소스 검색

销售pad字段新增

吴树波 1 주 전
부모
커밋
f7f661f47d

+ 1 - 0
fs-service/src/main/java/com/fs/company/domain/Company.java

@@ -126,5 +126,6 @@ public class Company extends BaseEntity
 
     /** 后台制单是否需要付款 默认1 0-否 1-是*/
     private Integer isPay;
+    private Integer maxPadNum;
 
 }

+ 1 - 0
fs-service/src/main/java/com/fs/company/vo/CompanyVO.java

@@ -89,4 +89,5 @@ public class CompanyVO implements Serializable
     private String restartTime;
     private List<String> miniAppMaster;
     private List<String> miniAppServer;
+    private Integer maxPadNum;
 }

+ 5 - 0
fs-service/src/main/java/com/fs/qw/service/impl/QwUserServiceImpl.java

@@ -5,6 +5,7 @@ import cn.hutool.core.util.ObjectUtil;
 import cn.hutool.http.HttpRequest;
 import com.alibaba.fastjson.JSON;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.cloud.host.CloudHostConfig;
 import com.cloud.host.PoolInfoEnum;
 import com.ecloud.sdk.ecs.v1.Client;
@@ -124,6 +125,10 @@ public class QwUserServiceImpl implements IQwUserService
     @Override
     public R getQwIpad(QwLoginHookParam loginParam) {
         QwUser qwUser = qwUserMapper.selectQwUserById(loginParam.getQwUserId());
+        Company company = companyService.selectCompanyById(qwUser.getCompanyId());
+        if(company.getMaxPadNum() != null && company.getMaxPadNum() != -1){
+            qwUserMapper.selectCount(new QueryWrapper<QwUser>().eq("company_id", company.getCompanyId()).isNotNull("server_id"));
+        }
         Integer serverStatus = qwUser.getServerStatus();
         if (serverStatus!=null && serverStatus==1){
             return R.error("已经绑定过");

+ 4 - 0
fs-service/src/main/resources/mapper/company/CompanyMapper.xml

@@ -39,6 +39,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="sendIfType"    column="send_if_type"    />
         <result property="ifNum"    column="if_num"    />
         <result property="groupName"    column="group_name"    />
+        <result property="maxPadNum"    column="max_pad_num"    />
     </resultMap>
 
     <sql id="selectCompanyVo">
@@ -113,6 +114,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="sendIfType != null">send_if_type,</if>
             <if test="ifNum != null">if_num,</if>
             <if test="groupName != null">group_name,</if>
+            <if test="maxPadNum != null">max_pad_num,</if>
         </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="companyName != null">#{companyName},</if>
@@ -146,6 +148,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="sendIfType != null">#{sendIfType},</if>
             <if test="ifNum != null">#{ifNum},</if>
             <if test="groupName != null">#{groupName},</if>
+            <if test="maxPadNum != null">#{maxPadNum},</if>
          </trim>
     </insert>
 
@@ -185,6 +188,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="sendIfType != null">send_if_type = #{sendIfType},</if>
             <if test="ifNum != null">if_num = #{ifNum},</if>
             <if test="groupName != null">group_name = #{groupName},</if>
+            <if test="maxPadNum != null">max_pad_num = #{maxPadNum},</if>
         </trim>
         where company_id = #{companyId}
     </update>