| | |
| | | @ResponseBody |
| | | @PostMapping("/addOrUpdateType") |
| | | @ApiOperation(value = "健身类型添加/编辑", tags = {"健身类型管理"}) |
| | | |
| | | public ResultUtil addCoupon(FitnessType fitnessType) { |
| | | if (fitnessType.getId()==null){ |
| | | // 添加 |
| | |
| | | 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); |
| | |
| | | @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); |
| | | } |
| | | |
| | |
| | | @PostMapping("/addOrUpdatePosition") |
| | | @ApiOperation(value = "健身部位添加/编辑", tags = {"健身部位管理"}) |
| | | public ResultUtil addCoupon(FitnessPosition fitnessPosition) { |
| | | |
| | | if (fitnessPosition.getId()==null){ |
| | | if (fitnessPosition.getName().equals("全身")){ |
| | | // 勾选的全身 判断这个类型是否已经有名为全身的部位了 |
| | |
| | | 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") |