From cb36319a6de6a18b00465e87c04e21faf4b0be94 Mon Sep 17 00:00:00 2001
From: 赵文轩 <1652863494@qq.com>
Date: 星期三, 12 六月 2024 16:52:58 +0800
Subject: [PATCH] 根据字段值判断是否扩增字段或超过阈值更改为text

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjPackageController.java |   50 +++++++++-----------------------------------------
 1 files changed, 9 insertions(+), 41 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 22e4080..b7cecfa 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
@@ -77,51 +77,10 @@
         List<TjPackage> list = tjPackageService.selectTjPackageList(tjPackage);
         if (null != list && list.size() > 0) {
             for (TjPackage aPackage : list) {
-//                StringBuilder allProName = new StringBuilder();
-//                StringBuilder allSonName = new StringBuilder();
-//
-//                List<TjProject> tjProjectList = new ArrayList<>();
-//                List<TjPackageProject> pplist = ppservice.getTjPackageProjectListByPacId(String.valueOf(aPackage.getPacId()));
-//                if (null != pplist) {
-//                    for (TjPackageProject packageProject : pplist) {
-//                        StringBuilder allSonProName = new StringBuilder();   //2023.2.7 濂楅鍐呮瘡涓�鐖堕」鐩殑瀛愰」鐩瓧绗︿覆
-//                        TjProject tjProject = tjProjectService.getById(packageProject.getProId());
-//                        if (null != tjProject) {
-//                            allProName.append(tjProject.getProName()).append("锛�");
-//                            List<TjProject> listBySoneId = tjProjectService.getTjProjectListBySoneId(String.valueOf(packageProject.getProId()));
-////                            for (TjProject project : listBySoneId) {
-////                                allSonProName.append(project.getProName()).append(";");  //2023.2.7 濂楅鍐呮瘡涓�鐖堕」鐩殑瀛愰」鐩瓧绗︿覆
-////                                allSonName.append(project.getProName()).append(";");
-////                            }
-//                            tjProject.setAllSonProName(allSonProName.toString());   //2023.2.7 濂楅鍐呮瘡涓�鐖堕」鐩殑瀛愰」鐩瓧绗︿覆
-//                            tjProjectList.add(tjProject);
-//                            //鐜颁环璧嬪�煎垽鏂璶ull璧嬪師浠�  2023.2.8
-//                            if (packageProject.getPriceNow() != null) {
-//                                tjProject.setPriceNow(packageProject.getPriceNow());
-//                            } else {
-//                                tjProject.setPriceNow(tjProject.getProPrice());
-//                            }
-//
-//                        }
-//                    }
-//                }
-//                aPackage.setTjProjectList(tjProjectList);
                 aPackage.setAllProName(tjPackageService.getTjPacProNames(String.valueOf(aPackage.getPacId())));
-//                aPackage.setAllSonName(allSonName.toString());
-
-//                StringBuffer a = new StringBuffer();
-//                List<String> b = new ArrayList<>();
                 final String keywords = aPackage.getKeywords();
                 if (keywords != null) {
                     final String[] strings = keywords.split(",");
-//                    for (String string : strings) {
-//                        final MallKeyword byId = mallKeywordService.getById(string);
-//                        if (byId != null) {
-//                            a.append(byId.getKeyword());
-//                            a.append(";");
-//                            b.add((byId.getId()).toString());
-//                        }
-//                    }
                     aPackage.setKeyNames(mallKeywordService.getKeyNames(strings));
                     aPackage.setKeyIds(mallKeywordService.getKeyIds(strings));
                 }
@@ -486,6 +445,15 @@
                 ppservice.remove(wq);
                 BigDecimal money = new BigDecimal(0);
                 for (TjProject tjProject : tjProjectList) {
+                    //鍒ゆ柇褰撳墠濂楅涓嬫湁娌℃湁杩欎釜椤圭洰  鏈夌殑璇濊烦杩囨坊鍔�
+                    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;
+                    }
+
                     TjPackageProject tjpp = new TjPackageProject();
                     if (null != tjProject.getPriceNow()) {
                         tjpp.setPriceNow(tjProject.getPriceNow());

--
Gitblit v1.8.0