张延森 4 年之前
父節點
當前提交
8045ce8b75

+ 1
- 1
pom.xml 查看文件

@@ -10,7 +10,7 @@
10 10
 	</parent>
11 11
 	<groupId>com.huiju</groupId>
12 12
 	<artifactId>xiangsong</artifactId>
13
-	<version>1.0.17</version>
13
+	<version>1.0.18</version>
14 14
 	<name>xiangsong</name>
15 15
 	<description>香颂</description>
16 16
 

+ 2
- 2
src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserController.java 查看文件

@@ -603,9 +603,9 @@ public class TaUserController extends BaseController {
603 603
                 evaluateQueryWrapper.eq(TpLifeConsultantEvaluate::getUserId,e.getUserId());
604 604
                 evaluateQueryWrapper.eq(TpLifeConsultantEvaluate::getEvaluateTime,new SimpleDateFormat("yyyyMM").format(new Date()));
605 605
                 List<TpLifeConsultantEvaluate> list = iTpLifeConsultantEvaluateService.list(evaluateQueryWrapper);
606
-                String average = list.stream().mapToInt(TpLifeConsultantEvaluate::getScore).average().toString();
606
+                String average = list.size() > 0 ? list.stream().mapToInt(TpLifeConsultantEvaluate::getScore).average().toString() : null;
607 607
                 // 平均分
608
-                e.setAverageScore(Integer.valueOf(average));
608
+                e.setAverageScore(null == average ? 0 : Integer.valueOf(average));
609 609
             });
610 610
             responseBean.addSuccess(result);
611 611
         }catch (Exception e){

+ 9
- 6
src/main/java/com/huiju/estateagents/center/taUser/controller/TpLifeConsultantEvaluateController.java 查看文件

@@ -58,13 +58,16 @@ public class TpLifeConsultantEvaluateController extends BaseController {
58 58
         try {
59 59
             //使用分页插件
60 60
 		    IPage<TpLifeConsultantEvaluate> pg = new Page<>(pageNum, pageSize);
61
-            QueryWrapper<TpLifeConsultantEvaluate> queryWrapper = new QueryWrapper<>();
62
-            queryWrapper.eq("org_id", getOrgId(request));
63
-            queryWrapper.eq("user_id", userId);
64
-            queryWrapper.eq("evaluate_time", evaluateTime);
65
-            queryWrapper.orderByDesc("create_date");
61
+//            QueryWrapper<TpLifeConsultantEvaluate> queryWrapper = new QueryWrapper<>();
62
+//            queryWrapper.eq("org_id", getOrgId(request));
63
+//            queryWrapper.eq("user_id", userId);
64
+//            queryWrapper.eq("evaluate_time", evaluateTime);
65
+//            queryWrapper.orderByDesc("create_date");
66
+//
67
+//            IPage<TpLifeConsultantEvaluate> result = iTpLifeConsultantEvaluateService.page(pg, queryWrapper);
68
+
69
+            IPage<TpLifeConsultantEvaluate> result = iTpLifeConsultantEvaluateService.getPageBy(pg, getOrgId(request), userId, evaluateTime);
66 70
 
67
-            IPage<TpLifeConsultantEvaluate> result = iTpLifeConsultantEvaluateService.page(pg, queryWrapper);
68 71
             responseBean.addSuccess(result);
69 72
         }catch (Exception e){
70 73
             e.printStackTrace();

+ 3
- 1
src/main/java/com/huiju/estateagents/center/taUser/entity/TpLifeConsultantEvaluate.java 查看文件

@@ -1,5 +1,6 @@
1 1
 package com.huiju.estateagents.center.taUser.entity;
2 2
 
3
+import com.baomidou.mybatisplus.annotation.TableField;
3 4
 import io.swagger.models.auth.In;
4 5
 import lombok.Data;
5 6
 import lombok.EqualsAndHashCode;
@@ -58,5 +59,6 @@ public class TpLifeConsultantEvaluate implements Serializable {
58 59
      */
59 60
     private Integer orgId;
60 61
 
61
-
62
+    @TableField(exist = false)
63
+    private String personName;
62 64
 }

+ 2
- 0
src/main/java/com/huiju/estateagents/center/taUser/mapper/TpLifeConsultantEvaluateMapper.java 查看文件

@@ -1,6 +1,7 @@
1 1
 package com.huiju.estateagents.center.taUser.mapper;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
4 5
 import com.huiju.estateagents.center.taUser.entity.TpLifeConsultantEvaluate;
5 6
 import org.apache.ibatis.annotations.Mapper;
6 7
 
@@ -15,4 +16,5 @@ import org.apache.ibatis.annotations.Mapper;
15 16
 @Mapper
16 17
 public interface TpLifeConsultantEvaluateMapper extends BaseMapper<TpLifeConsultantEvaluate> {
17 18
 
19
+    IPage<TpLifeConsultantEvaluate> getPageBy(IPage<TpLifeConsultantEvaluate> pg, Integer orgId, String userId, String evaluateTime);
18 20
 }

+ 2
- 0
src/main/java/com/huiju/estateagents/center/taUser/service/ITpLifeConsultantEvaluateService.java 查看文件

@@ -1,5 +1,6 @@
1 1
 package com.huiju.estateagents.center.taUser.service;
2 2
 
3
+import com.baomidou.mybatisplus.core.metadata.IPage;
3 4
 import com.baomidou.mybatisplus.extension.service.IService;
4 5
 import com.huiju.estateagents.center.taUser.entity.TpLifeConsultantEvaluate;
5 6
 
@@ -13,4 +14,5 @@ import com.huiju.estateagents.center.taUser.entity.TpLifeConsultantEvaluate;
13 14
  */
14 15
 public interface ITpLifeConsultantEvaluateService extends IService<TpLifeConsultantEvaluate> {
15 16
 
17
+    IPage<TpLifeConsultantEvaluate> getPageBy(IPage<TpLifeConsultantEvaluate> pg, Integer orgId, String userId, String evaluateTime);
16 18
 }

+ 8
- 0
src/main/java/com/huiju/estateagents/center/taUser/service/impl/TpLifeConsultantEvaluateServiceImpl.java 查看文件

@@ -1,9 +1,11 @@
1 1
 package com.huiju.estateagents.center.taUser.service.impl;
2 2
 
3
+import com.baomidou.mybatisplus.core.metadata.IPage;
3 4
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4 5
 import com.huiju.estateagents.center.taUser.entity.TpLifeConsultantEvaluate;
5 6
 import com.huiju.estateagents.center.taUser.mapper.TpLifeConsultantEvaluateMapper;
6 7
 import com.huiju.estateagents.center.taUser.service.ITpLifeConsultantEvaluateService;
8
+import org.springframework.beans.factory.annotation.Autowired;
7 9
 import org.springframework.stereotype.Service;
8 10
 
9 11
 /**
@@ -16,5 +18,11 @@ import org.springframework.stereotype.Service;
16 18
  */
17 19
 @Service
18 20
 public class TpLifeConsultantEvaluateServiceImpl extends ServiceImpl<TpLifeConsultantEvaluateMapper, TpLifeConsultantEvaluate> implements ITpLifeConsultantEvaluateService {
21
+    @Autowired
22
+    TpLifeConsultantEvaluateMapper tpLifeConsultantEvaluateMapper;
19 23
 
24
+    @Override
25
+    public IPage<TpLifeConsultantEvaluate> getPageBy(IPage<TpLifeConsultantEvaluate> pg, Integer orgId, String userId, String evaluateTime) {
26
+        return tpLifeConsultantEvaluateMapper.getPageBy(pg, orgId, userId, evaluateTime);
27
+    }
20 28
 }

+ 11
- 0
src/main/resources/mapper/TpLifeConsultantEvaluateMapper.xml 查看文件

@@ -2,4 +2,15 @@
2 2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 3
 <mapper namespace="com.huiju.estateagents.center.taUser.mapper.TpLifeConsultantEvaluateMapper">
4 4
 
5
+    <select id="getPageBy" resultType="com.huiju.estateagents.center.taUser.entity.TpLifeConsultantEvaluate">
6
+        SELECT t.*, s.nickname as person_name
7
+        FROM
8
+            tp_life_consultant_evaluate t
9
+        LEFT JOIN ta_person s ON t.person_id = s.person_id
10
+        WHERE
11
+            t.org_id = #{orgId}
12
+            AND t.user_id = #{userId}
13
+            AND t.evaluate_time = #{evaluateTime}
14
+        ORDER BY t.create_date DESC
15
+    </select>
5 16
 </mapper>