From cf84e1347914b92e46c6a63155fff74282490890 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期三, 02 四月 2025 18:02:03 +0800
Subject: [PATCH] zjh20250402

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjXdPictureController.java |   83 +++++++++++++++++++++++++++++++----------
 1 files changed, 63 insertions(+), 20 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjXdPictureController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjXdPictureController.java
index cd429dd..d229676 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjXdPictureController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjXdPictureController.java
@@ -1,18 +1,20 @@
 package com.ltkj.web.controller.system;
 
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 import java.util.stream.Collectors;
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletResponse;
 
+import cn.hutool.core.date.DateUtil;
+import cn.hutool.core.io.unit.DataUnit;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.ltkj.common.core.domain.entity.SysUser;
 import com.ltkj.common.core.redis.RedisCache;
+import com.ltkj.common.utils.SecurityUtils;
 import com.ltkj.framework.config.MatchUtils;
 import com.ltkj.hosp.domain.*;
 import com.ltkj.hosp.service.*;
+import com.ltkj.hosp.sqlDomain.LtkjExamJcbgd;
 import com.ltkj.hosp.vodomain.CsProVo;
 import com.ltkj.system.service.ISysConfigService;
 import io.swagger.annotations.Api;
@@ -54,7 +56,12 @@
     private ITjOrderRemarkService remarkService;
     @Resource
     private ITjProjectService projectService;
-
+    @Resource
+    private TjXdtgmdjgService xdtgmdjgService;
+    @Resource
+    private LtkjExamJcbgdService jcbgdService;
+    @Resource
+    private LtkjExamJcsqdService jcsqdService;
     /**
      * 鏌ヨ浣撴蹇冪數鍥剧鐞嗗垪琛�
      */
@@ -198,7 +205,8 @@
     @GetMapping ("/getYxJcList")
     @ApiOperation (value = "褰卞儚妫�鏌ュ垪琛�(楠ㄥ瘑搴﹀拰蹇冪數鍥�)")//0寰�1宸�
     @Transactional
-    public AjaxResult getYxJcList(@ApiParam (value = "椤电爜鏁�(榛樿1)") @RequestParam (defaultValue = "1") Integer page,
+    public AjaxResult getYxJcList(@ApiParam (value = "瀹℃牳鐘舵��  0寰呭鏍�  1宸插鏍�") @RequestParam  Integer checkStatus,
+                                @ApiParam (value = "椤电爜鏁�(榛樿1)") @RequestParam (defaultValue = "1") Integer page,
                                 @ApiParam (value = "鏄剧ず鏉℃暟(榛樿10)") @RequestParam (defaultValue = "10") Integer pageSize,
                                 @ApiParam (value = "浣撴鍗曞彿") @RequestParam (required = false) String tjNumber,
                                 @ApiParam (value = "鍗曚綅") @RequestParam (required = false) Long compId,
@@ -290,7 +298,7 @@
         if (beginTime == null) beginTime = "";
         if (endTime == null) endTime = "";
         if (tcm == null) tcm = "";
-        return AjaxResult.success(orderService.getYxJcList(tjNumber, page, pageSize, value, beginTime, endTime, name,tcm));
+        return AjaxResult.success(orderService.getYxJcList(checkStatus,tjNumber, page, pageSize, value, beginTime, endTime, name,tcm));
     }
 
     @GetMapping ("/getYxJcXx")
@@ -307,6 +315,7 @@
                                 @ApiParam (value = "椤圭洰id") @RequestParam String proId,
                                 @ApiParam (value = "妫�鏌ユ墍瑙�") @RequestParam String jcsj,
                                 @ApiParam (value = "妫�鏌ョ粨璁�") @RequestParam String jcjl) {
+        SysUser user = SecurityUtils.getLoginUser().getUser();
         TjOrder order = orderService.getOrderByTjNum(tjNumber);
         if(null !=order){
             TjProject project = projectService.getById(proId);
@@ -327,6 +336,18 @@
                     if(null !=orderRemark){
                         orderRemark.setType(1);
                         remarkService.updateById(orderRemark);
+                        xdtgmdjgService.deletedByTJhAndProId(tjNumber, proId);
+                        TjXdtgmdjg xdtgmdjg=new TjXdtgmdjg();
+                        xdtgmdjg.setTjh(tjNumber);
+                        xdtgmdjg.setCardId(order.getCardId());
+                        xdtgmdjg.setProId(proId);
+                        xdtgmdjg.setProName(project.getProName());
+                        xdtgmdjg.setJcsj(jcsj);
+                        xdtgmdjg.setJcjl(jcjl);
+                        xdtgmdjg.setCreateBy(user.getNickName());
+                        xdtgmdjg.setCreateId(user.getUserId().toString());
+                        xdtgmdjgService.save(xdtgmdjg);
+                        saveTjXdtgmdjgByJcbgd(xdtgmdjg);
                     }
                 }
             }
@@ -335,6 +356,31 @@
         return AjaxResult.error("鏆傛棤浣撴璁板綍");
     }
 
+    public void saveTjXdtgmdjgByJcbgd(TjXdtgmdjg xdtgmdjg) {
+        int length = xdtgmdjg.getProId().length();
+        // 纭繚瀛楃涓查暱搴﹁嚦灏戜负6
+        String last6 = length >= 6 ? xdtgmdjg.getProId().substring(length - 6) : xdtgmdjg.getProId();
+
+        LtkjExamJcbgd jcbgd=new LtkjExamJcbgd();
+        jcsqdService.deletedLtkjJcsqdByTjhandtmh(xdtgmdjg.getCardId(),xdtgmdjg.getTjh()+last6);
+        jcbgdService.deletedLtkjJcbgdByTjhandtmh(xdtgmdjg.getCardId(),xdtgmdjg.getTjh()+last6);
+        jcbgd.setTjh(xdtgmdjg.getCardId());
+        jcbgd.setTmh(xdtgmdjg.getTjh()+last6);
+        jcbgd.setXmdm(xdtgmdjg.getProId());
+        jcbgd.setXmmc(xdtgmdjg.getProName());
+        jcbgd.setBgNr(xdtgmdjg.getJcsj());
+        jcbgd.setBgUrl("");
+        jcbgd.setShysxm(xdtgmdjg.getCreateBy());
+        jcbgd.setShysdm(xdtgmdjg.getCreateId());
+        jcbgd.setYxzd(xdtgmdjg.getJcjl());
+        jcbgd.setYxbx("鏈寮傚父");
+        jcbgd.setZdsj(DateUtil.format(new Date(),"yyyy-MM-dd"));
+        jcbgd.setJcbw("");
+        jcbgd.setSqsj(DateUtil.format(new Date(),"yyyy-MM-dd"));
+        jcbgd.setCreateTime(new Date());
+        jcbgdService.save(jcbgd);
+        jcsqdService.saveLtkjExamJcsqd(xdtgmdjg.getCardId());
+    }
 
 
     @GetMapping ("/getYxJcXxJg")
@@ -344,20 +390,17 @@
                                 @ApiParam (value = "椤圭洰id") @RequestParam String proId) {
         TjOrder order = orderService.getOrderByTjNum(tjNumber);
         if(null !=order){
-            TjProject project = projectService.getById(proId);
-            if(null !=project){
-                List<TjProject> projects = projectService.getTjProjectListBySoneId(proId);
-                LambdaQueryWrapper<TjOrderDetail>wq1=new LambdaQueryWrapper<>();
-                wq1.eq(TjOrderDetail::getProId,projects.get(0).getProParentId());
-                wq1.eq(TjOrderDetail::getOrderId,order.getOrderId());
-                TjOrderDetail detail = detailService.getOne(wq1);
-                if(null !=detail && StringUtil.isNotBlank(detail.getProResult())){
-                    Map<String,Object> map=new HashMap<>();
-                    String string = detail.getProResult();
-
-                }
+            LambdaQueryWrapper<TjXdtgmdjg> wq=new LambdaQueryWrapper<>();
+            wq.eq(TjXdtgmdjg::getTjh,tjNumber);
+            wq.eq(TjXdtgmdjg::getProId,proId);
+            TjXdtgmdjg xdtgmdjg = xdtgmdjgService.getOne(wq);
+            Map<String,Object>map=new HashMap<>();
+            if(null !=xdtgmdjg ){
+             map.put("jcsj",xdtgmdjg.getJcsj());
+             map.put("jcjl",xdtgmdjg.getJcjl());
+             return AjaxResult.success(map);
             }
-            return AjaxResult.success();
+            return AjaxResult.success(map);
         }
         return AjaxResult.error("鏆傛棤浣撴璁板綍");
     }

--
Gitblit v1.8.0