认证清单-催办消息完善。
This commit is contained in:
+8
@@ -145,6 +145,14 @@ public class ProjectLibraryBase implements Comparable<ProjectLibraryBase> {
|
|||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private String brandTextEn;
|
private String brandTextEn;
|
||||||
|
|
||||||
|
/**项目名称 英文*/
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String projectNameEn;
|
||||||
|
|
||||||
|
/**项目名称 中文**/
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String projectNameCn;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int compareTo(ProjectLibraryBase o) {
|
public int compareTo(ProjectLibraryBase o) {
|
||||||
return Integer.valueOf(this.projectVersion)-Integer.valueOf(o.projectVersion);//升序
|
return Integer.valueOf(this.projectVersion)-Integer.valueOf(o.projectVersion);//升序
|
||||||
|
|||||||
+7
@@ -139,4 +139,11 @@ public interface IProjectLibraryBaseService extends IService<ProjectLibraryBase>
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<ProjectLibraryBase> getParentAndChildern(String parentId);
|
List<ProjectLibraryBase> getParentAndChildern(String parentId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据id查询项目库详情信息 发送飞书消息时使用,之前的 queryById不太兼容
|
||||||
|
* @param projectLibraryId
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
ProjectLibraryBase selectById(String projectLibraryId);
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-7
@@ -1328,13 +1328,12 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl<Proj
|
|||||||
}
|
}
|
||||||
|
|
||||||
String projectLibraryId = json.getString("projectLibraryId");
|
String projectLibraryId = json.getString("projectLibraryId");
|
||||||
ProjectLibraryBase projectLibraryBase = projectLibraryBaseService.queryById(projectLibraryId, CutEnum.EN.getValue()).get(0);
|
ProjectLibraryBase projectLibraryBase = this.projectLibraryBaseService.selectById(projectLibraryId);
|
||||||
String PRN_EN = projectLibraryBase.getProjectName();//项目名称
|
String PRN_EN = projectLibraryBase.getProjectNameEn();//项目名称 英文
|
||||||
|
String PRN_CN = projectLibraryBase.getProjectNameCn();//项目名称 中文
|
||||||
if(ObjectUtils.isEmpty(projectLibraryBase)){
|
if(ObjectUtils.isEmpty(projectLibraryBase)){
|
||||||
throw new JeroBootException("无法获取项目库信息,项目库id为:" + projectLibraryId + " 请联系管理员!");
|
throw new JeroBootException("无法获取项目库信息,项目库id为:" + projectLibraryId + " 请联系管理员!");
|
||||||
}
|
}
|
||||||
// ProjectLibraryBase projectLibraryBaseCn = projectLibraryBaseService.queryById(projectLibraryId, CutEnum.CN.getValue()).get(0);
|
|
||||||
// String PRN_CN = projectLibraryBase.getProjectName();//项目名称
|
|
||||||
|
|
||||||
LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
List<String> idList = Arrays.asList(ids.split(","));
|
List<String> idList = Arrays.asList(ids.split(","));
|
||||||
@@ -1350,7 +1349,7 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl<Proj
|
|||||||
+ JumpLinkEnum.CERTIFICATION_INVENTORY_LINK.getLink()
|
+ JumpLinkEnum.CERTIFICATION_INVENTORY_LINK.getLink()
|
||||||
+ projectLibraryId
|
+ projectLibraryId
|
||||||
+ JumpLinkEnum.CERTIFICATION_INVENTORY_LINK.getType()
|
+ JumpLinkEnum.CERTIFICATION_INVENTORY_LINK.getType()
|
||||||
+ "&projectName=" + PRN_EN;
|
+ "&projectName=" + PRN_CN;
|
||||||
|
|
||||||
//飞书跳转链接
|
//飞书跳转链接
|
||||||
String hrefFeishu_EN = backUrl
|
String hrefFeishu_EN = backUrl
|
||||||
@@ -1424,7 +1423,7 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl<Proj
|
|||||||
larkMesJson.put("userIds",thirdId);
|
larkMesJson.put("userIds",thirdId);
|
||||||
|
|
||||||
Map<String,Object> templateVariableMap = new HashMap<>();
|
Map<String,Object> templateVariableMap = new HashMap<>();
|
||||||
templateVariableMap.put("projectNameCn",PRN_EN);
|
templateVariableMap.put("projectNameCn",PRN_CN);
|
||||||
templateVariableMap.put("projectNameEn",PRN_EN);
|
templateVariableMap.put("projectNameEn",PRN_EN);
|
||||||
templateVariableMap.put("standName",standName);
|
templateVariableMap.put("standName",standName);
|
||||||
templateVariableMap.put("itemName",itemName);
|
templateVariableMap.put("itemName",itemName);
|
||||||
@@ -1501,7 +1500,7 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl<Proj
|
|||||||
larkMesJson.put("userIds",thirdId);
|
larkMesJson.put("userIds",thirdId);
|
||||||
|
|
||||||
Map<String,Object> templateVariableMap = new HashMap<>();
|
Map<String,Object> templateVariableMap = new HashMap<>();
|
||||||
templateVariableMap.put("projectNameCn",PRN_EN);
|
templateVariableMap.put("projectNameCn",PRN_CN);
|
||||||
templateVariableMap.put("projectNameEn",PRN_EN);
|
templateVariableMap.put("projectNameEn",PRN_EN);
|
||||||
templateVariableMap.put("standName",standName);
|
templateVariableMap.put("standName",standName);
|
||||||
templateVariableMap.put("itemName",itemName);
|
templateVariableMap.put("itemName",itemName);
|
||||||
|
|||||||
+43
@@ -1857,6 +1857,49 @@ public class ProjectLibraryBaseServiceImpl extends ServiceImpl<ProjectLibraryBas
|
|||||||
List<ProjectLibraryBase> list = this.list(wrapper);
|
List<ProjectLibraryBase> list = this.list(wrapper);
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ProjectLibraryBase selectById(String projectLibraryId) {
|
||||||
|
List<ProjectLibraryBase> records = this.projectLibraryBaseMapper.queryById(projectLibraryId);
|
||||||
|
disposeData(records,"",false);
|
||||||
|
|
||||||
|
List<DictModel> targetMarketList = sysDictService.queryDictItemsByCode(DicCodeEnum.REGION.getCode());
|
||||||
|
for(ProjectLibraryBase projectLibraryBase: records){
|
||||||
|
//历史数据的主版本没有版本号,所以默认给00
|
||||||
|
if(StringUtils.isBlank(projectLibraryBase.getParentId()) && StringUtils.isBlank(projectLibraryBase.getProjectVersion())){
|
||||||
|
projectLibraryBase.setProjectVersion("00");
|
||||||
|
}
|
||||||
|
//目标市场 英文
|
||||||
|
Map<String,Object> paramEn = new HashMap<>();
|
||||||
|
paramEn.put("cut",CutEnum.EN.getValue());
|
||||||
|
String targetMarketEn = getMarket(paramEn, targetMarketList, projectLibraryBase);
|
||||||
|
|
||||||
|
//目标市场 中文
|
||||||
|
Map<String,Object> paramCn = new HashMap<>();
|
||||||
|
paramCn.put("cut",CutEnum.CN.getValue());
|
||||||
|
String targetMarketCn = getMarket(paramCn, targetMarketList, projectLibraryBase);
|
||||||
|
|
||||||
|
//主项目的版本号
|
||||||
|
String projectVersion = "";
|
||||||
|
if(StringUtils.isBlank(projectLibraryBase.getParentId())){
|
||||||
|
projectVersion = "00";
|
||||||
|
}else{
|
||||||
|
projectVersion = projectLibraryBase.getProjectVersion();
|
||||||
|
}
|
||||||
|
if(StringUtils.isNotBlank(projectLibraryBase.getYearName())){
|
||||||
|
projectLibraryBase.setProjectNameEn(projectLibraryBase.getProjectName()
|
||||||
|
+ "-" + projectLibraryBase.getYearName()
|
||||||
|
+ "-" + targetMarketEn
|
||||||
|
+ "-" + projectVersion);
|
||||||
|
|
||||||
|
projectLibraryBase.setProjectNameCn(projectLibraryBase.getProjectName()
|
||||||
|
+ "-" + projectLibraryBase.getYearName()
|
||||||
|
+ "-" + targetMarketCn
|
||||||
|
+ "-" + projectVersion);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return records.get(0);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user