From d352184d3364e379da38e56d6aa53c1f53f517ca Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期日, 04 一月 2026 15:06:59 +0800
Subject: [PATCH] 最新版本541200007最新版本541200007
---
server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java | 16 +++++++++++++++-
1 files changed, 15 insertions(+), 1 deletions(-)
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java
index 3584cca..596f94d 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java
@@ -2498,6 +2498,7 @@
.eq( Member::getType,Constants.TWO )
.last("limit 1"));
}
+ boolean addOrEdit = false;
if(member == null){
//鏂板浜哄憳
if(data.getDeleter()!=null){
@@ -2506,6 +2507,7 @@
}
member = getAddOrUpdateModelFromJDY(data,true);
this.create(member);
+ addOrEdit=true;
}else{
//鏇存柊浜哄憳
if(data.getDeleter()!=null){
@@ -2515,8 +2517,16 @@
//鏇存柊浜哄憳淇℃伅
Member updateMember =getAddOrUpdateModelFromJDY(data,false);
updateMember.setId(member.getId());
+ addOrEdit=true;
this.updateById(updateMember);
}
+ }
+ if(addOrEdit && Constants.equalsInteger(member.getHeadStatus(),Constants.ONE) && member.getCompanyModel()!=null){
+ //濡傛灉鏄儴闂ㄤ富绠�
+ Company updateCom = new Company();
+ updateCom.setHeadId(member.getId());
+ updateCom.setId(member.getCompanyModel().getId());
+ companyMapper.updateById(updateCom);//鏇存柊閮ㄩ棬涓荤浜哄憳
}
}
@@ -2535,6 +2545,9 @@
}
if(StringUtils.isNotBlank(data.getCan_visit())){
member.setCanVisit(StringUtils.equals(data.getCan_visit(),"鍙嫓璁�")?1:0);
+ }
+ if(StringUtils.isNotBlank(data.getMaster())){
+ member.setHeadStatus(StringUtils.equals(data.getMaster(),"鏄�")?1:0);
}
member.setErpId(data.getUsername());
if(data.getDepartment()!=null){
@@ -2609,7 +2622,8 @@
@Override
public String syncJdyUserInfo() {
- DeptApiClient deptApiClient = new DeptApiClient(systemDictDataBiz.queryByCode(Constants.JDY_CONFIG, Constants.API_KEY).getCode(), HttpConstant.HOST);
+ DeptApiClient deptApiClient = new DeptApiClient(systemDictDataBiz.queryByCode(Constants.JDY_CONFIG, Constants.API_KEY).getCode()
+ ,systemDictDataBiz.queryByCode(Constants.JDY_CONFIG, Constants.JDY_API_HOST).getCode());
try {
Map<String, Object> result = deptApiClient.deptMemberList(1,true,deptApiClient.getDefaultVersion());
if(result!=null && result.get("users")!=null ){
--
Gitblit v1.9.3