| | |
| | | BigDecimal money = new BigDecimal("0.00"); |
| | | tjPackage.setPrice(money); |
| | | } |
| | | tjPackage.setPym(PinyinUtil.getFirstLetter(tjPackage.getPacName(),"")); |
| | | if (tjPackageService.save(tjPackage)) { |
| | | List<TjProject> tjProjectList = tjPackage.getTjProjectList(); |
| | | if (null != tjProjectList && tjProjectList.size() > 0) { |
| | | BigDecimal money = new BigDecimal("0.00"); |
| | | for (TjProject tjProject : tjProjectList) { |
| | | TjPackageProject tjpp = new TjPackageProject(); |
| | | if (null != tjProject.getPriceNow()) { |
| | | tjpp.setPriceNow(tjProject.getPriceNow().setScale(Integer.parseInt(configService.selectConfigByKey("sys.price.save")), Integer.parseInt(configService.selectConfigByKey("sys.price")))); |
| | | } else { |
| | | tjpp.setPriceNow(tjProject.getProPrice()); |
| | | } |
| | | // if (null != tjProject.getPriceNow()) { |
| | | // tjpp.setPriceNow(tjProject.getPriceNow().setScale(Integer.parseInt(configService.selectConfigByKey("sys.price.save")), Integer.parseInt(configService.selectConfigByKey("sys.price")))); |
| | | // } else { |
| | | // tjpp.setPriceNow(tjProject.getProPrice()); |
| | | // } |
| | | tjpp.setPriceNow(tjProject.getProPrice()); |
| | | tjpp.setProId(tjProject.getProId()); |
| | | tjpp.setPacId(tjPackage.getPacId()); |
| | | //判断当前套餐下有没有这个项目 有的话跳过添加 |
| | |
| | | continue; |
| | | } |
| | | ppservice.save(tjpp); |
| | | if (null != tjProject.getPriceNow()) { |
| | | money = money.add(tjProject.getPriceNow()); |
| | | if (null != tjProject.getProPrice()) { |
| | | money = money.add(tjProject.getProPrice()); |
| | | } |
| | | } |
| | | tjPackage.setPrice(money.setScale(Integer.parseInt(configService.selectConfigByKey("sys.price.save")), Integer.parseInt(configService.selectConfigByKey("sys.price")))); |
| | |
| | | @ApiOperation(value = "修改体检套餐") |
| | | //@PreAuthorize("@ss.hasPermi('system:package:edit')") |
| | | public AjaxResult edit(@RequestBody @ApiParam(value = "体检套餐对象") TjPackage tjPackage) { |
| | | tjPackage.setPym(PinyinUtil.getFirstLetter(tjPackage.getPacName(),"")); |
| | | if (tjPackageService.updateById(tjPackage)) { |
| | | List<TjProject> tjProjectList = tjPackage.getTjProjectList(); |
| | | if (null != tjProjectList && tjProjectList.size() > 0) { |
| | |
| | | ppservice.remove(wq); |
| | | BigDecimal money = new BigDecimal(0); |
| | | for (TjProject tjProject : tjProjectList) { |
| | | TjPackageProject tjpp = new TjPackageProject(); |
| | | if (null != tjProject.getPriceNow()) { |
| | | tjpp.setPriceNow(tjProject.getPriceNow()); |
| | | } else { |
| | | tjpp.setPriceNow(new BigDecimal(0).setScale(Integer.parseInt(configService.selectConfigByKey("sys.price.save")), Integer.parseInt(configService.selectConfigByKey("sys.price")))); |
| | | //判断当前套餐下有没有这个项目 有的话跳过添加 |
| | | 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()); |
| | | // } else { |
| | | // tjpp.setPriceNow(new BigDecimal(0).setScale(Integer.parseInt(configService.selectConfigByKey("sys.price.save")), Integer.parseInt(configService.selectConfigByKey("sys.price")))); |
| | | // } |
| | | tjpp.setPriceNow(tjProject.getProPrice()); |
| | | tjpp.setProId(tjProject.getProId()); |
| | | tjpp.setPacId(tjPackage.getPacId()); |
| | | ppservice.save(tjpp); |
| | | if (null != tjProject.getPriceNow()) { |
| | | money = money.add(tjProject.getPriceNow()); |
| | | if (null != tjProject.getProPrice()) { |
| | | money = money.add(tjProject.getProPrice()); |
| | | } |
| | | } |
| | | tjPackage.setPrice(money.setScale(Integer.parseInt(configService.selectConfigByKey("sys.price.save")), Integer.parseInt(configService.selectConfigByKey("sys.price")))); |