fix: 81066 年度制修订计划--业务基本信息列表导入--授权部门的限制不正确
This commit is contained in:
+13
@@ -98,6 +98,9 @@ public class ProcessEsAnnualInitServiceImpl extends ServiceImpl<ProcessEsAnnualI
|
|||||||
@Resource
|
@Resource
|
||||||
private TranslationAspect translationAspect;
|
private TranslationAspect translationAspect;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private ILawsEnterpriseStandardService esService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void startProcess(AnnualInitDataVO annualInitData) {
|
public void startProcess(AnnualInitDataVO annualInitData) {
|
||||||
// 流程Key
|
// 流程Key
|
||||||
@@ -526,6 +529,12 @@ public class ProcessEsAnnualInitServiceImpl extends ServiceImpl<ProcessEsAnnualI
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void cleanData(List<ProcessEsAnnualInit> list) {
|
private void cleanData(List<ProcessEsAnnualInit> list) {
|
||||||
|
// 查找所有企标 并转换成key为标准编号的map
|
||||||
|
LambdaQueryWrapper<LawsEnterpriseStandard> esWrapper = new LambdaQueryWrapper<>();
|
||||||
|
esWrapper.eq(LawsEnterpriseStandard::getDelFlag, YesOrNoEnum.NO.getValue());
|
||||||
|
Map<String, List<LawsEnterpriseStandard>> esMap =
|
||||||
|
esService.list(esWrapper).stream().collect(Collectors.groupingBy(LawsEnterpriseStandard::getStandardNumber));
|
||||||
|
|
||||||
list.forEach(item -> {
|
list.forEach(item -> {
|
||||||
// 如果是制定则去除掉所有的原企标名称 原企标编号
|
// 如果是制定则去除掉所有的原企标名称 原企标编号
|
||||||
if (ESPProjectType.ENACT.getValue().equals(item.getProjectType())) {
|
if (ESPProjectType.ENACT.getValue().equals(item.getProjectType())) {
|
||||||
@@ -542,6 +551,10 @@ public class ProcessEsAnnualInitServiceImpl extends ServiceImpl<ProcessEsAnnualI
|
|||||||
item.setChangeStatus(ESPChangeType.ADD.getValue());
|
item.setChangeStatus(ESPChangeType.ADD.getValue());
|
||||||
} else {
|
} else {
|
||||||
item.setChangeStatus(ESPChangeType.CHANGE.getValue());
|
item.setChangeStatus(ESPChangeType.CHANGE.getValue());
|
||||||
|
List<LawsEnterpriseStandard> esList = esMap.get(item.getOriginEnStandardNo());
|
||||||
|
if (esList != null && !esList.isEmpty()) {
|
||||||
|
item.setOriginEnStandardName(esList.get(0).getStandardName());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
+1
@@ -235,6 +235,7 @@ public class ProcessEsAnnualReport implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 零部件名称
|
* 零部件名称
|
||||||
*/
|
*/
|
||||||
|
@Excel(name = "零部件名称", width = 15, orderNum = "15")
|
||||||
@Dict(dictTable = "laws_part_name", dicCode = "code", dicText = "name")
|
@Dict(dictTable = "laws_part_name", dicCode = "code", dicText = "name")
|
||||||
@ApiModelProperty(value = "零部件名称")
|
@ApiModelProperty(value = "零部件名称")
|
||||||
private String componentName;
|
private String componentName;
|
||||||
|
|||||||
+17
@@ -98,6 +98,9 @@ public class ProcessEsAnnualReportServiceImpl extends ServiceImpl<ProcessEsAnnua
|
|||||||
@Resource
|
@Resource
|
||||||
private SendMessageAPI sendMessageAPI;
|
private SendMessageAPI sendMessageAPI;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private ILawsEnterpriseStandardService esService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void startProcess(AnnualReportDataVO annualReportData) {
|
public void startProcess(AnnualReportDataVO annualReportData) {
|
||||||
// 流程Key
|
// 流程Key
|
||||||
@@ -429,6 +432,12 @@ public class ProcessEsAnnualReportServiceImpl extends ServiceImpl<ProcessEsAnnua
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void cleanData(List<ProcessEsAnnualReport> list) {
|
private void cleanData(List<ProcessEsAnnualReport> list) {
|
||||||
|
// 查找所有企标 并转换成key为标准编号的map
|
||||||
|
LambdaQueryWrapper<LawsEnterpriseStandard> esWrapper = new LambdaQueryWrapper<>();
|
||||||
|
esWrapper.eq(LawsEnterpriseStandard::getDelFlag, YesOrNoEnum.NO.getValue());
|
||||||
|
Map<String, List<LawsEnterpriseStandard>> esMap =
|
||||||
|
esService.list(esWrapper).stream().collect(Collectors.groupingBy(LawsEnterpriseStandard::getStandardNumber));
|
||||||
|
|
||||||
list.forEach(item -> {
|
list.forEach(item -> {
|
||||||
// 如果是制定则去除掉所有的原企标名称 原企标编号
|
// 如果是制定则去除掉所有的原企标名称 原企标编号
|
||||||
if (ESPProjectType.ENACT.getValue().equals(item.getProjectType())) {
|
if (ESPProjectType.ENACT.getValue().equals(item.getProjectType())) {
|
||||||
@@ -445,6 +454,10 @@ public class ProcessEsAnnualReportServiceImpl extends ServiceImpl<ProcessEsAnnua
|
|||||||
item.setChangeStatus(ESPChangeType.ADD.getValue());
|
item.setChangeStatus(ESPChangeType.ADD.getValue());
|
||||||
} else {
|
} else {
|
||||||
item.setChangeStatus(ESPChangeType.CHANGE.getValue());
|
item.setChangeStatus(ESPChangeType.CHANGE.getValue());
|
||||||
|
List<LawsEnterpriseStandard> esList = esMap.get(item.getOriginEnStandardNo());
|
||||||
|
if (esList != null && !esList.isEmpty()) {
|
||||||
|
item.setOriginEnStandardName(esList.get(0).getStandardName());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -543,6 +556,10 @@ public class ProcessEsAnnualReportServiceImpl extends ServiceImpl<ProcessEsAnnua
|
|||||||
if (!excelUtils.validDict("esp_revision_type", projectType, null, null, true, listDict)) {
|
if (!excelUtils.validDict("esp_revision_type", projectType, null, null, true, listDict)) {
|
||||||
return "'制修订类型'无效。";
|
return "'制修订类型'无效。";
|
||||||
}
|
}
|
||||||
|
// 新企标名称不能为空
|
||||||
|
if (StrUtil.isBlank(newEnStandardName)) {
|
||||||
|
errMsg.append("'新企标名称'不能为空。");
|
||||||
|
}
|
||||||
// 修订
|
// 修订
|
||||||
if (projectType.equals(ESPProjectType.MODIFY.getName())) {
|
if (projectType.equals(ESPProjectType.MODIFY.getName())) {
|
||||||
// 检查企标编号是否有效
|
// 检查企标编号是否有效
|
||||||
|
|||||||
Reference in New Issue
Block a user