张延森 4 年前
父节点
当前提交
8045ce8b75

+ 1
- 1
pom.xml 查看文件

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

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

603
                 evaluateQueryWrapper.eq(TpLifeConsultantEvaluate::getUserId,e.getUserId());
603
                 evaluateQueryWrapper.eq(TpLifeConsultantEvaluate::getUserId,e.getUserId());
604
                 evaluateQueryWrapper.eq(TpLifeConsultantEvaluate::getEvaluateTime,new SimpleDateFormat("yyyyMM").format(new Date()));
604
                 evaluateQueryWrapper.eq(TpLifeConsultantEvaluate::getEvaluateTime,new SimpleDateFormat("yyyyMM").format(new Date()));
605
                 List<TpLifeConsultantEvaluate> list = iTpLifeConsultantEvaluateService.list(evaluateQueryWrapper);
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
             responseBean.addSuccess(result);
610
             responseBean.addSuccess(result);
611
         }catch (Exception e){
611
         }catch (Exception e){

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

58
         try {
58
         try {
59
             //使用分页插件
59
             //使用分页插件
60
 		    IPage<TpLifeConsultantEvaluate> pg = new Page<>(pageNum, pageSize);
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
             responseBean.addSuccess(result);
71
             responseBean.addSuccess(result);
69
         }catch (Exception e){
72
         }catch (Exception e){
70
             e.printStackTrace();
73
             e.printStackTrace();

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

1
 package com.huiju.estateagents.center.taUser.entity;
1
 package com.huiju.estateagents.center.taUser.entity;
2
 
2
 
3
+import com.baomidou.mybatisplus.annotation.TableField;
3
 import io.swagger.models.auth.In;
4
 import io.swagger.models.auth.In;
4
 import lombok.Data;
5
 import lombok.Data;
5
 import lombok.EqualsAndHashCode;
6
 import lombok.EqualsAndHashCode;
58
      */
59
      */
59
     private Integer orgId;
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
 package com.huiju.estateagents.center.taUser.mapper;
1
 package com.huiju.estateagents.center.taUser.mapper;
2
 
2
 
3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.huiju.estateagents.center.taUser.entity.TpLifeConsultantEvaluate;
5
 import com.huiju.estateagents.center.taUser.entity.TpLifeConsultantEvaluate;
5
 import org.apache.ibatis.annotations.Mapper;
6
 import org.apache.ibatis.annotations.Mapper;
6
 
7
 
15
 @Mapper
16
 @Mapper
16
 public interface TpLifeConsultantEvaluateMapper extends BaseMapper<TpLifeConsultantEvaluate> {
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
 package com.huiju.estateagents.center.taUser.service;
1
 package com.huiju.estateagents.center.taUser.service;
2
 
2
 
3
+import com.baomidou.mybatisplus.core.metadata.IPage;
3
 import com.baomidou.mybatisplus.extension.service.IService;
4
 import com.baomidou.mybatisplus.extension.service.IService;
4
 import com.huiju.estateagents.center.taUser.entity.TpLifeConsultantEvaluate;
5
 import com.huiju.estateagents.center.taUser.entity.TpLifeConsultantEvaluate;
5
 
6
 
13
  */
14
  */
14
 public interface ITpLifeConsultantEvaluateService extends IService<TpLifeConsultantEvaluate> {
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
 package com.huiju.estateagents.center.taUser.service.impl;
1
 package com.huiju.estateagents.center.taUser.service.impl;
2
 
2
 
3
+import com.baomidou.mybatisplus.core.metadata.IPage;
3
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
 import com.huiju.estateagents.center.taUser.entity.TpLifeConsultantEvaluate;
5
 import com.huiju.estateagents.center.taUser.entity.TpLifeConsultantEvaluate;
5
 import com.huiju.estateagents.center.taUser.mapper.TpLifeConsultantEvaluateMapper;
6
 import com.huiju.estateagents.center.taUser.mapper.TpLifeConsultantEvaluateMapper;
6
 import com.huiju.estateagents.center.taUser.service.ITpLifeConsultantEvaluateService;
7
 import com.huiju.estateagents.center.taUser.service.ITpLifeConsultantEvaluateService;
8
+import org.springframework.beans.factory.annotation.Autowired;
7
 import org.springframework.stereotype.Service;
9
 import org.springframework.stereotype.Service;
8
 
10
 
9
 /**
11
 /**
16
  */
18
  */
17
 @Service
19
 @Service
18
 public class TpLifeConsultantEvaluateServiceImpl extends ServiceImpl<TpLifeConsultantEvaluateMapper, TpLifeConsultantEvaluate> implements ITpLifeConsultantEvaluateService {
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
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
 <mapper namespace="com.huiju.estateagents.center.taUser.mapper.TpLifeConsultantEvaluateMapper">
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
 </mapper>
16
 </mapper>