| | |
| | | |
| | | @Override |
| | | public int addExpertInfo(SysExpertInfo expertInfo) { |
| | | if(!checkIdCardUnique(new SysExpertInfo().setIdCard(expertInfo.getIdCard()))){ |
| | | if(!checkIdCardUnique(expertInfo)){ |
| | | throw new ServiceException("该业务处室申请数据已存在"); |
| | | } |
| | | if(StringUtils.isEmpty(expertInfo.getPersonalOpinionKey()) && StringUtils.isEmpty(expertInfo.getRecommendUnitOpinionKey())){ |
| | |
| | | @Override |
| | | public int modExpertInfo(SysExpertInfo expertInfo) { |
| | | if(!checkIdCardUnique(expertInfo)){ |
| | | throw new ServiceException("该业务处室申请数据已存在"); |
| | | throw new ServiceException("该业务处室专业领域申请数据已存在"); |
| | | } |
| | | checkHavePer(expertInfo.getId()); |
| | | expertInfo.setUpdateBy(SecurityUtils.getUsername()); |
| | |
| | | |
| | | public boolean checkIdCardUnique(SysExpertInfo expertInfo){ |
| | | Long expertId = expertInfo.getId()==null? -1L : expertInfo.getId(); |
| | | SysExpertInfo info = baseMapper.checkIdcardUnique(expertInfo.getIdCard(),expertInfo.getDeptId()); |
| | | SysExpertInfo info = baseMapper.checkIdCardDomainUnique(expertInfo.getPhone(),expertInfo.getIdCard(),expertInfo.getDomain()); |
| | | if (info!=null && info.getId().longValue() != expertId.longValue()) |
| | | { |
| | | return false; |