lqc пре 5 година
родитељ
комит
f3b19fd647

+ 13 - 0
src/main/java/com/mokamrp/privates/controller/pangu/FosterwxMobilePoolController.java

@@ -1,13 +1,16 @@
 package com.mokamrp.privates.controller.pangu;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.mokamrp.privates.constant.HttpStatus;
 import com.mokamrp.privates.controller.BaseController;
 import com.mokamrp.privates.entity.EditHandle;
 import com.mokamrp.privates.entity.pangu.FosterwxMobilePoolHandle;
 import com.mokamrp.privates.help.AjaxResult;
 import com.mokamrp.privates.interceptor.AuthUser;
+import com.mokamrp.privates.mapper.pangu.pojo.FosterwxFlowList;
 import com.mokamrp.privates.mapper.pangu.pojo.FosterwxMobilePool;
 import com.mokamrp.privates.mapper.pojo.User;
+import com.mokamrp.privates.service.pangu.FosterwxFlowListService;
 import com.mokamrp.privates.service.pangu.FosterwxMobilePoolService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.transaction.annotation.Transactional;
@@ -19,6 +22,7 @@ import org.springframework.web.bind.annotation.RestController;
 
 import javax.validation.Valid;
 import java.util.Arrays;
+import java.util.List;
 import java.util.Map;
 
 
@@ -37,6 +41,9 @@ public class FosterwxMobilePoolController extends BaseController<FosterwxMobileP
     @Autowired
     public FosterwxMobilePoolService fosterwxMobilePoolService;
 
+    @Autowired
+    public FosterwxFlowListService fosterwxFlowListService;
+
     /*
      * @fast
      * 默认生成的控制器所继承的父类中有index/add/edit/del四个基础方法,均为post json请求
@@ -74,6 +81,12 @@ public class FosterwxMobilePoolController extends BaseController<FosterwxMobileP
         fosterwxMobilePoolHandle.setPage(1);
         fosterwxMobilePoolHandle.setPageSize(999999999);
         Map<String, Object> res = fosterwxMobilePoolService.getList(fosterwxMobilePoolHandle);
+        List<FosterwxMobilePool> fosterwxMobilePoolList = (List<FosterwxMobilePool>) res.get("list");
+
+        fosterwxMobilePoolList.forEach(fosterwxMobilePool -> {
+            fosterwxMobilePool.setFans(String.valueOf(fosterwxFlowListService.getOne(new QueryWrapper<FosterwxFlowList>().eq("pool_id", fosterwxMobilePool.getPoolIndex()).orderByDesc("id").last("Limit 1")).getBusFans()));
+        });
+
         return AjaxResult.success(res);
     }
 

+ 17 - 0
src/main/java/com/mokamrp/privates/mapper/pangu/pojo/FosterwxMobilePool.java

@@ -1,6 +1,7 @@
 package com.mokamrp.privates.mapper.pangu.pojo;
 
 import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.baomidou.mybatisplus.extension.activerecord.Model;
@@ -72,6 +73,13 @@ public class FosterwxMobilePool extends Model<FosterwxMobilePool> {
      */
     private String maxFans;
 
+
+    /**
+     * 当日进粉数量
+     */
+    @TableField(exist = false)
+    private String fans;
+
     /**
      * 企微客服手机号(冗余)
      */
@@ -183,6 +191,14 @@ public class FosterwxMobilePool extends Model<FosterwxMobilePool> {
         this.maxFans = maxFans;
     }
 
+    public String getFans() {
+        return fans;
+    }
+
+    public void setFans(String fans) {
+        this.fans = fans;
+    }
+
     public String getBusMobileNo() {
         return busMobileNo;
     }
@@ -249,6 +265,7 @@ public class FosterwxMobilePool extends Model<FosterwxMobilePool> {
                 ", status=" + status +
                 ", wxAppid=" + wxAppid +
                 ", maxFans=" + maxFans +
+                ", fans=" + fans +
                 ", busMobileNo=" + busMobileNo +
                 ", flowPosition=" + flowPosition +
                 ", createUid=" + createUid +