Commit a14f4046 authored by 王果's avatar 王果

添加代办任务model字段传参dto

parent 653fe857
......@@ -10,6 +10,7 @@ import com.yeejoin.amos.boot.biz.common.bo.CompanyBo;
import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
import com.yeejoin.amos.boot.biz.common.utils.RedisUtils;
import com.yeejoin.amos.boot.module.jg.api.dto.JgMaintenanceContractDto;
import com.yeejoin.amos.boot.module.jg.api.dto.TaskMessageDto;
import com.yeejoin.amos.boot.module.jg.api.dto.TaskModelDto;
import com.yeejoin.amos.boot.module.jg.api.dto.WorkflowResultDto;
import com.yeejoin.amos.boot.module.jg.api.entity.JgMaintenanceContract;
......@@ -204,9 +205,7 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
}
} else {
//驳回
if (WorkFlowStatusEnum.MAIN_PRELIMINARY.getPass().equals(contract.getStatus()) ||
WorkFlowStatusEnum.MAIN_PRELIMINARY.getReject().equals(contract.getStatus()) ||
WorkFlowStatusEnum.MAIN_PRELIMINARY.getRollBack().equals(contract.getStatus())) {
if (WorkFlowStatusEnum.MAIN_PRELIMINARY.getPass().equals(contract.getStatus())) {
code = contract.getMaintenanceUnitCode();
}
}
......@@ -258,7 +257,9 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
TaskModelDto modelDto = new TaskModelDto();
BeanUtil.copyProperties(taskV2Model, modelDto);
modelDto.setNextExecuteUser(contract.getNextExecuteIds());
modelDto.setModel(contract);
TaskMessageDto taskMessageDto = new TaskMessageDto();
BeanUtil.copyProperties(contract, taskMessageDto);
modelDto.setModel(taskMessageDto);
// 再插入新代办、数据待定
commonService.buildTaskModel(Collections.singletonList(modelDto));
}
......@@ -529,29 +530,31 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
return commonService.getDictionaryCodeByName(auditStatus);
}
private void createTaskModel(JgMaintenanceContract dto, String taskName, String submitType, String nextUserIds) {
private void createTaskModel(JgMaintenanceContract contract, String taskName, String submitType, String nextUserIds) {
if ("1".equals(submitType)) {
TaskModelDto taskModelDto = new TaskModelDto();
taskModelDto.setFlowCreateDate(dto.getApplyDate());
taskModelDto.setFlowCreateDate(contract.getApplyDate());
taskModelDto.setTaskName(taskName);
taskModelDto.setTaskCode(dto.getApplyNo());
taskModelDto.setTaskContent(this.buildTaskContent(dto));
taskModelDto.setTaskCode(contract.getApplyNo());
taskModelDto.setTaskContent(this.buildTaskContent(contract));
taskModelDto.setTaskDesc("");
taskModelDto.setTaskType(BusinessTypeEnum.JG_MAINTENANCE_RECORD.getCode());
taskModelDto.setTaskTypeLabel(BusinessTypeEnum.JG_MAINTENANCE_RECORD.getName());
taskModelDto.setRelationId(dto.getInstanceId());
taskModelDto.setRelationId(contract.getInstanceId());
taskModelDto.setExecuteUserIds(nextUserIds);
FlowStatusEnum flowStatusEnum = this.getTaskStatus(submitType);
taskModelDto.setTaskStatus(flowStatusEnum.getCode());
taskModelDto.setTaskStatusLabel(flowStatusEnum.getName());
taskModelDto.setFlowStatus(this.getTaskStatusByName(dto.getStatus()));
taskModelDto.setFlowStatusLabel(dto.getStatus());
taskModelDto.setStartUserId(dto.getCreateUserId());
taskModelDto.setStartUser(dto.getCreateUserName());
taskModelDto.setStartUserCompanyName(dto.getUseUnitName());
taskModelDto.setNextExecuteUser(dto.getNextExecuteIds());
taskModelDto.setStartDate(dto.getCreateDate());
taskModelDto.setModel(dto);
taskModelDto.setFlowStatus(this.getTaskStatusByName(contract.getStatus()));
taskModelDto.setFlowStatusLabel(contract.getStatus());
taskModelDto.setStartUserId(contract.getCreateUserId());
taskModelDto.setStartUser(contract.getCreateUserName());
taskModelDto.setStartUserCompanyName(contract.getUseUnitName());
taskModelDto.setNextExecuteUser(contract.getNextExecuteIds());
taskModelDto.setStartDate(contract.getCreateDate());
TaskMessageDto taskMessageDto = new TaskMessageDto();
BeanUtil.copyProperties(contract, taskMessageDto);
taskModelDto.setModel(taskMessageDto);
commonService.buildTaskModel(Collections.singletonList(taskModelDto));
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment