From b2d360d9113b6955287108ca9e90d76a1f3c1419 Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期日, 29 九月 2024 15:05:11 +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 | 57 +++++++++++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 49 insertions(+), 8 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..019c02e 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()); @@ -268,9 +312,6 @@ } private void isValidToken(String uuid, String timestamp, String token) { - if(isDebug){ - return; - } if (!StringUtils.equalsIgnoreCase( getToken( uuid, timestamp), token)) { throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(), "瀵逛笉璧凤紝token閿欒~"); } @@ -278,7 +319,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 +337,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