From aa98dc5f2e5fb3ffed6a2d4e52070ea1518db1b4 Mon Sep 17 00:00:00 2001
From: zhaowenxuan <chacca165@163.com>
Date: 星期四, 03 七月 2025 14:56:06 +0800
Subject: [PATCH] 调整切库日志打印

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java |  119 +++++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 106 insertions(+), 13 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 cb45766..265d528 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;
@@ -25,6 +26,7 @@
 import com.ltkj.hosp.mapper.TestMapper;
 import com.ltkj.hosp.service.*;
 import com.ltkj.hosp.sqlDomain.*;
+import com.ltkj.hosp.vo.ProFcListVo;
 import com.ltkj.hosp.vodomain.CsProVo;
 import com.ltkj.hosp.vodomain.UpdateOrderRemarkVo;
 import com.ltkj.mall.mallOrderUtils.TjConstants;
@@ -1003,7 +1005,8 @@
                               @ApiParam(value = "濮撳悕)") @RequestParam(required = false) String name,
                               @ApiParam(value = "瀹℃牳鍖荤敓)") @RequestParam(required = false) String shys,
                               @ApiParam(value = "寮�濮嬫椂闂�") @RequestParam(required = false) String beginTime,
-                              @ApiParam(value = "缁撴潫鏃堕棿") @RequestParam(required = false) String endTime) {
+                              @ApiParam(value = "缁撴潫鏃堕棿") @RequestParam(required = false) String endTime,
+                              @ApiParam(value = "浣撴绫诲瀷") @RequestParam(required = false) String tjCategory) {
 
         String value = String.valueOf(compId);
         if (tjNumber == null) tjNumber = "";
@@ -1012,7 +1015,7 @@
         if (shys == null) shys = "";
         if (beginTime == null) beginTime = "";
         if (endTime == null) endTime = "";
-        return AjaxResult.success(orderService.getCunChuGuoChengCustomerList(tjNumber, page, pageSize, checkStatus, value, beginTime, endTime, name,shys));
+        return AjaxResult.success(orderService.getCunChuGuoChengCustomerList(tjNumber, page, pageSize, checkStatus, value, beginTime, endTime, name,shys,tjCategory));
     }
 
 
@@ -1139,8 +1142,9 @@
 //    @PreAuthorize("@ss.hasPermi('check:check:getTjdetailList')")
     public AjaxResult getTjdetailList(@ApiParam(value = "浣撴tjNumber") @RequestParam String tjNumber,
                                       @ApiParam(value = "鎬绘寤鸿") @RequestParam(required = false) String advice,
-                                      @ApiParam(value = "瀹℃牳鐘舵��0寰呭鏍�1宸插鏍�") @RequestParam Integer checkStatus) {
-
+                                      @ApiParam(value = "瀹℃牳鐘舵��0寰呭鏍�1宸插鏍�") @RequestParam Integer checkStatus,
+                                      @ApiParam(value = "鑱屼笟缁撹") @RequestParam(required = false) String zhiyeJl,
+                                      @ApiParam(value = "鑱屼笟缁撴灉") @RequestParam(required = false) String zhiyeJg) {
         String config = configService.selectConfigByKey("sfjcwjhyqxm");
         if (null != config && config.equalsIgnoreCase("Y")) {
             int num = orderRemarkService.getTjYqOrderRemarkByTjNum(tjNumber);
@@ -1161,6 +1165,10 @@
                 tjOrder.setCheckTime(date);
                 tjOrder.setStatus(401);
                 tjOrder.setFinishTime(date);
+                if (StrUtil.isNotBlank(zhiyeJl))
+                    tjOrder.setZhiyeJl(zhiyeJl);
+                if (StrUtil.isNotBlank(zhiyeJg))
+                    tjOrder.setZhiyeJg(zhiyeJg);
                 if (orderService.updateById(tjOrder)) {
                     TjCustomer customer = customerService.getById(tjOrder.getUserId());
                     if (null != customer) {
@@ -1409,6 +1417,8 @@
                 parent.put("parent", remark.getProName());
                 parent.put("parentId", remark.getProsId());
                 parent.put("xmlb", remark.getXmlb());
+                parent.put("zhiyejl",one.getZhiyeJl());
+                parent.put("zhiyejg", one.getZhiyeJg());
                 parent.put("", remark.getXmlb());
                 List<TjOrderDetail> dels = new ArrayList<>();
                 if (null != tjOrderDetails && !tjOrderDetails.isEmpty()) {
@@ -1453,7 +1463,11 @@
                                 } catch (NumberFormatException ignored) {
                                 }
                             } else {
-                                tjOrderDetail.setYcbz("");
+                                if (tjOrderDetail.getProResult() != null && tjOrderDetail.getProResult().contains("闃�"))
+                                    tjOrderDetail.setYcbz("");
+
+                                if (tjOrderDetail.getProResult() != null && tjOrderDetail.getProResult().contains("闃�"))
+                                    tjOrderDetail.setYcbz("鈫�");
                                 tjOrderDetail.setProResult(tjOrderDetail.getProResult());
                             }
 
@@ -1685,16 +1699,21 @@
                                             }
 
                                         } else {
-                                            String[] split = tjOrderDetail.getProResult().split("[銆�,锛�:锛�.\\s]+");
+                                            String regex = configService.selectConfigByKey("jcycjgfgzz");
+                                            if(StringUtil.isBlank(regex)) regex="銆倈锛泑;|,|锛�";
+                                            String[] split = tjOrderDetail.getProResult().replaceAll("\n", "").split(regex);
                                             List<Map<String, Object>> mapList = new ArrayList<>();
                                             for (String s : split) {
-                                                s = s.replaceAll("\n", "").replaceAll("[锛�(][^锛�)]*[锛�)]", "").replaceAll(" ","")
-                                                        .replaceAll("鐥�","").replaceAll("[0-9]", "");
-                                                Map<String, Object> maps = tjProAdvicerulesService.getyichangxiangmujianyiguizeJianCha(remark.getKs(), s.replaceAll(" ",""), "0",xb);
-                                                if (null != maps && !maps.isEmpty()) {
-                                                    Object bt = maps.get("bt");
-                                                    Object nr = maps.get("nr");
-                                                    if (null != bt || null != nr) mapList.add(maps);
+                                                if(StringUtil.isNotBlank(s)){
+                                                    s = s.replaceAll("\n", "").replaceAll("[锛�(][^锛�)]*[锛�)]", "").replaceAll(" ","")
+                                                            .replaceAll("[0-9]", "");
+                                                    Map<String, Object> maps = tjProAdvicerulesService.getyichangxiangmujianyiguizeJianCha(remark.getKs(), s.replaceAll(" ",""), "0",xb);
+                                                    if (null != maps && !maps.isEmpty()) {
+                                                        Object bt = maps.get("bt");
+                                                        Object nr = maps.get("nr");
+                                                        if (null != bt || null != nr) mapList.add(maps);
+                                                    }
+
                                                 }
                                             }
                                             tjOrderDetail.setAdvices(mapList);
@@ -1889,5 +1908,79 @@
         return AjaxResult.success();
     }
 
+    /**
+     * 鏌ヨ澶嶆煡椤圭洰鍒楄〃
+     * @param tjNum 浣撴鍙�
+     * @param type 澶嶆煡鐘舵�� 0鏈鏌ョ姸鎬� 1澶嶆煡鐘舵��
+     * @return
+     */
+    @GetMapping("/getFcList")
+    public AjaxResult getFcList(@RequestParam("tjNum") String tjNum,@RequestParam("type") Integer type){
+        TjOrder order = orderService.getOrderByTjNum(tjNum);
+        if (order == null)
+            return AjaxResult.error();
+        List<ProFcListVo> list = detailService.getFcList(order.getOrderId(),type);
+        return AjaxResult.success(list);
+    }
+
+    /**
+     * 澶嶆煡椤圭洰鎻愪氦
+     * @param json
+     * @return
+     */
+    @PostMapping("/UpdFcPro")
+    public AjaxResult updFcPro(@RequestBody String json) {
+        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("/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