| | |
| | | */ |
| | | @Override |
| | | public int insertArdInspectionGroup(ArdInspectionGroup ardInspectionGroup) { |
| | | if (ardInspectionGroup.getGroupId() == null){ |
| | | ardInspectionGroup.setGroupId((long) (ardInspectionGroupMapper.selectMaxGroupId() + 100)); |
| | | ardInspectionGroup.setGroupParentId(0L); |
| | | ardInspectionGroup.setAncestors("0"); |
| | | }else { |
| | | ArdInspectionGroup inspectionGroup = ardInspectionGroupMapper.selectArdInspectionGroupByGroupId(ardInspectionGroup.getGroupParentId()); |
| | | ardInspectionGroup.setAncestors(inspectionGroup.getAncestors() + "," + ardInspectionGroup.getGroupParentId()); |
| | | } |
| | | ardInspectionGroup.setCreateTime(DateUtils.getNowDate()); |
| | | ardInspectionGroup.setDelFlag("0"); |
| | | return ardInspectionGroupMapper.insertArdInspectionGroup(ardInspectionGroup); |
| | | } |
| | | |
| | |
| | | @Override |
| | | public boolean checkInspectionGroupNameUnique(ArdInspectionGroup ardInspectionGroup) { |
| | | Long groupId = StringUtils.isNull(ardInspectionGroup.getGroupId()) ? -1L : ardInspectionGroup.getGroupId(); |
| | | ArdInspectionGroup info = ardInspectionGroupMapper.checkInspectionGroupNameUnique(ardInspectionGroup.getGroupName(),ardInspectionGroup.getGroupParentId()); |
| | | if (StringUtils.isNotNull(info) && info.getGroupId().longValue() != groupId.longValue()) |
| | | ArdInspectionGroup infoA = ardInspectionGroupMapper.checkInspectionGroupNameUniqueA(ardInspectionGroup.getGroupName(),ardInspectionGroup.getGroupParentId()); |
| | | ArdInspectionGroup infoB = ardInspectionGroupMapper.checkInspectionGroupNameUniqueB(ardInspectionGroup.getGroupName()); |
| | | if (StringUtils.isNotNull(infoB) && infoB.getGroupId().longValue() != groupId.longValue()) |
| | | { |
| | | return UserConstants.NOT_UNIQUE; |
| | | } |