From 0f658843b92eb41a87cb113c9eb6416e25e76a2e Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期五, 14 三月 2025 08:42:10 +0800
Subject: [PATCH] zjh20250314

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java |   96 ++++++++++++++++++++++++++---------------------
 1 files changed, 53 insertions(+), 43 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 5fe0317..f5413de 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
@@ -209,6 +209,7 @@
                                 @ApiParam (value = "浣撴鍗曞彿") @RequestParam (required = false) String tjNumber,
                                 @ApiParam (value = "鍗曚綅") @RequestParam (required = false) Long compId,
                                 @ApiParam (value = "濮撳悕)") @RequestParam (required = false) String name,
+                                @ApiParam (value = "濂楅鍚�)") @RequestParam (required = false) String tcm,
                                 @ApiParam (value = "寮�濮嬫椂闂�") @RequestParam (required = false) String beginTime,
                                 @ApiParam (value = "缁撴潫鏃堕棿") @RequestParam (required = false) String endTime) {
 
@@ -294,7 +295,8 @@
         if (name == null) name = "";
         if (beginTime == null) beginTime = "";
         if (endTime == null) endTime = "";
-        return AjaxResult.success(orderService.getCsCunChuGuoChengCustomerList(tjNumber, page, pageSize, checkStatus, value, beginTime, endTime, name));
+        if (tcm == null) tcm = "";
+        return AjaxResult.success(orderService.getCsCunChuGuoChengCustomerList(tjNumber, page, pageSize, checkStatus, value, beginTime, endTime, name,tcm));
     }
 
 
@@ -401,7 +403,7 @@
     @RepeatSubmit
 //    @Transactional
     public AjaxResult dataSynchronization(@RequestParam String tjNumber) {
-
+        String dqyyyqbm = configService.selectConfigByKey("dqyyyqbm");
         RLock lock = redissonClient.getLock("lock:check:dataSynchronization:" + tjNumber);
         try {
             boolean tryLock = lock.tryLock(3L, TimeUnit.SECONDS);
@@ -666,7 +668,7 @@
                         return AjaxResult.success("鍚屾鎴愬姛");
                     }
                     else if(null !=sfkqdshitulianjie && sfkqdshitulianjie.equalsIgnoreCase("Y")){
-                        List<LtkjHysqd> hysqdList = testMapper.getCcXZxYyLtkjHysqdByLisVi(order.getTjNumber());
+                        List<LtkjHysqd> hysqdList = testMapper.getCcXZxYyLtkjHysqdByLisVi(order.getTjNumber(),dqyyyqbm);
                         if(null != hysqdList && !hysqdList.isEmpty()){
                             for (LtkjHysqd hysqd : hysqdList) {
                                 LtkjHysqd jybgid = ltkjHysqdService.getLtkjHysqdByTjhAndTmh(hysqd.getTjh(),hysqd.getTmh());
@@ -681,7 +683,7 @@
                             }
                             DynamicDataSourceContextHolder.clearDataSourceType();
                         }
-                        List<LtkjExamJcsqd> jcsqdList = testMapper.getCcXZxYyPacsLtkjExamJcsqd(order.getTjNumber());
+                        List<LtkjExamJcsqd> jcsqdList = testMapper.getCcXZxYyPacsLtkjExamJcsqd(order.getTjNumber(),dqyyyqbm);
                         if(null !=jcsqdList && !jcsqdList.isEmpty()){
                             jcsqdService.deletedLtkjJcsqdByTjhAndTmh(order.getCardId());
                             jcbgdService.deletedLtkjJcbgdByTjhAndTmh(order.getCardId());
@@ -755,6 +757,7 @@
                         List<String> baoGaoDans = ltkjHybgdService.getJianYanBaoGaoDan(order.getCardId());
                         List<String> jianChaBaoGaoDan = ltkjHybgdService.getJianChaBaoGaoDan(order.getCardId());
                         //鍚屾妫�楠�
+                        String resultMsg = "";
                         if (null != baoGaoDans && !baoGaoDans.isEmpty()) {
                             Date dates = new Date();
                             Map<String, Object> map = new HashMap<>();
@@ -769,43 +772,47 @@
                             String result1 = getAjaxResult(result);
                             JSONObject object = getJSONObject(result1);
                             String code = object.getStr("ResultCode");
-                            if (null == code || !code.equals("0")) {
-                                return AjaxResult.error("鍖栭獙椤圭洰鏆傛椂鏈嚭缁撴灉,璇风◢鍚庡悓姝�!!!");
-                            }
-                            JSONArray data = object.getJSONArray("ResultData");
-                            for (Object datum : data) {
-                                JSONObject jsonObject = (JSONObject) datum;
-                                LtkjHysqd jybgid = ltkjHysqdService.getLtkjHysqdByTjhAndTmh(order.getCardId(), jsonObject.getStr("JYBGID"));
-                                if (null != jybgid) {
-                                    ltkjHysqdService.deletedLtkjHysqdByTjhAndTmh(order.getCardId(), jsonObject.getStr("JYBGID"));
-                                    ltkjHybgdService.deletedLtkjHybgdByTjhAndTmh(jybgid.getTmh());
+//                            if (null == code || !code.equals("0")) {
+//                                return AjaxResult.error("鍖栭獙椤圭洰鏆傛椂鏈嚭缁撴灉,璇风◢鍚庡悓姝�!!!");
+//                            }
+                            if(null != code && code.equals("0")) {
+                                JSONArray data = object.getJSONArray("ResultData");
+                                for (Object datum : data) {
+                                    JSONObject jsonObject = (JSONObject) datum;
+                                    LtkjHysqd jybgid = ltkjHysqdService.getLtkjHysqdByTjhAndTmh(order.getCardId(), jsonObject.getStr("JYBGID"));
+                                    if (null != jybgid) {
+                                        ltkjHysqdService.deletedLtkjHysqdByTjhAndTmh(order.getCardId(), jsonObject.getStr("JYBGID"));
+                                        ltkjHybgdService.deletedLtkjHybgdByTjhAndTmh(jybgid.getTmh());
+                                    }
+                                    boolean isInsertHysqd = false;
+                                    LtkjHysqd hysqd = new LtkjHysqd();
+                                    hysqd.setTjh(order.getCardId());
+                                    hysqd.setTmh(jsonObject.getStr("JYBGID"));
+                                    hysqd.setBbbh(jsonObject.getStr("BBDM"));
+                                    hysqd.setBbmc(jsonObject.getStr("BBMC"));
+                                    hysqd.setXmid(jsonObject.getStr("JYXMDM"));
+                                    hysqd.setXmmc(jsonObject.getStr("JYXMMC"));
+                                    hysqd.setSqsj(jsonObject.getStr("SQRQ"));
+                                    hysqd.setSqys(jsonObject.getStr("SQRBH"));
+                                    hysqd.setJgsj(jsonObject.getStr("JYBGRQ"));
+                                    hysqd.setSqrxm(jsonObject.getStr("SQRXM"));
+                                    hysqd.setSqdh(jsonObject.getStr("SQDBH"));
+                                    hysqd.setShrdm(jsonObject.getStr("JYYSBH"));
+                                    hysqd.setShrxm(jsonObject.getStr("JYYSQM"));
+                                    hysqd.setJybgjg(jsonObject.getStr("JYBGJG"));
+                                    hysqd.setCreateTime(new Date());
+                                    QueryWrapper<LtkjHysqd> queryWrapper = new QueryWrapper<>(hysqd);
+                                    List<LtkjHysqd> list = ltkjHysqdService.list(queryWrapper);
+                                    if (list.isEmpty())
+                                        isInsertHysqd = true;
+                                    if (isInsertHysqd) {
+                                        saveHysqd(hysqd);
+                                    } else {
+                                        saveHybgd(hysqd);
+                                    }
                                 }
-                                boolean isInsertHysqd = false;
-                                LtkjHysqd hysqd = new LtkjHysqd();
-                                hysqd.setTjh(order.getCardId());
-                                hysqd.setTmh(jsonObject.getStr("JYBGID"));
-                                hysqd.setBbbh(jsonObject.getStr("BBDM"));
-                                hysqd.setBbmc(jsonObject.getStr("BBMC"));
-                                hysqd.setXmid(jsonObject.getStr("JYXMDM"));
-                                hysqd.setXmmc(jsonObject.getStr("JYXMMC"));
-                                hysqd.setSqsj(jsonObject.getStr("SQRQ"));
-                                hysqd.setSqys(jsonObject.getStr("SQRBH"));
-                                hysqd.setJgsj(jsonObject.getStr("JYBGRQ"));
-                                hysqd.setSqrxm(jsonObject.getStr("SQRXM"));
-                                hysqd.setSqdh(jsonObject.getStr("SQDBH"));
-                                hysqd.setShrdm(jsonObject.getStr("JYYSBH"));
-                                hysqd.setShrxm(jsonObject.getStr("JYYSQM"));
-                                hysqd.setJybgjg(jsonObject.getStr("JYBGJG"));
-                                hysqd.setCreateTime(new Date());
-                                QueryWrapper<LtkjHysqd> queryWrapper = new QueryWrapper<>(hysqd);
-                                List<LtkjHysqd> list = ltkjHysqdService.list(queryWrapper);
-                                if (list.isEmpty())
-                                    isInsertHysqd = true;
-                                if (isInsertHysqd){
-                                    saveHysqd(hysqd);
-                                }else {
-                                    saveHybgd(hysqd);
-                                }
+                            }else{
+                                resultMsg = "鍖栭獙椤圭洰鏆傛椂鏈嚭缁撴灉,璇风◢鍚庡悓姝�!!!";
                             }
                             //鍚屾鍖栭獙椤圭洰
 //                            testMapper.updateDetailByCall(order.getCardId(), String.valueOf(order.getOrderId()), order.getTjNumber(), doctorId);
@@ -869,17 +876,20 @@
                                             jcbgd.setJcbw(objectMap.get("JCBW").toString());
                                         if (null != objectMap.get("SQRQSJ") || !objectMap.get("SQRQSJ").equals(""))
                                             jcbgd.setSqsj(objectMap.get("SQRQSJ").toString());
-                                            jcbgd.setCreateTime(new Date());
+                                        jcbgd.setCreateTime(new Date());
                                         jcbgdService.save(jcbgd);
                                     }
                                     jcsqdService.saveLtkjExamJcsqd(order.getCardId());
                                     testMapper.updateDetailByTjJcCall(order.getCardId(), String.valueOf(order.getOrderId()), order.getTjNumber(), doctorId);
                                 }else {
-                                    return AjaxResult.error("妫�鏌ラ」鐩殏鏃舵湭鍑虹粨鏋�,璇风◢鍚庡悓姝�!!!");
+//                                    return AjaxResult.error("妫�鏌ラ」鐩殏鏃舵湭鍑虹粨鏋�,璇风◢鍚庡悓姝�!!!");
+                                    resultMsg+="\n妫�鏌ラ」鐩殏鏃舵湭鍑虹粨鏋�,璇风◢鍚庡悓姝�!!!";
                                 }
                             }
                         }
-                        return AjaxResult.success("鍚屾鎴愬姛");
+                        if (StrUtil.isBlank(resultMsg))
+                            return AjaxResult.success("鍚屾鎴愬姛");
+                        else return AjaxResult.error(resultMsg);
                     }
                     //鍖栭獙
                     testMapper.updateDetailByCall(order.getCardId(), String.valueOf(order.getOrderId()), order.getTjNumber(), doctorId);

--
Gitblit v1.8.0