获取认证-交付物类型接口

This commit is contained in:
wangzhijiang
2023-03-14 16:57:41 +08:00
parent 0e6a8a3632
commit 59de43d6c2
5 changed files with 27 additions and 1 deletions
@@ -603,4 +603,14 @@ public class SysCategoryController {
String flag = "evaluation_method"; String flag = "evaluation_method";
return Result.OK(sysCategoryService.getSysCategoryTree(flag)); return Result.OK(sysCategoryService.getSysCategoryTree(flag));
} }
/**
* 只查询交付物类型的树形数据字典
* @return
*/
@GetMapping("/getCertificationDeliverableTree")
public Result getCertificationDeliverableTree() {
String flag = "ren4_zheng4_-_jiao1_fu4_wu4_lei4_xing2";
return Result.OK(sysCategoryService.getSysCategoryTree(flag));
}
} }
@@ -4,7 +4,8 @@ public enum SysCategoryValueTypeEnum {
FILE("附件","file"), FILE("附件","file"),
TEXT("文本","text"), TEXT("文本","text"),
NA("不用填","N/A") SELECT("选择","select"),
NA("不用填","N/A"),
; ;
String name; String name;
@@ -275,6 +275,8 @@ public class SysCategoryServiceImpl extends ServiceImpl<SysCategoryMapper, SysCa
dictId = sysCategoryMapper.getDictId("deliverable_template"); dictId = sysCategoryMapper.getDictId("deliverable_template");
}else if("evaluation_method".equals(flag)){ }else if("evaluation_method".equals(flag)){
dictId = sysCategoryMapper.getDictId("evaluation_method"); dictId = sysCategoryMapper.getDictId("evaluation_method");
}else if("ren4_zheng4_-_jiao1_fu4_wu4_lei4_xing2".equals(flag)){
dictId = sysCategoryMapper.getDictId("ren4_zheng4_-_jiao1_fu4_wu4_lei4_xing2");
}else{ }else{
dictId = sysCategoryMapper.getFieldInfo("technology_territory"); dictId = sysCategoryMapper.getFieldInfo("technology_territory");
} }
@@ -204,4 +204,8 @@ public class ProjectCertificationInventoryEO implements Serializable {
@TableField(exist = false) @TableField(exist = false)
private String roleCode; private String roleCode;
/**值类型,对应SysCategoryValueTypeEnum中value**/
@TableField(exist = false)
private String valueType;
} }
@@ -548,6 +548,15 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl<Proj
String deliverableTypeNameEn = this.getTreeName(CutEnum.EN.getValue(), categoryList, Arrays.asList(data.getDeliverableType().split(","))); String deliverableTypeNameEn = this.getTreeName(CutEnum.EN.getValue(), categoryList, Arrays.asList(data.getDeliverableType().split(",")));
data.setDeliverableTypeNameEn(deliverableTypeNameEn); data.setDeliverableTypeNameEn(deliverableTypeNameEn);
String valueType = categoryList.stream().filter(category -> {
boolean flag = false;
if (StringUtils.equals(data.getDeliverableType(), category.getId())) {
flag = true;
}
return flag;
}).map(SysCategory::getValueType).distinct().collect(Collectors.joining(","));
data.setValueType(valueType);
} }
if(StringUtils.isNotEmpty(data.getDutyTerritory())){ if(StringUtils.isNotEmpty(data.getDutyTerritory())){
String dutyTerritoryName = this.sysDictItemService.disposeShowDictItemValue(sysDictItems,data.getDutyTerritory(),cut, ProjectInventoryFieldEnum.DUTY_TERRITORY.getValue()); String dutyTerritoryName = this.sysDictItemService.disposeShowDictItemValue(sysDictItems,data.getDutyTerritory(),cut, ProjectInventoryFieldEnum.DUTY_TERRITORY.getValue());