|
|
@@ -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); |
|
|
|
|
|
|
|
} |