gongdecai 3 年 前
コミット
5986566f5c

+ 12 - 0
winsea-haixin-plugin-operation/src/main/java/com/yh/saas/plugin/operation/controller/TenantController.java

@@ -2,6 +2,7 @@ package com.yh.saas.plugin.operation.controller;
 
 import com.alipay.sofa.runtime.api.annotation.SofaReference;
 import com.baomidou.mybatisplus.plugins.Page;
+import com.winsea.svc.base.base.entity.CommonCompany;
 import com.winsea.svc.base.base.entity.CommonTenant;
 import com.winsea.svc.base.base.service.ICommonTenantService;
 import com.winsea.svc.base.plugin.entity.TenantService;
@@ -52,6 +53,17 @@ public class TenantController {
         return tenantId;
     }
 
+
+    /**
+     * 修改租户信息
+     *
+     * @param tenant 租户信息
+     */
+    @PostMapping("/api/change")
+    public void change(@RequestBody CommonCompany tenant) {
+        tenantService.change(tenant);
+    }
+
     /**
      * 修改租户信息
      *

+ 3 - 0
winsea-haixin-plugin-operation/src/main/java/com/yh/saas/plugin/operation/service/IOperationTenantService.java

@@ -1,6 +1,7 @@
 package com.yh.saas.plugin.operation.service;
 
 import com.baomidou.mybatisplus.plugins.Page;
+import com.winsea.svc.base.base.entity.CommonCompany;
 import com.winsea.svc.base.base.entity.CommonTenant;
 import com.winsea.svc.base.base.util.DataResult;
 import com.winsea.svc.base.plugin.entity.TenantService;
@@ -105,4 +106,6 @@ public interface IOperationTenantService {
 	 * 新增用户
 	 */
 	void saveCommonTenant(CommonTenant tenant);
+
+	void change(CommonCompany commonCompany);
 }

+ 11 - 0
winsea-haixin-plugin-operation/src/main/java/com/yh/saas/plugin/operation/service/impl/OperationTenantServiceImpl.java

@@ -259,6 +259,17 @@ public class OperationTenantServiceImpl implements IOperationTenantService {
         tenantService.updateById(tenant);
     }
 
+
+    @Override
+    @Transactional
+    public void change(CommonCompany commonCompany) {
+        //通过租户名称自动化寻址
+
+        CommonCompany company = companyService.selectById(commonCompany.getCompId());
+        company.setCompImo(commonCompany.getCompImo());
+        companyService.updateById(company);
+    }
+
     @Override
     @Transactional
     public void changeTrialInfo(CommonTenant tenant) throws ParseException {