待办中心-项目名称展示修改。
This commit is contained in:
+9
-3
@@ -78,7 +78,9 @@
|
||||
pi.prc_name,
|
||||
plb.project_name_id,
|
||||
plb.target_market,
|
||||
plb.studio_engineer
|
||||
plb.studio_engineer,
|
||||
plb.project_version,
|
||||
plb.parent_id
|
||||
FROM
|
||||
process_info pi
|
||||
left join project_library_base plb on plb.id = pi.project_library_id
|
||||
@@ -160,7 +162,9 @@
|
||||
pi.prc_name,
|
||||
plb.project_name_id,
|
||||
plb.target_market,
|
||||
plb.studio_engineer
|
||||
plb.studio_engineer,
|
||||
plb.project_version,
|
||||
plb.parent_id
|
||||
FROM
|
||||
process_info pi
|
||||
LEFT JOIN project_library_base plb ON plb.id = pi.project_library_id
|
||||
@@ -212,7 +216,9 @@
|
||||
pi.prc_name,
|
||||
plb.project_name_id,
|
||||
plb.target_market,
|
||||
plb.studio_engineer
|
||||
plb.studio_engineer,
|
||||
plb.project_version,
|
||||
plb.parent_id
|
||||
FROM
|
||||
process_info pi
|
||||
LEFT JOIN project_library_base plb ON plb.id = pi.project_library_id
|
||||
|
||||
+46
-1
@@ -5,7 +5,9 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.jero.common.api.vo.Result;
|
||||
import com.jero.common.constant.enums.CutEnum;
|
||||
import com.jero.common.exception.JeroBootException;
|
||||
import com.jero.common.system.vo.DictModel;
|
||||
import com.jero.common.system.vo.LoginUser;
|
||||
import com.jero.modules.lawsOpinionGather.entity.LawsOpinionGatherEO;
|
||||
import com.jero.modules.lawsOpinionGather.service.ILawsOpinionGatherEOService;
|
||||
@@ -23,6 +25,8 @@ import com.jero.modules.project.service.IProjectLibraryBaseService;
|
||||
import com.jero.modules.project.service.IProjectTaskInventoryDetailEOService;
|
||||
import com.jero.modules.project.service.IProjectTaskInventoryEOService;
|
||||
import com.jero.modules.system.entity.SysUser;
|
||||
import com.jero.modules.system.enums.DicCodeEnum;
|
||||
import com.jero.modules.system.service.ISysDictService;
|
||||
import com.jero.modules.system.service.ISysUserService;
|
||||
import com.jero.modules.todoCenter.entity.ProcessInfoDetailEO;
|
||||
import com.jero.modules.todoCenter.entity.ProcessInfoEO;
|
||||
@@ -78,6 +82,8 @@ public class ProcessInfoEOServiceImpl extends ServiceImpl<ProcessInfoEOMapper, P
|
||||
private ILawsTechnologyEvaluationEOService lawsTechnologyEvaluationEOService;
|
||||
@Autowired
|
||||
private ILawsTechnologyEvaluationFlowDetailEOService lawsTechnologyEvaluationFlowDetailEOService;
|
||||
@Autowired
|
||||
private ISysDictService sysDictService;
|
||||
|
||||
/**
|
||||
* 保存
|
||||
@@ -510,7 +516,22 @@ public class ProcessInfoEOServiceImpl extends ServiceImpl<ProcessInfoEOMapper, P
|
||||
}
|
||||
}
|
||||
}
|
||||
data.setProjectName(data.getProjectName() + "-" + data.getYearName());
|
||||
|
||||
if (StringUtils.isNotBlank(data.getTargetMarket())) {
|
||||
//目标市场
|
||||
List<DictModel> targetMarketList = this.sysDictService.queryDictItemsByCode(DicCodeEnum.REGION.getCode());
|
||||
|
||||
String targetMarket = getMarket(cut, targetMarketList, data.getTargetMarket());
|
||||
//主项目的版本号
|
||||
String projectVersion = "";
|
||||
if(StringUtils.isBlank(data.getParentId())){
|
||||
projectVersion = "00";
|
||||
}else{
|
||||
projectVersion = data.getProjectVersion();
|
||||
}
|
||||
|
||||
data.setProjectName(data.getProjectName() + "-" + data.getYearName() + "-" + targetMarket + "-" + projectVersion);
|
||||
}
|
||||
|
||||
//设置任务清单明细表id
|
||||
if(CollectionUtils.isNotEmpty(finalTaskInventoryDetailList)){
|
||||
@@ -1062,4 +1083,28 @@ public class ProcessInfoEOServiceImpl extends ServiceImpl<ProcessInfoEOMapper, P
|
||||
|
||||
this.processInfoDetailEOService.saveBatch(processInfoDetailEOList);
|
||||
}
|
||||
|
||||
private String getMarket(String cut, List<DictModel> targetMarketList, String targetMarkets) {
|
||||
List<DictModel> dictModelList = new ArrayList<>();
|
||||
for (String s : targetMarkets.split(",")) {
|
||||
List<DictModel> dictModelListTemp = targetMarketList.stream()
|
||||
.filter(e -> s.equals(e.getValue())).collect(Collectors.toList());
|
||||
dictModelList.addAll(dictModelListTemp);
|
||||
}
|
||||
String targetMarket = "";
|
||||
if(dictModelList.size() != 0){
|
||||
StringBuilder sb = new StringBuilder();
|
||||
for (DictModel dictModel : dictModelList) {
|
||||
if(CutEnum.CN.getValue().equals(cut)){
|
||||
sb.append(dictModel.getText()+",");
|
||||
}else{
|
||||
sb.append(dictModel.getTextEn()+",");
|
||||
}
|
||||
}
|
||||
if(com.jero.modules.system.util.StringUtils.isNotBlank(sb)){
|
||||
targetMarket = sb.substring(0,sb.length()-1);
|
||||
}
|
||||
}
|
||||
return targetMarket;
|
||||
}
|
||||
}
|
||||
|
||||
+4
@@ -107,4 +107,8 @@ public class ProcessInfoVO implements Serializable {
|
||||
|
||||
/**标准信息**/
|
||||
private String standardInfo;
|
||||
/**项目版本**/
|
||||
private String projectVersion;
|
||||
/**主项目id parent_id**/
|
||||
private String parentId;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user