From 983bdb5b89932b38d08a11ad1eed6ea89d1597e1 Mon Sep 17 00:00:00 2001 From: kongzy <kongzy> Date: 星期一, 29 一月 2024 10:07:31 +0800 Subject: [PATCH] 更新 --- 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