|
|
@ -144,7 +144,7 @@ public class BaseBrandletpricepowimitService extends MybatisBaseService<BaseBran |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
String dtoSid = dto.getSid(); |
|
|
|
List<BaseRoleletpricepowimitDto> baseRoleletpricepowimits = dto.getBaseRoleletpricepowimits(); |
|
|
|
List<BaseRoleletpricepowimitDto> baseRoleletpricepowimitsNew = new ArrayList<>(); |
|
|
|
List<BaseRoleletpricepowimitDto> baseRoleletpricepowimitsNew = dto.getBaseRoleletpricepowimits(); |
|
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
|
this.insertByDto(dto); |
|
|
|
return rb.success(); |
|
|
@ -161,15 +161,16 @@ public class BaseBrandletpricepowimitService extends MybatisBaseService<BaseBran |
|
|
|
if (i > 0) { |
|
|
|
return rb.setMsg("选择的关系已存在,请重新选择"); |
|
|
|
} |
|
|
|
//判断选择的数据是否重复
|
|
|
|
if (baseRoleletpricepowimitsNew.size() == 0){ |
|
|
|
baseRoleletpricepowimitsNew.add(baseRoleletpricepowimit); |
|
|
|
} |
|
|
|
for (BaseRoleletpricepowimitDto baseRoleletpricepowimitDto : baseRoleletpricepowimitsNew) { |
|
|
|
if (baseRoleletpricepowimit.getDeptSid().equals(baseRoleletpricepowimitDto.getDeptSid()) && baseRoleletpricepowimit.getRoleSid().equals(baseRoleletpricepowimitDto.getRoleSid())){ |
|
|
|
//判断选择的数据是否存在重复数据
|
|
|
|
for (int i = 0; i < baseRoleletpricepowimits.size(); i++) { |
|
|
|
BaseRoleletpricepowimitDto baseRoleletpricepowimitDto = baseRoleletpricepowimits.get(i); |
|
|
|
for (int j = i + 1; j < baseRoleletpricepowimitsNew.size(); j++) { |
|
|
|
BaseRoleletpricepowimitDto baseRoleletpricepowimitDto1 = baseRoleletpricepowimitsNew.get(j); |
|
|
|
if (baseRoleletpricepowimitDto1 != null){ |
|
|
|
if (baseRoleletpricepowimitDto1.getDeptSid().equals(baseRoleletpricepowimitDto.getDeptSid()) && baseRoleletpricepowimitDto1.getRoleSid().equals(baseRoleletpricepowimitDto.getRoleSid())) { |
|
|
|
return rb.setMsg("选择的部门和角色不可重复,请重新选择"); |
|
|
|
}else { |
|
|
|
baseRoleletpricepowimitsNew.add(baseRoleletpricepowimit); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|