项目库byid不能注解字典翻译,使用switch手动赋值

This commit is contained in:
caozhen
2023-09-12 16:16:31 +08:00
parent 8cf3b6d501
commit f1eeb1b247
2 changed files with 33 additions and 2 deletions
@@ -11,7 +11,6 @@ import com.jero.common.aspect.annotation.Dict;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
@@ -43,6 +42,8 @@ public class LawsProjectLibrary implements Serializable {
@Dict(dicCode = "project_source")
@ApiModelProperty(value = "项目来源(1-本地新增、2-PMS)")
private String projectSource;
@TableField(exist = false)
private String projectSource_dictText;
/**项目名称*/
@NotBlank(message = "projectName not null")
@@ -61,6 +62,8 @@ public class LawsProjectLibrary implements Serializable {
@Dict(dicCode = "project_health")
@ApiModelProperty(value = "项目健康度(1-预警、2-风险、3-正常)")
private String projectHealth;
@TableField(exist = false)
private String projectHealth_dictText;
/**创建人*/
@ApiModelProperty(value = "创建人")
@@ -1,6 +1,5 @@
package com.jero.modules.projectLibrary.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.jero.modules.projectLibrary.entity.LawsProjectLibrary;
@@ -110,10 +109,39 @@ public class LawsProjectLibraryServiceImpl extends ServiceImpl<LawsProjectLibrar
public LawsProjectLibrary queryById(String id) {
LawsProjectLibrary library = getById(id);
String projectLeader = library.getProjectLeader();
String projectSource = library.getProjectSource();
String projectHealth = library.getProjectHealth();
if (StringUtils.isNotBlank(projectLeader)){
SysUser user = sysUserService.getById(projectLeader);
library.setNameWorkNo(user.getNameWorkNo());
}
if (StringUtils.isNotBlank(projectSource)){
switch (projectSource) {
case "1":
library.setProjectSource_dictText("本地新增");
break;
case "2":
library.setProjectSource_dictText("PMS");
break;
default:
library.setProjectSource_dictText("");
}
}
if (StringUtils.isNotBlank(projectHealth)){
switch (projectHealth) {
case "1":
library.setProjectHealth_dictText("预警");
break;
case "2":
library.setProjectHealth_dictText("风险");
break;
case "3":
library.setProjectHealth_dictText("正常");
break;
default:
library.setProjectHealth_dictText("");
}
}
return library;
}
}