yangdamao před 2 roky
rodič
revize
83d8d0aeac

+ 7 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/common/CommonController.java

@@ -372,6 +372,13 @@ public class CommonController extends BaseController
         return AjaxResult.success();
     }
 
+    @ApiOperation("同步其他机构字典")
+    @PostMapping("common/update/dict")
+    public AjaxResult updateDictTenant(@RequestBody List<Long> tenantIds) {
+        iSysTenantService.updateDictTenant(tenantIds);
+        return AjaxResult.success();
+    }
+
     @ApiOperation("获取企业列表")
     @GetMapping("common/tenant/list")
     public AjaxResult<List<SysTenantVo>> getTenantList() {

+ 8 - 0
zhongzheng-framework/src/main/java/com/zhongzheng/framework/web/service/SysTenantServiceImpl.java

@@ -387,6 +387,14 @@ public class SysTenantServiceImpl extends ServiceImpl<SysTenantMapper, SysTenant
         }
     }
 
+    @Override
+    public void updateDictTenant(List<Long> tenantIds) {
+        Long oldTenantId = 867735392558919680L;
+        for (Long tenantId : tenantIds) {
+            initConfigAndDict(tenantId,oldTenantId);
+        }
+    }
+
     private void initRoles(Long newTenantId,Long tenantId) {
         List<String> roleKey = new ArrayList<>();
         roleKey.add("seller");

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/system/service/ISysTenantService.java

@@ -58,4 +58,6 @@ public interface ISysTenantService extends IService<SysTenant> {
     void createTenantAdminOld(SysTenantAdminOldBo bo);
 
     void updateRoleTenant(List<Long> tenantIds);
+
+	void updateDictTenant(List<Long> tenantIds);
 }