Commit a6302f01cd7967d88240ce2309dd3dbb4fb7e5eb

Authored by shiyang
1 parent fb5293fb0d

隆化两癌-11.乳腺X线检查

Showing 4 changed files with 91 additions and 0 deletions

platform-common/src/main/java/com/lyms/platform/common/enums/LhBreastXRayContent.java View file @ a6302f0
  1 +package com.lyms.platform.common.enums;
  2 +
  3 +import com.lyms.platform.common.utils.StringUtils;
  4 +
  5 +/**
  6 + * 隆化-妇女健康管理-两癌-乳腺-乳腺X线检查
  7 + * @Author: shiy
  8 + * @Date: 2021/11/22
  9 + */
  10 +public enum LhBreastXRayContent {
  11 + RxType0("0", "0类:现有影响未能完成评价,需要增加其他影像检查,包括加压点片、加压放大、加拍其他体位,或行超声检查。"),
  12 + RxType1("1", "1级:正常,乳腺摄片无异常发现。"),
  13 + RxType2("2", "2类:良性发现,存在明确的良性病灶,无恶性征象。"),
  14 + RxType3("3", "3类:良性可能大的病灶"),
  15 + RxType4("4", "4类:可疑恶性的病灶,但不具备典型的恶性征象。"),
  16 + RxType5("5", "5类:高度提示恶性的病灶,有典型乳腺癌的影像学特征。"),
  17 + RxType6("6", "6类:已行活检证实为癌");
  18 +
  19 + LhBreastXRayContent(String id, String name) {
  20 + this.id = id;
  21 + this.name = name;
  22 + }
  23 +
  24 +
  25 + public static String getName(String id) {
  26 + if(StringUtils.isEmpty(id)) {
  27 + return null;
  28 + }
  29 + LhBreastXRayContent[] values = LhBreastXRayContent.values();
  30 + for (LhBreastXRayContent value : values) {
  31 + if (value.getId().equals(id)) {
  32 + return value.getName();
  33 + }
  34 + }
  35 + return null;
  36 + }
  37 + private String id;
  38 + private String name;
  39 +
  40 + public String getId() {
  41 + return id;
  42 + }
  43 +
  44 + public void setId(String id) {
  45 + this.id = id;
  46 + }
  47 +
  48 + public String getName() {
  49 + return name;
  50 + }
  51 +
  52 + public void setName(String name) {
  53 + this.name = name;
  54 + }
  55 +
  56 +}
platform-dal/src/main/java/com/lyms/platform/pojo/CancerScreeningModel.java View file @ a6302f0
... ... @@ -268,6 +268,27 @@
268 268  
269 269 //rxlJy选择其他的内容
270 270 private String rxlJyOther;
  271 + //rxJy选择其他的内容
  272 + private String rxJyOther;
  273 +
  274 + //隆化新乳腺X线检查内容,展示用到enum(LhBreastXRayContent)
  275 + private String rxXJc;
  276 +
  277 + public String getRxXJc() {
  278 + return rxXJc;
  279 + }
  280 +
  281 + public void setRxXJc(String rxXJc) {
  282 + this.rxXJc = rxXJc;
  283 + }
  284 +
  285 + public String getRxJyOther() {
  286 + return rxJyOther;
  287 + }
  288 +
  289 + public void setRxJyOther(String rxJyOther) {
  290 + this.rxJyOther = rxJyOther;
  291 + }
271 292  
272 293 public String getRxlJyOther() {
273 294 return rxlJyOther;
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CancerScreeningFacade.java View file @ a6302f0
... ... @@ -307,6 +307,10 @@
307 307 if(StringUtils.isNotEmpty(cancerScreeningModel.getNewRxCssj())){
308 308 result.setNewRxCssjName(LhUltrasoundContent.getName(cancerScreeningModel.getNewRxCssj()));
309 309 }
  310 + //乳腺X线检查内容翻译字段
  311 + if(StringUtils.isNotEmpty(cancerScreeningModel.getRxXJc())){
  312 + result.setRxXJcName(LhBreastXRayContent.getName(cancerScreeningModel.getRxXJc()));
  313 + }
310 314 org.springframework.beans.BeanUtils.copyProperties(cancerScreeningModel,result);
311 315 //隆化-两癌-翻译乳腺癌名称
312 316 result.setBreastAbnormityName(RxaZdycEnums.getName(null!=cancerScreeningModel.getBreastAbnormity()?cancerScreeningModel.getBreastAbnormity().toString():null));
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/CancerScreeningResult.java View file @ a6302f0
... ... @@ -14,6 +14,16 @@
14 14 private String addressStr;
15 15 //超声所见内容翻译字段
16 16 private String newRxCssjName;
  17 + //乳腺X线检查容翻译字段
  18 + private String rxXJcName;
  19 +
  20 + public String getRxXJcName() {
  21 + return rxXJcName;
  22 + }
  23 +
  24 + public void setRxXJcName(String rxXJcName) {
  25 + this.rxXJcName = rxXJcName;
  26 + }
17 27  
18 28 public String getNewRxCssjName() {
19 29 return newRxCssjName;