|
@@ -21,6 +21,7 @@ import com.yh.saas.plugin.yiliangyiyun.exception.YExceptionEnum;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.InOutWarehouseTaskMapper;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.service.IInOutWarehouseTaskService;
|
|
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.service.INewWorkflowService;
|
|
|
import com.yh.saas.toolkit.workflow.service.IWorkflowService;
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -46,7 +47,7 @@ public class InOutWarehouseTaskServiceImpl extends ServiceImpl<InOutWarehouseTas
|
|
|
@Autowired
|
|
|
private ICommonBillOperateHisService billOperateHisService;
|
|
|
@Autowired
|
|
|
- private IWorkflowService workflowService;
|
|
|
+ private INewWorkflowService workflowService;
|
|
|
|
|
|
/**
|
|
|
* 出入库任务新增 编辑
|
|
@@ -114,30 +115,30 @@ public class InOutWarehouseTaskServiceImpl extends ServiceImpl<InOutWarehouseTas
|
|
|
inOutWarehouseTask.setTaskStatus(StatusEnum.TASK_REVIEWED.getName());
|
|
|
// 操作主表数据
|
|
|
this.updateById(inOutWarehouseTask);
|
|
|
- boolean isStartWorkflow = StringUtils.isBlank(inOutWarehouseTask.getWorkflowId());
|
|
|
- // 不是退回的单子
|
|
|
- if (isStartWorkflow) {
|
|
|
- Workflow workflow = workflowService
|
|
|
- .findLatestWorkflowByBusinessCode("INOUTTASK-TASK-APPROVE");
|
|
|
- // 没配置审核流程,直接结束并处理信息
|
|
|
- if (workflow == null) {
|
|
|
- throw new YException(YExceptionEnum.INTERVER_WORKFLOW_ERROR);
|
|
|
- }
|
|
|
- // 开启审核流
|
|
|
- else {
|
|
|
-
|
|
|
- // 设置状态 已提交审核
|
|
|
- inOutWarehouseTask.setWorkflowId(workflow.getId());
|
|
|
- this.updateById(inOutWarehouseTask);
|
|
|
- workflowService.startInstance(workflow.getId(), inOutWarehouseTask.getId());
|
|
|
- }
|
|
|
- }
|
|
|
- // 退回的单子 再启用
|
|
|
- else {
|
|
|
-
|
|
|
- this.updateById(inOutWarehouseTask);
|
|
|
- workflowService.activateInstance(inOutWarehouseTask.getWorkflowId(), inOutWarehouseTask.getId());
|
|
|
- }
|
|
|
+// boolean isStartWorkflow = StringUtils.isBlank(inOutWarehouseTask.getWorkflowId());
|
|
|
+// // 不是退回的单子
|
|
|
+// if (isStartWorkflow) {
|
|
|
+// Workflow workflow = workflowService
|
|
|
+// .findLatestWorkflowByBusinessCode("INOUTTASK-TASK-APPROVE");
|
|
|
+// // 没配置审核流程,直接结束并处理信息
|
|
|
+// if (workflow == null) {
|
|
|
+// throw new YException(YExceptionEnum.INTERVER_WORKFLOW_ERROR);
|
|
|
+// }
|
|
|
+// // 开启审核流
|
|
|
+// else {
|
|
|
+//
|
|
|
+// // 设置状态 已提交审核
|
|
|
+// inOutWarehouseTask.setWorkflowId(workflow.getId());
|
|
|
+// this.updateById(inOutWarehouseTask);
|
|
|
+// workflowService.startInstance(workflow.getId(), inOutWarehouseTask.getId());
|
|
|
+// }
|
|
|
+// }
|
|
|
+// // 退回的单子 再启用
|
|
|
+// else {
|
|
|
+//
|
|
|
+// this.updateById(inOutWarehouseTask);
|
|
|
+// workflowService.activateInstance(inOutWarehouseTask.getWorkflowId(), inOutWarehouseTask.getId());
|
|
|
+// }
|
|
|
}
|
|
|
return inOutWarehouseTask.getId();
|
|
|
}
|