From 098357885c9c7124ddad0d14a7fecb5e987d20a7 Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期三, 24 七月 2024 15:22:56 +0800
Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/zbomyoujia

---
 server/service/src/main/java/com/doumee/biz/zbom/impl/ZbomIAMServiceImpl.java |   54 +++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 49 insertions(+), 5 deletions(-)

diff --git a/server/service/src/main/java/com/doumee/biz/zbom/impl/ZbomIAMServiceImpl.java b/server/service/src/main/java/com/doumee/biz/zbom/impl/ZbomIAMServiceImpl.java
index b59e848..d33ff5b 100644
--- a/server/service/src/main/java/com/doumee/biz/zbom/impl/ZbomIAMServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/biz/zbom/impl/ZbomIAMServiceImpl.java
@@ -34,6 +34,8 @@
     @Autowired
     private UsersMapper usersMapper;
     @Autowired
+    private IamRoleMapper iamRoleMapper;
+    @Autowired
     private ShopMapper shopMapper;
     @Autowired
     private CategorySegMapper categorySegMapper;
@@ -67,7 +69,49 @@
     }
     @Override
     @Transactional(rollbackFor = {BusinessException.class,Exception.class})
-    public void updateShopInfo(String token, String uuid, String timestamp, List<IamUpateShopModel> shopList) {
+    public void updateRoleInfo(String token, String uuid, String timestamp, IamUpdateRoleModel upateModel){
+        if(upateModel == null ||StringUtils.isBlank(upateModel.getId()) ){
+            return;
+        }
+        isValidToken(uuid,timestamp,token);
+
+            IamRole role = iamRoleMapper.selectOne(new QueryWrapper<IamRole>().lambda()
+                    .eq(IamRole::getIamId,upateModel.getId())
+                    .eq(IamRole::getIsdeleted,Constants.ZERO)
+                    .last("limit 1"));
+            if(role == null){
+                role = new IamRole();
+                role.setCreateDate(new Date());
+                iamRoleMapper.insert(initRoleInfo(role,upateModel));
+            }else {
+                role.setEditDate(new Date());
+                iamRoleMapper.updateById(initRoleInfo(role,upateModel));
+            }
+
+
+    }
+
+    private IamRole initRoleInfo(IamRole role, IamUpdateRoleModel upateModel) {
+        role.setEditDate(new Date());
+        role.setIsdeleted(Constants.ZERO);
+        role.setIamId(upateModel.getId());
+        role.setAppId(upateModel.getAppId());
+        role.setName(upateModel.getName());
+        role.setEid(upateModel.getEid());
+        role.setCode(upateModel.getCode());
+        role.setStatus(upateModel.getStatus());
+        role.setRegister(upateModel.getRegister());
+        role.setSyncDate(role.getEditDate());
+        role.setType(upateModel.getType());
+        role.setRemark(upateModel.getRemark());
+        role.setLabels(upateModel.getLabel());
+        role.setCustomUnique(upateModel.getCustomUnique());
+        return role;
+    }
+
+    @Override
+    @Transactional(rollbackFor = {BusinessException.class,Exception.class})
+    public void updateShopInfo(String token, String uuid, String timestamp, List<IamUpdateShopModel> shopList) {
         if(shopList == null ||shopList.size() == 0){
             return;
         }
@@ -78,7 +122,7 @@
         List<CategorySeg> categorySegList = new ArrayList<>();
         List<Segments> segmentsList = new ArrayList<>();
         Date date  = new Date();
-        for(IamUpateShopModel model : shopList){
+        for(IamUpdateShopModel model : shopList){
             Shop shop = shopMapper.selectOne(new QueryWrapper<Shop>().lambda()
                     .eq(Shop::getOrgId,model.getIdtOrgId())
                     .last("limit 1"));
@@ -215,7 +259,7 @@
         return data;
     }
 
-    private Shop initShopInfo(Shop shop, IamUpateShopModel model, Date date) {
+    private Shop initShopInfo(Shop shop, IamUpdateShopModel model, Date date) {
         shop.setEditDate(date);
         shop.setOrgId(model.getIdtOrgId());
         shop.setName(model.getIdtOrgName());
@@ -278,7 +322,7 @@
 
     @Override
     @Transactional(rollbackFor = {BusinessException.class,Exception.class})
-    public void updateUserInfo(String token, String uuid, String timestamp, IamUpateUserModel upateUserModel){
+    public void updateUserInfo(String token, String uuid, String timestamp, IamUpdateUserModel upateUserModel){
         if(upateUserModel == null ||upateUserModel.getIdtUserId() == null){
             return;
         }
@@ -296,7 +340,7 @@
         }
     }
 
-    private Users initUserModel(Users users, IamUpateUserModel upateUserModel) {
+    private Users initUserModel(Users users, IamUpdateUserModel upateUserModel) {
         if(users == null){
             users = new Users();
             users.setCreateDate(new Date());

--
Gitblit v1.9.3