委托加工更新提交erp优化
This commit is contained in:
@@ -257,5 +257,15 @@ public class ContractController implements BusinessControllerMarker {
|
||||
return success(true);
|
||||
}
|
||||
|
||||
//取消合同关联
|
||||
@DeleteMapping("/cancel-relation")
|
||||
@Operation(summary = "取消合同关联")
|
||||
@PreAuthorize("@ss.hasAnyPermissions({'base:contract:get','purchaseContract:detail'})")
|
||||
public CommonResult<Boolean> cancelRelation(@RequestParam("id") Long id) {
|
||||
contractService.cancelRelation(id);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -51,14 +51,14 @@ public class OriginalMaterialProcessingController {
|
||||
|
||||
@PostMapping("/create-batch")
|
||||
@Operation(summary = "批量创建来料加工订单")
|
||||
@PreAuthorize("@ss.hasPermission('base:original-material-processing-order:create')")
|
||||
@PreAuthorize("@ss.hasPermission('base:original-material-processing-order:create','entedOrder:add')")
|
||||
public CommonResult<List<OriginalMaterialProcessingRespVO>> createBatchOriginalMaterialProcessingOrder(@Valid @RequestBody List<OriginalMaterialProcessingSaveReqVO> createReqVOS) {
|
||||
return success(originalMaterialProcessingService.createBatchOriginalMaterialProcessing(createReqVOS));
|
||||
}
|
||||
|
||||
@PutMapping("/update")
|
||||
@Operation(summary = "更新来料加工订单")
|
||||
@PreAuthorize("@ss.hasPermission('base:original-material-processing-order:update')")
|
||||
@PreAuthorize("@ss.hasPermission('base:original-material-processing-order:update','entedOrder:add')")
|
||||
public CommonResult<Boolean> updateOriginalMaterialProcessingOrder(@Valid @RequestBody OriginalMaterialProcessingSaveReqVO updateReqVO) {
|
||||
originalMaterialProcessingService.updateOriginalMaterialProcessing(updateReqVO);
|
||||
return success(true);
|
||||
@@ -67,7 +67,7 @@ public class OriginalMaterialProcessingController {
|
||||
@DeleteMapping("/delete")
|
||||
@Operation(summary = "删除来料加工订单")
|
||||
@Parameter(name = "id", description = "编号", required = true)
|
||||
@PreAuthorize("@ss.hasPermission('base:original-material-processing-order:delete')")
|
||||
@PreAuthorize("@ss.hasPermission('base:original-material-processing-order:delete','entedOrder:edit')")
|
||||
public CommonResult<Boolean> deleteOriginalMaterialProcessingOrder(@RequestParam("id") Long id) {
|
||||
originalMaterialProcessingService.deleteOriginalMaterialProcessing(id);
|
||||
return success(true);
|
||||
@@ -76,7 +76,7 @@ public class OriginalMaterialProcessingController {
|
||||
@DeleteMapping("/delete-list")
|
||||
@Parameter(name = "ids", description = "编号", required = true)
|
||||
@Operation(summary = "批量删除来料加工订单")
|
||||
@PreAuthorize("@ss.hasPermission('base:original-material-processing-order:delete')")
|
||||
@PreAuthorize("@ss.hasPermission('base:original-material-processing-order:delete','entedOrder:edit')")
|
||||
public CommonResult<Boolean> deleteOriginalMaterialProcessingOrderList(@RequestBody BatchDeleteReqVO req) {
|
||||
originalMaterialProcessingService.deleteOriginalMaterialProcessingListByIds(req.getIds());
|
||||
return success(true);
|
||||
@@ -134,7 +134,7 @@ public class OriginalMaterialProcessingController {
|
||||
//关联订单
|
||||
@PostMapping("/link-order")
|
||||
@Operation(summary = "关联订单")
|
||||
@PreAuthorize("@ss.hasAnyPermissions('base:original-material-processing-order:update','original-material-processing:order:list:OrderList:edit')")
|
||||
@PreAuthorize("@ss.hasAnyPermissions('base:original-material-processing-order:update','original-material-processing:order:list:OrderList:edit','entedOrder:edit')")
|
||||
public CommonResult<Boolean> linkOrder(@RequestBody @Validated LinkOrderReqVO req) {
|
||||
return success(originalMaterialProcessingService.linkOrder(req));
|
||||
}
|
||||
@@ -149,7 +149,7 @@ public class OriginalMaterialProcessingController {
|
||||
|
||||
@PostMapping("/bound-order")
|
||||
@Operation(summary = "获取已绑定的订单")
|
||||
@PreAuthorize("@ss.hasAnyPermissions('base:original-material-processing-order:query')")
|
||||
@PreAuthorize("@ss.hasAnyPermissions('base:original-material-processing-order:query','entedOrder:edit')")
|
||||
public CommonResult<List<OriginalMaterialProcessingRespVO>> boundOrder(@RequestBody DownOrUpOrderReqVO reqVO) {
|
||||
return success(originalMaterialProcessingService.getBindOrderByOrder(reqVO));
|
||||
}
|
||||
@@ -157,7 +157,7 @@ public class OriginalMaterialProcessingController {
|
||||
//关闭订单
|
||||
@PostMapping("/close-order")
|
||||
@Operation(summary = "关闭订单")
|
||||
@PreAuthorize("@ss.hasAnyPermissions('base:original-material-processing-order:update')")
|
||||
@PreAuthorize("@ss.hasAnyPermissions('base:original-material-processing-order:update','entedOrder:edit')")
|
||||
public CommonResult<Boolean> closeOrder(@RequestBody List<Long> ids) {
|
||||
originalMaterialProcessingService.closeOrder(ids);
|
||||
return success(true);
|
||||
@@ -165,7 +165,7 @@ public class OriginalMaterialProcessingController {
|
||||
//来料采购提交erp
|
||||
@PostMapping("/submit-to-erp")
|
||||
@Operation(summary = "来料采购提交erp")
|
||||
@PreAuthorize("@ss.hasAnyPermissions('base:original-material-processing-order:update')")
|
||||
@PreAuthorize("@ss.hasAnyPermissions('base:original-material-processing-order:update','entedOrder:edit')")
|
||||
public CommonResult<Boolean> submitToErp(@RequestParam("id") Long id) {
|
||||
originalMaterialProcessingService.submitToErp(id);
|
||||
return success(true);
|
||||
|
||||
@@ -147,7 +147,8 @@ public class PurchaseOrderController implements BusinessControllerMarker {
|
||||
@Operation(summary = "推送ERP订单", description = "061')")
|
||||
@PreAuthorize("@ss.hasAnyPermissions('base:purchase-order:update','purchase:order:list:OrderList:edit')")
|
||||
public CommonResult<?> submitErp061(@RequestParam("id") String id) {
|
||||
return success(purchaseOrderService.submitErp061(List.of(Long.valueOf(id))));
|
||||
purchaseOrderService.submitErp061(List.of(Long.valueOf(id)));
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@PostMapping("/submit-erp062")
|
||||
@@ -235,7 +236,7 @@ public class PurchaseOrderController implements BusinessControllerMarker {
|
||||
return success(true);
|
||||
}
|
||||
//获取关联订单
|
||||
@PostMapping("/get-no-permission")
|
||||
@GetMapping("/get-no-permission")
|
||||
@Operation(summary = "获取关联订单--无权限(新)")
|
||||
@PreAuthorize("@ss.hasAnyPermissions('base:purchase-order:query')")
|
||||
public CommonResult<OrderRespVO> getOrderNoPermission(@RequestParam("id") Long id) {
|
||||
|
||||
@@ -273,4 +273,6 @@ public interface ContractService {
|
||||
* @param id 合同id
|
||||
*/
|
||||
void pushMsgById(Long id,Long userId);
|
||||
|
||||
void cancelRelation(Long id);
|
||||
}
|
||||
|
||||
@@ -2247,18 +2247,18 @@ public class ContractServiceImpl implements ContractService {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void pushMsgById(Long id,Long userId) {
|
||||
public void pushMsgById(Long id, Long userId) {
|
||||
ContractRespVO contractRespVO = get(id);
|
||||
if (contractRespVO == null) {
|
||||
throw exception(CONTRACT_NOT_EXISTS);
|
||||
}
|
||||
Map<String,Object > parms = new HashMap<>();
|
||||
Map<String, Object> parms = new HashMap<>();
|
||||
//放入合同编号,纸质合同编号,合同名称,甲方乙方
|
||||
parms.put("系统合同编号",contractRespVO.getSystemContractNumber());
|
||||
parms.put("纸质合同编号",contractRespVO.getSystemContractNumber());
|
||||
parms.put("合同名称",contractRespVO.getSystemContractNumber());
|
||||
parms.put("合同主体1",contractRespVO.getSystemContractNumber());
|
||||
parms.put("合同主体2",contractRespVO.getSystemContractNumber());
|
||||
parms.put("系统合同编号", contractRespVO.getSystemContractNumber());
|
||||
parms.put("纸质合同编号", contractRespVO.getSystemContractNumber());
|
||||
parms.put("合同名称", contractRespVO.getSystemContractNumber());
|
||||
parms.put("合同主体1", contractRespVO.getSystemContractNumber());
|
||||
parms.put("合同主体2", contractRespVO.getSystemContractNumber());
|
||||
NotifySendSingleToUserReqDTO notifySendSingleToUserReqDTO = new NotifySendSingleToUserReqDTO();
|
||||
notifySendSingleToUserReqDTO.setTemplateCode(DictEnum.CONTRACT_PUSH_CODE.getCode());//消息模版编码
|
||||
notifySendSingleToUserReqDTO.setUserId(userId);
|
||||
@@ -2266,7 +2266,25 @@ public class ContractServiceImpl implements ContractService {
|
||||
notifyMessageSendApi.sendSingleMessageToMember(notifySendSingleToUserReqDTO);
|
||||
}
|
||||
|
||||
/**Object
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
@CompanyDataPermissionIgnore
|
||||
@DeptDataPermissionIgnore
|
||||
@TenantIgnore
|
||||
@Override
|
||||
public void cancelRelation(Long id) {
|
||||
ContractMainDO contractMainDO = contractMainMapper.selectById(id);
|
||||
if (contractMainDO != null) {
|
||||
Long relatedContractId = contractMainDO.getRelatedContractId();
|
||||
//取消关联。置空relatedContractId
|
||||
LambdaUpdateWrapper<ContractMainDO> wrapper=new LambdaUpdateWrapper<>();
|
||||
wrapper.set(ContractMainDO::getRelatedContractId,null)
|
||||
.in(ContractMainDO::getId,List.of(relatedContractId, id));
|
||||
contractMainMapper.update(wrapper);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Object
|
||||
* 校验合同内容
|
||||
*
|
||||
* @param contract 合同数据
|
||||
|
||||
@@ -66,7 +66,7 @@ public interface PurchaseOrderService {
|
||||
|
||||
String submitOrder(Long id);
|
||||
|
||||
String submitErp061(List<Long> ids);
|
||||
void submitErp061(List<Long> ids);
|
||||
|
||||
boolean submitErp062ByUpdate(Long id);
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user