From 4761f2bc70814bde9929f1081a213a9ab38a7393 Mon Sep 17 00:00:00 2001
From: zhaowenxuan <chacca165@163.com>
Date: 星期四, 02 一月 2025 18:15:38 +0800
Subject: [PATCH] 采样管理确认采样增加调用lis请求

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/callback/CallBackController.java |   69 +++++++++++++++++++++++++++++++++-
 1 files changed, 66 insertions(+), 3 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/callback/CallBackController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/callback/CallBackController.java
index 28422ce..5e7b337 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/callback/CallBackController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/callback/CallBackController.java
@@ -1,11 +1,19 @@
 package com.ltkj.web.controller.callback;
 
+import cn.hutool.core.util.StrUtil;
+import cn.hutool.json.JSONArray;
+import cn.hutool.json.JSONObject;
 import cn.hutool.json.JSONUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.ltkj.common.core.domain.AjaxResult;
 import com.ltkj.hosp.domain.*;
+import com.ltkj.hosp.mapper.TjProjectMapper;
 import com.ltkj.hosp.mapper.TjSamplingMapper;
 import com.ltkj.hosp.service.*;
+import com.ltkj.system.service.ISysConfigService;
+import com.ltkj.web.wxUtils.HttpClientUtils;
+import jodd.util.StringUtil;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.PostMapping;
@@ -13,8 +21,10 @@
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
+import java.util.Arrays;
 import java.util.List;
 import java.util.Map;
+import java.util.stream.Collectors;
 
 /**
  * 瀵规帴鍏朵粬骞冲彴鎻愪緵鐨勫洖璋冩湇鍔�
@@ -43,7 +53,8 @@
     private ITjCustomerService tjCustomerService;
     @Autowired
     private ITjOrderService orderService;
-
+    @Autowired
+    private TjProjectMapper tjProjectMapper;
     /**
      * 鏀堕��璐瑰洖璋冩帴鍙�
      * @param params
@@ -64,8 +75,29 @@
                 LambdaQueryWrapper<TjFlowingWater> wrapper = new LambdaQueryWrapper<>();
                 wrapper.eq(TjFlowingWater::getHisWaterId, feiYongId);
                 TjFlowingWater water = tjFlowingWaterService.getOne(wrapper);
-                water.setPayStasus(1L);
-                tjFlowingWaterService.updateById(water);
+                if(null !=water){
+                    water.setPayStasus(1L);
+                    if (tjFlowingWaterService.updateById(water)) {
+                        String jxbz = water.getJxbz();
+                        if(StringUtil.isNotBlank(jxbz)){
+                            tjOrderDetailService.updateTjOrderDetailsFlowingWaterIdByJxbz(water.getOrderId().toString(),jxbz,water.getTjSerialNumber().toString());
+                            remarkService.updateTjOrderRemarkSfbzByJxbz(water.getOrderId().toString(),jxbz,water.getTjSerialNumber().toString());
+//                            LambdaUpdateWrapper<TjSampling> wrapper1 = new LambdaUpdateWrapper<>();
+//                            wrapper1.eq(TjSampling::getJxbz,jxbz);
+//                            wrapper1.set(TjSampling::getIsPay,1);
+//                            tjSamplingService.update(wrapper1);
+                        }else {
+                            tjOrderDetailService.updateTjOrderDetailsFlowingWaterIdByJxbzisnull(water.getOrderId().toString(),water.getTjSerialNumber().toString());
+                            remarkService.updateTjOrderRemarkSfbzByJxbzisnull(water.getOrderId().toString(),water.getTjSerialNumber().toString());
+//                            LambdaUpdateWrapper<TjSampling> wrapper1 = new LambdaUpdateWrapper<>();
+//                            wrapper1.isNull(TjSampling::getJxbz);
+//                            wrapper1.set(TjSampling::getIsPay,1);
+//                            tjSamplingService.update(wrapper1);
+                        }
+                    }
+                }else {
+                    return AjaxResult.error("鏌ヤ笉鍒版祦姘村彿: "+feiYongId);
+                }
             }else {
                 LambdaQueryWrapper<TjFlowingWater> wrapper = new LambdaQueryWrapper<>();
                 wrapper.eq(TjFlowingWater::getHisTfWaterId, feiYongId).or().eq(TjFlowingWater::getHisWaterId, feiYongId);
@@ -74,6 +106,7 @@
                 if (order != null){
                     // 閫�璐�
                     String bldh = water.getJxbz();
+                    //TODO 鏄惁鍙戦�佷綔搴熺敵璇�
                     if (bldh != null){
                         remarkService.deleteTjOrderDetailByjxbz(bldh);
                         tjOrderDetailService.deleteTjOrderDetailByjxbz(bldh);
@@ -99,6 +132,11 @@
         return AjaxResult.success();
     }
 
+    /**
+     * 鑾峰彇鎵�鏈夌殑His瀛楀吀闆嗗悎
+     * @param params
+     * @return
+     */
     @PostMapping("getZdList")
     public AjaxResult getZdList(@RequestBody Map<String ,Object> params){
         String hosp = params.get("hosp").toString();
@@ -108,4 +146,29 @@
         return AjaxResult.success(list);
     }
 
+    /**
+     * 鑾峰彇鎵�鏈夌殑妫�楠岄」鐩�
+     * @param params
+     * @return
+     */
+    @PostMapping("getLisXmList")
+    public AjaxResult getLisXmList(@RequestBody Map<String ,Object> params){
+        List<Map<String, Object>> list = tjProjectMapper.getLisViewList();
+        return AjaxResult.success(list);
+    }
+
+    /**
+     * Lis纭鎾ら攢鍥炶皟
+     * @param params
+     * @return
+     */
+    @PostMapping("lisRevoke")
+    public AjaxResult lisRevoke(@RequestBody Map<String ,Object> params){
+        List<String> keys = (List<String>) params.get("keys");
+        String czy = params.get("czy").toString();
+        String hospid = params.get("hospid").toString();
+
+        return AjaxResult.success();
+    }
+
 }

--
Gitblit v1.8.0