From bdbb62001dc4c3c63198270269795e54235c0e40 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期四, 21 十二月 2023 15:34:14 +0800
Subject: [PATCH] 海康接口对接开发

---
 server/dmvisit_service/src/main/java/com/doumee/service/business/impl/erp/ErpSyncServiceImpl.java |   23 +++++++++++------------
 1 files changed, 11 insertions(+), 12 deletions(-)

diff --git a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/erp/ErpSyncServiceImpl.java b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/erp/ErpSyncServiceImpl.java
index 9e8b703..659322e 100644
--- a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/erp/ErpSyncServiceImpl.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/erp/ErpSyncServiceImpl.java
@@ -265,6 +265,7 @@
      * @return
      */
     @Override
+    @Transactional
     public  String syncUsers(UserListRequest param){
         List<UserListRespone>  list = ErpTool.getErpUserList(ErpConstants.userListUrl,param);
         if(list !=null && list.size()>0) {
@@ -756,8 +757,7 @@
                     ||StringUtils.isNotBlank(param.getFaceImg())
                     ||StringUtils.isNotBlank(param.getCode())
                     ||StringUtils.isNotBlank(param.getPhone())
-                    ||Objects.isNull(param.getEditDate())
-            ){
+                    ||Objects.isNull(param.getEditDate())){
                 throw new BusinessException(ResponseStatus.BAD_REQUEST);
             }
             Member member = memberMapper.selectOne(new QueryWrapper<Member>().lambda().eq(Member::getErpId,param.getId()).last("limit 1"));
@@ -776,10 +776,10 @@
                 String encryptIdNo = DESUtil.encrypt(Constants.EDS_PWD,param.getIdNo());
                 member.setIdcardNo(encryptIdNo);
                 member.setIdcardDecode(Constants.getTuominStr(param.getIdNo()));
-                member.setCompanyId(param.getOrgId());
+                member.setErpOrgId(param.getOrgId());
                 doorIds = getRoleIdByParam(param.getRoleIds(),member);
                 memberMapper.insert(member);
-                //TODO 娴峰悍鏁版嵁鍒涘缓
+                //TODO 娴峰悍鏁版嵁鍒涘缓-------------淇敼-------------------
             }else{
                 Integer id = member.getId();
                 BeanUtils.copyProperties(param,member);
@@ -787,7 +787,7 @@
                 String encryptIdNo = DESUtil.encrypt(Constants.EDS_PWD,param.getIdNo());
                 member.setIdcardNo(encryptIdNo);
                 member.setIdcardDecode(Constants.getTuominStr(param.getIdNo()));
-                member.setCompanyId(param.getOrgId());
+                member.setErpOrgId(param.getOrgId());
                 member.setEditDate(new Date());
                 doorIds = getRoleIdByParam(param.getRoleIds(),member);
                 member.setErpDate(new Date());
@@ -836,14 +836,13 @@
      */
     private void dealMemberRoleEmpower(Member member, List<Integer> doorIds,Date startTime,Date endTime ) {
         //鍒犻櫎鎵�鏈夎�佺殑鎺堟潈淇℃伅
-//        empowerMapper.update(null,new UpdateWrapper<Empower>().lambda()
-//                .eq(Empower::getMemberId,member.getId())
-//                .set(Empower::getIsdeleted,Constants.ONE)
-//                .set(Empower::getSendStatus,Constants.ZERO)
-//                );
-        empowerMapper.delete(new UpdateWrapper<Empower>().lambda()
+        empowerMapper.update(null,new UpdateWrapper<Empower>().lambda()
                 .eq(Empower::getMemberId,member.getId())
-                );
+                .set(Empower::getIsdeleted,Constants.ONE)
+                .set(Empower::getSendStatus,Constants.ZERO));
+//        empowerMapper.delete(new UpdateWrapper<Empower>().lambda()
+//                .eq(Empower::getMemberId,member.getId())
+//                );
         if(doorIds==null || doorIds.size() == 0){
           return;
         }

--
Gitblit v1.9.3