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/SysAgencyServiceImpl.java | 36 +++++++++++++++++++++++++++++++++++-
1 files changed, 35 insertions(+), 1 deletions(-)
diff --git a/assess-system/src/main/java/com/gkhy/assess/system/service/impl/SysAgencyServiceImpl.java b/assess-system/src/main/java/com/gkhy/assess/system/service/impl/SysAgencyServiceImpl.java
index 40b4be6..6ce89ad 100644
--- a/assess-system/src/main/java/com/gkhy/assess/system/service/impl/SysAgencyServiceImpl.java
+++ b/assess-system/src/main/java/com/gkhy/assess/system/service/impl/SysAgencyServiceImpl.java
@@ -1,12 +1,18 @@
package com.gkhy.assess.system.service.impl;
+import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
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;
+import com.gkhy.assess.system.domain.SysUser;
import com.gkhy.assess.system.mapper.SysAgencyMapper;
import com.gkhy.assess.system.service.SysAgencyService;
+import com.gkhy.assess.system.utils.ShiroUtils;
import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
import java.util.List;
@@ -30,7 +36,7 @@
}
@Override
- public Boolean checkAgencyNameUnique(SysAgency agency) {
+ public boolean checkAgencyNameUnique(SysAgency agency) {
Long agencyId = agency.getId()==null? -1L : agency.getId();
SysAgency info = baseMapper.checkAgencyNameUnique(agency.getName());
if (info!=null && info.getId().longValue() != agencyId.longValue())
@@ -44,4 +50,32 @@
public SysAgency getAgencyById(Long agencyId) {
return baseMapper.getAgencyById(agencyId);
}
+
+ @Override
+ public boolean changePublic(SysAgency agency) {
+ checkAgencyDataScope(agency.getId());
+ SysAgency ay=new SysAgency().setId(agency.getId()).setPublication(agency.getPublication());
+ ay.setUpdateBy(ShiroUtils.getSysUser().getUsername());
+ return updateById(ay);
+ }
+
+ @Override
+ public int deleteAgencyById(Long agencyId) {
+ SysAgency agency=new SysAgency().setId(agencyId)
+ .setDelFlag(DeleteFlagEnum.DELETED.getCode());
+ agency.setUpdateBy(ShiroUtils.getSysUser().getUsername());
+ return baseMapper.updateById(agency);
+ }
+
+ public SysAgency checkAgencyDataScope(Long agencyId) {
+ if(agencyId==null){
+ throw new ApiException("机构id为空!");
+ }
+ SysAgency agency = baseMapper.getAgencyById(agencyId);
+ if (ObjectUtil.isNull(agency))
+ {
+ throw new ApiException("机构数据不存在!");
+ }
+ return agency;
+ }
}
--
Gitblit v1.9.2