联系人和税码去掉权限

This commit is contained in:
潘荣晟
2026-01-15 17:40:14 +08:00
parent 793a5acba9
commit 6e5b24bb3a

View File

@@ -52,28 +52,28 @@ public class ContractController implements BusinessControllerMarker {
@GetMapping("/nots") @GetMapping("/nots")
@Operation(summary = "查询不计价规则列表") @Operation(summary = "查询不计价规则列表")
@PreAuthorize("@ss.hasAnyPermissions({'base:contract:get','purchaseContract:detail'})") //@PreAuthorize("@ss.hasAnyPermissions({'base:contract:get','purchaseContract:detail'})")
public CommonResult<PageResult<NotRespVO>> getNots(NotsQueryReqVO queryReqVO) { public CommonResult<PageResult<NotRespVO>> getNots(NotsQueryReqVO queryReqVO) {
return success(contractService.getNots(queryReqVO)); return success(contractService.getNots(queryReqVO));
} }
@GetMapping("/demotes") @GetMapping("/demotes")
@Operation(summary = "查询参数降级规则列表") @Operation(summary = "查询参数降级规则列表")
@PreAuthorize("@ss.hasAnyPermissions({'base:contract:get','purchaseContract:detail'})") //@PreAuthorize("@ss.hasAnyPermissions({'base:contract:get','purchaseContract:detail'})")
public CommonResult<PageResult<DemoteRespVO>> getDemotes(DemotesQueryReqVO queryReqVO) { public CommonResult<PageResult<DemoteRespVO>> getDemotes(DemotesQueryReqVO queryReqVO) {
return success(contractService.getDemotes(queryReqVO)); return success(contractService.getDemotes(queryReqVO));
} }
@GetMapping("/formulas") @GetMapping("/formulas")
@Operation(summary = "查询结算公式列表") @Operation(summary = "查询结算公式列表")
@PreAuthorize("@ss.hasAnyPermissions({'base:contract:get','purchaseContract:detail'})") //@PreAuthorize("@ss.hasAnyPermissions({'base:contract:get','purchaseContract:detail'})")
public CommonResult<PageResult<FormulaRespVO>> getFormulas(FormulasQueryReqVO queryReqVO) { public CommonResult<PageResult<FormulaRespVO>> getFormulas(FormulasQueryReqVO queryReqVO) {
return success(contractService.getFormulas(queryReqVO)); return success(contractService.getFormulas(queryReqVO));
} }
@PostMapping("/create") @PostMapping("/create")
@Operation(summary = "新增合同") @Operation(summary = "新增合同")
@PreAuthorize("@ss.hasPermission('base:contract:create')") //@PreAuthorize("@ss.hasAnyPermissions({'base:contract:create','purchaseContract:add'})")
public CommonResult<JSONObject> create(@Valid @RequestBody ContractSaveReqVO reqVO) { public CommonResult<JSONObject> create(@Valid @RequestBody ContractSaveReqVO reqVO) {
Long id = contractService.createContract(reqVO); Long id = contractService.createContract(reqVO);
return success(new JSONObject().putOnce("id", id)); return success(new JSONObject().putOnce("id", id));
@@ -89,7 +89,7 @@ public class ContractController implements BusinessControllerMarker {
@GetMapping("/get/by-system-contract-number") @GetMapping("/get/by-system-contract-number")
@Operation(summary = "根据系统合同编号获得合同详情") @Operation(summary = "根据系统合同编号获得合同详情")
@PreAuthorize("@ss.hasAnyPermissions({'base:contract:get','purchaseContract:detail'})") // @PreAuthorize("@ss.hasAnyPermissions({'base:contract:get','purchaseContract:detail'})")
public CommonResult<ContractRespVO> getBySystemContractNumber(@RequestParam("systemContractNumber") String systemContractNumber) { public CommonResult<ContractRespVO> getBySystemContractNumber(@RequestParam("systemContractNumber") String systemContractNumber) {
ContractRespVO contractRespVO = contractService.getBySystemContractNumber(systemContractNumber); ContractRespVO contractRespVO = contractService.getBySystemContractNumber(systemContractNumber);
return success(contractRespVO); return success(contractRespVO);
@@ -97,63 +97,63 @@ public class ContractController implements BusinessControllerMarker {
@PutMapping("update") @PutMapping("update")
@Operation(summary = "修改合同") @Operation(summary = "修改合同")
@PreAuthorize("@ss.hasPermission('base:contract:update')") //@PreAuthorize("@ss.hasAnyPermissions({'base:contract:update','purchaseContract:edit'})")
public CommonResult<Boolean> update(@Valid @RequestBody ContractSaveReqVO reqVO) { public CommonResult<Boolean> update(@Valid @RequestBody ContractSaveReqVO reqVO) {
return success(contractService.update(reqVO)); return success(contractService.update(reqVO));
} }
@DeleteMapping("/delete") @DeleteMapping("/delete")
@Operation(summary = "删除合同") @Operation(summary = "删除合同")
@PreAuthorize("@ss.hasPermission('base:contract:delete')") //@PreAuthorize("@ss.hasAnyPermissions('base:contract:delete')")
public CommonResult<List<JSONObject>> delete(@RequestBody List<Long> ids) { public CommonResult<List<JSONObject>> delete(@RequestBody List<Long> ids) {
return success(contractService.delete(ids)); return success(contractService.delete(ids));
} }
@PostMapping("/download") @PostMapping("/download")
@Operation(summary = "下载文件") @Operation(summary = "下载文件")
@PreAuthorize("@ss.hasPermission('base:contract:download')") //@PreAuthorize("@ss.hasAnyPermissions('base:contract:download')")
public ResponseEntity<ByteArrayResource> download(@RequestBody List<Long> ids) { public ResponseEntity<ByteArrayResource> download(@RequestBody List<Long> ids) {
return contractService.download(ids); return contractService.download(ids);
} }
@PostMapping("/cancel") @PostMapping("/cancel")
@Operation(summary = "作废") @Operation(summary = "作废")
@PreAuthorize("@ss.hasPermission('base:contract:cancel')") //@PreAuthorize("@ss.hasAnyPermissions('base:contract:cancel')")
public CommonResult<Boolean> cancel(@RequestBody List<Long> ids) { public CommonResult<Boolean> cancel(@RequestBody List<Long> ids) {
return success(contractService.cancel(ids)); return success(contractService.cancel(ids));
} }
@PostMapping("/complete") @PostMapping("/complete")
@Operation(summary = "完结") @Operation(summary = "完结")
@PreAuthorize("@ss.hasPermission('base:contract:complete')") //@PreAuthorize("@ss.hasAnyPermissions('base:contract:complete')")
public CommonResult<Boolean> complete(@RequestBody List<Long> ids) { public CommonResult<Boolean> complete(@RequestBody List<Long> ids) {
return success(contractService.complete(ids)); return success(contractService.complete(ids));
} }
@PostMapping("/archive") @PostMapping("/archive")
@Operation(summary = "归档") @Operation(summary = "归档")
@PreAuthorize("@ss.hasPermission('base:contract:archive')") //@PreAuthorize("@ss.hasAnyPermissions('base:contract:archive')")
public CommonResult<Boolean> archive(@RequestBody List<Long> ids) { public CommonResult<Boolean> archive(@RequestBody List<Long> ids) {
return success(contractService.archive(ids)); return success(contractService.archive(ids));
} }
@GetMapping("/submit/approval") @GetMapping("/submit/approval")
@Operation(summary = "合同提交审批") @Operation(summary = "合同提交审批")
@PreAuthorize("@ss.hasPermission('base:contract:approval')") // @PreAuthorize("@ss.hasAnyPermissions('base:contract:approval')")
public CommonResult<Boolean> submitApproval(@RequestParam("id") Long id) { public CommonResult<Boolean> submitApproval(@RequestParam("id") Long id) {
return success(contractService.submitApproval(id)); return success(contractService.submitApproval(id));
} }
@PostMapping("/approval") @PostMapping("/approval")
@Operation(summary = "合同审批") @Operation(summary = "合同审批")
@PreAuthorize("@ss.hasPermission('base:contract:approval')") // @PreAuthorize("@ss.hasAnyPermissions('base:contract:approval')")
public CommonResult<Boolean> approval(@Valid @RequestBody ApprovalReqVO reqVO) { public CommonResult<Boolean> approval(@Valid @RequestBody ApprovalReqVO reqVO) {
return success(contractService.approval(reqVO)); return success(contractService.approval(reqVO));
} }
@PostMapping("/submit/erp") @PostMapping("/submit/erp")
@Operation(summary = "提交ERP") @Operation(summary = "提交ERP")
@PreAuthorize("@ss.hasPermission('base:contract:erp')") // @PreAuthorize("@ss.hasAnyPermissions('base:contract:erp')")
public CommonResult<JSONObject> submitErp(@RequestParam("id") Long id) { public CommonResult<JSONObject> submitErp(@RequestParam("id") Long id) {
JSONObject res = contractService.submitErp(id); JSONObject res = contractService.submitErp(id);
return res.getBool("success") ? success(res) : error(CONTRACT_SUBMIT_ERP_FAIL.getCode(), res.getStr("data")); return res.getBool("success") ? success(res) : error(CONTRACT_SUBMIT_ERP_FAIL.getCode(), res.getStr("data"));
@@ -168,49 +168,49 @@ public class ContractController implements BusinessControllerMarker {
@GetMapping("/list/down-not-relation") @GetMapping("/list/down-not-relation")
@Operation(summary = "获得下游未关联合同列表") @Operation(summary = "获得下游未关联合同列表")
@PreAuthorize("@ss.hasAnyPermissions({'base:contract:get','purchaseContract:detail'})") // @PreAuthorize("@ss.hasAnyPermissions({'base:contract:get','purchaseContract:detail'})")
public CommonResult<List<ContractRespVO>> getListDownNotRelation(@RequestParam("id") Long id) { public CommonResult<List<ContractRespVO>> getListDownNotRelation(@RequestParam("id") Long id) {
return success(contractService.getListDownNotRelation(id)); return success(contractService.getListDownNotRelation(id));
} }
@GetMapping("/get/up-relation") @GetMapping("/get/up-relation")
@Operation(summary = "获得上游关联的合同数据") @Operation(summary = "获得上游关联的合同数据")
@PreAuthorize("@ss.hasAnyPermissions({'base:contract:get','purchaseContract:detail'})") //@PreAuthorize("@ss.hasAnyPermissions({'base:contract:get','purchaseContract:detail'})")
public CommonResult<ContractRespVO> getUpRelation(@RequestParam("id") Long id) { public CommonResult<ContractRespVO> getUpRelation(@RequestParam("id") Long id) {
return success(contractService.getUpRelation(id)); return success(contractService.getUpRelation(id));
} }
@GetMapping("/get/down-relation") @GetMapping("/get/down-relation")
@Operation(summary = "获得下游关联的合同数据") @Operation(summary = "获得下游关联的合同数据")
@PreAuthorize("@ss.hasAnyPermissions({'base:contract:get','purchaseContract:detail'})") //@PreAuthorize("@ss.hasAnyPermissions({'base:contract:get','purchaseContract:detail'})")
public CommonResult<ContractRespVO> getDownRelation(@RequestParam("id") Long id) { public CommonResult<ContractRespVO> getDownRelation(@RequestParam("id") Long id) {
return success(contractService.getDownRelation(id)); return success(contractService.getDownRelation(id));
} }
@PostMapping("/relation") @PostMapping("/relation")
@Operation(summary = "关联合同") @Operation(summary = "关联合同")
@PreAuthorize("@ss.hasAnyPermissions({'base:contract:get','purchaseContract:detail'})") // @PreAuthorize("@ss.hasAnyPermissions({'base:contract:get','purchaseContract:detail'})")
public CommonResult<Boolean> relation(@RequestBody RelationReqVo reqVo) { public CommonResult<Boolean> relation(@RequestBody RelationReqVo reqVo) {
return success(contractService.relation(reqVo)); return success(contractService.relation(reqVo));
} }
@PostMapping("/push") @PostMapping("/push")
@Operation(summary = "国贸2.0系统推送合同") @Operation(summary = "国贸2.0系统推送合同")
@PreAuthorize("@ss.hasPermission('base:contract:create')") @PreAuthorize("@ss.hasAnyPermissions('base:contract:create')")
public void push(@Valid @RequestBody IntPushContractReqVO pushReqVO) { public void push(@Valid @RequestBody IntPushContractReqVO pushReqVO) {
contractApi.push(pushReqVO); contractApi.push(pushReqVO);
} }
@PostMapping("/logistics/list/page") @PostMapping("/logistics/list/page")
@Operation(summary = "国贸2.0系统合同分页查询") @Operation(summary = "国贸2.0系统合同分页查询")
@PreAuthorize("@ss.hasPermission({'base:contract:get','purchaseContract:detail'})") @PreAuthorize("@ss.hasAnyPermissions({'base:contract:get','purchaseContract:detail'})")
public CommonResult<PageResult<IntContract>> logisticsListPage(IntContractPageReq pageReq) { public CommonResult<PageResult<IntContract>> logisticsListPage(IntContractPageReq pageReq) {
return contractApi.logisticsListPage(pageReq); return contractApi.logisticsListPage(pageReq);
} }
@PostMapping("/order-by-order-no") @PostMapping("/order-by-order-no")
@Operation(summary = "通过订单编号获取订单信息", description = "通过订单编号获取订单信息") @Operation(summary = "通过订单编号获取订单信息", description = "通过订单编号获取订单信息")
@PreAuthorize("@ss.hasPermission({'base:contract:get','purchaseContract:detail'})") @PreAuthorize("@ss.hasAnyPermissions({'base:contract:get','purchaseContract:detail'})")
public CommonResult<List<PurchaseOrderWithDetailsDTO>> getOrderByOrderNo(@RequestBody List<String> orderNoS){ public CommonResult<List<PurchaseOrderWithDetailsDTO>> getOrderByOrderNo(@RequestBody List<String> orderNoS){
return contractApi.getOrderByOrderNo(orderNoS); return contractApi.getOrderByOrderNo(orderNoS);
} }