|
@@ -25,6 +25,7 @@ import com.platform.dao.mapper.custom.CustomFormBomFieldMapper;
|
|
import com.platform.dao.mapper.custom.CustomFormBomMapper;
|
|
import com.platform.dao.mapper.custom.CustomFormBomMapper;
|
|
import com.platform.dao.mapper.custom.CustomFormDataMapper;
|
|
import com.platform.dao.mapper.custom.CustomFormDataMapper;
|
|
import com.platform.dao.mapper.custom.CustomFormMapper;
|
|
import com.platform.dao.mapper.custom.CustomFormMapper;
|
|
|
|
+import com.platform.dao.mapper.upms.SysUserDeptMapper;
|
|
import com.platform.dao.mapper.workflow.WorkflowMapper;
|
|
import com.platform.dao.mapper.workflow.WorkflowMapper;
|
|
import com.platform.dao.mapper.workflow.WorkflowTaskBomMapper;
|
|
import com.platform.dao.mapper.workflow.WorkflowTaskBomMapper;
|
|
import com.platform.dao.mapper.workflow.WorkflowTaskMapper;
|
|
import com.platform.dao.mapper.workflow.WorkflowTaskMapper;
|
|
@@ -33,6 +34,7 @@ import com.platform.service.base.impl.BaseServiceImpl;
|
|
import com.platform.service.custom.CustomFormDataService;
|
|
import com.platform.service.custom.CustomFormDataService;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import tk.mybatis.mapper.weekend.Weekend;
|
|
import tk.mybatis.mapper.weekend.Weekend;
|
|
import tk.mybatis.mapper.weekend.WeekendCriteria;
|
|
import tk.mybatis.mapper.weekend.WeekendCriteria;
|
|
@@ -65,6 +67,8 @@ public class CustomFormDataServiceImpl extends BaseServiceImpl<CustomFormDataMap
|
|
private WorkflowTaskMapper workflowTaskMapper;
|
|
private WorkflowTaskMapper workflowTaskMapper;
|
|
@Resource
|
|
@Resource
|
|
private WorkflowTaskBomMapper workflowTaskBomMapper;
|
|
private WorkflowTaskBomMapper workflowTaskBomMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ private SysUserDeptMapper sysUserDeptMapper;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public int batchDelete(List<String> ids) {
|
|
public int batchDelete(List<String> ids) {
|
|
@@ -153,10 +157,13 @@ public class CustomFormDataServiceImpl extends BaseServiceImpl<CustomFormDataMap
|
|
// 发起人
|
|
// 发起人
|
|
task.setCreatedUserId(SecurityUtils.getUserInfo().getUserId());
|
|
task.setCreatedUserId(SecurityUtils.getUserInfo().getUserId());
|
|
task.setCreatedUserName(SecurityUtils.getUserInfo().getRealName());
|
|
task.setCreatedUserName(SecurityUtils.getUserInfo().getRealName());
|
|
|
|
+ task.setCreatedTime(LocalDateTime.now());
|
|
task.setFlowId(bom.getFlowId());
|
|
task.setFlowId(bom.getFlowId());
|
|
task.setNodeSort(YesNoEnum.YES.getValue());
|
|
task.setNodeSort(YesNoEnum.YES.getValue());
|
|
task.setTaskName(getTaskName(task.getCreatedUserName(),flow.getName()));
|
|
task.setTaskName(getTaskName(task.getCreatedUserName(),flow.getName()));
|
|
task.setStatus(FlowTaskStatusEnum.APPLY.getValue());
|
|
task.setStatus(FlowTaskStatusEnum.APPLY.getValue());
|
|
|
|
+ task.setApplyDeptId(sysUserDeptMapper.selectDeptIdByUserId(task.getCreatedUserId()));
|
|
|
|
+ task.setLimitTime(YesNoEnum.NO.getValue());
|
|
workflowTaskMapper.insert(task);
|
|
workflowTaskMapper.insert(task);
|
|
}
|
|
}
|
|
|
|
|