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