From 26d018d32e75438b764f4460cedb212027cec2d4 Mon Sep 17 00:00:00 2001
From: wzy <wzy19931122ai@163.com>
Date: Thu, 20 Oct 2022 23:20:36 +0800
Subject: [PATCH] fix
---
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsGroupInfoServiceImpl.java | 41 +++++++++++++++++++++++++++++++++++++++++
1 files changed, 41 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsGroupInfoServiceImpl.java b/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsGroupInfoServiceImpl.java
index 9d7ec79..9bc50ff 100644
--- a/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsGroupInfoServiceImpl.java
+++ b/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsGroupInfoServiceImpl.java
@@ -1,11 +1,20 @@
package com.xcong.farmer.cms.modules.system.service.Impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.xcong.farmer.cms.common.exception.GlobalException;
+import com.xcong.farmer.cms.modules.system.conversion.CmsGroupInfoConversion;
+import com.xcong.farmer.cms.modules.system.dto.AddGroupInfoDto;
+import com.xcong.farmer.cms.modules.system.dto.ModifyGroupInfoDto;
import com.xcong.farmer.cms.modules.system.entity.CmsGroupInfoEntity;
+import com.xcong.farmer.cms.modules.system.entity.UserEntity;
import com.xcong.farmer.cms.modules.system.mapper.CmsGroupInfoMapper;
import com.xcong.farmer.cms.modules.system.service.ICmsGroupInfoService;
+import com.xcong.farmer.cms.modules.system.util.LoginUserUtil;
+import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
+
+import java.util.Objects;
/**
* @author wzy
@@ -13,5 +22,37 @@
**/
@Slf4j
@Service
+@RequiredArgsConstructor
public class CmsGroupInfoServiceImpl extends ServiceImpl<CmsGroupInfoMapper, CmsGroupInfoEntity> implements ICmsGroupInfoService {
+
+
+ @Override
+ public void add(AddGroupInfoDto addGroupInfoDto) {
+ UserEntity user = LoginUserUtil.getLoginUser();
+
+ CmsGroupInfoEntity hasExist = this.baseMapper.selectByCode(addGroupInfoDto.getCode(), user.getCompanyId());
+ if (hasExist != null) {
+ throw new GlobalException("分组编码已存在");
+ }
+
+ CmsGroupInfoEntity groupInfo = CmsGroupInfoConversion.INSTANCE.addDtoToEntity(addGroupInfoDto);
+ groupInfo.setCreateBy(user.getNickname());
+ groupInfo.setUpdateBy(user.getNickname());
+ groupInfo.setCompanyId(user.getCompanyId());
+ this.baseMapper.insert(groupInfo);
+ }
+
+ @Override
+ public void modify(ModifyGroupInfoDto modifyGroupInfoDto) {
+ UserEntity user = LoginUserUtil.getLoginUser();
+
+ CmsGroupInfoEntity hasExist = this.baseMapper.selectByCode(modifyGroupInfoDto.getCode(), user.getCompanyId());
+ if (hasExist != null && !Objects.equals(hasExist.getId(), modifyGroupInfoDto.getId())) {
+ throw new GlobalException("分组编码已存在");
+ }
+
+ CmsGroupInfoEntity groupInfo = CmsGroupInfoConversion.INSTANCE.modifyDtoToEntity(modifyGroupInfoDto);
+ groupInfo.setUpdateBy(user.getNickname());
+ this.baseMapper.updateById(groupInfo);
+ }
}
--
Gitblit v1.9.1