Browse Source

平均分

andrew 4 years ago
parent
commit
4cdedae198

+ 17
- 8
src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserController.java View File

9
 import com.huiju.estateagents.base.ResponseBean;
9
 import com.huiju.estateagents.base.ResponseBean;
10
 import com.huiju.estateagents.center.sysUser.entity.SysToken;
10
 import com.huiju.estateagents.center.sysUser.entity.SysToken;
11
 import com.huiju.estateagents.center.sysUser.service.ISysTokenService;
11
 import com.huiju.estateagents.center.sysUser.service.ISysTokenService;
12
-import com.huiju.estateagents.center.taUser.entity.TaTagUser;
13
-import com.huiju.estateagents.center.taUser.entity.TaTags;
14
-import com.huiju.estateagents.center.taUser.entity.TaUser;
15
-import com.huiju.estateagents.center.taUser.entity.TaUserRole;
12
+import com.huiju.estateagents.center.taUser.entity.*;
16
 import com.huiju.estateagents.center.taUser.service.*;
13
 import com.huiju.estateagents.center.taUser.service.*;
17
 import com.huiju.estateagents.common.CommConstant;
14
 import com.huiju.estateagents.common.CommConstant;
18
 import com.huiju.estateagents.common.JWTUtils;
15
 import com.huiju.estateagents.common.JWTUtils;
30
 
27
 
31
 import javax.servlet.http.HttpServletRequest;
28
 import javax.servlet.http.HttpServletRequest;
32
 
29
 
30
+import java.text.SimpleDateFormat;
33
 import java.time.LocalDateTime;
31
 import java.time.LocalDateTime;
34
-import java.util.ArrayList;
35
-import java.util.HashMap;
36
-import java.util.List;
37
-import java.util.Map;
32
+import java.util.*;
38
 
33
 
39
 /**
34
 /**
40
  * <p>
35
  * <p>
86
     @Autowired
81
     @Autowired
87
     private ITaMiniappService iTaMiniappService;
82
     private ITaMiniappService iTaMiniappService;
88
 
83
 
84
+    @Autowired
85
+    public ITpLifeConsultantEvaluateService iTpLifeConsultantEvaluateService;
86
+
89
     /**
87
     /**
90
      * 分页查询列表
88
      * 分页查询列表
91
      * @param pageNum
89
      * @param pageNum
592
             queryWrapper.eq(TaUser::getType,"life-consultant");
590
             queryWrapper.eq(TaUser::getType,"life-consultant");
593
             queryWrapper.orderByDesc(TaUser::getCreateDate);
591
             queryWrapper.orderByDesc(TaUser::getCreateDate);
594
             IPage<TaUser> result = iTaUserService.page(pg,queryWrapper);
592
             IPage<TaUser> result = iTaUserService.page(pg,queryWrapper);
593
+            List<TaUser> records = result.getRecords();
594
+            records.forEach(e -> {
595
+                LambdaQueryWrapper<TpLifeConsultantEvaluate> evaluateQueryWrapper = new LambdaQueryWrapper<>();
596
+                evaluateQueryWrapper.eq(TpLifeConsultantEvaluate::getOrgId,getOrgId(request));
597
+                evaluateQueryWrapper.eq(TpLifeConsultantEvaluate::getUserId,e.getUserId());
598
+                evaluateQueryWrapper.eq(TpLifeConsultantEvaluate::getEvaluateTime,new SimpleDateFormat("yyyyMMdd").format(new Date()));
599
+                List<TpLifeConsultantEvaluate> list = iTpLifeConsultantEvaluateService.list(evaluateQueryWrapper);
600
+                String average = list.stream().mapToInt(TpLifeConsultantEvaluate::getScore).average().toString();
601
+                // 平均分
602
+                e.setAverageScore(Integer.valueOf(average));
603
+            });
595
             responseBean.addSuccess(result);
604
             responseBean.addSuccess(result);
596
         }catch (Exception e){
605
         }catch (Exception e){
597
             e.printStackTrace();
606
             e.printStackTrace();

+ 6
- 0
src/main/java/com/huiju/estateagents/center/taUser/entity/TaUser.java View File

283
      */
283
      */
284
     @TableField(exist = false)
284
     @TableField(exist = false)
285
     private Integer roomNoId;
285
     private Integer roomNoId;
286
+
287
+    /**
288
+     * 平均分
289
+     */
290
+    @TableField(exist = false)
291
+    private Integer averageScore;
286
 }
292
 }