Commit 0be8c3fd9a71b505dd2bab535b6947c6f584ef79
1 parent
cdf778f43d
Exists in
master
and in
6 other branches
体重营养管理末次月经修改
Showing 6 changed files with 258 additions and 196 deletions
- platform-common/src/main/java/com/lyms/platform/common/enums/DiagnoseEnums.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientWeightController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/AntExcAddRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/PatientWeightService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java
platform-common/src/main/java/com/lyms/platform/common/enums/DiagnoseEnums.java
View file @
0be8c3f
| ... | ... | @@ -10,7 +10,7 @@ |
| 10 | 10 | */ |
| 11 | 11 | public class DiagnoseEnums { |
| 12 | 12 | |
| 13 | - public enum DiagnoseItemEnums{ | |
| 13 | + public enum DiagnoseItemEnums { | |
| 14 | 14 | age(1, "年龄(出生日期)"), |
| 15 | 15 | bmi(2, "BMI(体重指数)"), |
| 16 | 16 | height(3, "身高"), |
| 17 | 17 | |
| 18 | 18 | |
| ... | ... | @@ -29,12 +29,15 @@ |
| 29 | 29 | ckjc(16, "产科检查"), |
| 30 | 30 | bc(17, "B超"), |
| 31 | 31 | BCRSQK(18, "本次妊娠情况"); |
| 32 | + | |
| 32 | 33 | private DiagnoseItemEnums(int id, String title) { |
| 33 | 34 | this.id = id; |
| 34 | 35 | this.title = title; |
| 35 | 36 | } |
| 37 | + | |
| 36 | 38 | private int id; |
| 37 | 39 | private String title; |
| 40 | + | |
| 38 | 41 | public static String getTitleById(int id) { |
| 39 | 42 | for (DiagnoseItemEnums yn : values()) { |
| 40 | 43 | if (yn.getId() == id) { |
| ... | ... | @@ -43,6 +46,7 @@ |
| 43 | 46 | } |
| 44 | 47 | return null; |
| 45 | 48 | } |
| 49 | + | |
| 46 | 50 | public int getId() { |
| 47 | 51 | return id; |
| 48 | 52 | } |
| 49 | 53 | |
| 50 | 54 | |
| 51 | 55 | |
| 52 | 56 | |
| 53 | 57 | |
| 54 | 58 | |
| ... | ... | @@ -53,49 +57,48 @@ |
| 53 | 57 | } |
| 54 | 58 | |
| 55 | 59 | |
| 56 | - public enum CompareEnums{ | |
| 57 | - GL(1, "大于(>)",">"), | |
| 58 | - GLE(2, "大于等于(>=)",">="), | |
| 59 | - LT(3, "小于(<)","<"), | |
| 60 | - LTE(4, "小于等于(<=)","<="), | |
| 61 | - EQ(5, "等于(=)","="), | |
| 62 | - NEQ(6, "不等于(!=)","!="); | |
| 63 | - private CompareEnums(int id, String title,String expression) { | |
| 60 | + public enum CompareEnums { | |
| 61 | + GL(1, "大于(>)", ">"), | |
| 62 | + GLE(2, "大于等于(>=)", ">="), | |
| 63 | + LT(3, "小于(<)", "<"), | |
| 64 | + LTE(4, "小于等于(<=)", "<="), | |
| 65 | + EQ(5, "等于(=)", "="), | |
| 66 | + NEQ(6, "不等于(!=)", "!="); | |
| 67 | + | |
| 68 | + private CompareEnums(int id, String title, String expression) { | |
| 64 | 69 | this.id = id; |
| 65 | 70 | this.title = title; |
| 66 | 71 | this.expression = expression; |
| 67 | 72 | } |
| 73 | + | |
| 68 | 74 | private int id; |
| 69 | 75 | private String title; |
| 70 | 76 | private String expression; |
| 71 | 77 | |
| 72 | - public static String getTitleById(Integer id) | |
| 73 | - { | |
| 74 | - for(CompareEnums s : CompareEnums.values()) { | |
| 75 | - if (s.getId() == id) | |
| 76 | - { | |
| 78 | + public static String getTitleById(Integer id) { | |
| 79 | + for (CompareEnums s : CompareEnums.values()) { | |
| 80 | + if (s.getId() == id) { | |
| 77 | 81 | return s.getTitle(); |
| 78 | 82 | } |
| 79 | 83 | |
| 80 | 84 | } |
| 81 | - return ""; | |
| 85 | + return ""; | |
| 82 | 86 | } |
| 83 | 87 | |
| 84 | - public static String getExpressionById(Integer id) | |
| 85 | - { | |
| 86 | - for(CompareEnums s : CompareEnums.values()) { | |
| 87 | - if (s.getId() == id) | |
| 88 | - { | |
| 88 | + public static String getExpressionById(Integer id) { | |
| 89 | + for (CompareEnums s : CompareEnums.values()) { | |
| 90 | + if (s.getId() == id) { | |
| 89 | 91 | return s.getExpression(); |
| 90 | 92 | } |
| 91 | 93 | |
| 92 | 94 | } |
| 93 | - return ""; | |
| 95 | + return ""; | |
| 94 | 96 | } |
| 95 | 97 | |
| 96 | 98 | public String getExpression() { |
| 97 | 99 | return expression; |
| 98 | 100 | } |
| 101 | + | |
| 99 | 102 | public int getId() { |
| 100 | 103 | return id; |
| 101 | 104 | } |
| ... | ... | @@ -106,7 +109,7 @@ |
| 106 | 109 | } |
| 107 | 110 | |
| 108 | 111 | |
| 109 | - public enum TypeEnums{ | |
| 112 | + public enum TypeEnums { | |
| 110 | 113 | |
| 111 | 114 | SZ(1, "数值比较"), |
| 112 | 115 | WZ(2, "文字包含"), |
| 113 | 116 | |
| 114 | 117 | |
| ... | ... | @@ -118,19 +121,18 @@ |
| 118 | 121 | this.id = id; |
| 119 | 122 | this.title = title; |
| 120 | 123 | } |
| 124 | + | |
| 121 | 125 | private int id; |
| 122 | 126 | private String title; |
| 123 | 127 | |
| 124 | - public static String getTitleById(Integer id) | |
| 125 | - { | |
| 126 | - for(TypeEnums s : TypeEnums.values()) { | |
| 127 | - if (s.getId() == id) | |
| 128 | - { | |
| 128 | + public static String getTitleById(Integer id) { | |
| 129 | + for (TypeEnums s : TypeEnums.values()) { | |
| 130 | + if (s.getId() == id) { | |
| 129 | 131 | return s.getTitle(); |
| 130 | 132 | } |
| 131 | 133 | |
| 132 | 134 | } |
| 133 | - return ""; | |
| 135 | + return ""; | |
| 134 | 136 | } |
| 135 | 137 | |
| 136 | 138 | public int getId() { |
| 137 | 139 | |
| 138 | 140 | |
| 139 | 141 | |
| 140 | 142 | |
| 141 | 143 | |
| 142 | 144 | |
| 143 | 145 | |
| 144 | 146 | |
| ... | ... | @@ -143,47 +145,45 @@ |
| 143 | 145 | } |
| 144 | 146 | |
| 145 | 147 | |
| 146 | - public enum LogicEnums{ | |
| 148 | + public enum LogicEnums { | |
| 147 | 149 | |
| 148 | - Q(1, "且","&&"), | |
| 149 | - H(2, "或","||"); | |
| 150 | + Q(1, "且", "&&"), | |
| 151 | + H(2, "或", "||"); | |
| 150 | 152 | |
| 151 | - private LogicEnums(int id, String title,String expression) { | |
| 153 | + private LogicEnums(int id, String title, String expression) { | |
| 152 | 154 | this.id = id; |
| 153 | 155 | this.title = title; |
| 154 | 156 | this.expression = expression; |
| 155 | 157 | } |
| 158 | + | |
| 156 | 159 | private int id; |
| 157 | 160 | private String title; |
| 158 | 161 | private String expression; |
| 159 | 162 | |
| 160 | - public static String getTitleById(Integer id) | |
| 161 | - { | |
| 162 | - for(LogicEnums s : LogicEnums.values()) { | |
| 163 | - if (s.getId() == id) | |
| 164 | - { | |
| 163 | + public static String getTitleById(Integer id) { | |
| 164 | + for (LogicEnums s : LogicEnums.values()) { | |
| 165 | + if (s.getId() == id) { | |
| 165 | 166 | return s.getTitle(); |
| 166 | 167 | } |
| 167 | 168 | |
| 168 | 169 | } |
| 169 | - return ""; | |
| 170 | + return ""; | |
| 170 | 171 | } |
| 171 | 172 | |
| 172 | - public static String getExpressionById(Integer id) | |
| 173 | - { | |
| 174 | - for(LogicEnums s : LogicEnums.values()) { | |
| 175 | - if (s.getId() == id) | |
| 176 | - { | |
| 173 | + public static String getExpressionById(Integer id) { | |
| 174 | + for (LogicEnums s : LogicEnums.values()) { | |
| 175 | + if (s.getId() == id) { | |
| 177 | 176 | return s.getExpression(); |
| 178 | 177 | } |
| 179 | 178 | |
| 180 | 179 | } |
| 181 | - return ""; | |
| 180 | + return ""; | |
| 182 | 181 | } |
| 183 | 182 | |
| 184 | 183 | public String getExpression() { |
| 185 | 184 | return expression; |
| 186 | 185 | } |
| 186 | + | |
| 187 | 187 | public int getId() { |
| 188 | 188 | return id; |
| 189 | 189 | } |
| 190 | 190 | |
| 191 | 191 | |
| 192 | 192 | |
| 193 | 193 | |
| 194 | 194 | |
| 195 | 195 | |
| 196 | 196 | |
| 197 | 197 | |
| 198 | 198 | |
| 199 | 199 | |
| 200 | 200 | |
| 201 | 201 | |
| 202 | 202 | |
| 203 | 203 | |
| 204 | 204 | |
| 205 | 205 | |
| 206 | 206 | |
| 207 | 207 | |
| 208 | 208 | |
| 209 | 209 | |
| ... | ... | @@ -195,108 +195,116 @@ |
| 195 | 195 | |
| 196 | 196 | |
| 197 | 197 | /** |
| 198 | - * isRepeat 0 重复 1不可重复 | |
| 198 | + * isRepeat 0 重复 1不可重复 | |
| 199 | 199 | */ |
| 200 | - public enum DiagnoseDetailItemEnums{ | |
| 200 | + public enum DiagnoseDetailItemEnums { | |
| 201 | 201 | |
| 202 | 202 | //一般检查 |
| 203 | - XZ(1, "心脏",4,TypeEnums.WZ.getId(),0,""), | |
| 204 | - FB(2, "肺部",4,TypeEnums.WZ.getId(),0,""), | |
| 203 | + XZ(1, "心脏", 4, TypeEnums.WZ.getId(), 0, ""), | |
| 204 | + FB(2, "肺部", 4, TypeEnums.WZ.getId(), 0, ""), | |
| 205 | + XY(64, "血压", 19, TypeEnums.SZ.getId(), 0, ""), | |
| 205 | 206 | |
| 206 | 207 | //辅助检查——血常规 |
| 207 | - XHDB(3, "血红蛋白",5,TypeEnums.SZ.getId(),0,"g/L"), | |
| 208 | - BXBJS(4, "白细胞计数",5,TypeEnums.SZ.getId(),0,"×10<sup>9</sup>/L"), | |
| 209 | - XXBJX(5, "血小板计数",5,TypeEnums.SZ.getId(),0,"×10<sup>9</sup>/L"), | |
| 210 | - CXGQT(6, "其他",5,TypeEnums.WZ.getId(),0,""), | |
| 208 | + XHDB(3, "血红蛋白", 5, TypeEnums.SZ.getId(), 0, "g/L"), | |
| 209 | + BXBJS(4, "白细胞计数", 5, TypeEnums.SZ.getId(), 0, "×10<sup>9</sup>/L"), | |
| 210 | + XXBJX(5, "血小板计数", 5, TypeEnums.SZ.getId(), 0, "×10<sup>9</sup>/L"), | |
| 211 | + CXGQT(6, "其他", 5, TypeEnums.WZ.getId(), 0, ""), | |
| 211 | 212 | |
| 212 | 213 | //辅助检查——血型 |
| 213 | - RHXX(7, "RH血型——阳性(+)",6,TypeEnums.WZJ.getId(),1,""), | |
| 214 | - XT(8, "血糖",6,TypeEnums.SZ.getId(),0,"mmol/L"), | |
| 214 | + RHXX(7, "RH血型——阳性(+)", 6, TypeEnums.WZJ.getId(), 1, ""), | |
| 215 | + // XT(8, "血糖",6,TypeEnums.SZ.getId(),0,"mmol/L"), | |
| 216 | + /** | |
| 217 | + * 20190808提出来 | |
| 218 | + */ | |
| 219 | + XT(8, "血糖", 20, TypeEnums.SZ.getId(), 0, "mmol/L"), | |
| 215 | 220 | |
| 216 | - | |
| 217 | 221 | //辅助检查——肝功能 |
| 218 | - XQGBZAM(9, "血清谷丙转氨酶",7,TypeEnums.SZ.getId(),0,"U/L"), | |
| 219 | - XQGCZAM(10, "血清谷草转氨酶",7,TypeEnums.SZ.getId(),0,"U/L"), | |
| 220 | - BDB(11, "白蛋白",7,TypeEnums.SZ.getId(),0,"g/L"), | |
| 221 | - ZDHS(12, "总胆红素",7,TypeEnums.SZ.getId(),0,"umol/L"), | |
| 222 | - JHDHS(13, "结合胆红素",7,TypeEnums.SZ.getId(),0,"umol/L"), | |
| 223 | - GGNBG(14, "丙肝——阳性(+)",7,TypeEnums.WZJ.getId(),1,""), | |
| 222 | + XQGBZAM(9, "血清谷丙转氨酶", 7, TypeEnums.SZ.getId(), 0, "U/L"), | |
| 223 | + XQGCZAM(10, "血清谷草转氨酶", 7, TypeEnums.SZ.getId(), 0, "U/L"), | |
| 224 | + BDB(11, "白蛋白", 7, TypeEnums.SZ.getId(), 0, "g/L"), | |
| 225 | + ZDHS(12, "总胆红素", 7, TypeEnums.SZ.getId(), 0, "umol/L"), | |
| 226 | + JHDHS(13, "结合胆红素", 7, TypeEnums.SZ.getId(), 0, "umol/L"), | |
| 224 | 227 | |
| 228 | + //GGNBG(14, "丙肝——阳性(+)", 7, TypeEnums.WZJ.getId(), 1, ""), | |
| 229 | + /** | |
| 230 | + * 20190808 剔除出来 | |
| 231 | + **/ | |
| 232 | + GGNBG(14, "丙肝——阳性(+)", 21, TypeEnums.WZJ.getId(), 1, ""), | |
| 225 | 233 | // 辅助检查——乙肝五项 |
| 226 | - YGBMKY(15, "乙肝表面抗原——阳性(+)",8,TypeEnums.WZJ.getId(),1,""), | |
| 227 | - YGBMKT(16, "乙肝表面抗体——阳性(+)",8,TypeEnums.WZJ.getId(),1,""), | |
| 228 | - YGEKY(17, "乙肝e抗原——阳性(+)",8,TypeEnums.WZJ.getId(),1,""), | |
| 229 | - YGEKT(18, "乙肝e抗体——阳性(+)",8,TypeEnums.WZJ.getId(),1,""), | |
| 230 | - YGHXKT(19, "乙肝核心抗体——阳性(+)",8,TypeEnums.WZJ.getId(),1,""), | |
| 234 | + YGBMKY(15, "乙肝表面抗原——阳性(+)", 8, TypeEnums.WZJ.getId(), 1, ""), | |
| 235 | + YGBMKT(16, "乙肝表面抗体——阳性(+)", 8, TypeEnums.WZJ.getId(), 1, ""), | |
| 236 | + YGEKY(17, "乙肝e抗原——阳性(+)", 8, TypeEnums.WZJ.getId(), 1, ""), | |
| 237 | + YGEKT(18, "乙肝e抗体——阳性(+)", 8, TypeEnums.WZJ.getId(), 1, ""), | |
| 238 | + YGHXKT(19, "乙肝核心抗体——阳性(+)", 8, TypeEnums.WZJ.getId(), 1, ""), | |
| 231 | 239 | |
| 232 | 240 | //辅助检查——肾功能 |
| 233 | - XQJG(20, "血清肌酐",9,TypeEnums.SZ.getId(),0,"μmol/L"), | |
| 234 | - XNSD(21, "血尿素氮",9,TypeEnums.SZ.getId(),0,"mmol/L"), | |
| 241 | + XQJG(20, "血清肌酐", 9, TypeEnums.SZ.getId(), 0, "μmol/L"), | |
| 242 | + XNSD(21, "血尿素氮", 9, TypeEnums.SZ.getId(), 0, "mmol/L"), | |
| 235 | 243 | |
| 236 | 244 | //辅助检查——梅毒血清实验 |
| 237 | - SYJGYXYQZ(22, "实验结果——阳性(+)已确诊 ",10,TypeEnums.WZJ.getId(),1,""), | |
| 238 | - SYJGYXCZJG(23, "实验结果——阳性(+)初诊结果 ",10,TypeEnums.WZJ.getId(),1,""), | |
| 245 | + SYJGYXYQZ(22, "实验结果——阳性(+)已确诊 ", 10, TypeEnums.WZJ.getId(), 1, ""), | |
| 246 | + SYJGYXCZJG(23, "实验结果——阳性(+)初诊结果 ", 10, TypeEnums.WZJ.getId(), 1, ""), | |
| 239 | 247 | |
| 240 | - HIVYQZ(63, "HIV抗体检测——阳性(+)已确诊",10,TypeEnums.WZJ.getId(),1,""), | |
| 241 | - HIVCZJG(64, "HIV抗体检测——阳性(+)初诊结果",10,TypeEnums.WZJ.getId(),1,""), | |
| 248 | + HIVYQZ(63, "HIV抗体检测——阳性(+)已确诊", 10, TypeEnums.WZJ.getId(), 1, ""), | |
| 249 | + HIVCZJG(64, "HIV抗体检测——阳性(+)初诊结果", 10, TypeEnums.WZJ.getId(), 1, ""), | |
| 242 | 250 | |
| 243 | 251 | //妇科手术史(盆腔手术史) |
| 244 | - YWRSSS(24, "异位妊娠手术",11,TypeEnums.WZJ.getId(),1,""), | |
| 245 | - ZGJLXC(25, "子宫肌瘤剥除",11,TypeEnums.WZJ.getId(),1,""), | |
| 246 | - PGC(26, "剖宫产",11,TypeEnums.WZJ.getId(),1,""), | |
| 247 | - FKSSSQT(27, "其他",11,TypeEnums.WZ.getId(),0,""), | |
| 252 | + YWRSSS(24, "异位妊娠手术", 11, TypeEnums.WZJ.getId(), 1, ""), | |
| 253 | + ZGJLXC(25, "子宫肌瘤剥除", 11, TypeEnums.WZJ.getId(), 1, ""), | |
| 254 | + PGC(26, "剖宫产", 11, TypeEnums.WZJ.getId(), 1, ""), | |
| 255 | + FKSSSQT(27, "其他", 11, TypeEnums.WZ.getId(), 0, ""), | |
| 248 | 256 | |
| 249 | 257 | //孕产史 |
| 250 | - LCC(28, "流产次",12,TypeEnums.SZ.getId(),0,""), | |
| 251 | - CC(29, "产次",12,TypeEnums.SZ.getId(),0,""), | |
| 252 | - YCC(30, "引产次",12,TypeEnums.SZ.getId(),0,""), | |
| 253 | - PGCC(31, "剖宫产次",12,TypeEnums.SZ.getId(),0,""), | |
| 258 | + LCC(28, "流产次", 12, TypeEnums.SZ.getId(), 0, ""), | |
| 259 | + CC(29, "产次", 12, TypeEnums.SZ.getId(), 0, ""), | |
| 260 | + YCC(30, "引产次", 12, TypeEnums.SZ.getId(), 0, ""), | |
| 261 | + PGCC(31, "剖宫产次", 12, TypeEnums.SZ.getId(), 0, ""), | |
| 254 | 262 | |
| 255 | 263 | //妇科检查 |
| 256 | - ZG(32, "子宫",13,TypeEnums.WZ.getId(),0,""), | |
| 257 | - GJ(33, "宫颈",13,TypeEnums.WZ.getId(),0,""), | |
| 258 | - FJ(34, "附件",13,TypeEnums.WZ.getId(),0,""), | |
| 264 | + ZG(32, "子宫", 13, TypeEnums.WZ.getId(), 0, ""), | |
| 265 | + GJ(33, "宫颈", 13, TypeEnums.WZ.getId(), 0, ""), | |
| 266 | + FJ(34, "附件", 13, TypeEnums.WZ.getId(), 0, ""), | |
| 259 | 267 | |
| 260 | 268 | //既往史 |
| 261 | - JWSXHXTL(35, "循环系统类",14,TypeEnums.XL.getId(),0,""), | |
| 262 | - HXXTL(36, "呼吸系统类",14,TypeEnums.XL.getId(),0,""), | |
| 263 | - MNXTL(37, "泌尿系统类",14,TypeEnums.XL.getId(),0,""), | |
| 264 | - XHXTL(38, "消化系统类",14,TypeEnums.XL.getId(),0,""), | |
| 265 | - XYXTL(39, "血液系统类",14,TypeEnums.XL.getId(),0,""), | |
| 266 | - NFMXTL(40, "内分泌系统类",14,TypeEnums.XL.getId(),0,""), | |
| 267 | - DXYYL(41, "代谢营养类",14,TypeEnums.XL.getId(),0,""), | |
| 268 | - JWSQT(42, "其他",14,TypeEnums.WZ.getId(),0,""), | |
| 269 | + JWSXHXTL(35, "循环系统类", 14, TypeEnums.XL.getId(), 0, ""), | |
| 270 | + HXXTL(36, "呼吸系统类", 14, TypeEnums.XL.getId(), 0, ""), | |
| 271 | + MNXTL(37, "泌尿系统类", 14, TypeEnums.XL.getId(), 0, ""), | |
| 272 | + XHXTL(38, "消化系统类", 14, TypeEnums.XL.getId(), 0, ""), | |
| 273 | + XYXTL(39, "血液系统类", 14, TypeEnums.XL.getId(), 0, ""), | |
| 274 | + NFMXTL(40, "内分泌系统类", 14, TypeEnums.XL.getId(), 0, ""), | |
| 275 | + DXYYL(41, "代谢营养类", 14, TypeEnums.XL.getId(), 0, ""), | |
| 276 | + JWSQT(42, "其他", 14, TypeEnums.WZ.getId(), 0, ""), | |
| 269 | 277 | |
| 270 | 278 | //传染病史 |
| 271 | - YG(43, "乙肝",15,TypeEnums.WZJ.getId(),1,""), | |
| 272 | - BG(44, "丙肝",15,TypeEnums.WZJ.getId(),1,""), | |
| 273 | - AZ(45, "艾滋",15,TypeEnums.WZJ.getId(),1,""), | |
| 274 | - MD(46, "梅毒",15,TypeEnums.WZJ.getId(),1,""), | |
| 275 | - CRBSQT(47, "其他",15,TypeEnums.WZ.getId(),0,""), | |
| 279 | + YG(43, "乙肝", 15, TypeEnums.WZJ.getId(), 1, ""), | |
| 280 | + BG(44, "丙肝", 15, TypeEnums.WZJ.getId(), 1, ""), | |
| 281 | + AZ(45, "艾滋", 15, TypeEnums.WZJ.getId(), 1, ""), | |
| 282 | + MD(46, "梅毒", 15, TypeEnums.WZJ.getId(), 1, ""), | |
| 283 | + CRBSQT(47, "其他", 15, TypeEnums.WZ.getId(), 0, ""), | |
| 276 | 284 | |
| 277 | 285 | //产科检查 |
| 278 | - GG(48, "宫高",16,TypeEnums.SZ.getId(),0,"cm"), | |
| 279 | - FW(49, "腹围",16,TypeEnums.SZ.getId(),0,"cm"), | |
| 280 | - FZ(50, "浮肿",16,TypeEnums.XL.getId(),0,""), | |
| 281 | - TSEST(51, "胎数=双胎",16,TypeEnums.WZ.getId(),0,""), | |
| 282 | - TSLYST(52, "胎数>双胎",16,TypeEnums.WZ.getId(),0,""), | |
| 286 | + GG(48, "宫高", 16, TypeEnums.SZ.getId(), 0, "cm"), | |
| 287 | + FW(49, "腹围", 16, TypeEnums.SZ.getId(), 0, "cm"), | |
| 288 | + FZ(50, "浮肿", 16, TypeEnums.XL.getId(), 0, ""), | |
| 289 | + TSEST(51, "胎数=双胎", 16, TypeEnums.WZ.getId(), 0, ""), | |
| 290 | + TSLYST(52, "胎数>双胎", 16, TypeEnums.WZ.getId(), 0, ""), | |
| 283 | 291 | |
| 284 | 292 | //B超 |
| 285 | - BC(53, "B超",17,TypeEnums.WZ.getId(),0,""), | |
| 293 | + BC(53, "B超", 17, TypeEnums.WZ.getId(), 0, ""), | |
| 286 | 294 | |
| 287 | 295 | //本次妊娠情况 |
| 288 | - EX(54, "恶心",18,TypeEnums.WZJ.getId(),1,""), | |
| 289 | - OT(55, "呕吐",18,TypeEnums.WZJ.getId(),1,""), | |
| 290 | - YH(56, "眼花",18,TypeEnums.WZJ.getId(),1,""), | |
| 291 | - XM(57, "胸闷",18,TypeEnums.WZJ.getId(),1,""), | |
| 292 | - FUZ(58, "浮肿",18,TypeEnums.WZJ.getId(),1,""), | |
| 293 | - YDCX(59, "阴道出血",18,TypeEnums.WZJ.getId(),1,""), | |
| 294 | - FT(60, "腹痛",18,TypeEnums.WZJ.getId(),1,""), | |
| 295 | - TT(61, "头痛",18,TypeEnums.WZJ.getId(),1,""), | |
| 296 | - FBXZG(62, "下腹部下坠感",18,TypeEnums.WZJ.getId(),1,""), | |
| 297 | - BCRSQKQT(63, "其他",18,TypeEnums.WZ.getId(),0,""); | |
| 296 | + EX(54, "恶心", 18, TypeEnums.WZJ.getId(), 1, ""), | |
| 297 | + OT(55, "呕吐", 18, TypeEnums.WZJ.getId(), 1, ""), | |
| 298 | + YH(56, "眼花", 18, TypeEnums.WZJ.getId(), 1, ""), | |
| 299 | + XM(57, "胸闷", 18, TypeEnums.WZJ.getId(), 1, ""), | |
| 300 | + FUZ(58, "浮肿", 18, TypeEnums.WZJ.getId(), 1, ""), | |
| 301 | + YDCX(59, "阴道出血", 18, TypeEnums.WZJ.getId(), 1, ""), | |
| 302 | + FT(60, "腹痛", 18, TypeEnums.WZJ.getId(), 1, ""), | |
| 303 | + TT(61, "头痛", 18, TypeEnums.WZJ.getId(), 1, ""), | |
| 304 | + FBXZG(62, "下腹部下坠感", 18, TypeEnums.WZJ.getId(), 1, ""), | |
| 305 | + BCRSQKQT(63, "其他", 18, TypeEnums.WZ.getId(), 0, ""); | |
| 298 | 306 | |
| 299 | - private DiagnoseDetailItemEnums(int id, String title,Integer parentId,Integer type,Integer isRepeat,String unit) { | |
| 307 | + private DiagnoseDetailItemEnums(int id, String title, Integer parentId, Integer type, Integer isRepeat, String unit) { | |
| 300 | 308 | this.id = id; |
| 301 | 309 | this.title = title; |
| 302 | 310 | this.parentId = parentId; |
| ... | ... | @@ -304,6 +312,7 @@ |
| 304 | 312 | this.isRepeat = isRepeat; |
| 305 | 313 | this.unit = unit; |
| 306 | 314 | } |
| 315 | + | |
| 307 | 316 | private int id; |
| 308 | 317 | private String title; |
| 309 | 318 | private Integer parentId; |
| 310 | 319 | |
| 311 | 320 | |
| 312 | 321 | |
| ... | ... | @@ -311,29 +320,25 @@ |
| 311 | 320 | private Integer isRepeat; |
| 312 | 321 | private String unit; |
| 313 | 322 | |
| 314 | - public static String getTitleById(Integer id) | |
| 315 | - { | |
| 316 | - for(DiagnoseDetailItemEnums s : DiagnoseDetailItemEnums.values()) { | |
| 317 | - if (s.getId() == id) | |
| 318 | - { | |
| 323 | + public static String getTitleById(Integer id) { | |
| 324 | + for (DiagnoseDetailItemEnums s : DiagnoseDetailItemEnums.values()) { | |
| 325 | + if (s.getId() == id) { | |
| 319 | 326 | return s.getTitle(); |
| 320 | 327 | } |
| 321 | 328 | |
| 322 | 329 | } |
| 323 | - return ""; | |
| 330 | + return ""; | |
| 324 | 331 | } |
| 325 | 332 | |
| 326 | 333 | |
| 327 | - public static Integer getIdByName(String name) | |
| 328 | - { | |
| 329 | - for(DiagnoseDetailItemEnums s : DiagnoseDetailItemEnums.values()) { | |
| 330 | - if (s.getTitle().toLowerCase().equals(name.toLowerCase())) | |
| 331 | - { | |
| 334 | + public static Integer getIdByName(String name) { | |
| 335 | + for (DiagnoseDetailItemEnums s : DiagnoseDetailItemEnums.values()) { | |
| 336 | + if (s.getTitle().toLowerCase().equals(name.toLowerCase())) { | |
| 332 | 337 | return s.getId(); |
| 333 | 338 | } |
| 334 | 339 | |
| 335 | 340 | } |
| 336 | - return null; | |
| 341 | + return null; | |
| 337 | 342 | } |
| 338 | 343 | |
| 339 | 344 | public int getId() { |
| 340 | 345 | |
| 341 | 346 | |
| 342 | 347 | |
| 343 | 348 | |
| 344 | 349 | |
| 345 | 350 | |
| 346 | 351 | |
| 347 | 352 | |
| 348 | 353 | |
| 349 | 354 | |
| 350 | 355 | |
| 351 | 356 | |
| 352 | 357 | |
| 353 | 358 | |
| 354 | 359 | |
| 355 | 360 | |
| ... | ... | @@ -378,102 +383,99 @@ |
| 378 | 383 | } |
| 379 | 384 | |
| 380 | 385 | |
| 381 | - public enum JwsChildEnums{ | |
| 386 | + public enum JwsChildEnums { | |
| 382 | 387 | |
| 383 | 388 | //循环系统类 |
| 384 | - GXY(1, "高血压",35), | |
| 385 | - XXB(2, "先心病",35), | |
| 386 | - GXB(3, "冠心病",35), | |
| 387 | - XJT(4, "心绞痛",35), | |
| 388 | - XJQX(5, "心肌缺血",35), | |
| 389 | - XNBY(6, "心内膜炎",35), | |
| 390 | - XJB(7, "心肌病",35), | |
| 391 | - XJY(8, "心肌炎",35), | |
| 392 | - XBY(9, "心包炎",35), | |
| 393 | - XLSC(10, "心律失常",35), | |
| 389 | + GXY(1, "高血压", 35), | |
| 390 | + XXB(2, "先心病", 35), | |
| 391 | + GXB(3, "冠心病", 35), | |
| 392 | + XJT(4, "心绞痛", 35), | |
| 393 | + XJQX(5, "心肌缺血", 35), | |
| 394 | + XNBY(6, "心内膜炎", 35), | |
| 395 | + XJB(7, "心肌病", 35), | |
| 396 | + XJY(8, "心肌炎", 35), | |
| 397 | + XBY(9, "心包炎", 35), | |
| 398 | + XLSC(10, "心律失常", 35), | |
| 394 | 399 | |
| 395 | 400 | |
| 396 | 401 | //呼吸系统类 |
| 397 | - ZQGY(11, "支气管炎",36), | |
| 398 | - XC(12, "哮喘",36), | |
| 399 | - JH(13, "结核",36), | |
| 400 | - FY(14, "肺炎",36), | |
| 402 | + ZQGY(11, "支气管炎", 36), | |
| 403 | + XC(12, "哮喘", 36), | |
| 404 | + JH(13, "结核", 36), | |
| 405 | + FY(14, "肺炎", 36), | |
| 401 | 406 | |
| 402 | 407 | |
| 403 | 408 | //泌尿系统类 |
| 404 | - SJS(15, "肾结石",37), | |
| 405 | - SB(16, "肾病",37), | |
| 406 | - SY(17, "肾炎",37), | |
| 407 | - SXQSB(18, "肾小球肾病",37), | |
| 408 | - SXQSY(19, "肾小球肾炎",37), | |
| 409 | - LGASB(20, "IgA肾病",37), | |
| 409 | + SJS(15, "肾结石", 37), | |
| 410 | + SB(16, "肾病", 37), | |
| 411 | + SY(17, "肾炎", 37), | |
| 412 | + SXQSB(18, "肾小球肾病", 37), | |
| 413 | + SXQSY(19, "肾小球肾炎", 37), | |
| 414 | + LGASB(20, "IgA肾病", 37), | |
| 410 | 415 | |
| 411 | 416 | //消化系统类 |
| 412 | - YXGD(21, "乙型病毒性肝炎",38), | |
| 413 | - WY(22, "胃炎",38), | |
| 417 | + YXGD(21, "乙型病毒性肝炎", 38), | |
| 418 | + WY(22, "胃炎", 38), | |
| 414 | 419 | |
| 415 | - YXGY(46, "乙型肝炎",38), | |
| 420 | + YXGY(46, "乙型肝炎", 38), | |
| 416 | 421 | |
| 417 | - DSY(23, "大三阳",38), | |
| 418 | - XSY(24, "小三阳",38), | |
| 419 | - BXGY(25, "丙型肝炎",38), | |
| 420 | - YGBMKYYX(26, "乙肝表面抗原阳性",38), | |
| 421 | - XHXKY(27, "消化性溃疡",38), | |
| 422 | - JCY(28, "结肠炎",38), | |
| 423 | - GNXXHBL(29, "功能性消化不良",38), | |
| 424 | - MXFX(30, "慢性腹泻",38), | |
| 422 | + DSY(23, "大三阳", 38), | |
| 423 | + XSY(24, "小三阳", 38), | |
| 424 | + BXGY(25, "丙型肝炎", 38), | |
| 425 | + YGBMKYYX(26, "乙肝表面抗原阳性", 38), | |
| 426 | + XHXKY(27, "消化性溃疡", 38), | |
| 427 | + JCY(28, "结肠炎", 38), | |
| 428 | + GNXXHBL(29, "功能性消化不良", 38), | |
| 429 | + MXFX(30, "慢性腹泻", 38), | |
| 425 | 430 | |
| 426 | 431 | |
| 427 | 432 | //血液系统类 |
| 428 | - PX(31, "贫血",39), | |
| 429 | - XXBJS(32, "血小板减少",39), | |
| 430 | - ZB(33, "紫癜",39), | |
| 433 | + PX(31, "贫血", 39), | |
| 434 | + XXBJS(32, "血小板减少", 39), | |
| 435 | + ZB(33, "紫癜", 39), | |
| 431 | 436 | |
| 432 | 437 | //内分泌系统类 |
| 433 | - JZXGNKJZ(34, "甲状腺功能亢进症",40), | |
| 434 | - JZXGNJTZ(35, "甲状腺功能减退症",40), | |
| 435 | - JZXY(36, "甲状腺炎",40), | |
| 438 | + JZXGNKJZ(34, "甲状腺功能亢进症", 40), | |
| 439 | + JZXGNJTZ(35, "甲状腺功能减退症", 40), | |
| 440 | + JZXY(36, "甲状腺炎", 40), | |
| 436 | 441 | |
| 437 | 442 | //代谢营养类 |
| 438 | - TNB(37, "糖尿病",41), | |
| 439 | - FPZ(38, "肥胖症",41), | |
| 440 | - GZSS(39, "骨质疏松症",41), | |
| 441 | - GNSXZ(40, "高尿酸血症",41), | |
| 442 | - TF(41, "痛风",41), | |
| 443 | + TNB(37, "糖尿病", 41), | |
| 444 | + FPZ(38, "肥胖症", 41), | |
| 445 | + GZSS(39, "骨质疏松症", 41), | |
| 446 | + GNSXZ(40, "高尿酸血症", 41), | |
| 447 | + TF(41, "痛风", 41), | |
| 443 | 448 | |
| 444 | - A(42, "-",50), | |
| 445 | - B(43, "+",50), | |
| 446 | - C(44, "++",50), | |
| 447 | - D(45, "+++",50); | |
| 449 | + A(42, "-", 50), | |
| 450 | + B(43, "+", 50), | |
| 451 | + C(44, "++", 50), | |
| 452 | + D(45, "+++", 50); | |
| 448 | 453 | |
| 449 | - private JwsChildEnums(int id, String title,Integer parentId) { | |
| 454 | + private JwsChildEnums(int id, String title, Integer parentId) { | |
| 450 | 455 | this.id = id; |
| 451 | 456 | this.title = title; |
| 452 | 457 | this.parentId = parentId; |
| 453 | 458 | } |
| 459 | + | |
| 454 | 460 | private int id; |
| 455 | 461 | private String title; |
| 456 | 462 | private Integer parentId; |
| 457 | 463 | |
| 458 | - public static String getTitleById(Integer id) | |
| 459 | - { | |
| 460 | - for(JwsChildEnums s : JwsChildEnums.values()) { | |
| 461 | - if (s.getId() == id) | |
| 462 | - { | |
| 464 | + public static String getTitleById(Integer id) { | |
| 465 | + for (JwsChildEnums s : JwsChildEnums.values()) { | |
| 466 | + if (s.getId() == id) { | |
| 463 | 467 | return s.getTitle(); |
| 464 | 468 | } |
| 465 | 469 | |
| 466 | 470 | } |
| 467 | - return ""; | |
| 471 | + return ""; | |
| 468 | 472 | } |
| 469 | 473 | |
| 470 | 474 | |
| 471 | - public static List<Map> getMapByParentId(Integer parentId) | |
| 472 | - { | |
| 475 | + public static List<Map> getMapByParentId(Integer parentId) { | |
| 473 | 476 | List<Map> list = new ArrayList<>(); |
| 474 | - for(JwsChildEnums s : JwsChildEnums.values()) { | |
| 475 | - if (s.getParentId() == parentId) | |
| 476 | - { | |
| 477 | + for (JwsChildEnums s : JwsChildEnums.values()) { | |
| 478 | + if (s.getParentId() == parentId) { | |
| 477 | 479 | Map map = new HashMap(); |
| 478 | 480 | map.put("id", s.getId()); |
| 479 | 481 | map.put("title", s.getTitle()); |
| 480 | 482 | |
| ... | ... | @@ -484,13 +486,11 @@ |
| 484 | 486 | } |
| 485 | 487 | |
| 486 | 488 | |
| 487 | - public static Integer getIdByParentName(String parentName,String name) | |
| 488 | - { | |
| 489 | + public static Integer getIdByParentName(String parentName, String name) { | |
| 489 | 490 | Integer parentId = DiagnoseDetailItemEnums.getIdByName(parentName); |
| 490 | - for(JwsChildEnums s : JwsChildEnums.values()) { | |
| 491 | - if (s.getParentId() == parentId && s.getTitle().toLowerCase().equals(name.toLowerCase())) | |
| 492 | - { | |
| 493 | - return s.getId(); | |
| 491 | + for (JwsChildEnums s : JwsChildEnums.values()) { | |
| 492 | + if (s.getParentId() == parentId && s.getTitle().toLowerCase().equals(name.toLowerCase())) { | |
| 493 | + return s.getId(); | |
| 494 | 494 | } |
| 495 | 495 | } |
| 496 | 496 | return null; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientWeightController.java
View file @
0be8c3f
| ... | ... | @@ -274,7 +274,7 @@ |
| 274 | 274 | @TokenRequired |
| 275 | 275 | public BaseResponse getWeightsReport(@PathVariable String pid, |
| 276 | 276 | HttpServletRequest request, |
| 277 | - @RequestParam(value = "rid", required = false) String rid, String version,@RequestParam(value = "doctorId") String doctorId) { | |
| 277 | + @RequestParam(value = "rid", required = false) String rid, String version, @RequestParam(value = "doctorId") String doctorId) { | |
| 278 | 278 | if (pid.isEmpty() || "null".equals(pid)) { |
| 279 | 279 | return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.USER_PASSWORD_ERROR).setErrormsg("pid值不能为空!"); |
| 280 | 280 | } |
| 281 | 281 | |
| ... | ... | @@ -293,11 +293,21 @@ |
| 293 | 293 | @TokenRequired |
| 294 | 294 | public BaseResponse qhdReport(@PathVariable String pid, |
| 295 | 295 | HttpServletRequest request, |
| 296 | - @RequestParam(value = "rid", required = false) String rid, String version,@RequestParam(value = "doctorId") String doctorId) { | |
| 296 | + @RequestParam(value = "rid", required = false) String rid, String version, @RequestParam(value = "doctorId") String doctorId) { | |
| 297 | 297 | if (pid.isEmpty() || "null".equals(pid)) { |
| 298 | 298 | return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.USER_PASSWORD_ERROR).setErrormsg("pid值不能为空!"); |
| 299 | 299 | } |
| 300 | 300 | return patientWeightService.qhdHighRiskReport(pid, getUserId(request), rid, version, doctorId); |
| 301 | + } | |
| 302 | + | |
| 303 | + /** | |
| 304 | + * 修改末次月经 | |
| 305 | + */ | |
| 306 | + @RequestMapping(value = "/updateLastMenstrual", method = RequestMethod.POST) | |
| 307 | + @ResponseBody | |
| 308 | + @TokenRequired | |
| 309 | + public BaseResponse updateLastMenstrual(String lastMenstrual, String cardNo) { | |
| 310 | + return patientWeightService.updateLastMenstrual(lastMenstrual, cardNo); | |
| 301 | 311 | } |
| 302 | 312 | |
| 303 | 313 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
View file @
0be8c3f
| ... | ... | @@ -3770,6 +3770,7 @@ |
| 3770 | 3770 | } |
| 3771 | 3771 | } |
| 3772 | 3772 | |
| 3773 | + | |
| 3773 | 3774 | Map<Integer, List<DiagnoseItemModel>> mapItems = getRiskConfig(configModels); |
| 3774 | 3775 | if (mapItems != null && mapItems.size() > 0) { |
| 3775 | 3776 | if (isEnableItem(status, DiagnoseEnums.DiagnoseItemEnums.age.getId())) { |
| ... | ... | @@ -3918,6 +3919,20 @@ |
| 3918 | 3919 | } |
| 3919 | 3920 | } |
| 3920 | 3921 | } |
| 3922 | + //血压 | |
| 3923 | + if (!antExcAddRequest.getBp().isEmpty() && antExcAddRequest.getBp().size() > 0) { | |
| 3924 | + Map map = antExcAddRequest.getBp(); | |
| 3925 | + List<DiagnoseItemModel> ybjcItems = mapItems.get(DiagnoseEnums.DiagnoseItemEnums.ybjc.getId()); | |
| 3926 | + if (CollectionUtils.isNotEmpty(ybjcItems)) { | |
| 3927 | + for (DiagnoseItemModel item : ybjcItems) { | |
| 3928 | + if ((double) map.get("ssy") > Double.valueOf(item.getValueOne()) && (double) map.get("ssy") < Double.valueOf(item.getValueTwo())) { | |
| 3929 | + list.addAll(item.getRiskIds()); | |
| 3930 | + } else if ((double) map.get("szy") > Double.valueOf(item.getValueThree()) && (double) map.get("szy") < Double.valueOf(item.getValueFour())) { | |
| 3931 | + list.addAll(item.getRiskIds()); | |
| 3932 | + } | |
| 3933 | + } | |
| 3934 | + } | |
| 3935 | + } | |
| 3921 | 3936 | } |
| 3922 | 3937 | if (isEnableItem(status, DiagnoseEnums.DiagnoseItemEnums.bc.getId())) { |
| 3923 | 3938 | if (StringUtils.isNotEmpty(antExcAddRequest.getbChao())) { |
| ... | ... | @@ -3984,6 +3999,7 @@ |
| 3984 | 3999 | } |
| 3985 | 4000 | } |
| 3986 | 4001 | |
| 4002 | + | |
| 3987 | 4003 | if (isEnableItem(status, DiagnoseEnums.DiagnoseItemEnums.xcg.getId())) { |
| 3988 | 4004 | if (StringUtils.isNotEmpty(antExcAddRequest.getXhdb())) { |
| 3989 | 4005 | String xhdb = antExcAddRequest.getXhdb(); |
| ... | ... | @@ -4174,6 +4190,7 @@ |
| 4174 | 4190 | } |
| 4175 | 4191 | } |
| 4176 | 4192 | |
| 4193 | + | |
| 4177 | 4194 | if (isEnableItem(status, DiagnoseEnums.DiagnoseItemEnums.ygwx.getId())) { |
| 4178 | 4195 | if (StringUtils.isNotEmpty(antExcAddRequest.getYgbmky())) { |
| 4179 | 4196 | if ("yang".equals(antExcAddRequest.getYgbmky())) { |
| ... | ... | @@ -4357,6 +4374,8 @@ |
| 4357 | 4374 | } |
| 4358 | 4375 | } |
| 4359 | 4376 | } |
| 4377 | + | |
| 4378 | + | |
| 4360 | 4379 | if (isEnableItem(status, DiagnoseEnums.DiagnoseItemEnums.pqsss.getId())) { |
| 4361 | 4380 | if (antExcAddRequest.getFksxHistory() != null && antExcAddRequest.getFksxHistory().size() > 0) { |
| 4362 | 4381 | //妇科手术史(盆腔手术史) |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/AntExcAddRequest.java
View file @
0be8c3f
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/PatientWeightService.java
View file @
0be8c3f
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java
View file @
0be8c3f
| ... | ... | @@ -793,6 +793,33 @@ |
| 793 | 793 | return ""; |
| 794 | 794 | } |
| 795 | 795 | |
| 796 | + /** | |
| 797 | + * 修改末次月经 | |
| 798 | + */ | |
| 799 | + @Override | |
| 800 | + public BaseResponse updateLastMenstrual(String lastMenstrual, String cardNo) { | |
| 801 | + if (StringUtils.isEmpty(cardNo)) { | |
| 802 | + return RespBuilder.buildSuccess("查询号不能为空!"); | |
| 803 | + } else if (StringUtils.isEmpty(lastMenstrual)) { | |
| 804 | + return RespBuilder.buildSuccess("请填写需要纠正的末次月经!"); | |
| 805 | + } | |
| 806 | + //只查孕妇 | |
| 807 | + List<Patients> patients = mongoTemplate.find(Query.query(Criteria.where("cardNo").is(cardNo).and("type").is(1)), Patients.class); | |
| 808 | + if (CollectionUtils.isNotEmpty(patients)) { | |
| 809 | + Patients patient = new Patients(); | |
| 810 | + patient.setLastMenses(DateUtil.parseYMD(lastMenstrual)); | |
| 811 | + | |
| 812 | + System.out.println(DateUtil.parseYMD(lastMenstrual)); | |
| 813 | + for (Patients p : patients) { | |
| 814 | + patientsService.updatePatientOne(patient, p.getId()); | |
| 815 | + } | |
| 816 | + return RespBuilder.buildSuccess("成功!"); | |
| 817 | + } else { | |
| 818 | + return RespBuilder.buildSuccess("该孕妇已分娩或未建档!"); | |
| 819 | + } | |
| 820 | + | |
| 821 | + } | |
| 822 | + | |
| 796 | 823 | |
| 797 | 824 | @Override |
| 798 | 825 | public BaseResponse wxReport(String pid) { |