待办中心-项目名称展示修改。
This commit is contained in:
+9
-3
@@ -78,7 +78,9 @@
|
|||||||
pi.prc_name,
|
pi.prc_name,
|
||||||
plb.project_name_id,
|
plb.project_name_id,
|
||||||
plb.target_market,
|
plb.target_market,
|
||||||
plb.studio_engineer
|
plb.studio_engineer,
|
||||||
|
plb.project_version,
|
||||||
|
plb.parent_id
|
||||||
FROM
|
FROM
|
||||||
process_info pi
|
process_info pi
|
||||||
left join project_library_base plb on plb.id = pi.project_library_id
|
left join project_library_base plb on plb.id = pi.project_library_id
|
||||||
@@ -160,7 +162,9 @@
|
|||||||
pi.prc_name,
|
pi.prc_name,
|
||||||
plb.project_name_id,
|
plb.project_name_id,
|
||||||
plb.target_market,
|
plb.target_market,
|
||||||
plb.studio_engineer
|
plb.studio_engineer,
|
||||||
|
plb.project_version,
|
||||||
|
plb.parent_id
|
||||||
FROM
|
FROM
|
||||||
process_info pi
|
process_info pi
|
||||||
LEFT JOIN project_library_base plb ON plb.id = pi.project_library_id
|
LEFT JOIN project_library_base plb ON plb.id = pi.project_library_id
|
||||||
@@ -212,7 +216,9 @@
|
|||||||
pi.prc_name,
|
pi.prc_name,
|
||||||
plb.project_name_id,
|
plb.project_name_id,
|
||||||
plb.target_market,
|
plb.target_market,
|
||||||
plb.studio_engineer
|
plb.studio_engineer,
|
||||||
|
plb.project_version,
|
||||||
|
plb.parent_id
|
||||||
FROM
|
FROM
|
||||||
process_info pi
|
process_info pi
|
||||||
LEFT JOIN project_library_base plb ON plb.id = pi.project_library_id
|
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.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.jero.common.api.vo.Result;
|
import com.jero.common.api.vo.Result;
|
||||||
|
import com.jero.common.constant.enums.CutEnum;
|
||||||
import com.jero.common.exception.JeroBootException;
|
import com.jero.common.exception.JeroBootException;
|
||||||
|
import com.jero.common.system.vo.DictModel;
|
||||||
import com.jero.common.system.vo.LoginUser;
|
import com.jero.common.system.vo.LoginUser;
|
||||||
import com.jero.modules.lawsOpinionGather.entity.LawsOpinionGatherEO;
|
import com.jero.modules.lawsOpinionGather.entity.LawsOpinionGatherEO;
|
||||||
import com.jero.modules.lawsOpinionGather.service.ILawsOpinionGatherEOService;
|
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.IProjectTaskInventoryDetailEOService;
|
||||||
import com.jero.modules.project.service.IProjectTaskInventoryEOService;
|
import com.jero.modules.project.service.IProjectTaskInventoryEOService;
|
||||||
import com.jero.modules.system.entity.SysUser;
|
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.system.service.ISysUserService;
|
||||||
import com.jero.modules.todoCenter.entity.ProcessInfoDetailEO;
|
import com.jero.modules.todoCenter.entity.ProcessInfoDetailEO;
|
||||||
import com.jero.modules.todoCenter.entity.ProcessInfoEO;
|
import com.jero.modules.todoCenter.entity.ProcessInfoEO;
|
||||||
@@ -78,6 +82,8 @@ public class ProcessInfoEOServiceImpl extends ServiceImpl<ProcessInfoEOMapper, P
|
|||||||
private ILawsTechnologyEvaluationEOService lawsTechnologyEvaluationEOService;
|
private ILawsTechnologyEvaluationEOService lawsTechnologyEvaluationEOService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private ILawsTechnologyEvaluationFlowDetailEOService lawsTechnologyEvaluationFlowDetailEOService;
|
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
|
//设置任务清单明细表id
|
||||||
if(CollectionUtils.isNotEmpty(finalTaskInventoryDetailList)){
|
if(CollectionUtils.isNotEmpty(finalTaskInventoryDetailList)){
|
||||||
@@ -1062,4 +1083,28 @@ public class ProcessInfoEOServiceImpl extends ServiceImpl<ProcessInfoEOMapper, P
|
|||||||
|
|
||||||
this.processInfoDetailEOService.saveBatch(processInfoDetailEOList);
|
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 standardInfo;
|
||||||
|
/**项目版本**/
|
||||||
|
private String projectVersion;
|
||||||
|
/**主项目id parent_id**/
|
||||||
|
private String parentId;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user