From a9e42bd044e835f49a08b9d5852ef10e669cd153 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期一, 15 七月 2024 18:00:07 +0800
Subject: [PATCH] zjh 2024/07/15-1

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java |   62 +++++++++++++++++++++++++++----
 1 files changed, 54 insertions(+), 8 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
index eac56bd..caec8fa 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
@@ -436,6 +436,36 @@
                                     ltkjHybgdService.save(bgd);
                                 }
                             }
+
+                            Map<String, Object> fbhashMap = new HashMap<>();
+                            fbhashMap.put("jybgid", hysqd.getTmh());
+                            AjaxResult fbres = controller.Getlabgermrepinfo(fbhashMap);
+                            String ajaxResult = getAjaxResult(fbres);
+                            JSONObject fbobject = getJSONObject(ajaxResult);
+                            String fbcode = fbobject.getStr("ResultCode");
+                            if (null != fbcode && fbcode.equals("0")) {
+                                JSONArray datas = fbobject.getJSONArray("ResultData");
+                                for (Object o : datas) {
+                                    JSONObject js = (JSONObject) o;
+                                    LtkjHybgd bgd = new LtkjHybgd();
+                                    bgd.setTmh(hysqd.getTmh());
+                                    bgd.setJcxmid(hysqd.getXmid());
+                                    bgd.setJcxm(hysqd.getXmmc());
+                                    bgd.setTdh(js.getStr(""));
+                                    bgd.setJyjg(js.getStr("JCJG"));
+                                    bgd.setJgdw("/");
+                                    bgd.setFwzdz("/");
+                                    bgd.setFwzgz("/");
+                                    bgd.setFwz("/");
+                                    bgd.setJysj(js.getStr("BGRQ"));
+                                    bgd.setJyys(hysqd.getSqrxm());
+                                    bgd.setShsj(js.getStr("BGRQ"));
+                                    bgd.setShys(hysqd.getShrdm());
+                                    bgd.setShysmc(hysqd.getShrxm());
+                                    ltkjHybgdService.save(bgd);
+                                }
+                            }
+
                         }
                     }
 
@@ -481,11 +511,21 @@
                                 if(null !=objectMap.get("YXZD") || !objectMap.get("YXZD").equals(""))
                                 jcbgd.setYxzd(objectMap.get("YXZD").toString());
 
-                                if(null !=objectMap.get("YXBX") || !objectMap.get("YXBX").equals(""))
-                                jcbgd.setYxbx(objectMap.get("YXBX").toString());
-
+                                if(null !=objectMap.get("YXBX") || !objectMap.get("YXBX").equals("")){
+                                    if(objectMap.get("YXBX").toString().equals("null")){
+                                        jcbgd.setYxbx("鏈寮傚父");
+                                    }else {
+                                        jcbgd.setYxbx(objectMap.get("YXBX").toString());
+                                    }
+                                }
                                 if(null !=objectMap.get("SJJLSJ") || !objectMap.get("SJJLSJ").equals(""))
                                 jcbgd.setZdsj(objectMap.get("SJJLSJ").toString());
+
+                                if(null !=objectMap.get("JCBW") || !objectMap.get("JCBW").equals(""))
+                                    jcbgd.setJcbw(objectMap.get("JCBW").toString());
+
+                                if(null !=objectMap.get("SQRQSJ") || !objectMap.get("SQRQSJ").equals(""))
+                                    jcbgd.setSqsj(objectMap.get("SQRQSJ").toString());
 
                                 jcbgdService.save(jcbgd);
                             }
@@ -930,13 +970,15 @@
                 Map<String, Object> parent = new HashMap<>();
                 parent.put("checkAdvice", one.getCheckAdvice());
                 parent.put("parent", remark.getProName());
-                parent.put("parentId", remark.getProsId().toString());
+                parent.put("parentId", remark.getProsId());
+                parent.put("xmlb", remark.getXmlb());
+                parent.put("", remark.getXmlb());
                 List<TjOrderDetail> dels = new ArrayList<>();
                 if (null != tjOrderDetails && tjOrderDetails.size() > 0) {
                     for (TjOrderDetail tjOrderDetail : tjOrderDetails) {
                         if (remark.getProsId().equals(tjOrderDetail.getProsId())) {
                             String ckfw = tjOrderDetail.getStanId();
-                            if (StrUtil.isNotBlank(tjOrderDetail.getProAdvice())) {
+                            if (null !=ckfw && StrUtil.isNotBlank(tjOrderDetail.getProAdvice())) {
                                 ckfw = ckfw.replace(tjOrderDetail.getProAdvice().trim(), "");
                             }
                             if (StrUtil.isNotBlank(ckfw)) {
@@ -957,10 +999,13 @@
                                 } catch (NumberFormatException ignored) {
                                     ignored.printStackTrace();
                                 }
+                                if (null != tjOrderDetail.getYcbz() && !tjOrderDetail.getYcbz().equals("")) {
+                                    tjOrderDetail.setProResult(tjOrderDetail.getProResult() + " [" + tjOrderDetail.getYcbz() + "]");
+                                }
+                            }else {
+                                tjOrderDetail.setProResult(tjOrderDetail.getProResult());
                             }
-                            if (null != tjOrderDetail.getYcbz() && !tjOrderDetail.getYcbz().equals("")) {
-                                tjOrderDetail.setProResult(tjOrderDetail.getProResult() + " [" + tjOrderDetail.getYcbz() + "]");
-                            }
+
                             dels.add(tjOrderDetail);
                         }
                     }
@@ -976,6 +1021,7 @@
                     }
                     parent.put("sons", dels);
                     parent.put("remark", remark.getRemark());
+                    parent.put("jgbx", remark.getJgbx());
                     if (remark.getDoctorName() != null) {
                         parent.put("doctorName", remark.getDoctorName());
                     }

--
Gitblit v1.8.0