From 6b354729688853e3cf4b083530bc466ed0836fb1 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期一, 19 二月 2024 17:36:36 +0800
Subject: [PATCH] zjh 2024/02/19--1

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjPackageController.java |  102 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 102 insertions(+), 0 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 548e140..22e4080 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
@@ -69,6 +69,108 @@
     @Autowired
     private IMallCategoryService mallCategoryService;
 
+    @GetMapping("/getPacList")
+    @ApiOperation(value = "鏌ヨ浣撴濂楅鍒楄〃(鑷甫鏈夊垎椤�)(鏂�)")
+    //@PreAuthorize("@ss.hasPermi('hosp:package:list')")
+    public TableDataInfo getPacList(@ApiParam(value = "浣撴濂楅瀵硅薄") TjPackage tjPackage) {
+        startPage();
+        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));
+                }
+
+                final MallCategory byId = mallCategoryService.getById(aPackage.getCategoryId());
+                if (byId != null) {
+                    aPackage.setCategoryNames(byId.getName());
+                }
+            }
+        }
+        return getDataTable(list);
+    }
+
+
+    @GetMapping("/getPacInFo")
+    @ApiOperation(value = "鏌ヨ浣撴濂楅鍒楄〃(璇︾粏)(鑷甫鏈夊垎椤�)(鏂�)")
+    //@PreAuthorize("@ss.hasPermi('hosp:package:list')")
+    public AjaxResult getPacInFo(@ApiParam(value = "浣撴濂楅瀵硅薄id") String pacId) {
+        TjPackage aPackage = tjPackageService.getById(pacId);
+        if (null != aPackage) {
+                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) {
+//                            List<TjProject> listBySoneId = tjProjectService.getTjProjectListBySoneId(String.valueOf(packageProject.getProId()));
+//                            for (TjProject project : listBySoneId) {
+//                                allSonProName.append(project.getProName()).append(";");  //2023.2.7 濂楅鍐呮瘡涓�鐖堕」鐩殑瀛愰」鐩瓧绗︿覆
+//                            }
+                            tjProject.setAllSonProName(tjProjectService.getAllSonNames(String.valueOf(packageProject.getProId())));   //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);
+        }
+        return AjaxResult.success(aPackage);
+    }
+
+
     /**
      * 鏌ヨ浣撴濂楅鍒楄〃
      */

--
Gitblit v1.8.0