From 0a469fa5898ac2b63b860d17ac10c0ebf534d82f Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期五, 27 六月 2025 17:49:38 +0800
Subject: [PATCH] zjh20250627

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java |  178 +++++++++++++++++++++++++++++++++++++++++++----------------
 1 files changed, 130 insertions(+), 48 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 e826098..2230d62 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
@@ -13,6 +13,7 @@
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.ltkj.common.annotation.RepeatSubmit;
 import com.ltkj.common.core.domain.AjaxResult;
+import com.ltkj.common.core.domain.entity.SysDept;
 import com.ltkj.common.core.domain.entity.SysUser;
 import com.ltkj.common.core.redis.RedisCache;
 import com.ltkj.common.enums.DataSourceType;
@@ -354,6 +355,17 @@
         }
         return list;
     }
+
+
+    @PostMapping("/newaddOrderYcXmJyByTjh")
+    @ApiOperation(value = "鎬绘鍖荤敓椤甸潰鏂板寮傚父椤圭洰寤鸿(鍗曚釜)")
+    public AjaxResult newaddOrderYcXmJyByTjh(@RequestBody TjOrderYcxm ycxm) {
+
+        ycxm.setJynr(JSONUtil.toJsonStr(ycxm.getMap()));
+        ycxmService.saveOrUpdate(ycxm);
+        return AjaxResult.success();
+    }
+
 
 
     /**
@@ -754,15 +766,23 @@
                         String resultMsg = "";
                         if (null != baoGaoDans && !baoGaoDans.isEmpty()) {
                             Date dates = new Date();
-                            Map<String, Object> map = new HashMap<>();
-                            map.put("his_registration_id", order.getCardId());
-                            map.put("ksbm", "");
-                            map.put("pationid", "");
-                            map.put("ksrq", DateUtil.format(DateUtil.beginOfDay(order.getCreateTime()), "yyyy-MM-dd HH:mm:ss"));
-                            map.put("jsrq", DateUtil.format(DateUtil.endOfDay(dates), "yyyy-MM-dd HH:mm:ss"));
-                            map.put("pagecount", 10);
-                            map.put("page", 1);
-                            AjaxResult result = controller.Getlabreportinfo(map);
+                            String jytbfs = configService.selectConfigByKey("jytbfs");
+                            AjaxResult result;
+                            if (StrUtil.isBlank(jytbfs) || jytbfs.equalsIgnoreCase("Y")){
+                                Map<String, Object> map = new HashMap<>();
+                                map.put("his_registration_id", order.getCardId());
+                                map.put("ksbm", "");
+                                map.put("pationid", "");
+                                map.put("ksrq", DateUtil.format(DateUtil.beginOfDay(order.getCreateTime()), "yyyy-MM-dd HH:mm:ss"));
+                                map.put("jsrq", DateUtil.format(DateUtil.endOfDay(dates), "yyyy-MM-dd HH:mm:ss"));
+                                map.put("pagecount", 10);
+                                map.put("page", 1);
+                                result = controller.Getlabreportinfo(map);
+                            }else {
+                                result = ltkjHysqdService.getAsyncDataByPro("浣撴涓績", order.getCardId(), "''", 100, 1, "'1'");
+                            }
+                            log.info("妫�楠岄」鐩煡璇㈣繑鍥炲��:      " + JSONUtil.toJsonStr(result));
+
                             String result1 = getAjaxResult(result);
                             JSONObject object = getJSONObject(result1);
                             String code = object.getStr("ResultCode");
@@ -778,19 +798,19 @@
                                     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.setTmh(jsonObject.getStr("JYBGID"));// 妫�楠屾姤鍛� ID
+                                    hysqd.setBbbh(jsonObject.getStr("BBDM"));// 鏍囨湰浠g爜
+                                    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"));// 鐢宠鍖荤敓浠g爜锛屽瓧鍏镐唬鐮�
+                                    hysqd.setShrdm(jsonObject.getStr("JYYSBH"));// 瀹℃牳浜哄憳浠g爜锛屽瓧鍏镐唬鐮�
+                                    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);
@@ -821,13 +841,13 @@
                             /*鍚屾妫�鏌� his瀛樺偍杩囩▼*/
                             String jctbfs = configService.selectConfigByKey("jctbfs");
                             AjaxResult results = null;
-                            if (jctbfs.equalsIgnoreCase("Y")) {
+                            if (StrUtil.isBlank(jctbfs) || jctbfs.equalsIgnoreCase("Y")) {
                                 results = service.getHISDataNew("Getexamreportinfo", maps);
                             } else {
                                 results = jcsqdService.getTjJcProByHisCall("浣撴涓績", order.getCardId(), "''", 100, 1, "'1'");
                                 DynamicDataSourceContextHolder.clearDataSourceType();
                             }
-                            log.info("妫�鏌ラ」鐩煡璇㈣繑鍥炲��:      " + results.toString());
+                            log.info("妫�鏌ラ」鐩煡璇㈣繑鍥炲��:      " + JSONUtil.toJsonStr(results));
                             if (Integer.parseInt(results.get("code").toString()) == 200) {
                                 List<Map<String, Object>> datas = (List<Map<String, Object>>) results.get("data");
                                 if (null != datas && !datas.isEmpty()) {
@@ -871,30 +891,31 @@
                                         jcbgdService.save(jcbgd);
                                     }
                                     jcsqdService.saveLtkjExamJcsqd(order.getCardId());
-                                    List<LtkjExamJcsqd> jcsqdList = jcsqdService.getLtkjJcsqdByTjh(order.getCardId());
-                                    jcycxmService.deletedByTjh(order.getTjNumber());
-                                    if(!jcsqdList.isEmpty()){
-                                        for (LtkjExamJcsqd jcsqd : jcsqdList) {
-                                            if(StringUtil.isNotBlank(jcsqd.getJgzt())){
-                                                String[] split = jcsqd.getJgzt().replaceAll("\n", "").split("銆倈锛泑;|,|锛�");
-                                                for (String jg : split) {
-                                                    if(StringUtil.isNotBlank(jg) && !jg.contains("鏈寮傚父")
-                                                            && !jg.contains("鏈鏄庢樉寮傚父") && !jg.contains("鏈鍗犱綅") && !jg.contains("鏈")
-                                                            && !jg.contains("鏈鏄庢樉")&& !jg.contains("姝e父")&& !jg.contains("鍙屼晶妞庨棿瀛旀棤鐙獎")){
-                                                        TjJcycxm jcycxm=new TjJcycxm();
-                                                        jcycxm.setTjh(order.getTjNumber());
-                                                        jcycxm.setYqid("jczyy");
-                                                        String[] split1 = jcsqd.getJcxmid().split(";");
-                                                        jcycxm.setProId(split1[0]);
-                                                        jcycxm.setProName(jcsqd.getJcxmmc());
-                                                        jcycxm.setCreateTime(new Date());
-                                                        jcycxm.setJcjg(jg);
-                                                        jcycxmService.save(jcycxm);
-                                                    }
-                                                }
-                                            }
-                                        }
-                                    }
+//                                    List<LtkjExamJcsqd> jcsqdList = jcsqdService.getLtkjJcsqdByTjh(order.getCardId());
+//                                    jcycxmService.deletedByTjh(order.getTjNumber());
+//                                    if(!jcsqdList.isEmpty()){
+//                                        for (LtkjExamJcsqd jcsqd : jcsqdList) {
+//                                            if(StringUtil.isNotBlank(jcsqd.getJgzt())){
+//                                                String[] split = jcsqd.getJgzt().replaceAll("\n", "").split("銆倈锛泑;|,|锛�");
+//                                                for (String jg : split) {
+//                                                    if(StringUtil.isNotBlank(jg) && !jg.contains("鏈寮傚父")
+//                                                            && !jg.contains("鏈鏄庢樉寮傚父") && !jg.contains("鏈鍗犱綅") && !jg.contains("鏈")
+//                                                            && !jg.contains("鏈鏄庢樉")&& !jg.contains("姝e父")&& !jg.contains("鍙屼晶妞庨棿瀛旀棤鐙獎")){
+//                                                        TjJcycxm jcycxm=new TjJcycxm();
+//                                                        jcycxm.setTjh(order.getTjNumber());
+//                                                        jcycxm.setYqid("jczyy");
+//                                                        String[] split1 = jcsqd.getJcxmid().split(";");
+//                                                        jcycxm.setProId(split1[0]);
+//                                                        jcycxm.setProName(jcsqd.getJcxmmc());
+//                                                        jcycxm.setCreateTime(new Date());
+//                                                        jcycxm.setJcjg(jg);
+//                                                        jcycxmService.save(jcycxm);
+//                                                    }
+//                                                }
+//                                            }
+//                                        }
+//                                    }
+                                    configController.tjjcycxm(tjNumber,  "0");
                                     testMapper.updateDetailByTjJcCall(order.getCardId(), String.valueOf(order.getOrderId()), order.getTjNumber(), doctorId);
                                 } else {
                                     resultMsg += "\n妫�鏌ラ」鐩殏鏃舵湭鍑虹粨鏋�,璇风◢鍚庡悓姝�!!!";
@@ -2072,4 +2093,65 @@
         return detailService.updFcPro(json);
     }
 
+
+
+    @GetMapping("/zongjianyishengHuiFuyichangxiangmu")
+    @ApiOperation(value = "鎬绘鎭㈠寮傚父椤圭洰鎺ュ彛")
+    public AjaxResult zongjianyishengHuiFuyichangxiangmu(@RequestParam String tjNum) {
+
+        List<TjOrderYcxm> list = ycxmService.zongjianyishengHuiFuyichangxiangmu(tjNum);
+        return AjaxResult.success(list);
+    }
+
+
+    @GetMapping("/zongjianyishengHuiFuyichangxiangmuanniu")
+    @ApiOperation(value = "鎬绘鎭㈠寮傚父椤圭洰鎸夐挳鎺ュ彛")
+    public AjaxResult zongjianyishengHuiFuyichangxiangmuanniu(@RequestParam String id) {
+
+        int a = ycxmService.zongjianyishengHuiFuyichangxiangmuanniu(id);
+        return AjaxResult.success(a);
+    }
+
+
+    @GetMapping("/zongjianyishengCheDiShanChuyichangxiangmuanniu")
+    @ApiOperation(value = "鎬绘褰诲簳鍒犻櫎寮傚父椤圭洰鎸夐挳鎺ュ彛")
+    public AjaxResult zongjianyishengCheDiShanChuyichangxiangmuanniu(@RequestParam String id) {
+
+        int a = ycxmService.zongjianyishengCheDiShanChuyichangxiangmuanniu(id);
+        return AjaxResult.success(a);
+    }
+
+
+
+    @GetMapping("/csymxmxzqtyybcjk")
+    @ApiOperation(value = "鍒濆椤甸潰椤圭洰閫夋嫨鍏朵粬鍘熷洜淇濆瓨鎺ュ彛")
+    @Transactional
+    public AjaxResult csymxmxzqtyybcjk(@RequestParam @ApiParam("浣撴鍙�") String tjNum,@RequestParam @ApiParam("椤圭洰ID") String proId,
+                                       @RequestParam @ApiParam("鍘熷洜") String yy) {
+
+        try {
+            String czydm = SecurityUtils.getUsername();
+            String czy = SecurityUtils.getLoginUser().getUser().getNickName();
+            TjProject tjProject = projectService.getById(proId);
+            if(null !=  tjProject){
+                SysDept dept = deptService.getById(tjProject.getDeptId());
+
+                LambdaQueryWrapper<TjOrderRemark> wq = new LambdaQueryWrapper<>();
+                wq.eq(TjOrderRemark::getTjNumber, tjNum);
+                wq.eq(TjOrderRemark::getProId, proId);
+                TjOrderRemark remark = orderRemarkService.getOne(wq);
+                remark.setType(1);
+                if (orderRemarkService.updateById(remark)) {
+                    orderRemarkService.csymxmxzqtyybcjk(tjNum,proId,yy,dept.getOrgType(),czy,czydm);
+                    return AjaxResult.success();
+                }
+            }
+        } catch (Exception ex) {
+            log.error(ex.getMessage());
+            throw new RuntimeException(ex);
+        }
+        return AjaxResult.error();
+    }
+
+
 }

--
Gitblit v1.8.0