This commit is contained in:
77
2024-05-19 01:32:16 +08:00
parent 92134f6ed2
commit d050bded9d
7 changed files with 82 additions and 6 deletions

View File

@@ -0,0 +1,40 @@
package com.ruoyi.dk.listener;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.ruoyi.component.core.constant.TenantConstants;
import com.ruoyi.dk.domain.HomeSetting;
import com.ruoyi.dk.domain.LoansSetting;
import com.ruoyi.dk.service.HomeSettingService;
import com.ruoyi.dk.service.LoansSettingService;
import com.ruoyi.system.event.AddTenantEvent;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.event.EventListener;
import org.springframework.stereotype.Component;
import java.util.List;
@Component
public class AddTenantEventListener {
@Autowired
private HomeSettingService homeSettingService;
@Autowired
private LoansSettingService loansSettingService;
@EventListener
public void event(AddTenantEvent addTenantEvent){
String defaultTenantId = TenantConstants.DEFAULT_TENANT_ID;
List<HomeSetting> homeSettingList = homeSettingService.list(Wrappers.lambdaQuery(HomeSetting.class).eq(HomeSetting::getTenantId, defaultTenantId));
for (HomeSetting setting : homeSettingList) {
setting.setTenantId(addTenantEvent.getTenantId());
setting.setId(null);
}
List<LoansSetting> loansSettingList = loansSettingService.list(Wrappers.lambdaQuery(LoansSetting.class).eq(LoansSetting::getTenantId, defaultTenantId));
for (LoansSetting setting : loansSettingList) {
setting.setTenantId(addTenantEvent.getTenantId());
setting.setId(null);
}
homeSettingService.saveBatch(homeSettingList);
loansSettingService.saveBatch(loansSettingList);
}
}