From 28aaf2ffa1dbb860a292ba330a7e9362e60e7832 Mon Sep 17 00:00:00 2001
From: kongzy <kongzy>
Date: Fri, 12 Jul 2024 16:41:03 +0800
Subject: [PATCH] update
---
assess-system/src/main/java/com/gkhy/assess/system/service/impl/SysExpertInfoServiceImpl.java | 39 +++++++++++++++++++++++++++++++++++----
1 files changed, 35 insertions(+), 4 deletions(-)
diff --git a/assess-system/src/main/java/com/gkhy/assess/system/service/impl/SysExpertInfoServiceImpl.java b/assess-system/src/main/java/com/gkhy/assess/system/service/impl/SysExpertInfoServiceImpl.java
index ce0272d..fe922cb 100644
--- a/assess-system/src/main/java/com/gkhy/assess/system/service/impl/SysExpertInfoServiceImpl.java
+++ b/assess-system/src/main/java/com/gkhy/assess/system/service/impl/SysExpertInfoServiceImpl.java
@@ -1,6 +1,8 @@
package com.gkhy.assess.system.service.impl;
+import cn.hutool.core.util.ObjectUtil;
import com.gkhy.assess.common.api.CommonPage;
+import com.gkhy.assess.common.enums.DeleteFlagEnum;
import com.gkhy.assess.common.exception.ApiException;
import com.gkhy.assess.common.utils.PageUtil;
import com.gkhy.assess.system.domain.SysAgency;
@@ -50,6 +52,7 @@
if(!checkIdCardUnique(expertInfo)){
throw new ApiException(expertInfo.getIdCard()+"身份证号码已经存在");
}
+ expertInfo.setUpdateBy(ShiroUtils.getSysUser().getUsername());
boolean b=updateById(expertInfo);
if(!b){
throw new ApiException("修改专家信息失败");
@@ -60,8 +63,9 @@
@Override
public int delExpertInfo(Long expertId) {
SysExpertInfo expertInfo = new SysExpertInfo();
- expertInfo.setExpertId(expertId);
- expertInfo.setDelFlag(1);
+ expertInfo.setId(expertId);
+ expertInfo.setDelFlag(DeleteFlagEnum.DELETED.getCode());
+ expertInfo.setUpdateBy(ShiroUtils.getSysUser().getUsername());
boolean b= updateById(expertInfo);
if(!b){
throw new ApiException("删除专家信息失败");
@@ -74,10 +78,37 @@
return baseMapper.deleteBatchByIds(expertIds);
}
+ @Override
+ public SysExpertInfo exportInfoDetail(Long expertId) {
+ return baseMapper.getExpertInfoById(expertId);
+ }
+
+
+
+ public SysExpertInfo checkExpertInfoDataScope(Long expertId) {
+ if(expertId==null){
+ throw new ApiException("专家id为空!");
+ }
+ SysExpertInfo expertInfo = baseMapper.getExpertInfoById(expertId);
+ if (ObjectUtil.isNull(expertInfo))
+ {
+ throw new ApiException("专家数据不存在!");
+ }
+ return expertInfo;
+ }
+
+ @Override
+ public boolean changeApprove(SysExpertInfo expertInfo) {
+ checkExpertInfoDataScope(expertInfo.getId());
+ SysExpertInfo se=new SysExpertInfo().setId(expertInfo.getId()).setState(expertInfo.getState());
+ se.setUpdateBy(ShiroUtils.getSysUser().getUsername());
+ return updateById(se);
+ }
+
public boolean checkIdCardUnique(SysExpertInfo expertInfo){
- Long expertId = expertInfo.getExpertId()==null? -1L : expertInfo.getExpertId();
+ Long expertId = expertInfo.getId()==null? -1L : expertInfo.getId();
SysExpertInfo info = baseMapper.checkIdcardUnique(expertInfo.getIdCard());
- if (info!=null && info.getExpertId().longValue() != expertId.longValue())
+ if (info!=null && info.getId().longValue() != expertId.longValue())
{
return false;
}
--
Gitblit v1.9.2