From f237a61c412870933f47316a011237cd538de9bc Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期二, 20 八月 2024 09:07:02 +0800
Subject: [PATCH] 新增需求

---
 guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/FitnessController.java |   92 +++++++++++++++++++++++++++++++++++++++------
 1 files changed, 79 insertions(+), 13 deletions(-)

diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/FitnessController.java b/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/FitnessController.java
index c5d760a..90aa213 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/FitnessController.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/FitnessController.java
@@ -81,7 +81,6 @@
     @ResponseBody
     @PostMapping("/addOrUpdateType")
     @ApiOperation(value = "健身类型添加/编辑", tags = {"健身类型管理"})
-
     public ResultUtil addCoupon(FitnessType fitnessType) {
         if (fitnessType.getId()==null){
             // 添加
@@ -132,30 +131,51 @@
         packageDetailVO.setTotal(aPackage.getTotal());
         packageDetailVO.setAmount(aPackage.getAmount());
         packageDetailVO.setPrice(aPackage.getPrice());
+        packageDetailVO.setAppleAmount(aPackage.getAppleAmount());
         if (StringUtils.hasLength(aPackage.getPositions())){
+            String[] split = aPackage.getPositions().split(",");
+            String[] split1 = aPackage.getDifficulty().split(",");
             // 遍历部位ids
-            for (String s : aPackage.getPositions().split(",")) {
+            for (int i = 0; i < split.length; i++) {
                 FitnessPositionVO fitnessPositionVO = new FitnessPositionVO();
                 // 查询部位
-                FitnessPosition fitnessPosition = fitnessPositionService.selectById(Integer.valueOf(s));
-                if (fitnessPosition.getIsDelete() == 1){
-                    continue;
-                }
+                FitnessPosition fitnessPosition = fitnessPositionService.selectById(Integer.valueOf(split[i]));
                 if (fitnessPosition!=null){
+                    fitnessPositionVO.setId(fitnessPosition.getId());
+                    if (fitnessPosition.getIsDelete() == 1){
+                        continue;
+                    }
                     fitnessPositionVO.setName(fitnessPosition.getName());
                     // 查询部位名称
                     FitnessType fitnessType = fitnessTypeService.selectById(fitnessPosition.getTypeId());
+                    if (fitnessType!=null){
                     if (fitnessType.getIsDelete() == 1){
                         continue;
                     }
-                    if (fitnessType!=null){
                         fitnessPositionVO.setTypeName(fitnessType.getName());
                     }
-                    fitnessPositionVO.setAmount(fitnessPosition.getAmount());
+                    switch (split1[i]){
+                        case "0":
+                            fitnessPositionVO.setAmount(fitnessPosition.getAmount());
+                            break;
+                        case "1":
+                            fitnessPositionVO.setAmount(fitnessPosition.getAppleAmount2());
+                            break;
+                        case "2":
+                            fitnessPositionVO.setAmount(fitnessPosition.getAmount3());
+                            break;
+                        case "3":
+                            fitnessPositionVO.setAmount(fitnessPosition.getAmount4());
+                            break;
+                        case "4":
+                            fitnessPositionVO.setAmount(fitnessPosition.getAmount5());
+                            break;
+                    }
+
                 }
-                fitnessPositionVO.setId(fitnessPosition.getId());
                 fitnessPositionVOS.add(fitnessPositionVO);
             }
+
         }
         packageDetailVO.setTypes(fitnessPositionVOS);
         return ResultUtil.success(packageDetailVO);
@@ -165,8 +185,56 @@
     @ApiOperation(value = "选择部位", tags = {"健身套餐管理"})
     public ResultUtil<PageInfo<FitnessPositionVO> > selectPosition(FitnessPositionQuery req) {
         List<FitnessPositionVO> res = packageService.selectPosition(req);
+        List<FitnessPositionVO> fitnessPositionVOS = new ArrayList<>();
+        for (FitnessPositionVO re : res) {
+            FitnessPositionVO fitnessPositionVO = new FitnessPositionVO();
+            fitnessPositionVO.setId(re.getId());
+            fitnessPositionVO.setName(re.getName());
+            fitnessPositionVO.setTypeName(re.getTypeName());
+            fitnessPositionVO.setTypeId(re.getTypeId());
+            fitnessPositionVO.setDifficulty("1");
+            fitnessPositionVO.setAmount(re.getAmount());
+            fitnessPositionVO.setAppleAmount(re.getAppleAmount());
+            fitnessPositionVOS.add(fitnessPositionVO);
+            FitnessPositionVO fitnessPositionVO2 = new FitnessPositionVO();
+            fitnessPositionVO2.setId(re.getId());
+            fitnessPositionVO2.setName(re.getName());
+            fitnessPositionVO2.setTypeName(re.getTypeName());
+            fitnessPositionVO2.setTypeId(re.getTypeId());
+            fitnessPositionVO2.setDifficulty("2");
+            fitnessPositionVO2.setAmount(re.getAmount2());
+            fitnessPositionVO2.setAppleAmount(re.getAppleAmount2());
+            fitnessPositionVOS.add(fitnessPositionVO2);
+            FitnessPositionVO fitnessPositionVO3 = new FitnessPositionVO();
+            fitnessPositionVO3.setId(re.getId());
+            fitnessPositionVO3.setName(re.getName());
+            fitnessPositionVO3.setTypeName(re.getTypeName());
+            fitnessPositionVO3.setTypeId(re.getTypeId());
+            fitnessPositionVO3.setDifficulty("3");
+            fitnessPositionVO3.setAmount(re.getAmount3());
+            fitnessPositionVO3.setAppleAmount(re.getAppleAmount3());
+            fitnessPositionVOS.add(fitnessPositionVO3);
+            FitnessPositionVO fitnessPositionVO4 = new FitnessPositionVO();
+            fitnessPositionVO4.setId(re.getId());
+            fitnessPositionVO4.setName(re.getName());
+            fitnessPositionVO4.setTypeName(re.getTypeName());
+            fitnessPositionVO4.setTypeId(re.getTypeId());
+            fitnessPositionVO4.setDifficulty("4");
+            fitnessPositionVO4.setAmount(re.getAmount4());
+            fitnessPositionVO4.setAppleAmount(re.getAppleAmount4());
+            fitnessPositionVOS.add(fitnessPositionVO4);
+            FitnessPositionVO fitnessPositionVO5 = new FitnessPositionVO();
+            fitnessPositionVO5.setId(re.getId());
+            fitnessPositionVO5.setName(re.getName());
+            fitnessPositionVO5.setTypeName(re.getTypeName());
+            fitnessPositionVO5.setTypeId(re.getTypeId());
+            fitnessPositionVO5.setDifficulty("5");
+            fitnessPositionVO5.setAmount(re.getAmount5());
+            fitnessPositionVO5.setAppleAmount(re.getAppleAmount5());
+            fitnessPositionVOS.add(fitnessPositionVO5);
+        }
 //        PageHelper.startPage(req.getPageNum(),req.getPageSize());
-        PageInfo<FitnessPositionVO> info=new PageInfo<>(res);
+        PageInfo<FitnessPositionVO> info=new PageInfo<>(fitnessPositionVOS);
         return ResultUtil.success(info);
     }
 
@@ -183,7 +251,6 @@
     @PostMapping("/addOrUpdatePosition")
     @ApiOperation(value = "健身部位添加/编辑", tags = {"健身部位管理"})
     public ResultUtil addCoupon(FitnessPosition fitnessPosition) {
-
         if (fitnessPosition.getId()==null){
             if (fitnessPosition.getName().equals("全身")){
                 // 勾选的全身 判断这个类型是否已经有名为全身的部位了
@@ -264,14 +331,13 @@
         List<FitnessPosition> positions = fitnessPositionService.selectList(new EntityWrapper<FitnessPosition>()
                 .eq("typeId", id)
                 .eq("isDelete", 0));
-        if (        positions.size()>0){
+        if (positions.size()>0){
             return ResultUtil.error("当前类型被使用,无法删除");
         }
         FitnessType fitnessPosition = fitnessTypeService.selectById(id);
         fitnessPosition.setIsDelete(1);
         fitnessTypeService.updateById(fitnessPosition);
         return ResultUtil.success("删除成功");
-
     }
     @ResponseBody
     @PostMapping("/deletePackage")

--
Gitblit v1.7.1