소스 검색

合并上一次提交

gaoxinguang 2 년 전
부모
커밋
d87325381c
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      eladmin-system/src/main/java/me/zhengjie/application/admin/service/impl/NotaryOfficeServiceImpl.java

+ 4 - 1
eladmin-system/src/main/java/me/zhengjie/application/admin/service/impl/NotaryOfficeServiceImpl.java

@@ -33,9 +33,11 @@ import me.zhengjie.base.util.CFCACertUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
+import org.springframework.util.ObjectUtils;
 import org.springframework.util.StringUtils;
 
 import javax.transaction.Transactional;
+import java.sql.SQLIntegrityConstraintViolationException;
 import java.text.SimpleDateFormat;
 import java.time.LocalDateTime;
 import java.util.ArrayList;
@@ -245,7 +247,8 @@ public class NotaryOfficeServiceImpl extends ServiceImpl<NotaryOfficeMapper, Not
 	@Override
 	public AppBaseResponse update(NotaryOfficeCreateReq req) {
 		AppBaseResponse response = new AppBaseResponse();
-		if (notaryOfficeRepository.getNotaryOfficeByNameAndCode(req.getNotaryOfficeCode()) != null) {
+		NotaryOfficeEntity notaryOfficeByNameAndCode = notaryOfficeRepository.getNotaryOfficeByNameAndCode(req.getNotaryOfficeCode());
+		if (!ObjectUtils.isEmpty(notaryOfficeByNameAndCode) && !notaryOfficeByNameAndCode.getId().equals(req.getId())) {
 			response.fail(ResultCode.NOTARY_OFFICE_CODE_ALREADY_EXISTS);
 			return response;
 		}