From 0ee9cf0938174798af956fc6ae301ef149fd8b6a Mon Sep 17 00:00:00 2001
From: heheng <heheng@123456>
Date: Tue, 10 Dec 2024 14:17:39 +0800
Subject: [PATCH] 修改业务逻辑
---
expert-admin/src/main/resources/application.yml | 2 +-
expert-system/src/main/java/com/gkhy/system/service/impl/SysExpertInfoServiceImpl.java | 6 +++---
expert-system/src/main/java/com/gkhy/system/mapper/SysExpertInfoMapper.java | 2 ++
expert-system/src/main/java/com/gkhy/system/domain/vo/request/SysExpertSearchReqDto.java | 11 +++++++----
expert-system/src/main/resources/mapper/system/SysExpertInfoMapper.xml | 6 +++++-
5 files changed, 18 insertions(+), 9 deletions(-)
diff --git a/expert-admin/src/main/resources/application.yml b/expert-admin/src/main/resources/application.yml
index 810a2d4..be98b19 100644
--- a/expert-admin/src/main/resources/application.yml
+++ b/expert-admin/src/main/resources/application.yml
@@ -54,7 +54,7 @@
servlet:
multipart:
# 单个文件大小
- max-file-size: 50MB
+ max-file-size: 20MB
# 设置总上传的文件大小
max-request-size: 100MB
# 服务模块
diff --git a/expert-system/src/main/java/com/gkhy/system/domain/vo/request/SysExpertSearchReqDto.java b/expert-system/src/main/java/com/gkhy/system/domain/vo/request/SysExpertSearchReqDto.java
index 5a3145f..9905bbd 100644
--- a/expert-system/src/main/java/com/gkhy/system/domain/vo/request/SysExpertSearchReqDto.java
+++ b/expert-system/src/main/java/com/gkhy/system/domain/vo/request/SysExpertSearchReqDto.java
@@ -6,7 +6,6 @@
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import java.io.Serializable;
@@ -29,7 +28,11 @@
@ApiModelProperty("身份证号码")
private String idCard;
- @NotNull(message ="业务处室不能为空" )
- @ApiModelProperty("业务处室")
- private Long deptId;
+// @NotNull(message ="业务处室不能为空" )
+// @ApiModelProperty("业务处室")
+// private Long deptId;
+
+ @NotBlank(message ="专业领域不能为空" )
+ @ApiModelProperty("专业领域")
+ private String domain;
}
diff --git a/expert-system/src/main/java/com/gkhy/system/mapper/SysExpertInfoMapper.java b/expert-system/src/main/java/com/gkhy/system/mapper/SysExpertInfoMapper.java
index 6e748e0..1ab6555 100644
--- a/expert-system/src/main/java/com/gkhy/system/mapper/SysExpertInfoMapper.java
+++ b/expert-system/src/main/java/com/gkhy/system/mapper/SysExpertInfoMapper.java
@@ -36,6 +36,8 @@
*/
SysExpertInfo checkIdcardUnique(@Param("idCard") String idCard,@Param("deptId") Long deptId);
+ SysExpertInfo checkIdCardDomainUnique(@Param("phone") String phone,@Param("idCard") String idCard,@Param("domain") String domain);
+
/**
* 批量删除专家信息
* @param expertIds
diff --git a/expert-system/src/main/java/com/gkhy/system/service/impl/SysExpertInfoServiceImpl.java b/expert-system/src/main/java/com/gkhy/system/service/impl/SysExpertInfoServiceImpl.java
index 5c602d5..7a0f675 100644
--- a/expert-system/src/main/java/com/gkhy/system/service/impl/SysExpertInfoServiceImpl.java
+++ b/expert-system/src/main/java/com/gkhy/system/service/impl/SysExpertInfoServiceImpl.java
@@ -40,7 +40,7 @@
@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())){
@@ -57,7 +57,7 @@
@Override
public int modExpertInfo(SysExpertInfo expertInfo) {
if(!checkIdCardUnique(expertInfo)){
- throw new ServiceException("该业务处室申请数据已存在");
+ throw new ServiceException("该业务处室专业领域申请数据已存在");
}
checkHavePer(expertInfo.getId());
expertInfo.setUpdateBy(SecurityUtils.getUsername());
@@ -154,7 +154,7 @@
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;
diff --git a/expert-system/src/main/resources/mapper/system/SysExpertInfoMapper.xml b/expert-system/src/main/resources/mapper/system/SysExpertInfoMapper.xml
index fa96982..00a1709 100644
--- a/expert-system/src/main/resources/mapper/system/SysExpertInfoMapper.xml
+++ b/expert-system/src/main/resources/mapper/system/SysExpertInfoMapper.xml
@@ -128,6 +128,10 @@
select id,name from sys_expert_info where id_card=#{idCard} and dept_id = #{deptId} and del_flag=0 limit 1
</select>
+ <select id="checkIdCardDomainUnique" resultType="com.gkhy.system.domain.SysExpertInfo">
+ select id,name from sys_expert_info where id_card=#{idCard} and domain=#{domain} and phone = #{phone} and del_flag=0 limit 1
+ </select>
+
<select id="getExpertInfoById" resultType="com.gkhy.system.domain.SysExpertInfo">
<include refid="selectExpertInfoVo"/>
where id=#{expertId}
@@ -139,7 +143,7 @@
a.update_time updateTime,a.state,b.classify_name bigClassifyName,a.id,a.domain
from sys_expert_info a
left join sys_expert_classify b on a.big_classify = b.id
- where a.id_card=#{idCard} and a.dept_id = #{deptId} and a.phone = #{phone} and a.del_flag=0 limit 1
+ where a.id_card=#{idCard} and a.domain=#{domain} and a.phone = #{phone} and a.del_flag=0 limit 1
</select>
<select id="getExpertRound" parameterType="com.gkhy.system.domain.vo.request.SysExpertInfoRoundReq"
--
Gitblit v1.9.2