Commit b4b4424fdc1931301e687d287847c361e113fba9

Authored by liquanyu
1 parent 8cb5c1ba15

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) {