fix(标准主计划): 完善

This commit is contained in:
yjz
2024-07-30 10:46:00 +08:00
parent 6f8208c26f
commit cdbf583d6f
3 changed files with 30 additions and 6 deletions
@@ -1386,7 +1386,16 @@ public class LawsCommonServiceImpl implements ILawsCommonService {
@Override
public IPage<ManyStandardSelectionBox> getManyStandardSelectionBox(ManyStandardSelectionBoxVO selectionBoxVO, Integer pageNo, Integer pageSize) {
Page<ManyStandardSelectionBox> page = new Page<>(pageNo, pageSize);
return lawsCommonMapper.getManyStandardSelectionBox(page, selectionBoxVO);
IPage<ManyStandardSelectionBox> manyStandardSelectionBox = lawsCommonMapper.getManyStandardSelectionBox(page, selectionBoxVO);
for (ManyStandardSelectionBox data : manyStandardSelectionBox.getRecords()) {
if (StringUtils.isNotBlank(data.getCreateBy())) {
SysUser sysUser = sysUserService.getUserByName(data.getCreateBy());
if (sysUser != null) {
data.setCreateBy_dictText(sysUser.calcNameWorkNo());
}
}
}
return manyStandardSelectionBox;
}
/**
@@ -53,7 +53,10 @@ public class ManyStandardSelectionBox {
private java.lang.String splitInfoId;
@ApiModelProperty(value = "创建人")
private java.lang.String createBy;
@ApiModelProperty(value = "创建人 翻译")
private java.lang.String createBy_dictText;
@ApiModelProperty(value = "责任人")
@Dict(dictTable = "sys_user",dicText = "realname",dicCode = "id")
private java.lang.String responsibleUser;
public void setStandardState(String standardState) {
@@ -388,12 +388,14 @@ public class LawsStandardMasterPlanServiceImpl
List<LawsStandardMasterPlan> standardMasterPlanList = list(new LambdaUpdateWrapper<LawsStandardMasterPlan>()
.eq(LawsStandardMasterPlan::getStandardId, standardId));
if (!CollectionUtils.isEmpty(standardMasterPlanList)){
// 更新标准主计划数据
List<String> idList = standardMasterPlanList.stream()
.map(LawsStandardMasterPlan::getId).collect(Collectors.toList());
lawsStandardMasterPlanSublistService.update(new LambdaUpdateWrapper<LawsStandardMasterPlanSublist>()
.in(LawsStandardMasterPlanSublist::getMasterPlanId, idList)
.eq(LawsStandardMasterPlanSublist::getType,
LawsStandardMasterPlanCommon.INTERPRETATION_OF_REGULATIONS)
.isNull(LawsStandardMasterPlanSublist::getAssociationId)
.set(LawsStandardMasterPlanSublist::getAssociationId, processAll.getId()));
}
}
@@ -411,12 +413,14 @@ public class LawsStandardMasterPlanServiceImpl
lawsStandardMasterPlanVO.setApplicableMarket(applicableMarket);
List<LawsStandardMasterPlanVO> lawsStandardMasterPlanVOList = queryByList(lawsStandardMasterPlanVO);
if (CollectionUtils.isNotEmpty(lawsStandardMasterPlanVOList)){
// 更新标准主计划数据
List<String> idList = lawsStandardMasterPlanVOList.stream()
.map(LawsStandardMasterPlanVO::getId).collect(Collectors.toList());
lawsStandardMasterPlanSublistService.update(new LambdaUpdateWrapper<LawsStandardMasterPlanSublist>()
.in(LawsStandardMasterPlanSublist::getMasterPlanId, idList)
.eq(LawsStandardMasterPlanSublist::getType,
LawsStandardMasterPlanCommon.REGULATORY_COMPLIANCE_INVESTIGATION)
.isNull(LawsStandardMasterPlanSublist::getAssociationId)
.set(LawsStandardMasterPlanSublist::getAssociationId, lawsConformityAssessmentLibrary.getId()));
}
}
@@ -431,11 +435,19 @@ public class LawsStandardMasterPlanServiceImpl
.eq(LawsMarketStandard::getManifestStatus, MarketStandardConstants.MANIFEST_STATUS_PUBLISH)
.orderByAsc(LawsMarketStandard::getCreateTime).last("limit 1"));
if (!Objects.isNull(lawsMarketStandard) && lawsMarketStandard.getId().equals(id)){
lawsStandardMasterPlanSublistService.update(new LambdaUpdateWrapper<LawsStandardMasterPlanSublist>()
.eq(LawsStandardMasterPlanSublist::getType,
LawsStandardMasterPlanCommon.MARKET_REGULATION_LIST_UPDATE)
.isNull(LawsStandardMasterPlanSublist::getAssociationId)
.set(LawsStandardMasterPlanSublist::getAssociationId, lawsMarketStandard.getId()));
// 更新标准主计划数据
List<LawsStandardMasterPlan> standardMasterPlanList = list(new LambdaUpdateWrapper<LawsStandardMasterPlan>()
.eq(LawsStandardMasterPlan::getApplicableMarket, applicableMarkets));
if (CollectionUtils.isNotEmpty(standardMasterPlanList)){
List<String> idList = standardMasterPlanList.stream()
.map(LawsStandardMasterPlan::getId).collect(Collectors.toList());
lawsStandardMasterPlanSublistService.update(new LambdaUpdateWrapper<LawsStandardMasterPlanSublist>()
.in(LawsStandardMasterPlanSublist::getMasterPlanId, idList)
.eq(LawsStandardMasterPlanSublist::getType,
LawsStandardMasterPlanCommon.MARKET_REGULATION_LIST_UPDATE)
.isNull(LawsStandardMasterPlanSublist::getAssociationId)
.set(LawsStandardMasterPlanSublist::getAssociationId, lawsMarketStandard.getId()));
}
}
}