From 1024666b99a24bd7d5e4dc442d6b0c0319fa2f29 Mon Sep 17 00:00:00 2001
From: xiaogang <905166056@qq.com>
Date: 星期六, 17 七月 2021 22:56:48 +0800
Subject: [PATCH] 1、优化细节性问题2、优化采购细节问题
---
service-api/src/main/java/com/java110/api/listener/user/ModifyStaffServiceListener.java | 20 +++++++++++++++++++-
1 files changed, 19 insertions(+), 1 deletions(-)
diff --git a/service-api/src/main/java/com/java110/api/listener/user/ModifyStaffServiceListener.java b/service-api/src/main/java/com/java110/api/listener/user/ModifyStaffServiceListener.java
index f8abc47..1812b29 100755
--- a/service-api/src/main/java/com/java110/api/listener/user/ModifyStaffServiceListener.java
+++ b/service-api/src/main/java/com/java110/api/listener/user/ModifyStaffServiceListener.java
@@ -9,12 +9,14 @@
import com.java110.core.factory.DataFlowFactory;
import com.java110.core.factory.GenerateCodeFactory;
import com.java110.dto.org.OrgStaffRelDto;
+import com.java110.dto.user.UserDto;
import com.java110.intf.common.IFileInnerServiceSMO;
import com.java110.intf.common.IFileRelInnerServiceSMO;
import com.java110.dto.file.FileDto;
import com.java110.dto.file.FileRelDto;
import com.java110.entity.center.AppService;
import com.java110.intf.user.IOrgStaffRelInnerServiceSMO;
+import com.java110.intf.user.IUserInnerServiceSMO;
import com.java110.po.file.FileRelPo;
import com.java110.po.org.OrgStaffRelPo;
import com.java110.po.user.UserPo;
@@ -54,6 +56,10 @@
@Autowired
private IFileRelInnerServiceSMO fileRelInnerServiceSMOImpl;
+
+ @Autowired
+ private IUserInnerServiceSMO userInnerServiceSMOImpl;
+
@Autowired
private IOrgStaffRelInnerServiceSMO orgStaffRelInnerServiceSMOImpl;
@@ -122,8 +128,20 @@
private void modifyStaff(JSONObject paramObj, DataFlowContext dataFlowContext) {
UserPo userPo = BeanConvertUtil.covertBean(builderStaffInfo(paramObj, dataFlowContext), UserPo.class);
+ //鏍规嵁鎵嬫満鍙锋煡璇㈢敤鎴�
+ UserDto userDto = new UserDto();
+ userDto.setTel(userPo.getTel());
+ userDto.setUserFlag("1");
+ List<UserDto> users = userInnerServiceSMOImpl.getUsers(userDto);
+ if (users != null && users.size() > 0) {
+ for (UserDto user : users) {
+ if (!user.getUserId().equals(userPo.getUserId())) {
+ throw new IllegalArgumentException("鍛樺伐鎵嬫満鍙蜂笉鑳介噸澶嶏紝璇烽噸鏂拌緭鍏�");
+ }
+ }
+ }
super.update(dataFlowContext, userPo, BusinessTypeConstant.BUSINESS_TYPE_MODIFY_USER_INFO);
- OrgStaffRelDto orgStaffRelDto = new OrgStaffRelDto();
+ OrgStaffRelDto orgStaffRelDto = new OrgStaffRelDto();
orgStaffRelDto.setStaffId(userPo.getUserId());
List<OrgStaffRelDto> orgStaffRelDtoList = orgStaffRelInnerServiceSMOImpl.queryOrgInfoByStaffIds(orgStaffRelDto);
if (orgStaffRelDtoList.size() != 1) {
--
Gitblit v1.8.0