Selaa lähdekoodia

feat:租户编号唯一校验

韩帛霖 1 vuosi sitten
vanhempi
säilyke
89c3b1e276

+ 8 - 0
zkqy-admin/src/main/java/com/zkqy/web/controller/system/SysTenantController.java

@@ -96,6 +96,10 @@ public class SysTenantController extends BaseController {
     @Log(title = "租户信息", businessType = BusinessType.INSERT)
     @PostMapping
     public AjaxResult add(@RequestBody SysTenant sysTenant) {
+        // 校验租户编码是否唯一
+        if (sysTenantService.selectSysTenantByTenantCode(sysTenant.getTenantCode()) != null) {
+            return AjaxResult.warn("新增租户失败,租户编码已存在");
+        }
         return toAjax(sysTenantService.insertSysTenant(sysTenant));
     }
 
@@ -106,6 +110,10 @@ public class SysTenantController extends BaseController {
     @Log(title = "租户信息", businessType = BusinessType.UPDATE)
     @PutMapping
     public AjaxResult edit(@RequestBody SysTenant sysTenant) {
+        // 校验租户编码是否唯一
+        if (!sysTenantService.selectSysTenantByTenantCode(sysTenant.getTenantCode()).getTenantId().equals(sysTenant.getTenantId())) {
+            return AjaxResult.warn("修改租户失败,租户编码已存在");
+        }
         return toAjax(sysTenantService.updateSysTenant(sysTenant));
     }