Commit 1926b057e5ed87f42740ecc3f6f7541601a1ee27

Authored by shiyang
1 parent a6302f01cd

隆化两癌-12.乳腺最后随访结果

Showing 4 changed files with 175 additions and 0 deletions

platform-common/src/main/java/com/lyms/platform/common/enums/LhEndDiagnosisContent.java View file @ 1926b05
  1 +package com.lyms.platform.common.enums;
  2 +
  3 +import com.lyms.platform.common.utils.StringUtils;
  4 +
  5 +/**
  6 + * 隆化-妇女健康管理-两癌-乳腺-乳腺最后随访结果-最后诊断异常项
  7 + * @Author: shiy
  8 + * @Date: 2021/11/22
  9 + */
  10 +public enum LhEndDiagnosisContent {
  11 + YcType1("1", "乳腺增生"),
  12 + YcType2("2", "乳腺纤维腺瘤"),
  13 + YcType3("3", "乳腺炎"),
  14 + YcType4("4", "乳腺导管内乳头状瘤"),
  15 + YcType5("5", "小叶瘤变"),
  16 + YcType6("6", "导管原位癌"),
  17 + YcType7("7", "微小浸润癌"),
  18 + YcType8("8", "浸润癌"),
  19 + YcType9("9", "其他");
  20 +
  21 + LhEndDiagnosisContent(String id, String name) {
  22 + this.id = id;
  23 + this.name = name;
  24 + }
  25 +
  26 +
  27 + public static String getName(String id) {
  28 + if(StringUtils.isEmpty(id)) {
  29 + return null;
  30 + }
  31 + LhEndDiagnosisContent[] values = LhEndDiagnosisContent.values();
  32 + for (LhEndDiagnosisContent value : values) {
  33 + if (value.getId().equals(id)) {
  34 + return value.getName();
  35 + }
  36 + }
  37 + return null;
  38 + }
  39 + private String id;
  40 + private String name;
  41 +
  42 + public String getId() {
  43 + return id;
  44 + }
  45 +
  46 + public void setId(String id) {
  47 + this.id = id;
  48 + }
  49 +
  50 + public String getName() {
  51 + return name;
  52 + }
  53 +
  54 + public void setName(String name) {
  55 + this.name = name;
  56 + }
  57 +
  58 +}
platform-dal/src/main/java/com/lyms/platform/pojo/CancerScreeningModel.java View file @ 1926b05
... ... @@ -274,6 +274,101 @@
274 274 //隆化新乳腺X线检查内容,展示用到enum(LhBreastXRayContent)
275 275 private String rxXJc;
276 276  
  277 + /**
  278 + *隆化-最终追访结果
  279 + *
  280 + */
  281 + //失访情况 1,是;2。否
  282 + private String newSfQk;
  283 + //病理结果 内容字段:t;n;m;qibie;
  284 + private Map<String,Object> blJg;
  285 + //诊断机构
  286 + private String bLzdJg;
  287 + //诊断人员
  288 + private String bLzdRy;
  289 + //诊断时间
  290 + private Date bLzdSj;
  291 + //最后诊断 内容字段 yn(0未见异常,1异常);yc(异常项1-9)展示用到enum(LhEndDiagnosisContent);qt(其他注明);
  292 + private Map<String,Object> zhJd;
  293 + //诊断机构
  294 + private String zHzdJg;
  295 + //诊断人员
  296 + private String zHzdRy;
  297 + //诊断时间
  298 + private Date zHzdSj;
  299 +
  300 + public String getNewSfQk() {
  301 + return newSfQk;
  302 + }
  303 +
  304 + public void setNewSfQk(String newSfQk) {
  305 + this.newSfQk = newSfQk;
  306 + }
  307 +
  308 + public Map<String, Object> getBlJg() {
  309 + return blJg;
  310 + }
  311 +
  312 + public void setBlJg(Map<String, Object> blJg) {
  313 + this.blJg = blJg;
  314 + }
  315 +
  316 + public String getbLzdJg() {
  317 + return bLzdJg;
  318 + }
  319 +
  320 + public void setbLzdJg(String bLzdJg) {
  321 + this.bLzdJg = bLzdJg;
  322 + }
  323 +
  324 + public String getbLzdRy() {
  325 + return bLzdRy;
  326 + }
  327 +
  328 + public void setbLzdRy(String bLzdRy) {
  329 + this.bLzdRy = bLzdRy;
  330 + }
  331 +
  332 + public Date getbLzdSj() {
  333 + return bLzdSj;
  334 + }
  335 +
  336 + public void setbLzdSj(Date bLzdSj) {
  337 + this.bLzdSj = bLzdSj;
  338 + }
  339 +
  340 + public Map<String, Object> getZhJd() {
  341 + return zhJd;
  342 + }
  343 +
  344 + public void setZhJd(Map<String, Object> zhJd) {
  345 + this.zhJd = zhJd;
  346 + }
  347 +
  348 + public String getzHzdJg() {
  349 + return zHzdJg;
  350 + }
  351 +
  352 + public void setzHzdJg(String zHzdJg) {
  353 + this.zHzdJg = zHzdJg;
  354 + }
  355 +
  356 + public String getzHzdRy() {
  357 + return zHzdRy;
  358 + }
  359 +
  360 + public void setzHzdRy(String zHzdRy) {
  361 + this.zHzdRy = zHzdRy;
  362 + }
  363 +
  364 + public Date getzHzdSj() {
  365 + return zHzdSj;
  366 + }
  367 +
  368 + public void setzHzdSj(Date zHzdSj) {
  369 + this.zHzdSj = zHzdSj;
  370 + }
  371 +
277 372 public String getRxXJc() {
278 373 return rxXJc;
279 374 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CancerScreeningFacade.java View file @ 1926b05
... ... @@ -31,8 +31,10 @@
31 31 import org.springframework.beans.*;
32 32 import org.springframework.beans.factory.annotation.Autowired;
33 33 import org.springframework.stereotype.Component;
  34 +import scala.util.parsing.combinator.testing.Str;
34 35  
35 36 import javax.servlet.http.HttpServletResponse;
  37 +import java.lang.reflect.Array;
36 38 import java.util.*;
37 39  
38 40 /**
... ... @@ -310,6 +312,16 @@
310 312 //乳腺X线检查内容翻译字段
311 313 if(StringUtils.isNotEmpty(cancerScreeningModel.getRxXJc())){
312 314 result.setRxXJcName(LhBreastXRayContent.getName(cancerScreeningModel.getRxXJc()));
  315 + }
  316 + //乳腺最后随访结果内容翻译字段(map key:yc)
  317 + if(null!=cancerScreeningModel.getZhJd()){
  318 + if(null!=cancerScreeningModel.getZhJd().get("yc")){
  319 + String[] arry = null;
  320 + for (int i=0; i<((String[]) cancerScreeningModel.getZhJd().get("yc")).length;i++) {
  321 + arry[i]=LhEndDiagnosisContent.getName(((String[]) cancerScreeningModel.getZhJd().get("yc"))[i]);
  322 + }
  323 + result.setMapYcName(arry);
  324 + }
313 325 }
314 326 org.springframework.beans.BeanUtils.copyProperties(cancerScreeningModel,result);
315 327 //隆化-两癌-翻译乳腺癌名称
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/CancerScreeningResult.java View file @ 1926b05
... ... @@ -16,6 +16,16 @@
16 16 private String newRxCssjName;
17 17 //乳腺X线检查容翻译字段
18 18 private String rxXJcName;
  19 + //乳腺最后随访结果内容翻译字段(map key:yc)
  20 + private String[] mapYcName;
  21 +
  22 + public String[] getMapYcName() {
  23 + return mapYcName;
  24 + }
  25 +
  26 + public void setMapYcName(String[] mapYcName) {
  27 + this.mapYcName = mapYcName;
  28 + }
19 29  
20 30 public String getRxXJcName() {
21 31 return rxXJcName;