fix(企标稽查流程): 保存问题修复
This commit is contained in:
+3
@@ -1,5 +1,6 @@
|
|||||||
package com.jero.modules.activiti.process.esinspect.entity;
|
package com.jero.modules.activiti.process.esinspect.entity;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.FieldStrategy;
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
@@ -44,10 +45,12 @@ public class ProcessEsInspect extends BaseEntity {
|
|||||||
@ApiModelProperty(value = "实际稽查完成日期")
|
@ApiModelProperty(value = "实际稽查完成日期")
|
||||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||||
private Date completeDate;
|
private Date completeDate;
|
||||||
/**实际稽查人*/
|
/**实际稽查人*/
|
||||||
@Excel(name = "实际稽查人", width = 15)
|
@Excel(name = "实际稽查人", width = 15)
|
||||||
@ApiModelProperty(value = "实际稽查人")
|
@ApiModelProperty(value = "实际稽查人")
|
||||||
|
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||||
private java.lang.String actualInspectUser;
|
private java.lang.String actualInspectUser;
|
||||||
|
|
||||||
/**稽查内容*/
|
/**稽查内容*/
|
||||||
|
|||||||
+3
-17
@@ -3,7 +3,6 @@ package com.jero.modules.activiti.process.esinspect.service.impl;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
||||||
import com.jero.common.exception.JeroBootException;
|
|
||||||
import com.jero.common.system.vo.LoginUser;
|
import com.jero.common.system.vo.LoginUser;
|
||||||
import com.jero.common.util.SnowflakeUtils;
|
import com.jero.common.util.SnowflakeUtils;
|
||||||
import com.jero.modules.activiti.entity.ProcessAll;
|
import com.jero.modules.activiti.entity.ProcessAll;
|
||||||
@@ -175,13 +174,11 @@ public class EsInspectFlowServiceImpl implements IEsInspectFlowService {
|
|||||||
v.setProjectId(projectId);
|
v.setProjectId(projectId);
|
||||||
return v;
|
return v;
|
||||||
}).collect(Collectors.toList()).forEach(v -> log.info(v.toString()));
|
}).collect(Collectors.toList()).forEach(v -> log.info(v.toString()));
|
||||||
// 重复性校验
|
|
||||||
duplicateCheck(processEsInspectList);
|
|
||||||
processEsInspectService.saveOrUpdateBatch(processEsInspectList);
|
processEsInspectService.saveOrUpdateBatch(processEsInspectList);
|
||||||
|
|
||||||
for (ProcessEsInspect processEsInspect : processEsInspectList) {
|
for (ProcessEsInspect processEsInspect : processEsInspectList) {
|
||||||
// 处理稽查内容
|
// 处理稽查内容
|
||||||
if (EsInspectCommon.PROCESS_NODE_1.equals(processAll.getNodeId())){
|
if (StringUtils.isBlank(processAll.getNodeId())){
|
||||||
// 添加新稽查内容
|
// 添加新稽查内容
|
||||||
List<EnterpriseStandardInspectContent> enterpriseStandardInspectContentList = processEsInspect.getEnterpriseStandardInspectContentList();
|
List<EnterpriseStandardInspectContent> enterpriseStandardInspectContentList = processEsInspect.getEnterpriseStandardInspectContentList();
|
||||||
enterpriseStandardInspectContentList = enterpriseStandardInspectContentList.stream().filter(v -> StringUtils.isBlank(v.getId())).collect(Collectors.toList());
|
enterpriseStandardInspectContentList = enterpriseStandardInspectContentList.stream().filter(v -> StringUtils.isBlank(v.getId())).collect(Collectors.toList());
|
||||||
@@ -203,7 +200,7 @@ public class EsInspectFlowServiceImpl implements IEsInspectFlowService {
|
|||||||
enterpriseStandardInspectReportList = enterpriseStandardInspectReportList.stream().filter(v -> StringUtils.isBlank(v.getId())).collect(Collectors.toList());
|
enterpriseStandardInspectReportList = enterpriseStandardInspectReportList.stream().filter(v -> StringUtils.isBlank(v.getId())).collect(Collectors.toList());
|
||||||
for (EnterpriseStandardInspectReport enterpriseStandardInspectReport : enterpriseStandardInspectReportList) {
|
for (EnterpriseStandardInspectReport enterpriseStandardInspectReport : enterpriseStandardInspectReportList) {
|
||||||
enterpriseStandardInspectReport.setId(String.valueOf(SnowflakeUtils.snowflake()));
|
enterpriseStandardInspectReport.setId(String.valueOf(SnowflakeUtils.snowflake()));
|
||||||
enterpriseStandardInspectReport.setInspectId(processEsInspect.getId());
|
enterpriseStandardInspectReport.setProcessEsInspectId(processEsInspect.getId());
|
||||||
}
|
}
|
||||||
enterpriseStandardInspectReportService.saveOrUpdateBatch(enterpriseStandardInspectReportList);
|
enterpriseStandardInspectReportService.saveOrUpdateBatch(enterpriseStandardInspectReportList);
|
||||||
|
|
||||||
@@ -212,23 +209,12 @@ public class EsInspectFlowServiceImpl implements IEsInspectFlowService {
|
|||||||
enterpriseStandardInspectRectifyPlanList = enterpriseStandardInspectRectifyPlanList.stream().filter(v -> StringUtils.isBlank(v.getId())).collect(Collectors.toList());
|
enterpriseStandardInspectRectifyPlanList = enterpriseStandardInspectRectifyPlanList.stream().filter(v -> StringUtils.isBlank(v.getId())).collect(Collectors.toList());
|
||||||
for (EnterpriseStandardInspectRectifyPlan enterpriseStandardInspectRectifyPlan : enterpriseStandardInspectRectifyPlanList) {
|
for (EnterpriseStandardInspectRectifyPlan enterpriseStandardInspectRectifyPlan : enterpriseStandardInspectRectifyPlanList) {
|
||||||
enterpriseStandardInspectRectifyPlan.setId(String.valueOf(SnowflakeUtils.snowflake()));
|
enterpriseStandardInspectRectifyPlan.setId(String.valueOf(SnowflakeUtils.snowflake()));
|
||||||
enterpriseStandardInspectRectifyPlan.setInspectId(processEsInspect.getId());
|
enterpriseStandardInspectRectifyPlan.setProcessEsInspectId(processEsInspect.getId());
|
||||||
}
|
}
|
||||||
enterpriseStandardInspectRectifyPlanService.saveOrUpdateBatch(enterpriseStandardInspectRectifyPlanList);
|
enterpriseStandardInspectRectifyPlanService.saveOrUpdateBatch(enterpriseStandardInspectRectifyPlanList);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void duplicateCheck(List<ProcessEsInspect> processEsInspectList) {
|
|
||||||
List<ProcessEsInspect> list = processEsInspectService.list(
|
|
||||||
new LambdaQueryWrapper<ProcessEsInspect>()
|
|
||||||
.in(ProcessEsInspect::getId, processEsInspectList.stream().map(ProcessEsInspect::getId).collect(Collectors.toList())));
|
|
||||||
if (!list.isEmpty()){
|
|
||||||
List<EnterpriseStandardInspect> enterpriseStandardInspectList = enterpriseStandardInspectService.listByIds(list.stream().map(ProcessEsInspect::getInspectId).collect(Collectors.toList()));
|
|
||||||
String inspectNos = enterpriseStandardInspectList.stream().map(EnterpriseStandardInspect::getInspectNo).collect(Collectors.joining(","));
|
|
||||||
throw new JeroBootException("稽查依据标准编号为:" + inspectNos + "的稽查已发起过企标稽查流程,请勿重复选择!");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void updateLawsEnterpriseStandardStatus(String projectId) {
|
private void updateLawsEnterpriseStandardStatus(String projectId) {
|
||||||
List<ProcessEsInspect> list = processEsInspectService.list(
|
List<ProcessEsInspect> list = processEsInspectService.list(
|
||||||
new LambdaQueryWrapper<ProcessEsInspect>()
|
new LambdaQueryWrapper<ProcessEsInspect>()
|
||||||
|
|||||||
+2
-2
@@ -138,8 +138,8 @@ public class EnterpriseStandardInspectVo {
|
|||||||
* 创建时间
|
* 创建时间
|
||||||
*/
|
*/
|
||||||
@Excel(name = "创建日期", width = 15, format = "yyyy-MM-dd", needMerge = true)
|
@Excel(name = "创建日期", width = 15, format = "yyyy-MM-dd", needMerge = true)
|
||||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
|
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
@ApiModelProperty(value = "创建时间")
|
@ApiModelProperty(value = "创建时间")
|
||||||
private Date createTime;
|
private Date createTime;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user