FengChaoYu il y a 7 mois
Parent
commit
02e55bf617

+ 3 - 0
mall-server-api/src/main/java/com/gree/mall/manager/logic/admin/AdminRoleLogic.java

@@ -100,6 +100,7 @@ public class AdminRoleLogic {
     @Transactional
     public void update(AdminRole adminRole) {
         AdminUserCom adminUser = commonLogic.getAdminUser();
+        final AdminRole oldData = adminRoleService.getById(adminRole.getAdminRoleId());
         if (adminUser.getType() == 1
                 && Objects.nonNull(adminRole.getLevel())
                 && adminRole.getLevel() != 0
@@ -117,6 +118,8 @@ public class AdminRoleLogic {
         if (Objects.nonNull(adminRole.getType()) && adminRole.getType() == 0 && adminRole.getLevel() == 0) {
             throw new RemoteServiceException("网点需要选级别");
         }
+        adminRole.setCompanyWechatId(oldData.getCompanyWechatId())
+                .setCompanyName(oldData.getCompanyName());
         adminRoleService.updateById(adminRole);
 
         if (adminRole.getName() != null) {