From 8c4968ea3bd61c154c71d40f43a2cc22760fef49 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期三, 25 十月 2023 18:29:54 +0800
Subject: [PATCH] zjh 2023/10/25--1

---
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TbTransitionServiceImpl.java       |    5 ++
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjFlowingWaterController.java |   12 ++++-
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReportController.java       |    6 +-
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TbTransitionMapper.java                  |    9 ++++
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITbTransitionService.java               |    2 +
 ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java   |   13 +++++-
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java        |   10 ++--
 ltkj-hosp/src/main/resources/mapper/TjProjectMapper.xml                               |    2 
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderDetailMapper.java                 |    4 +-
 ltkj-admin/src/main/resources/application.yml                                         |    8 ++--
 10 files changed, 50 insertions(+), 21 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java
index f92c423..f3b467c 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java
@@ -1409,6 +1409,9 @@
      * @return
      */
     public static String hidePhoneNum(String phoneNum){
+        if(null==phoneNum){
+            return "";
+        }
         if(phoneNum.contains("*")){
             return phoneNum;
         }
@@ -1435,6 +1438,9 @@
      * @return
      */
     public static String hideIdCardNum(String idCardNum){
+        if(null==idCardNum){
+            return "";
+        }
         if(idCardNum.contains("*")){
             return idCardNum;
         }
@@ -1465,6 +1471,9 @@
      * @return
      */
     public static String hideCusName(String cusName){
+        if(null==cusName){
+            return "";
+        }
         if(!cusName.contains("*")){
             String realname=null;
             char[] r =  cusName.toCharArray();
@@ -1486,8 +1495,8 @@
     //涓存椂琛ㄦ坊鍔犲崟椤�
     public void saveRedisTransitionByProId(String cusId, List<Long> proIds) {
         for (Long proId : proIds) {
-            if (null != transitionService.getTbTransitionListByCusIdAndPacIdAndProId(cusId, String.valueOf(proId)) &&
-                    transitionService.getTbTransitionListByCusIdAndPacIdAndProId(cusId, String.valueOf(proId)).size() > 0) {
+            List<TbTransition> transitionList = transitionService.getTbTransitionListByCusIdAndPacIdAndProId(cusId, String.valueOf(proId));
+            if (null != transitionList && transitionList.size() > 0) {
                 continue;
             }
             transitionService.saveRedisTransitionByProId(cusId,proId);
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjFlowingWaterController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjFlowingWaterController.java
index 4f1ebc2..bd6ff4f 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjFlowingWaterController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjFlowingWaterController.java
@@ -539,7 +539,7 @@
                 if (null != tjProjectList && tjProjectList.size() > 0) {
                     for (TjProject project : tjProjectList) {
                         if (project.getProParentId() == 0) {
-                            //                            LambdaQueryWrapper<TbTransition> wqq1 = new LambdaQueryWrapper<>();
+                            //LambdaQueryWrapper<TbTransition> wqq1 = new LambdaQueryWrapper<>();
 //                            wqq1.eq(TbTransition::getCusId, customerService.getById(order.getUserId()).getCusIdcard());
 //                            wqq1.eq(TbTransition::getParentProId, project.getProId());
 //                            List<TbTransition> tbTransitionList = transitionService.list(wqq1);
@@ -558,8 +558,14 @@
                                 project.setProPrice(decimal.setScale(2));
                                 project.setProOrdPrice(decimal.multiply(new BigDecimal(s)).setScale(2));
                             }else {
-                                project.setProPrice(new BigDecimal("0.00"));
-                                project.setProOrdPrice(new BigDecimal("0.00"));
+                                BigDecimal decimal1 = transitionService.getTbTransitionDxPriceAndOrdPrice(String.valueOf(order.getUserId()),project.getProId());
+                                if(null !=decimal1){
+                                    project.setProPrice(decimal1.setScale(2));
+                                    project.setProOrdPrice(decimal1.multiply(new BigDecimal(s)).setScale(2));
+                                }else {
+                                    project.setProPrice(new BigDecimal("0.00").setScale(2));
+                                    project.setProOrdPrice(new BigDecimal("0.00").setScale(2));
+                                }
                             }
                         }
                     }
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java
index 2dd1583..a6cf3b9 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java
@@ -991,7 +991,7 @@
                 if (null != ppList && ppList.size() > 0) {
                     //寮傛淇濆瓨鏁版嵁搴�
 //                    asyncService.addRedisTransitionPac(cusId, pacId, ppList);
-                    asyncService.saveRedisTransitionByPacId(cusId, pacId, proIds);
+                    asyncService.saveRedisTransitionByPacId(cusId, pacId, null);
                     for (TjPackageProject tjPackageProject : ppList) {
                         TjProject project = projectService.getTjProjectById(String.valueOf(tjPackageProject.getProId()));
                         if (null != project) {
@@ -1030,9 +1030,7 @@
         //鍗曢」
         if (null != proIds && proIds.size() > 0) {
             //寮傛淇濆瓨鏁版嵁搴撹〃
-//            asyncService.addRedisTransitionPro(cusId, proIds);
             asyncService.saveRedisTransitionByPacId(cusId, null, proIds);
-
             for (Long proId : proIds) {
                 List<TbTransition> transitions = transitionService.getTbTransitionListByCusIdAndPacIdAndProId(cusId, String.valueOf(proId));
                 if (null != transitions && transitions.size() > 0) {
@@ -1059,8 +1057,10 @@
                     }
                     tbTransition.setParentProId(tjProject.getProParentId());
                     if (tjProject.getProParentId() != null) {
-                        final TjProject byId = projectService.getById(tjProject.getProParentId());
-                        tbTransition.setParentProName(byId.getProName());
+                        TjProject byId = projectService.getById(tjProject.getProParentId());
+                        if(null !=byId){
+                            tbTransition.setParentProName(byId.getProName());
+                        }
                     }
                     tbTransition.setParentProName("");
 
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReportController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReportController.java
index 4f4c2c0..fca4429 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReportController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReportController.java
@@ -547,21 +547,21 @@
                     // TODO: 2023/3/29  鏌ヨ闄勪欢pdf 濡傚績鐢靛浘銆侀檮浠�
                     LambdaQueryWrapper<TjReport> rtwq1 = new LambdaQueryWrapper<>();
                     rtwq1.eq(TjReport::getType, "鍖诲鍚嶈瘝");
-                    rtwq1.eq(TjReport::getTjNumber, tjNumber);
+//                    rtwq1.eq(TjReport::getTjNumber, tjNumber);
                     TjReport one11111 = tjReportService.getOne(rtwq1);
                     String report1 = one11111.getReport();
                     PDFBinaryUtil.base64StringToPDF(report1, FileUtil.mkdir(value).getPath() + "\\" + userId + "鍖诲鍚嶈瘝.pdf");
 
                     LambdaQueryWrapper<TjReport> rtwq = new LambdaQueryWrapper<>();
                     rtwq.eq(TjReport::getType, "蹇冪數鍥�");
-                    rtwq.eq(TjReport::getTjNumber, tjNumber);
+//                    rtwq.eq(TjReport::getTjNumber, tjNumber);
                     TjReport one1111 = tjReportService.getOne(rtwq);
                     String report = one1111.getReport();
                     PDFBinaryUtil.base64StringToPDF(report, FileUtil.mkdir(value).getPath() + "\\" + userId + "蹇冪數鍥�.pdf");
 
                     LambdaQueryWrapper<TjReport> rtwq12 = new LambdaQueryWrapper<>();
                     rtwq12.eq(TjReport::getType, "闄勪欢");
-                    rtwq12.eq(TjReport::getTjNumber, tjNumber);
+//                    rtwq12.eq(TjReport::getTjNumber, tjNumber);
                     TjReport one111112 = tjReportService.getOne(rtwq12);
                     String report12 = one111112.getReport();
                     PDFBinaryUtil.base64StringToPDF(report12, FileUtil.mkdir(value).getPath() + "\\" + userId + "闄勪欢.pdf");
diff --git a/ltkj-admin/src/main/resources/application.yml b/ltkj-admin/src/main/resources/application.yml
index f8c9c22..d22de27 100644
--- a/ltkj-admin/src/main/resources/application.yml
+++ b/ltkj-admin/src/main/resources/application.yml
@@ -73,8 +73,8 @@
   # redis 閰嶇疆
   redis:
     # 鍦板潃
-    host: 101.42.27.146
-#    host: localhost
+#    host: 101.42.27.146
+    host: localhost
     # 绔彛锛岄粯璁や负6379
     port: 6379
     # 鏁版嵁搴撶储寮�
@@ -203,8 +203,8 @@
     mch-key: Xianlutaikeji666888999shijihongL   #瀵嗛挜
     #key-path: E:\mycode\apppwd\1643225121_20230427_cert\apiclient_cert.p12  #鏈湴璇佷功璺緞锛屽湪寰俊鍟嗘埛鍚庡彴涓嬭浇
     key-path: D:\WXCertUtil\tjcert\apiclient_cert.p12  #鏈嶅姟鍣ㄨ瘉涔﹁矾寰勶紝鍦ㄥ井淇″晢鎴峰悗鍙颁笅杞�
-#    pay-score-notify-url: http://192.168.0.101:5011/cus/order/pay-notify   #寰俊鏀粯鍥炶皟鍦板潃
-    pay-score-notify-url: https://ltpeis.xaltjdkj.cn:5011/ltkj-admin/cus/order/pay-notify   #寰俊鏀粯鍥炶皟鍦板潃
+    pay-score-notify-url: http://192.168.0.101:5011/cus/order/pay-notify   #寰俊鏀粯鍥炶皟鍦板潃
+#    pay-score-notify-url: https://ltpeis.xaltjdkj.cn:5011/ltkj-admin/cus/order/pay-notify   #寰俊鏀粯鍥炶皟鍦板潃
 
 #绉湪鎶ヨ〃璁块棶鍦板潃
 jimu:
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TbTransitionMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TbTransitionMapper.java
index 3ea2c4c..4711fcf 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TbTransitionMapper.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TbTransitionMapper.java
@@ -79,7 +79,7 @@
     public boolean deletedTbTransitionListByCusIdAndPac(String cusId);
 
     //鏍规嵁韬唤璇佸彿鍜屽椁恑d鏌ヨ鍜岄」鐩甶d
-    @Select("SELECT * FROM tb_transition WHERE cus_id=#{cusId}  AND pro_id =#{proId}")
+    @Select("SELECT * FROM tb_transition WHERE cus_id=#{cusId} AND ISNULL(pac_id)  AND pro_id =#{proId}")
     public List<TbTransition> getTbTransitionListByCusIdAndPacIdAndProId(@Param("cusId") String cusId,@Param("proId") String proId);
 
     @Select("SELECT DISTINCT pac_id FROM tb_transition WHERE cus_id=#{cusId} AND !ISNULL(pac_id)")
@@ -191,4 +191,11 @@
             "LEFT JOIN tj_package_project b\n" +
             "\tON aa.pac_id=b.pac_id WHERE b.pro_id=#{proId} ")
     BigDecimal getTbTransitionPriceAndOrdPrice(@Param("cusId")String cusId,@Param("proId")Long proId);
+
+
+    @Select("SELECT SUM(c.pro_price) FROM tj_project c WHERE c.pro_id IN " +
+            "(SELECT b.pro_id FROM tb_transition b WHERE" +
+            " b.cus_id=(SELECT a.cus_idcard FROM tj_customer a " +
+            "WHERE a.cus_id=#{cusId}) AND b.parent_pro_id=#{proId})  ")
+    BigDecimal getTbTransitionDxPriceAndOrdPrice(@Param("cusId")String cusId,@Param("proId")Long proId);
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderDetailMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderDetailMapper.java
index 5d55e82..c596924 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderDetailMapper.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderDetailMapper.java
@@ -118,11 +118,11 @@
             "  create_id,\n" +
             "  pro_type) \n" +
             "  \n" +
-            "     SELECT #{orderId},a.pro_id,IFNULL(b.pro_default,''),'0',SYSDATE(),#{userName},b.is_sampling,#{userId},IFNULL(a.pac_id,0) FROM tb_transition a LEFT JOIN tj_project b ON a.pro_id=b.pro_id  WHERE a.cus_id=#{cusId} \n" +
+            "  SELECT #{orderId},a.pro_id,IFNULL(b.pro_default,''),'0',SYSDATE(),#{userName},b.is_sampling,#{userId},IFNULL(a.pac_id,0) FROM tb_transition a LEFT JOIN tj_project b ON a.pro_id=b.pro_id  WHERE a.cus_id=#{cusId} \n" +
             "\t\t\n" +
             "\tUNION\n" +
             "  \n" +
-            "\tSELECT #{orderId},a.parent_pro_id,IFNULL(b.pro_default,''),'0',SYSDATE(),#{userName},b.is_sampling,#{userId},IFNULL(a.pac_id,0) FROM tb_transition a LEFT JOIN tj_project b ON a.parent_pro_id=b.pro_id  WHERE a.cus_id=#{cusId}")
+            "\tSELECT #{orderId},a.parent_pro_id,IFNULL(b.pro_default,''),'0',SYSDATE(),#{userName},b.is_sampling,#{userId},IFNULL(a.pac_id,0) FROM tb_transition a LEFT JOIN tj_project b ON a.parent_pro_id=b.pro_id  WHERE a.cus_id=#{cusId} GROUP BY a.parent_pro_id")
      boolean saveTjOrderDetailsByCusId(@Param("cusId")String cusId,@Param("orderId")String orderId,@Param("userName")String userName,@Param("userId") String userId);
 
 
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITbTransitionService.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITbTransitionService.java
index f749a1e..4faa75c 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITbTransitionService.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITbTransitionService.java
@@ -101,4 +101,6 @@
     boolean saveTemoTransitionByGroupingId(String cusId,String groupingId);
 
     BigDecimal getTbTransitionPriceAndOrdPrice(String cusId,Long proId);
+
+    BigDecimal getTbTransitionDxPriceAndOrdPrice(String cusId,Long proId);
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TbTransitionServiceImpl.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TbTransitionServiceImpl.java
index e640e4f..26bfd07 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TbTransitionServiceImpl.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TbTransitionServiceImpl.java
@@ -155,4 +155,9 @@
     public BigDecimal getTbTransitionPriceAndOrdPrice(String cusId, Long proId) {
         return tbTransitionMapper.getTbTransitionPriceAndOrdPrice(cusId,proId);
     }
+
+    @Override
+    public BigDecimal getTbTransitionDxPriceAndOrdPrice(String cusId, Long proId) {
+        return tbTransitionMapper.getTbTransitionDxPriceAndOrdPrice(cusId,proId);
+    }
 }
diff --git a/ltkj-hosp/src/main/resources/mapper/TjProjectMapper.xml b/ltkj-hosp/src/main/resources/mapper/TjProjectMapper.xml
index 8063ec1..1ae621b 100644
--- a/ltkj-hosp/src/main/resources/mapper/TjProjectMapper.xml
+++ b/ltkj-hosp/src/main/resources/mapper/TjProjectMapper.xml
@@ -77,7 +77,7 @@
 
     <select id="selectTjProjectByProId" parameterType="Long" resultMap="TjProjectResult">
         <include refid="selectTjProjectVo"/>
-        where pro_id = #{proId} and deleted='0'
+        where pro_id = #{proId} and deleted=0
     </select>
 
     <insert id="insertTjProject" parameterType="TjProject" useGeneratedKeys="true" keyProperty="proId">

--
Gitblit v1.8.0