From 462cab284acca0d05640c68dc587bfbc0261052c Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期三, 10 一月 2024 16:14:22 +0800
Subject: [PATCH] 整理
---
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncOrgUserServiceImpl.java | 31 ++++++++++++++++++++-----------
1 files changed, 20 insertions(+), 11 deletions(-)
diff --git a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncOrgUserServiceImpl.java b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncOrgUserServiceImpl.java
index bc74520..916c664 100644
--- a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncOrgUserServiceImpl.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncOrgUserServiceImpl.java
@@ -43,10 +43,13 @@
public class HkSyncOrgUserServiceImpl extends HkSyncBaseServiceImpl {
@Autowired
private CompanyMapper companyMapper;
+
+ @Autowired
+ private MemberRoleMapper memberRoleMapper;
@Autowired
private DeviceRoleMapper deviceRoleMapper;
@Autowired
- private MemberRoleMapper memberRoleMapper;
+ private DeviceMapper deviceMapper;
@Autowired
private EmpowerMapper empowerMapper;
@Autowired
@@ -55,8 +58,6 @@
private MemberJoinMapper memberMapper;
@Autowired
private ERPSyncService erpSyncService;
- @Autowired
- private DeviceMapper deviceMapper;
@Autowired
private SystemDictDataBiz systemDictDataBiz;
@@ -284,7 +285,7 @@
Constants.DEALING_HK_USER =false;
}
}
- private List<Integer> getRoleIdByParam( Member member) {
+ public static List<Integer> getRoleIdByParam( Member member,DeviceRoleMapper deviceRoleMapper) {
//鏌ヨ鏁版嵁搴撳瓨鍦ㄧ殑鏉冮檺
List<DeviceRole> deviceRoleList= deviceRoleMapper.selectList(new QueryWrapper<DeviceRole>().lambda()
.eq(DeviceRole::getType,Constants.TWO)
@@ -332,10 +333,14 @@
private void dealMemberRoleEmpower(Member member ) {
//澶勭悊鏂板鐨勪汉鍛樺崱鐗囨暟鎹紙涓庢捣搴峰悓姝ワ級
List<MemberCard> cards = dealMemberHkCard(member);
+ dealMemberRoleEmpowerDo(cards,member,deviceRoleMapper,empowerMapper,deviceMapper);
+ }
+
+ public static void dealMemberRoleEmpowerDo(List<MemberCard> cards,Member member , DeviceRoleMapper deviceRoleMapper, EmpowerMapper empowerMapper, DeviceMapper deviceMapper) {
if(cards == null || cards.size() == 0){
return;
}
- List<Integer> doorIds = getRoleIdByParam(member);
+ List<Integer> doorIds = getRoleIdByParam(member,deviceRoleMapper);
if(doorIds==null || doorIds.size() == 0){
return;
}
@@ -402,10 +407,7 @@
.eq(MemberCard::getHkStatus,Constants.ZERO) );
if(memberCards==null || memberCards.size()==0){
//娌℃湁甯﹀鐞嗙殑鏁版嵁锛岀洿鎺ヨ烦杩�
- return memberCardMapper.selectList(new QueryWrapper<MemberCard>().lambda()
- .eq(MemberCard::getMemberId,member.getId())
- .eq(MemberCard::getType,Constants.TWO)
- .eq(MemberCard::getHkStatus,Constants.ONE) );
+ return getNormalCardList(member,memberCardMapper);
}
List<Integer> allCodes = new ArrayList<>();
@@ -456,11 +458,18 @@
.notIn(doneCodes.size()>0,MemberCard::getCode,doneCodes)
.in(MemberCard::getId,allCodes));
- return memberCardMapper.selectList(new QueryWrapper<MemberCard>().lambda()
+ return getNormalCardList(member,memberCardMapper);
+ }
+
+ public static List<MemberCard> getNormalCardList(Member member,MemberCardMapper memberCardMapper) {
+ return memberCardMapper.selectList(new QueryWrapper<MemberCard>().lambda()
.eq(MemberCard::getMemberId,member.getId())
.eq(MemberCard::getType,Constants.TWO)
+ .eq(MemberCard::getStatus,Constants.MemberCard.normal)
.eq(MemberCard::getHkStatus,Constants.ONE) );
+
}
+
/**
* 濡傛灉涔嬪墠宸茬粡鍜屾捣搴峰悓姝ワ紝鍒欐洿鏂扮敤鎴锋暟鎹互鍙婁汉鑴告暟鎹紙鍙兘鏂板浜鸿劯 涔熷彲鑳芥洿鏂颁汉鑴革級
@@ -594,7 +603,7 @@
*/
private boolean doHkDeleteUser(Integer id,String delHkIds, Date date ) {
if(StringUtils.isBlank(delHkIds)){
- return false;
+ return true;
}
UserDelRequest request = new UserDelRequest();
request.setPersonIds(new String[]{delHkIds});
--
Gitblit v1.9.3