fix
Hentua
2024-01-24 3802d7f8a475e9b34f4d06fd511c4f7d0f652ed2
src/main/java/cc/mrbird/febs/vip/service/impl/MallVipConfigServiceImpl.java
@@ -57,6 +57,26 @@
    }
    @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);