Commit 8ab7409976d1011ae23531f123993dc6e2bd93a2

Authored by yeqianyong
1 parent 094b554b

楚江ERP-订货单变更逻辑

... ... @@ -289,11 +289,6 @@ public class OrderChangeRecordServiceImpl extends BaseMpServiceImpl<OrderChangeR
289 289 data.setWorkshopCode(workshop.getCode());
290 290 }
291 291 }
292   - // 获取办事处数据
293   - String deptCode = transactorHandler.returnDeptCode(SecurityUtil.getCurrentUser().getId());
294   - if (StringUtils.isNotBlank(deptCode)) {
295   - data.setDeptCode(deptCode);
296   - }
297 292 // 更新订货单物料行
298 293 // 先删再增
299 294 List<CreatePurchaseOrderLineVo> lineVoList = vo.getOrderSpecList();
... ... @@ -305,6 +300,11 @@ public class OrderChangeRecordServiceImpl extends BaseMpServiceImpl<OrderChangeR
305 300 // 重新发起流程
306 301 Boolean output = data.getOutput();
307 302 if (BooleanUtils.isTrue(output)) {
  303 + // 获取办事处数据
  304 + String deptCode = transactorHandler.returnDeptCode(SecurityUtil.getCurrentUser().getId());
  305 + if (StringUtils.isNotBlank(deptCode)) {
  306 + data.setDeptCode(deptCode);
  307 + }
308 308 flowInstanceWrapperService.startInstance("SPEC_CHANGE_CONFIRM", vo.getId(), "SPEC_CHANGE_CONFIRM", data);
309 309 } else {
310 310 flowInstanceWrapperService.startInstance("SPEC_CHANGE_SUBMIT", vo.getId(), BPM_FLAG, data);
... ...
... ... @@ -81,7 +81,7 @@ public class NodeFinishListener implements Listener {
81 81 }
82 82 } else if ("SPEC_CHANGE_SUBMIT".equals(businessType)) {
83 83 // 订货单变更提交
84   - if ("final_node".equals(nodeCode)
  84 + if (("final_node_1".equals(nodeCode) || "final_node_2".equals(nodeCode) || "final_node_3".equals(nodeCode) || "final_node_4".equals(nodeCode))
85 85 && (FlowInstanceStatus.REFUSE.getCode().equals(flowStatus) || FlowInstanceStatus.REVOKE.getCode().equals(flowStatus))) {
86 86 // 标识订货单已产出
87 87 orderChangeRecordService.output(businessId);
... ...