Commit b4b4424fdc1931301e687d287847c361e113fba9
1 parent
8cb5c1ba15
Exists in
master
and in
6 other branches
update
Showing 1 changed file with 70 additions and 83 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/DischargeAbstractFacade.java
View file @
b4b4424
| ... | ... | @@ -166,20 +166,7 @@ |
| 166 | 166 | if (StringUtils.isEmpty(dischargeAbstractBabyModel.getId())) { |
| 167 | 167 | dischargeAbstractBabyModelList.add(dischargeAbstractBabyModel); |
| 168 | 168 | } else { |
| 169 | - | |
| 170 | 169 | dischargeAbstractBabyService.update(dischargeAbstractBabyModel); |
| 171 | - BabyModelQuery babyQuery = new BabyModelQuery(); | |
| 172 | - babyQuery.setPid(dischargeAbstractBabyModel.getpId()); | |
| 173 | - //查询儿童的基本信息 | |
| 174 | - List <BabyModel> babyModels = babyBookbuildingService.queryBabyBuildByCond(babyQuery); | |
| 175 | - for (BabyModel b: babyModels) {//如果出院小结前有多个儿童档案都更新,后就无法控制了 | |
| 176 | - BabyModel babyModel = setBabyModel(dischargeAbstractBabyModel, b); | |
| 177 | - babyModel.setTxngNew(dischargeAbstractBabyModel.getTxngNew()); | |
| 178 | - babyModel.setKouqNew(dischargeAbstractBabyModel.getKouqNew()); | |
| 179 | - if(babyModel !=null && StringUtils.isNotBlank(babyModel.getId())){ | |
| 180 | - babyBookbuildingService.updateBabyBuild(babyModel,babyModel.getId()); | |
| 181 | - } | |
| 182 | - } | |
| 183 | 170 | } |
| 184 | 171 | } |
| 185 | 172 | } |
| ... | ... | @@ -204,7 +191,7 @@ |
| 204 | 191 | } |
| 205 | 192 | } |
| 206 | 193 | } |
| 207 | - | |
| 194 | + | |
| 208 | 195 | } |
| 209 | 196 | |
| 210 | 197 | dischargeAbstractSaveResult.setErrorcode(ErrorCodeConstants.SUCCESS); |
| 211 | 198 | |
| 212 | 199 | |
| 213 | 200 | |
| 214 | 201 | |
| 215 | 202 | |
| 216 | 203 | |
| ... | ... | @@ -218,81 +205,81 @@ |
| 218 | 205 | /* if(babyModel.getEsfs() == null && dabm.getEsfs()!=null){//耳声发射(1通过/2未通过) |
| 219 | 206 | babyModel.setEsfs(dabm.getEsfs()); |
| 220 | 207 | }*/ |
| 221 | - if(babyModel.getIsUNHS() == null && dabm.getIsUNHS()!=null){//听力是否筛查== 耳声发射,以前的耳声发射不要了 | |
| 222 | - babyModel.setIsUNHS(dabm.getIsUNHS()); | |
| 223 | - } | |
| 224 | - if(babyModel.getHearScrResult() == null && dabm.getHearScrResult()!=null){//听筛结果 | |
| 225 | - babyModel.setHearScrResult(dabm.getHearScrResult()); | |
| 226 | - } | |
| 208 | + if(babyModel.getIsUNHS() == null && dabm.getIsUNHS()!=null){//听力是否筛查== 耳声发射,以前的耳声发射不要了 | |
| 209 | + babyModel.setIsUNHS(dabm.getIsUNHS()); | |
| 210 | + } | |
| 211 | + if(babyModel.getHearScrResult() == null && dabm.getHearScrResult()!=null){//听筛结果 | |
| 212 | + babyModel.setHearScrResult(dabm.getHearScrResult()); | |
| 213 | + } | |
| 227 | 214 | |
| 228 | - if(babyModel.getTxng() == null && dabm.getTxng()!=null){//听性脑干(1通过/2未通过) | |
| 229 | - babyModel.setTxng(dabm.getTxng()); | |
| 230 | - } | |
| 231 | - // 听性脑干新的 "tgstate": true(true 通过 false 未通过) "scstate": 1(1 未筛查 2 已筛查)不在使用 | |
| 232 | - // "txngState":1 (20210122 张洁滦平需求 新增 1-双耳通过,2-右侧未通过,3-左侧为通过,4-双侧未通过) | |
| 233 | - if(babyModel.getTxngNew() == null && dabm.getTxngNew()!=null){ | |
| 234 | - babyModel.setTxngNew(dabm.getTxngNew()); | |
| 235 | - } | |
| 215 | + if(babyModel.getTxng() == null && dabm.getTxng()!=null){//听性脑干(1通过/2未通过) | |
| 216 | + babyModel.setTxng(dabm.getTxng()); | |
| 217 | + } | |
| 218 | + // 听性脑干新的 "tgstate": true(true 通过 false 未通过) "scstate": 1(1 未筛查 2 已筛查)不在使用 | |
| 219 | + // "txngState":1 (20210122 张洁滦平需求 新增 1-双耳通过,2-右侧未通过,3-左侧为通过,4-双侧未通过) | |
| 220 | + if(babyModel.getTxngNew() == null && dabm.getTxngNew()!=null){ | |
| 221 | + babyModel.setTxngNew(dabm.getTxngNew()); | |
| 222 | + } | |
| 236 | 223 | |
| 237 | - if(babyModel.getEljy() == null && dabm.getEljy()!=null){//耳聋基因(1通过/2未通过) | |
| 238 | - babyModel.setEljy(dabm.getEljy()); | |
| 239 | - } | |
| 240 | - if(babyModel.getKouq() == null && dabm.getKouq()!=null){ //口腔(1通过/2未通过) | |
| 241 | - babyModel.setKouq(dabm.getKouq()); | |
| 242 | - } | |
| 243 | - if(babyModel.getKouqNew() == null && dabm.getKouqNew()!=null){ //修改口腔检查:yesOrNo yes○正常 no○异常:下拉项:cl 唇裂、el腭裂、spz 上皮珠、sx 舌系带过短、cx 唇系带过短、xs 新生儿诞生牙、qt 其他_____ | |
| 244 | - babyModel.setKouqNew(dabm.getKouqNew()); | |
| 245 | - } | |
| 246 | - if(babyModel.getIsBCG() == null && dabm.getIsBCG()!=null){ //是否接种卡介苗 | |
| 247 | - babyModel.setIsBCG(dabm.getIsBCG()); | |
| 248 | - } | |
| 249 | - if(babyModel.getbCGVaccinDate() == null && dabm.getbCGVaccinDate()!=null){ //卡介苗接种日期 | |
| 250 | - babyModel.setbCGVaccinDate(dabm.getbCGVaccinDate()); | |
| 251 | - } | |
| 252 | - if(babyModel.getbCGInjectUserName() == null && dabm.getbCGInjectUserName()!=null){ //卡介苗接种注射者 | |
| 253 | - babyModel.setbCGInjectUserName(dabm.getbCGInjectUserName()); | |
| 254 | - } | |
| 255 | - if(babyModel.getIsHBV() == null && dabm.getIsHBV()!=null){ //是否接种乙肝疫苗 1 已接种 0 未接种 | |
| 256 | - babyModel.setIsHBV(dabm.getIsHBV()); | |
| 257 | - } | |
| 258 | - if(babyModel.getHbvVaccinDate() == null && dabm.getHbvVaccinDate()!=null){ //乙肝疫苗接种日期 | |
| 259 | - babyModel.setHbvVaccinDate(dabm.getHbvVaccinDate()); | |
| 260 | - } | |
| 261 | - if(babyModel.getbCGAndHBVVaccinationDosage() == null && dabm.getbCGAndHBVVaccinationDosage()!=null){//乙肝疫苗接种剂量 | |
| 262 | - babyModel.setbCGAndHBVVaccinationDosage(dabm.getbCGAndHBVVaccinationDosage()); | |
| 263 | - } | |
| 264 | - if(babyModel.getHbvInjectUserName() == null && dabm.getHbvInjectUserName()!=null){ //乙肝疫苗注射者 | |
| 265 | - babyModel.setHbvInjectUserName(dabm.getHbvInjectUserName()); | |
| 266 | - } | |
| 267 | - if(babyModel.getIsHBIG() == null && dabm.getIsHBIG()!=null){ //是否注射乙肝免疫球蛋白 | |
| 268 | - babyModel.setIsHBIG(dabm.getIsHBIG()); | |
| 269 | - } | |
| 270 | - if(babyModel.gethBIGInjectDate() == null && dabm.gethBIGInjectDate()!=null){ //乙肝免疫球蛋白注射日期 | |
| 271 | - babyModel.sethBIGInjectDate(dabm.gethBIGInjectDate()); | |
| 272 | - } | |
| 273 | - if(babyModel.gethBIGInjectDosage() == null && dabm.gethBIGInjectDosage()!=null){ //是否注射乙肝免疫球蛋白 | |
| 274 | - babyModel.sethBIGInjectDosage(dabm.gethBIGInjectDosage()); | |
| 275 | - } | |
| 276 | - if(babyModel.gethBIGInjectUserName() == null && dabm.gethBIGInjectUserName()!=null){ //是否注射乙肝免疫球蛋白 | |
| 277 | - babyModel.sethBIGInjectUserName(dabm.gethBIGInjectUserName()); | |
| 278 | - } | |
| 224 | + if(babyModel.getEljy() == null && dabm.getEljy()!=null){//耳聋基因(1通过/2未通过) | |
| 225 | + babyModel.setEljy(dabm.getEljy()); | |
| 226 | + } | |
| 227 | + if(babyModel.getKouq() == null && dabm.getKouq()!=null){ //口腔(1通过/2未通过) | |
| 228 | + babyModel.setKouq(dabm.getKouq()); | |
| 229 | + } | |
| 230 | + if(babyModel.getKouqNew() == null && dabm.getKouqNew()!=null){ //修改口腔检查:yesOrNo yes○正常 no○异常:下拉项:cl 唇裂、el腭裂、spz 上皮珠、sx 舌系带过短、cx 唇系带过短、xs 新生儿诞生牙、qt 其他_____ | |
| 231 | + babyModel.setKouqNew(dabm.getKouqNew()); | |
| 232 | + } | |
| 233 | + if(babyModel.getIsBCG() == null && dabm.getIsBCG()!=null){ //是否接种卡介苗 | |
| 234 | + babyModel.setIsBCG(dabm.getIsBCG()); | |
| 235 | + } | |
| 236 | + if(babyModel.getbCGVaccinDate() == null && dabm.getbCGVaccinDate()!=null){ //卡介苗接种日期 | |
| 237 | + babyModel.setbCGVaccinDate(dabm.getbCGVaccinDate()); | |
| 238 | + } | |
| 239 | + if(babyModel.getbCGInjectUserName() == null && dabm.getbCGInjectUserName()!=null){ //卡介苗接种注射者 | |
| 240 | + babyModel.setbCGInjectUserName(dabm.getbCGInjectUserName()); | |
| 241 | + } | |
| 242 | + if(babyModel.getIsHBV() == null && dabm.getIsHBV()!=null){ //是否接种乙肝疫苗 1 已接种 0 未接种 | |
| 243 | + babyModel.setIsHBV(dabm.getIsHBV()); | |
| 244 | + } | |
| 245 | + if(babyModel.getHbvVaccinDate() == null && dabm.getHbvVaccinDate()!=null){ //乙肝疫苗接种日期 | |
| 246 | + babyModel.setHbvVaccinDate(dabm.getHbvVaccinDate()); | |
| 247 | + } | |
| 248 | + if(babyModel.getbCGAndHBVVaccinationDosage() == null && dabm.getbCGAndHBVVaccinationDosage()!=null){//乙肝疫苗接种剂量 | |
| 249 | + babyModel.setbCGAndHBVVaccinationDosage(dabm.getbCGAndHBVVaccinationDosage()); | |
| 250 | + } | |
| 251 | + if(babyModel.getHbvInjectUserName() == null && dabm.getHbvInjectUserName()!=null){ //乙肝疫苗注射者 | |
| 252 | + babyModel.setHbvInjectUserName(dabm.getHbvInjectUserName()); | |
| 253 | + } | |
| 254 | + if(babyModel.getIsHBIG() == null && dabm.getIsHBIG()!=null){ //是否注射乙肝免疫球蛋白 | |
| 255 | + babyModel.setIsHBIG(dabm.getIsHBIG()); | |
| 256 | + } | |
| 257 | + if(babyModel.gethBIGInjectDate() == null && dabm.gethBIGInjectDate()!=null){ //乙肝免疫球蛋白注射日期 | |
| 258 | + babyModel.sethBIGInjectDate(dabm.gethBIGInjectDate()); | |
| 259 | + } | |
| 260 | + if(babyModel.gethBIGInjectDosage() == null && dabm.gethBIGInjectDosage()!=null){ //是否注射乙肝免疫球蛋白 | |
| 261 | + babyModel.sethBIGInjectDosage(dabm.gethBIGInjectDosage()); | |
| 262 | + } | |
| 263 | + if(babyModel.gethBIGInjectUserName() == null && dabm.gethBIGInjectUserName()!=null){ //是否注射乙肝免疫球蛋白 | |
| 264 | + babyModel.sethBIGInjectUserName(dabm.gethBIGInjectUserName()); | |
| 265 | + } | |
| 279 | 266 | |
| 280 | 267 | |
| 281 | - if(dabm.getIsHighRisk() != null){ //是否是高危儿童 | |
| 282 | - if ("yes".equals(dabm.getIsHighRisk())) | |
| 268 | + if(babyModel.getHighRisk() == null && dabm.getIsHighRisk() != null){ //是否是高危儿童 | |
| 269 | + if ("yes".equals(dabm.getIsHighRisk())) | |
| 270 | + { | |
| 271 | + babyModel.setHighRisk(1); | |
| 272 | + if (dabm.getHighRiskResult() != null && dabm.getHighRiskResult().size() > 0) | |
| 283 | 273 | { |
| 284 | - babyModel.setHighRisk(1); | |
| 285 | - if (dabm.getHighRiskResult() != null && dabm.getHighRiskResult().size() > 0) | |
| 286 | - { | |
| 287 | - Map<String, Object> riskMap = dabm.getHighRiskResult(); | |
| 288 | - babyModel.setHighRiskInfo(getRiskId(riskMap)); | |
| 289 | - } | |
| 274 | + Map<String, Object> riskMap = dabm.getHighRiskResult(); | |
| 275 | + babyModel.setHighRiskInfo(getRiskId(riskMap)); | |
| 290 | 276 | } |
| 291 | - else if ("no".equals(dabm.getIsHighRisk())) | |
| 292 | - { | |
| 293 | - babyModel.setHighRisk(0); | |
| 294 | - } | |
| 295 | 277 | } |
| 278 | + else if ("no".equals(dabm.getIsHighRisk())) | |
| 279 | + { | |
| 280 | + babyModel.setHighRisk(0); | |
| 281 | + } | |
| 282 | + } | |
| 296 | 283 | |
| 297 | 284 | |
| 298 | 285 | return babyModel; |
| ... | ... | @@ -335,7 +322,7 @@ |
| 335 | 322 | } |
| 336 | 323 | } |
| 337 | 324 | } |
| 338 | - return risks; | |
| 325 | + return risks; | |
| 339 | 326 | } |
| 340 | 327 | |
| 341 | 328 | public DischargeAbstractQueryResult query(DischargeAbstractQueryRequest dischargeAbstractSaveRequest) { |