| | |
| | | } |
| | | |
| | | @Override |
| | | public void editVipConfig(MallVipConfig config) { |
| | | this.baseMapper.updateById(config); |
| | | |
| | | LambdaQueryWrapper<MallVipConfigBenefits> delQuery = new LambdaQueryWrapper<>(); |
| | | delQuery.eq(MallVipConfigBenefits::getConfigId, config.getId()); |
| | | mallVipConfigBenefitsService.remove(delQuery); |
| | | |
| | | List<MallVipConfigBenefits> configBenefitsList = new ArrayList<>(); |
| | | List<String> benefitsIds = StrUtil.split(config.getBenefitsIds(), ','); |
| | | benefitsIds.forEach(item -> { |
| | | MallVipConfigBenefits configBenefits = new MallVipConfigBenefits(); |
| | | configBenefits.setConfigId(config.getId()); |
| | | configBenefits.setBenefitsId(Long.parseLong(item)); |
| | | configBenefitsList.add(configBenefits); |
| | | }); |
| | | |
| | | mallVipConfigBenefitsService.saveBatch(configBenefitsList); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public void delVipConfig(Long id) { |
| | | this.baseMapper.deleteById(id); |