根据projectId查询编辑时下拉数据 - 多个领域用户,去重。
流程调用-任务清单接口修改。
This commit is contained in:
+5
@@ -71,6 +71,11 @@ public class ProjectTaskInventoryDetailEO implements Serializable {
|
||||
@ApiModelProperty(value = "待办id")
|
||||
private java.lang.String taskId;
|
||||
|
||||
/**任务节点定义key**/
|
||||
@Excel(name = "任务节点定义key", width = 15)
|
||||
@ApiModelProperty(value = "任务节点定义key")
|
||||
private String taskDefinitionKey;
|
||||
|
||||
/**流程实例id*/
|
||||
@Excel(name = "流程实例id", width = 15)
|
||||
@ApiModelProperty(value = "流程实例id")
|
||||
|
||||
+15
@@ -74,6 +74,11 @@ public class ProjectTaskInventoryEO implements Serializable {
|
||||
@ApiModelProperty(value = "设计符合性流程状态")
|
||||
private String designStatus;
|
||||
|
||||
/**设计符合性流程-任务状态*/
|
||||
@Excel(name = "设计符合性流程-任务状态", width = 15)
|
||||
@ApiModelProperty(value = "设计符合性流程-任务状态")
|
||||
private String designFlowTaskStatus;
|
||||
|
||||
/**设计符合性流程 流程实例id*/
|
||||
@Excel(name = "设计符合性流程 流程实例id", width = 15)
|
||||
@ApiModelProperty(value = "设计符合性流程 流程实例id")
|
||||
@@ -84,6 +89,11 @@ public class ProjectTaskInventoryEO implements Serializable {
|
||||
@ApiModelProperty(value = "prehomo确认流程状态")
|
||||
private String prehomoStatus;
|
||||
|
||||
/**prehomo确认流程-任务状态*/
|
||||
@Excel(name = "prehomo确认流程-任务状态", width = 15)
|
||||
@ApiModelProperty(value = "prehomo确认流程-任务状态")
|
||||
private String prehomoFlowTaskStatus;
|
||||
|
||||
/**prehomo流程 流程实例id*/
|
||||
@Excel(name = "prehomo流程 流程实例id", width = 15)
|
||||
@ApiModelProperty(value = "prehomo流程 流程实例id")
|
||||
@@ -94,6 +104,11 @@ public class ProjectTaskInventoryEO implements Serializable {
|
||||
@ApiModelProperty(value = "验证符合性流程状态")
|
||||
private String verifyStatus;
|
||||
|
||||
/**验证符合性流程-任务状态*/
|
||||
@Excel(name = "验证符合性流程-任务状态", width = 15)
|
||||
@ApiModelProperty(value = "验证符合性流程-任务状态")
|
||||
private String verifyFlowTaskStatus;
|
||||
|
||||
/**验证符合性流程 流程实例id*/
|
||||
@Excel(name = "验证符合性流程 流程实例id", width = 15)
|
||||
@ApiModelProperty(value = "验证符合性流程 流程实例id")
|
||||
|
||||
+2
@@ -19,6 +19,8 @@ public enum OperatorTypeEnum {
|
||||
|
||||
TASK_AFFIRM_QUERY("任务确认流程,查询法规清单信息","taskAffirmQuery"),
|
||||
ADD_TASK_INVENTORY_DETAIL("添加法规清单明细信息","addTaskInventoryDetail"),
|
||||
QUERY_TASK_INVENTORY_DETAIL("查询法规清单明细信息","queryTaskInventoryDetail"),
|
||||
UPDATE_TASK_INVENTORY_DETAIL("更新法规清单明细信息","updateTaskInventoryDetail"),
|
||||
;
|
||||
|
||||
String name;
|
||||
|
||||
+16
@@ -334,6 +334,22 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
|
||||
new TreeSet<>(Comparator.comparing(o -> (String)o.get("value")))), ArrayList::new
|
||||
)
|
||||
);
|
||||
lawEngineerList = lawEngineerList.stream().collect(
|
||||
Collectors.collectingAndThen(Collectors.toCollection(() ->
|
||||
new TreeSet<>(Comparator.comparing(o -> (String)o.get("value")))), ArrayList::new
|
||||
)
|
||||
);
|
||||
certificationEngineerList = certificationEngineerList.stream().collect(
|
||||
Collectors.collectingAndThen(Collectors.toCollection(() ->
|
||||
new TreeSet<>(Comparator.comparing(o -> (String)o.get("value")))), ArrayList::new
|
||||
)
|
||||
);
|
||||
engineeringInterfacePersonList = engineeringInterfacePersonList.stream().collect(
|
||||
Collectors.collectingAndThen(Collectors.toCollection(() ->
|
||||
new TreeSet<>(Comparator.comparing(o -> (String)o.get("value")))), ArrayList::new
|
||||
)
|
||||
);
|
||||
|
||||
|
||||
result.put("lawEngineerList",lawEngineerList);
|
||||
result.put("certificationEngineerList",certificationEngineerList);
|
||||
|
||||
+27
-4
@@ -20,10 +20,7 @@ import org.apache.shiro.SecurityUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Date;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
@@ -204,8 +201,34 @@ public class ProjectTaskInventoryEOServiceImpl extends ServiceImpl<ProjectTaskIn
|
||||
ProjectTaskInventoryDetailEO projectTaskInventoryDetailEO = null;
|
||||
for (Object detail : taskInventoryDetailList) {
|
||||
projectTaskInventoryDetailEO = JSONObject.parseObject(JSONObject.toJSONString(detail),ProjectTaskInventoryDetailEO.class);
|
||||
|
||||
// 当前流程 当前用户 的数据删掉 确保唯一。
|
||||
QueryWrapper<ProjectTaskInventoryDetailEO> deleteWrapper = new QueryWrapper<>();
|
||||
deleteWrapper.lambda().eq(ProjectTaskInventoryDetailEO::getActiProcInstId,projectTaskInventoryDetailEO.getActiProcInstId());
|
||||
deleteWrapper.lambda().eq(ProjectTaskInventoryDetailEO::getUserId,projectTaskInventoryDetailEO.getUserId());
|
||||
deleteWrapper.lambda().eq(ProjectTaskInventoryDetailEO::getFlowType,projectTaskInventoryDetailEO.getFlowType());
|
||||
projectTaskInventoryDetailEOMapper.delete(deleteWrapper);
|
||||
projectTaskInventoryDetailEOMapper.insert(projectTaskInventoryDetailEO);
|
||||
}
|
||||
}else if(StringUtils.equals(operatorType,OperatorTypeEnum.QUERY_TASK_INVENTORY_DETAIL.getValue())){
|
||||
String userId = jsonObject.getString("userId");
|
||||
String flowType = jsonObject.getString("flowType");
|
||||
String actiProcInstId = jsonObject.getString("actiProcInstId");
|
||||
|
||||
QueryWrapper<ProjectTaskInventoryDetailEO> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.lambda().eq(ProjectTaskInventoryDetailEO::getUserId,userId);
|
||||
queryWrapper.lambda().eq(ProjectTaskInventoryDetailEO::getFlowType,flowType);
|
||||
queryWrapper.lambda().eq(ProjectTaskInventoryDetailEO::getActiProcInstId,actiProcInstId);
|
||||
queryWrapper.isNull("task_id");
|
||||
|
||||
List<ProjectTaskInventoryDetailEO> projectTaskInventoryDetailEOS = projectTaskInventoryDetailEOMapper.selectList(queryWrapper);
|
||||
Result<List<ProjectTaskInventoryDetailEO>> objectResult = new Result<>();
|
||||
objectResult.setResult(projectTaskInventoryDetailEOS);
|
||||
objectResult.setSuccess(true);
|
||||
return objectResult;
|
||||
}else if(StringUtils.equals(operatorType,OperatorTypeEnum.UPDATE_TASK_INVENTORY_DETAIL.getValue())){
|
||||
ProjectTaskInventoryDetailEO projectTaskInventoryDetailEO = JSONObject.parseObject(jsonObject.toString(), ProjectTaskInventoryDetailEO.class);
|
||||
this.projectTaskInventoryDetailEOMapper.updateById(projectTaskInventoryDetailEO);
|
||||
}
|
||||
|
||||
return new Result<>().success("调用成功!");
|
||||
|
||||
Reference in New Issue
Block a user