From fdf45f690fa4eca9191aa0fb6abf077e7b36ce06 Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期五, 23 四月 2021 10:11:59 +0800
Subject: [PATCH] 优化代码
---
service-api/src/main/java/com/java110/api/listener/user/ModifyStaffServiceListener.java | 18 ++++++++++++++++++
1 files changed, 18 insertions(+), 0 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 f2852ce..f8abc47 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
@@ -8,12 +8,15 @@
import com.java110.core.event.service.api.ServiceDataFlowEvent;
import com.java110.core.factory.DataFlowFactory;
import com.java110.core.factory.GenerateCodeFactory;
+import com.java110.dto.org.OrgStaffRelDto;
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.po.file.FileRelPo;
+import com.java110.po.org.OrgStaffRelPo;
import com.java110.po.user.UserPo;
import com.java110.utils.constant.BusinessTypeConstant;
import com.java110.utils.constant.CommonConstant;
@@ -21,6 +24,7 @@
import com.java110.utils.exception.ListenerExecuteException;
import com.java110.utils.util.Assert;
import com.java110.utils.util.BeanConvertUtil;
+import com.java110.vo.ResultVo;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -50,6 +54,8 @@
@Autowired
private IFileRelInnerServiceSMO fileRelInnerServiceSMOImpl;
+ @Autowired
+ private IOrgStaffRelInnerServiceSMO orgStaffRelInnerServiceSMOImpl;
@Override
public String getServiceCode() {
@@ -117,6 +123,18 @@
private void modifyStaff(JSONObject paramObj, DataFlowContext dataFlowContext) {
UserPo userPo = BeanConvertUtil.covertBean(builderStaffInfo(paramObj, dataFlowContext), UserPo.class);
super.update(dataFlowContext, userPo, BusinessTypeConstant.BUSINESS_TYPE_MODIFY_USER_INFO);
+ OrgStaffRelDto orgStaffRelDto = new OrgStaffRelDto();
+ orgStaffRelDto.setStaffId(userPo.getUserId());
+ List<OrgStaffRelDto> orgStaffRelDtoList = orgStaffRelInnerServiceSMOImpl.queryOrgInfoByStaffIds(orgStaffRelDto);
+ if (orgStaffRelDtoList.size() != 1) {
+ ResponseEntity<String> responseEntity = ResultVo.createResponseEntity(ResultVo.CODE_BUSINESS_VERIFICATION, "褰撳墠鐢ㄦ埛鍦ㄦ坊鍔犳槸娌℃湁鍒濆鍖栧伐浣滃矖浣嶈亴绉帮紒");
+ dataFlowContext.setResponseEntity(responseEntity);
+ return;
+ }
+ OrgStaffRelPo orgStaffRelPo = new OrgStaffRelPo();
+ orgStaffRelPo.setRelCd(paramObj.getString("relCd"));
+ orgStaffRelPo.setRelId(orgStaffRelDtoList.get(0).getRelId());
+ super.update(dataFlowContext, orgStaffRelPo, BusinessTypeConstant.BUSINESS_TYPE_UPDATE_ORG_STAFF_REL);
}
/**
--
Gitblit v1.8.0