Procházet zdrojové kódy

账号列表新增是否划入个微池字段及相关逻辑

lqc před 5 roky
rodič
revize
6525448bf4

+ 7 - 0
src/main/java/com/mokamrp/privates/controller/pangu/FosterwxMobileController.java

@@ -365,7 +365,14 @@ public class FosterwxMobileController extends BaseController<FosterwxMobile> {
         if (sb.length() > 0) {
             return AjaxResult.error(sb.toString());
         }
+
         fosterwxMobileList.forEach(fosterwxMobile -> {
+            // 更新账号列表已划入个微池
+            fosterwxMobileService.update(new FosterwxMobile() {{
+                setInPool(1);
+            }}, new QueryWrapper<FosterwxMobile>().eq("id", fosterwxMobile.getId()));
+
+
             FosterwxMobilePool fosterwxMobilePool = new FosterwxMobilePool();
             fosterwxMobilePool.setPoolIndex(fosterwxMobile.getMobileUnioCode());
             fosterwxMobilePool.setStationId(fosterwxMobile.getStationId());

+ 1 - 2
src/main/java/com/mokamrp/privates/entity/pangu/GetForsterwxMobileHandle.java

@@ -2,8 +2,6 @@ package com.mokamrp.privates.entity.pangu;
 
 import lombok.Data;
 
-import java.time.LocalDateTime;
-
 @Data
 public class GetForsterwxMobileHandle {
     private Integer page;
@@ -16,6 +14,7 @@ public class GetForsterwxMobileHandle {
     private Integer mobileOperator;
     private String mobileUnioCode;
     private Integer wxStatus;
+    private Integer inPool;
     private Integer status;
     private String year;
     private String month;

+ 3 - 1
src/main/java/com/mokamrp/privates/mapper/pangu/FosterwxMobileMapper.xml

@@ -28,6 +28,7 @@
         <result column="work_wx_corp" property="workWxCorp" />
         <result column="work_wx_register_at" property="workWxRegisterAt" />
         <result column="work_wx_status" property="workWxStatus" />
+        <result column="in_pool" property="inPool" />
         <result column="task_start_at" property="taskStartAt" />
         <result column="code_url" property="codeUrl"/>
         <result column="create_at" property="createAt" />
@@ -37,7 +38,7 @@
     <!-- 通用查询结果列 -->
     <sql id="Base_Column_List">
         id
-        , station_id, mobile_code, mobile_unio_code, mobile_no, mobile_operator, mobile_create_at, mobile_advance_pay_amt, mobile_combo, mobile_combo_flow, mobile_real_name, mobile_identity_card_no, status, wx_status, wx_password, wx_real_name, wx_identity_card_no, wx_register_at, wx_appid, bank_card_no, bank_card_mobile_no, work_wx_corp, work_wx_register_at, work_wx_status, task_start_at, code_url, create_at, update_at
+        , station_id, mobile_code, mobile_unio_code, mobile_no, mobile_operator, mobile_create_at, mobile_advance_pay_amt, mobile_combo, mobile_combo_flow, mobile_real_name, mobile_identity_card_no, status, wx_status, wx_password, wx_real_name, wx_identity_card_no, wx_register_at, wx_appid, bank_card_no, bank_card_mobile_no, work_wx_corp, work_wx_register_at, work_wx_status, in_pool, task_start_at, code_url, create_at, update_at
     </sql>
     <select id="getList" resultType="com.mokamrp.privates.mapper.pangu.pojo.FosterwxMobile">
         SELECT * FROM pan_fosterwx_mobile
@@ -49,6 +50,7 @@
             <if test="param.mobileOperator != null">and mobile_operator = #{param.mobileOperator}</if>
             <if test="param.wxStatus != null">and wx_status = #{param.wxStatus}</if>
             <if test="param.status != null">and status = #{param.status}</if>
+            <if test="param.inPool != null">and in_pool = #{param.inPool}</if>
             <if test="param.stationId != null">and station_id = #{param.stationId}</if>
             <if test="param.createDate != null">and left(create_at,10) = #{param.createDate}</if>
             <if test="param.updateDate != null">and left(update_at,10) = #{param.updateDate}</if>

+ 15 - 0
src/main/java/com/mokamrp/privates/mapper/pangu/pojo/FosterwxMobile.java

@@ -97,6 +97,11 @@ public class FosterwxMobile extends Model<FosterwxMobile> {
     private Integer wxStatus;
 
     /**
+     * 是否划入个微池 0:未划入,1:已划入
+     */
+    private Integer inPool;
+
+    /**
      * 微信密码
      */
     private String wxPassword;
@@ -274,6 +279,15 @@ public class FosterwxMobile extends Model<FosterwxMobile> {
         this.wxStatus = wxStatus;
     }
 
+
+    public Integer getInPool() {
+        return inPool;
+    }
+
+    public void setInPool(Integer inPool) {
+        this.inPool = inPool;
+    }
+
     public String getWxPassword() {
         return wxPassword;
     }
@@ -418,6 +432,7 @@ public class FosterwxMobile extends Model<FosterwxMobile> {
                 ", workWxCorp=" + workWxCorp +
                 ", workWxRegisterAt=" + workWxRegisterAt +
                 ", workWxStatus=" + workWxStatus +
+                ", inPool=" + inPool +
                 ", taskStartAt=" + taskStartAt +
                 ", codeUrl=" + codeUrl +
                 ", createAt=" + createAt +