From cb7ba105e4d14d1c2d6fb9db287bc4cc58417c1b Mon Sep 17 00:00:00 2001
From: lige <bestlige@outlook.com>
Date: 星期五, 22 十二月 2023 14:33:57 +0800
Subject: [PATCH] 1

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjPackageController.java |   73 +++++++++++++++++++++++-------------
 1 files changed, 46 insertions(+), 27 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjPackageController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjPackageController.java
index da0b331..0ea17ea 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjPackageController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjPackageController.java
@@ -138,7 +138,7 @@
                 }
 
                 final MallCategory byId = mallCategoryService.getById(aPackage.getCategoryId());
-                if (byId!=null){
+                if (byId != null) {
                     aPackage.setCategoryNames(byId.getName());
                 }
             }
@@ -152,35 +152,46 @@
     @GetMapping("getList")
     @ApiOperation(value = "鏌ヨ浣撴濂楅鍒楄〃")
     public TableDataInfo getList(@RequestParam(required = false) @ApiParam(value = "鎬у埆") String cusSex) {
-        List<TjPackage> tjPackageList = null;
-        List<TjPackage> list = null;
-        if (cusSex == null || cusSex.equals("2")) {
-            if (redisCache.hasKey("getTjPackageListBySex")) {
-                list = redisCache.getCacheMapValue("getTjPackageListBySex", "getTjPackageListByManAndWoMan");
-            } else {
-                tjPackageList = tjPackageService.list(new LambdaQueryWrapper<TjPackage>().eq(TjPackage::getPacStatus,0));
-            }
+//        List<TjPackage> tjPackageList = null;
+//        List<TjPackage> list = null;
+//        if (cusSex == null || cusSex.equals("2")) {
+//            if (redisCache.hasKey("getTjPackageListBySex")) {
+//                list = redisCache.getCacheMapValue("getTjPackageListBySex", "getTjPackageListByManAndWoMan");
+//            } else {
+//                tjPackageList = tjPackageService.list(new LambdaQueryWrapper<TjPackage>().eq(TjPackage::getPacStatus,0));
+//            }
+//        } else {
+//            if (cusSex.equals("0")) {
+//                if (redisCache.hasKey("getTjPackageListBySex")) {
+//                    list = redisCache.getCacheMapValue("getTjPackageListBySex", "getTjPackageListByMan");
+//                } else {
+//                    tjPackageList = tjPackageService.getTjPackageListByMan();
+//                }
+//            } else {
+//                if (redisCache.hasKey("getTjPackageListBySex")) {
+//                    list = redisCache.getCacheMapValue("getTjPackageListBySex", "getTjPackageListByWoMan");
+//                } else {
+//                    tjPackageList = tjPackageService.getTjPackageListByWoMan();
+//                }
+//            }
+//        }
+//        asyncService.getTjPackageList();
+//        if (null != list && list.size() > 0) {
+//            return getDataTable(list);
+//        } else {
+//            getTjPackageList(tjPackageList);
+//            return getDataTable(tjPackageList);
+//        }
+        String pacName="";
+        if (cusSex.equals("2")) {
+            return getDataTable(tjPackageService.getPacListBySqlAndAll(pacName));
+
         } else {
             if (cusSex.equals("0")) {
-                if (redisCache.hasKey("getTjPackageListBySex")) {
-                    list = redisCache.getCacheMapValue("getTjPackageListBySex", "getTjPackageListByMan");
-                } else {
-                    tjPackageList = tjPackageService.getTjPackageListByMan();
-                }
-            } else {
-                if (redisCache.hasKey("getTjPackageListBySex")) {
-                    list = redisCache.getCacheMapValue("getTjPackageListBySex", "getTjPackageListByWoMan");
-                } else {
-                    tjPackageList = tjPackageService.getTjPackageListByWoMan();
-                }
+                return getDataTable(tjPackageService.getPacListBySqlAndMan(pacName));
+            }else {
+                return getDataTable(tjPackageService.getPacListBySqlAndWomen(pacName));
             }
-        }
-        asyncService.getTjPackageList();
-        if (null != list && list.size() > 0) {
-            return getDataTable(list);
-        } else {
-            getTjPackageList(tjPackageList);
-            return getDataTable(tjPackageList);
         }
     }
 
@@ -297,6 +308,14 @@
                     }
                     tjpp.setProId(tjProject.getProId());
                     tjpp.setPacId(tjPackage.getPacId());
+                    //鍒ゆ柇褰撳墠濂楅涓嬫湁娌℃湁杩欎釜椤圭洰  鏈夌殑璇濊烦杩囨坊鍔�
+                    LambdaQueryWrapper<TjPackageProject> wqq=new LambdaQueryWrapper<>();
+                    wqq.eq(TjPackageProject::getPacId,tjPackage.getPacId());
+                    wqq.eq(TjPackageProject::getProId,tjProject.getProId());
+                    final TjPackageProject one = ppservice.getOne(wqq);
+                    if (one!=null){
+                        continue;
+                    }
                     ppservice.save(tjpp);
                     if (null != tjProject.getPriceNow()) {
                         money = money.add(tjProject.getPriceNow());

--
Gitblit v1.8.0