1341924763@qq.com преди 6 дни
родител
ревизия
9dc5f0d25c
променени са 1 файла, в които са добавени 11 реда и са изтрити 1 реда
  1. 11
    1
      zs-manager/src/main/java/com/ruoyi/zhushi/service/impl/NjRuleConfigServiceImpl.java

+ 11
- 1
zs-manager/src/main/java/com/ruoyi/zhushi/service/impl/NjRuleConfigServiceImpl.java Целия файл

@@ -28,10 +28,14 @@ public class NjRuleConfigServiceImpl implements NjRuleConfigService {
@Override
public TableDataInfo<NjRuleConfigDTO> queryRuleConfig(NjRuleConfigDTO njRuleConfigDTO, PageQuery pageQuery) {

// 创建查询条件
LambdaQueryWrapper<NjRuleConfig> queryWrapper = Wrappers.lambdaQuery();
queryWrapper.eq(null != njRuleConfigDTO.getRuleName(), NjRuleConfig::getRuleName, njRuleConfigDTO.getRuleName());
// 查询
IPage<NjRuleConfigDTO> njRuleConfigDTOIPage = njRuleConfigMapper.selectVoPage(pageQuery.build(), queryWrapper, NjRuleConfigDTO.class);
// 获取记录
List<NjRuleConfigDTO> njRuleConfigDTOS = njRuleConfigDTOIPage.getRecords();

njRuleConfigDTOS.forEach(nj -> {
if(!nj.getApplicableRange()){
List<DkUsers> users = new ArrayList<>();
@@ -52,12 +56,17 @@ public class NjRuleConfigServiceImpl implements NjRuleConfigService {

@Override
public Boolean addRule(NjRuleConfigDTO njRuleConfigDTO) {
// 定义实体
NjRuleConfig njRuleConfig = new NjRuleConfig();
// 拷贝属性
BeanUtil.copyProperties(njRuleConfigDTO, njRuleConfig);
// 插入规则
njRuleConfigMapper.insertOrUpdate(njRuleConfig);
// 定义集合
List<NjRuleConfigAndUser> njRuleConfigAndUsers = new ArrayList<>();
// 判断集合是否为空
if(null != njRuleConfigDTO.getMembers() && njRuleConfigDTO.getMembers().size() > 0){
// 遍历集合
njRuleConfigDTO.getMembers()
.forEach(user -> {
NjRuleConfigAndUser njRuleConfigAndUser = new NjRuleConfigAndUser();
@@ -70,6 +79,7 @@ public class NjRuleConfigServiceImpl implements NjRuleConfigService {
njRuleConfigAndUsers.add(njRuleConfigAndUser);
});
}
// 批量插入
return njRuleConfigAndUserMapper.insertOrUpdateBatch(njRuleConfigAndUsers);

}

Loading…
Отказ
Запис