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