Преглед на файлове

Merge branch 'v3.5' of http://git.ycjcjy.com/zhiyuxing/estateagents into v3.5

胡轶钦 преди 5 години
родител
ревизия
caeec6b087

+ 1
- 1
pom.xml Целия файл

@@ -10,7 +10,7 @@
10 10
 	</parent>
11 11
 	<groupId>com.huiju</groupId>
12 12
 	<artifactId>estateagents</artifactId>
13
-	<version>v3.4.2</version>
13
+	<version>v3.4.4</version>
14 14
 	<name>estateages</name>
15 15
 	<description>置业经纪人</description>
16 16
 

+ 17
- 11
src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserServiceImpl.java Целия файл

@@ -14,17 +14,8 @@ import com.huiju.estateagents.center.taUser.service.ITaUserService;
14 14
 import com.huiju.estateagents.common.CommConstant;
15 15
 import com.huiju.estateagents.common.MD5Utils;
16 16
 import com.huiju.estateagents.common.StringUtils;
17
-import com.huiju.estateagents.entity.TaMiniapp;
18
-import com.huiju.estateagents.entity.TaMiniappTemplate;
19
-import com.huiju.estateagents.entity.TaOrg;
20
-import com.huiju.estateagents.entity.TaPerson;
21
-import com.huiju.estateagents.entity.TaPersonBuilding;
22
-import com.huiju.estateagents.mapper.TaMiniappMapper;
23
-import com.huiju.estateagents.mapper.TaMiniappTemplateMapper;
24
-import com.huiju.estateagents.mapper.TaOrgMapper;
25
-import com.huiju.estateagents.mapper.TaPersonBuildingMapper;
26
-import com.huiju.estateagents.mapper.TaPersonMapper;
27
-import org.checkerframework.checker.units.qual.A;
17
+import com.huiju.estateagents.entity.*;
18
+import com.huiju.estateagents.mapper.*;
28 19
 import org.springframework.beans.factory.annotation.Autowired;
29 20
 import org.springframework.stereotype.Service;
30 21
 
@@ -66,6 +57,9 @@ public class TaUserServiceImpl extends ServiceImpl<TaUserMapper, TaUser> impleme
66 57
 	
67 58
 	@Autowired
68 59
 	private TaUserRoleMapper taUserRoleMapper;
60
+
61
+	@Autowired
62
+	private TdPointsRulesMapper tdPointsRulesMapper;
69 63
 	
70 64
 	@Override
71 65
 	public IPage<Map<String,Object>> getPageList(IPage pg) {
@@ -103,6 +97,18 @@ public class TaUserServiceImpl extends ServiceImpl<TaUserMapper, TaUser> impleme
103 97
 			throw new Exception("生成用户公司信息失败");
104 98
 		}
105 99
 
100
+		// 插入积分, 默认全部 1 积分
101
+		List<TdPointsRules> pointsRules = tdPointsRulesMapper.getTPLRules();
102
+		if (pointsRules != null) {
103
+			for (int i = 0; i < pointsRules.size(); i ++) {
104
+				TdPointsRules rule = pointsRules.get(i);
105
+				rule.setOrgId(taOrg.getOrgId());
106
+				rule.setStatus(CommConstant.STATUS_NORMAL);
107
+				rule.setPointsAmount(1);	// 默认1积分
108
+				tdPointsRulesMapper.insert(rule);
109
+			}
110
+		}
111
+
106 112
 		taUser.setOrgId(taOrg.getOrgId());
107 113
 		taUser.setIsAdmin(true);
108 114
 		taUser.setLoginPassword(MD5Utils.md5(taUser.getLoginPassword()));

+ 9
- 0
src/main/java/com/huiju/estateagents/controller/CommonController.java Целия файл

@@ -6,6 +6,7 @@ import com.huiju.estateagents.common.AliOSSUtils;
6 6
 import com.huiju.estateagents.common.CommConstant;
7 7
 import com.huiju.estateagents.common.SMSUtils;
8 8
 import com.huiju.estateagents.common.StringUtils;
9
+import com.huiju.estateagents.service.ITdMiniappTemplateTypeService;
9 10
 import org.apache.ibatis.annotations.Mapper;
10 11
 import org.springframework.beans.factory.annotation.Autowired;
11 12
 import org.springframework.web.bind.annotation.*;
@@ -23,6 +24,9 @@ public class CommonController {
23 24
     @Autowired
24 25
     SMSUtils smsUtils;
25 26
 
27
+    @Autowired
28
+    ITdMiniappTemplateTypeService iTdMiniappTemplateTypeService;
29
+
26 30
     /**
27 31
      * 图片上传
28 32
      * @param multipartFile
@@ -74,6 +78,11 @@ public class CommonController {
74 78
         }
75 79
     }
76 80
 
81
+    @GetMapping("/center/dict/templateType")
82
+    public ResponseBean getAllTplTypes() {
83
+        return ResponseBean.success(iTdMiniappTemplateTypeService.getAllTypes());
84
+    }
85
+
77 86
     @GetMapping("/wx/awesome/dict/{typeFor}")
78 87
     public ResponseBean dicts(@PathVariable String typeFor) {
79 88
 

+ 0
- 1
src/main/java/com/huiju/estateagents/controller/MiniAppController.java Целия файл

@@ -197,7 +197,6 @@ public class MiniAppController extends BaseController {
197 197
                     taSharePersonFrom.setIsFirstTime(true);
198 198
                 }
199 199
                 taSharePersonFromService.save(taSharePersonFrom);
200
-
201 200
             }
202 201
 
203 202
             taPerson.setPassword(null);

+ 1
- 1
src/main/java/com/huiju/estateagents/controller/TaPersonController.java Целия файл

@@ -134,7 +134,7 @@ public class TaPersonController extends BaseController {
134 134
             taPersonService.updateById(person);
135 135
             responseBean.addSuccess(person);
136 136
         }else {
137
-            responseBean.addError("手机号不存在。");
137
+            responseBean.addError("该置业顾问不存在。");
138 138
         }
139 139
         return responseBean;
140 140
     }

+ 27
- 0
src/main/java/com/huiju/estateagents/entity/TdMiniappTemplateType.java Целия файл

@@ -0,0 +1,27 @@
1
+package com.huiju.estateagents.entity;
2
+
3
+
4
+import com.baomidou.mybatisplus.annotation.IdType;
5
+import com.baomidou.mybatisplus.annotation.TableId;
6
+import lombok.Data;
7
+import lombok.EqualsAndHashCode;
8
+import lombok.experimental.Accessors;
9
+
10
+import java.io.Serializable;
11
+import java.time.LocalDateTime;
12
+
13
+@Data
14
+@EqualsAndHashCode(callSuper = false)
15
+@Accessors(chain = true)
16
+public class TdMiniappTemplateType  implements Serializable {
17
+
18
+    private static final long serialVersionUID = 1L;
19
+
20
+
21
+    @TableId(value = "code", type = IdType.INPUT)
22
+    private String code;
23
+
24
+    private String name;
25
+    private String remark;
26
+    private LocalDateTime createDate;
27
+}

+ 9
- 0
src/main/java/com/huiju/estateagents/mapper/TdMiniappTemplateTypeMapper.java Целия файл

@@ -0,0 +1,9 @@
1
+package com.huiju.estateagents.mapper;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.huiju.estateagents.entity.TdMiniappTemplateType;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+@Mapper
8
+public interface TdMiniappTemplateTypeMapper extends BaseMapper<TdMiniappTemplateType> {
9
+}

+ 3
- 0
src/main/java/com/huiju/estateagents/mapper/TdPointsRulesMapper.java Целия файл

@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 4
 import com.huiju.estateagents.entity.TdPointsRules;
5 5
 import org.apache.ibatis.annotations.Mapper;
6 6
 
7
+import java.util.List;
8
+
7 9
 /**
8 10
  * <p>
9 11
  * 积分获取规则字典表  Mapper 接口
@@ -15,4 +17,5 @@ import org.apache.ibatis.annotations.Mapper;
15 17
 @Mapper
16 18
 public interface TdPointsRulesMapper extends BaseMapper<TdPointsRules> {
17 19
 
20
+    List<TdPointsRules> getTPLRules();
18 21
 }

+ 10
- 0
src/main/java/com/huiju/estateagents/service/ITdMiniappTemplateTypeService.java Целия файл

@@ -0,0 +1,10 @@
1
+package com.huiju.estateagents.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.huiju.estateagents.entity.TdMiniappTemplateType;
5
+
6
+import java.util.List;
7
+
8
+public interface ITdMiniappTemplateTypeService extends IService<TdMiniappTemplateType> {
9
+    public List<TdMiniappTemplateType> getAllTypes();
10
+}

+ 16
- 2
src/main/java/com/huiju/estateagents/service/impl/TaBuildingServiceImpl.java Целия файл

@@ -87,8 +87,22 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
87 87
         Page<TaBuilding> page = new Page<>();
88 88
         page.setSize(pageSize == null ? 10 : pageSize);
89 89
         page.setCurrent(pageNum == null ? 1 : pageNum);
90
-        List<TaBuilding> building = taBuildingMapper.buildingList(page, name, code,startDate,buildingStatus,marketStatus,cityId,isMain, orgId);
91
-        page.setRecords(building);
90
+
91
+        List<TaBuilding> buildings = taBuildingMapper.buildingList(page, name, code,startDate,buildingStatus,marketStatus,cityId,isMain, orgId);
92
+
93
+        if (null != buildings) {
94
+            for(TaBuilding taBuilding: buildings) {
95
+                //查询当前图片
96
+                QueryWrapper<TaBuildingImg> queryWrapper = new QueryWrapper<>();
97
+                queryWrapper.eq("building_id", taBuilding.getBuildingId());
98
+                queryWrapper.eq("img_type", "banner");
99
+                queryWrapper.orderByAsc("create_date");
100
+                List<TaBuildingImg> buildingImg = taBuildingImgMapper.selectList(queryWrapper);
101
+                taBuilding.setBuildingImg(buildingImg);
102
+            }
103
+        }
104
+
105
+        page.setRecords(buildings);
92 106
 
93 107
         return ResponseBean.success(page);
94 108
     }

+ 20
- 0
src/main/java/com/huiju/estateagents/service/impl/TdMiniappTemplateTypeServiceImpl.java Целия файл

@@ -0,0 +1,20 @@
1
+package com.huiju.estateagents.service.impl;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5
+import com.huiju.estateagents.entity.TdMiniappTemplateType;
6
+import com.huiju.estateagents.mapper.TdMiniappTemplateTypeMapper;
7
+import com.huiju.estateagents.service.ITdMiniappTemplateTypeService;
8
+import org.springframework.stereotype.Service;
9
+
10
+import java.util.List;
11
+
12
+@Service
13
+public class TdMiniappTemplateTypeServiceImpl extends ServiceImpl<TdMiniappTemplateTypeMapper, TdMiniappTemplateType> implements ITdMiniappTemplateTypeService {
14
+    @Override
15
+    public List<TdMiniappTemplateType> getAllTypes() {
16
+        QueryWrapper<TdMiniappTemplateType> queryWrapper = new QueryWrapper<>();
17
+        queryWrapper.orderByAsc("create_date");
18
+        return this.list(queryWrapper);
19
+    }
20
+}

+ 5
- 0
src/main/resources/mapper/TdMiniappTemplateTypeMapper.xml Целия файл

@@ -0,0 +1,5 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
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.mapper.TdMiniappTemplateTypeMapper">
4
+
5
+</mapper>

+ 3
- 1
src/main/resources/mapper/TdPointsRulesMapper.xml Целия файл

@@ -1,5 +1,7 @@
1 1
 <?xml version="1.0" encoding="UTF-8"?>
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.mapper.TdPointsRulesMapper">
4
-
4
+    <select id="getTPLRules" resultType="com.huiju.estateagents.entity.TdPointsRules">
5
+        select * from td_points_rules where org_id = -1
6
+    </select>
5 7
 </mapper>