From 19891ca345ef52eb8f6fb418ba3b916d37c73591 Mon Sep 17 00:00:00 2001
From: Mr.Shi <1878285526@qq.com>
Date: 星期四, 14 九月 2023 10:21:20 +0800
Subject: [PATCH] 小程序
---
server/src/main/java/doumeemes/service/business/impl/UnitServiceImpl.java | 27 ++++++++++++++++++++++++---
1 files changed, 24 insertions(+), 3 deletions(-)
diff --git a/server/src/main/java/doumeemes/service/business/impl/UnitServiceImpl.java b/server/src/main/java/doumeemes/service/business/impl/UnitServiceImpl.java
index b2c0df1..bf5f49e 100644
--- a/server/src/main/java/doumeemes/service/business/impl/UnitServiceImpl.java
+++ b/server/src/main/java/doumeemes/service/business/impl/UnitServiceImpl.java
@@ -1,5 +1,7 @@
package doumeemes.service.business.impl;
+import doumeemes.core.constants.ResponseStatus;
+import doumeemes.core.exception.BusinessException;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.LoginUserInfo;
import doumeemes.core.model.PageData;
@@ -38,10 +40,30 @@
@Transactional
public Integer create(Unit unit) {
LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
+ unit.setDeleted(Constants.ZERO);
+ unit.setCreateTime(new Date());
+ unit.setCreateUser(user.getId());
+ unit.setRootDepartId(user.getRootDepartment().getId());
+ unit.setStatus(Constants.ONE);
+ unit.setType(Constants.ZERO);
+
+ Unit find=new Unit();
+ find.setRootDepartId(user.getRootDepartment().getId());
+ find.setDeleted(Constants.ZERO);
+ find.setName(unit.getName());
+ if( this.count(find)>0){
+ throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"鍗曚綅鍚嶇О涓嶈兘閲嶅");
+ }else{
+ unitMapper.insert(unit);
+ }
+
+ return 1;
+ }
+ public Integer createOld(Unit unit) {
+ LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
if(StringUtils.isNotEmpty(unit.getTypes())){
String [] str=unit.getTypes().split(",");
for(String tp:str){
-
unit.setDeleted(Constants.ZERO);
unit.setCreateTime(new Date());
unit.setCreateUser(user.getId());
@@ -97,7 +119,6 @@
@Override
public ApiResponse updateById(Unit unit) {
LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
-
unit.setUpdateTime(new Date());
unit.setUpdateUser(user.getId());
@@ -144,7 +165,7 @@
QueryWrapper<Unit> wrapper = new QueryWrapper<>(unit);
return unitMapper.selectList(wrapper);
}
-
+
@Override
public PageData<Unit> findPage(PageWrap<Unit> pageWrap) {
IPage<Unit> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity());
--
Gitblit v1.9.3