|
@@ -14,6 +14,7 @@ import com.platform.dao.entity.custom.CustomClassName;
|
|
|
import com.platform.dao.entity.custom.CustomFormData;
|
|
|
import com.platform.dao.entity.workflow.WorkflowTask;
|
|
|
import com.platform.dao.entity.workflow.WorkflowTaskBom;
|
|
|
+import com.platform.dao.entity.workflow.WorkflowTaskRecord;
|
|
|
import com.platform.dao.enums.FlowTaskStatusEnum;
|
|
|
import com.platform.dao.enums.YesNoEnum;
|
|
|
import com.platform.dao.mapper.custom.CustomClassNameMapper;
|
|
@@ -21,6 +22,7 @@ import com.platform.dao.mapper.custom.CustomFormDataMapper;
|
|
|
import com.platform.dao.mapper.workflow.WorkflowNodeMapper;
|
|
|
import com.platform.dao.mapper.workflow.WorkflowTaskBomMapper;
|
|
|
import com.platform.dao.mapper.workflow.WorkflowTaskMapper;
|
|
|
+import com.platform.dao.mapper.workflow.WorkflowTaskRecordMapper;
|
|
|
import com.platform.dao.vo.query.workflow.WorkflowNodeVO;
|
|
|
import com.platform.dao.vo.query.workflow.WorkflowTaskBomVO;
|
|
|
import com.platform.service.base.impl.BaseServiceImpl;
|
|
@@ -28,7 +30,6 @@ import com.platform.service.workflow.WorkflowTaskBomService;
|
|
|
import com.platform.service.workflow.viewStrategy.BomViewStrategy;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import tk.mybatis.mapper.weekend.Weekend;
|
|
|
import tk.mybatis.mapper.weekend.WeekendCriteria;
|
|
@@ -53,12 +54,14 @@ public class WorkflowTaskBomServiceImpl extends BaseServiceImpl<WorkflowTaskBomM
|
|
|
private List<BomViewStrategy> bomViewStrategyList; // 查看实现类
|
|
|
@Resource
|
|
|
private WorkflowTaskMapper workflowTaskMapper;
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private WorkflowNodeMapper workflowNodeMapper;
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private CustomClassNameMapper customClassNameMapper;
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private CustomFormDataMapper customFormDataMapper;
|
|
|
+ @Resource
|
|
|
+ private WorkflowTaskRecordMapper workflowTaskRecordMapper;
|
|
|
|
|
|
@Override
|
|
|
public int batchDelete(List<String> ids) {
|
|
@@ -147,6 +150,20 @@ public class WorkflowTaskBomServiceImpl extends BaseServiceImpl<WorkflowTaskBomM
|
|
|
mapper.updateByPrimaryKey(updBom);
|
|
|
// 修改任务
|
|
|
workflowTaskMapper.updateByPrimaryKeySelective(updTask);
|
|
|
+ // 存储处理记录
|
|
|
+ saveTaskRecord(FlowTaskStatusEnum.VERIFYING.getValue(),SecurityUtils.getUserInfo().getRealName() + "发送任务",updTask.getId());
|
|
|
+ }
|
|
|
+
|
|
|
+ private void saveTaskRecord(Integer status,String remark,String taskId) {
|
|
|
+ WorkflowTaskRecord record = new WorkflowTaskRecord();
|
|
|
+ record.setId(IdGeneratorUtils.getObjectId());
|
|
|
+ record.setCreatedUserId(SecurityUtils.getUserInfo().getUserId());
|
|
|
+ record.setCreatedTime(LocalDateTime.now());
|
|
|
+ record.setCreatedUserName(SecurityUtils.getUserInfo().getRealName());
|
|
|
+ record.setHandleStatus(status);
|
|
|
+ record.setTaskId(taskId);
|
|
|
+ record.setHandleRemark(remark);
|
|
|
+ workflowTaskRecordMapper.insert(record);
|
|
|
}
|
|
|
|
|
|
/**
|