소스 검색

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

胡轶钦 5 년 전
부모
커밋
caeec6b087

+ 1
- 1
pom.xml 파일 보기

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

+ 17
- 11
src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserServiceImpl.java 파일 보기

14
 import com.huiju.estateagents.common.CommConstant;
14
 import com.huiju.estateagents.common.CommConstant;
15
 import com.huiju.estateagents.common.MD5Utils;
15
 import com.huiju.estateagents.common.MD5Utils;
16
 import com.huiju.estateagents.common.StringUtils;
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
 import org.springframework.beans.factory.annotation.Autowired;
19
 import org.springframework.beans.factory.annotation.Autowired;
29
 import org.springframework.stereotype.Service;
20
 import org.springframework.stereotype.Service;
30
 
21
 
66
 	
57
 	
67
 	@Autowired
58
 	@Autowired
68
 	private TaUserRoleMapper taUserRoleMapper;
59
 	private TaUserRoleMapper taUserRoleMapper;
60
+
61
+	@Autowired
62
+	private TdPointsRulesMapper tdPointsRulesMapper;
69
 	
63
 	
70
 	@Override
64
 	@Override
71
 	public IPage<Map<String,Object>> getPageList(IPage pg) {
65
 	public IPage<Map<String,Object>> getPageList(IPage pg) {
103
 			throw new Exception("生成用户公司信息失败");
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
 		taUser.setOrgId(taOrg.getOrgId());
112
 		taUser.setOrgId(taOrg.getOrgId());
107
 		taUser.setIsAdmin(true);
113
 		taUser.setIsAdmin(true);
108
 		taUser.setLoginPassword(MD5Utils.md5(taUser.getLoginPassword()));
114
 		taUser.setLoginPassword(MD5Utils.md5(taUser.getLoginPassword()));

+ 9
- 0
src/main/java/com/huiju/estateagents/controller/CommonController.java 파일 보기

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

+ 0
- 1
src/main/java/com/huiju/estateagents/controller/MiniAppController.java 파일 보기

197
                     taSharePersonFrom.setIsFirstTime(true);
197
                     taSharePersonFrom.setIsFirstTime(true);
198
                 }
198
                 }
199
                 taSharePersonFromService.save(taSharePersonFrom);
199
                 taSharePersonFromService.save(taSharePersonFrom);
200
-
201
             }
200
             }
202
 
201
 
203
             taPerson.setPassword(null);
202
             taPerson.setPassword(null);

+ 1
- 1
src/main/java/com/huiju/estateagents/controller/TaPersonController.java 파일 보기

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

+ 27
- 0
src/main/java/com/huiju/estateagents/entity/TdMiniappTemplateType.java 파일 보기

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 파일 보기

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
 import com.huiju.estateagents.entity.TdPointsRules;
4
 import com.huiju.estateagents.entity.TdPointsRules;
5
 import org.apache.ibatis.annotations.Mapper;
5
 import org.apache.ibatis.annotations.Mapper;
6
 
6
 
7
+import java.util.List;
8
+
7
 /**
9
 /**
8
  * <p>
10
  * <p>
9
  * 积分获取规则字典表  Mapper 接口
11
  * 积分获取规则字典表  Mapper 接口
15
 @Mapper
17
 @Mapper
16
 public interface TdPointsRulesMapper extends BaseMapper<TdPointsRules> {
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 파일 보기

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
         Page<TaBuilding> page = new Page<>();
87
         Page<TaBuilding> page = new Page<>();
88
         page.setSize(pageSize == null ? 10 : pageSize);
88
         page.setSize(pageSize == null ? 10 : pageSize);
89
         page.setCurrent(pageNum == null ? 1 : pageNum);
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
         return ResponseBean.success(page);
107
         return ResponseBean.success(page);
94
     }
108
     }

+ 20
- 0
src/main/java/com/huiju/estateagents/service/impl/TdMiniappTemplateTypeServiceImpl.java 파일 보기

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 파일 보기

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
 <?xml version="1.0" encoding="UTF-8"?>
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">
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.TdPointsRulesMapper">
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
 </mapper>
7
 </mapper>