张延森 4 年 前
コミット
efd6880f53
共有24 個のファイルを変更した664 個の追加873 個の削除を含む
  1. 7
    19
      pom.xml
  2. 139
    0
      src/main/java/com/huiju/estateagents/controller/TaShopController.java
  3. 138
    0
      src/main/java/com/huiju/estateagents/controller/TaShopTypeController.java
  4. 1
    9
      src/main/java/com/huiju/estateagents/controller/WxPayController.java
  5. 0
    5
      src/main/java/com/huiju/estateagents/eContract/controller/TaContractBusinessController.java
  6. 93
    0
      src/main/java/com/huiju/estateagents/entity/TaShop.java
  7. 68
    0
      src/main/java/com/huiju/estateagents/entity/TaShopType.java
  8. 0
    55
      src/main/java/com/huiju/estateagents/job/OrgOrderTimeJob.java
  9. 18
    0
      src/main/java/com/huiju/estateagents/mapper/TaShopMapper.java
  10. 18
    0
      src/main/java/com/huiju/estateagents/mapper/TaShopTypeMapper.java
  11. 0
    3
      src/main/java/com/huiju/estateagents/sample/controller/TaH5DemandController.java
  12. 16
    0
      src/main/java/com/huiju/estateagents/service/ITaShopService.java
  13. 16
    0
      src/main/java/com/huiju/estateagents/service/ITaShopTypeService.java
  14. 0
    8
      src/main/java/com/huiju/estateagents/service/impl/TaPersonVisitRecordServiceImpl.java
  15. 20
    0
      src/main/java/com/huiju/estateagents/service/impl/TaShopServiceImpl.java
  16. 20
    0
      src/main/java/com/huiju/estateagents/service/impl/TaShopTypeServiceImpl.java
  17. 92
    92
      src/main/resources/application-dev.yml
  18. 0
    92
      src/main/resources/application-green.yml
  19. 0
    97
      src/main/resources/application-prod-green.yml
  20. 8
    8
      src/main/resources/application-prod.yml
  21. 5
    0
      src/main/resources/mapper/TaShopMapper.xml
  22. 5
    0
      src/main/resources/mapper/TaShopTypeMapper.xml
  23. 0
    447
      src/test/java/com/huiju/estateagents/FdadaTest.java
  24. 0
    38
      src/test/java/com/huiju/estateagents/WxPayTest.java

+ 7
- 19
pom.xml ファイルの表示

@@ -9,10 +9,10 @@
9 9
 		<relativePath/> <!-- lookup parent from repository -->
10 10
 	</parent>
11 11
 	<groupId>com.huiju</groupId>
12
-	<artifactId>estateagents</artifactId>
12
+	<artifactId>zcloud</artifactId>
13 13
 	<version>v3.5.29</version>
14
-	<name>estateages</name>
15
-	<description>置业经纪人</description>
14
+	<name>zhiyun</name>
15
+	<description>致云</description>
16 16
 
17 17
 	<properties>
18 18
 		<java.version>1.8</java.version>
@@ -158,27 +158,15 @@
158 158
 
159 159
 	<profiles>
160 160
 		<profile>
161
-			<id>green</id>
161
+			<id>dev</id>
162 162
 			<properties>
163
-				<profiles.active>green</profiles.active>
163
+				<profiles.active>dev</profiles.active>
164 164
 			</properties>
165 165
 		</profile>
166 166
 		<profile>
167
-			<id>prod-blue</id>
167
+			<id>prod</id>
168 168
 			<properties>
169
-				<profiles.active>prod-blue</profiles.active>
170
-			</properties>
171
-		</profile>
172
-		<profile>
173
-			<id>prod-green</id>
174
-			<properties>
175
-				<profiles.active>prod-green</profiles.active>
176
-			</properties>
177
-		</profile>
178
-		<profile>
179
-			<id>blue</id>
180
-			<properties>
181
-				<profiles.active>blue</profiles.active>
169
+				<profiles.active>prod</profiles.active>
182 170
 			</properties>
183 171
 		</profile>
184 172
 	</profiles>

+ 139
- 0
src/main/java/com/huiju/estateagents/controller/TaShopController.java ファイルの表示

@@ -0,0 +1,139 @@
1
+package com.huiju.estateagents.controller;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
+import com.huiju.estateagents.base.BaseController;
7
+import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.common.CommConstant;
9
+import com.huiju.estateagents.common.CommonUtils;
10
+import com.huiju.estateagents.common.StringUtils;
11
+import io.swagger.annotations.Api;
12
+import io.swagger.annotations.ApiOperation;
13
+import io.swagger.annotations.ApiParam;
14
+import org.slf4j.Logger;
15
+import org.slf4j.LoggerFactory;
16
+import org.springframework.beans.factory.annotation.Autowired;
17
+import org.springframework.web.bind.annotation.PathVariable;
18
+import org.springframework.web.bind.annotation.RequestBody;
19
+import org.springframework.web.bind.annotation.RequestMapping;
20
+import org.springframework.web.bind.annotation.RequestMethod;
21
+import org.springframework.web.bind.annotation.RequestParam;
22
+import com.huiju.estateagents.service.ITaShopService;
23
+import com.huiju.estateagents.entity.TaShop;
24
+import org.springframework.web.bind.annotation.RestController;
25
+
26
+import javax.servlet.http.HttpServletRequest;
27
+import java.time.LocalDateTime;
28
+
29
+/**
30
+ * <p>
31
+    * 商户  前端控制器
32
+    * </p>
33
+ *
34
+ * @author yansen
35
+ * @since 2020-11-03
36
+ */
37
+
38
+@Api(tags = "商户 ")
39
+@RestController
40
+@RequestMapping("/api")
41
+public class TaShopController extends BaseController {
42
+
43
+    private final Logger logger = LoggerFactory.getLogger(TaShopController.class);
44
+
45
+    @Autowired
46
+    public ITaShopService iTaShopService;
47
+
48
+
49
+    /**
50
+     * 分页查询列表
51
+     * @param pageNum
52
+     * @param pageSize
53
+     * @return
54
+     */
55
+    @RequestMapping(value="/{client}/shop",method= RequestMethod.GET)
56
+    @ApiOperation(value="列表", notes = "列表", httpMethod = "GET", response = ResponseBean.class)
57
+    public ResponseBean getList(@ApiParam("客户端") @PathVariable String client,
58
+                                @ApiParam("页码") @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
59
+                                @ApiParam("单页数据量") @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
60
+                                @ApiParam("商铺名称") @RequestParam(value = "name", required = false) String name,
61
+                                @ApiParam("排序字段") @RequestParam(value = "sortField", defaultValue = "create_date") String sortField,
62
+                                HttpServletRequest request) throws Exception{
63
+
64
+        Integer orgId = getOrgId(request);
65
+        IPage<TaShop> pg = new Page<>(pageNum, pageSize);
66
+        QueryWrapper<TaShop> queryWrapper = new QueryWrapper<>();
67
+        queryWrapper.eq("org_id", orgId);
68
+        queryWrapper.like(!StringUtils.isEmpty(name), "shop_name", name);
69
+        queryWrapper.gt("status", CommConstant.STATUS_DELETE);
70
+        queryWrapper.orderByDesc(sortField);
71
+
72
+        IPage<TaShop> result = iTaShopService.page(pg, queryWrapper);
73
+        return ResponseBean.success(result);
74
+    }
75
+
76
+    /**
77
+     * 保存对象
78
+     * @param taShop 实体对象
79
+     * @return
80
+     */
81
+    @RequestMapping(value="/admin/shop",method= RequestMethod.POST)
82
+    @ApiOperation(value="保存", notes = "保存", httpMethod = "POST", response = ResponseBean.class)
83
+    public ResponseBean taShopAdd(@ApiParam("保存内容") @RequestBody TaShop taShop,
84
+                                  HttpServletRequest request) throws Exception{
85
+
86
+        Integer orgId = getOrgId(request);
87
+        taShop.setShopId(CommonUtils.getUUIDS());
88
+        taShop.setOrgId(orgId);
89
+        if (iTaShopService.save(taShop)){
90
+            return ResponseBean.success(taShop);
91
+        }else {
92
+            return ResponseBean.error("保存失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
93
+        }
94
+    }
95
+
96
+//    /**
97
+//     * 根据id删除对象
98
+//     * @param id  实体ID
99
+//     */
100
+//    @RequestMapping(value="/admin/shop/{id}", method= RequestMethod.DELETE)
101
+//    @ApiOperation(value="删除", notes = "删除", httpMethod = "DELETE", response = ResponseBean.class)
102
+//    public ResponseBean taShopDelete(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
103
+//        if(iTaShopService.removeById(id)){
104
+//            return ResponseBean.success("success");
105
+//        }else {
106
+//            return ResponseBean.error("删除失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
107
+//        }
108
+//    }
109
+
110
+    /**
111
+     * 修改对象
112
+     * @param id  实体ID
113
+     * @param taShop 实体对象
114
+     * @return
115
+     */
116
+    @RequestMapping(value="/admin/shop/{id}",method= RequestMethod.PUT)
117
+    @ApiOperation(value="更新", notes = "更新", httpMethod = "PUT", response = ResponseBean.class)
118
+    public ResponseBean taShopUpdate(@ApiParam("对象ID") @PathVariable String id,
119
+                                     @ApiParam("更新内容") @RequestBody TaShop taShop) throws Exception{
120
+
121
+        taShop.setShopId(id);
122
+        if (iTaShopService.updateById(taShop)){
123
+            return ResponseBean.success(iTaShopService.getById(id));
124
+        }else {
125
+            return ResponseBean.error("修改失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
126
+        }
127
+    }
128
+
129
+    /**
130
+     * 根据id查询对象
131
+     * @param id  实体ID
132
+     */
133
+    @RequestMapping(value="/{client}/shop/{id}",method= RequestMethod.GET)
134
+    @ApiOperation(value="详情", notes = "详情", httpMethod = "GET", response = ResponseBean.class)
135
+    public ResponseBean taShopGet(@ApiParam("客户端") @PathVariable String client,
136
+                                  @ApiParam("对象ID") @PathVariable String id) throws Exception{
137
+        return ResponseBean.success(iTaShopService.getById(id));
138
+    }
139
+}

+ 138
- 0
src/main/java/com/huiju/estateagents/controller/TaShopTypeController.java ファイルの表示

@@ -0,0 +1,138 @@
1
+package com.huiju.estateagents.controller;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
+import com.huiju.estateagents.base.BaseController;
7
+import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.common.CommConstant;
9
+import com.huiju.estateagents.common.CommonUtils;
10
+import com.huiju.estateagents.common.StringUtils;
11
+import io.swagger.annotations.Api;
12
+import io.swagger.annotations.ApiOperation;
13
+import io.swagger.annotations.ApiParam;
14
+import org.slf4j.Logger;
15
+import org.slf4j.LoggerFactory;
16
+import org.springframework.beans.factory.annotation.Autowired;
17
+import org.springframework.web.bind.annotation.PathVariable;
18
+import org.springframework.web.bind.annotation.RequestBody;
19
+import org.springframework.web.bind.annotation.RequestMapping;
20
+import org.springframework.web.bind.annotation.RequestMethod;
21
+import org.springframework.web.bind.annotation.RequestParam;
22
+import com.huiju.estateagents.service.ITaShopTypeService;
23
+import com.huiju.estateagents.entity.TaShopType;
24
+import org.springframework.web.bind.annotation.RestController;
25
+
26
+import javax.servlet.http.HttpServletRequest;
27
+
28
+/**
29
+ * <p>
30
+    * 商户分类  前端控制器
31
+    * </p>
32
+ *
33
+ * @author yansen
34
+ * @since 2020-11-03
35
+ */
36
+
37
+@Api(tags = "商户分类 ")
38
+@RestController
39
+@RequestMapping("/")
40
+public class TaShopTypeController extends BaseController {
41
+
42
+    private final Logger logger = LoggerFactory.getLogger(TaShopTypeController.class);
43
+
44
+    @Autowired
45
+    public ITaShopTypeService iTaShopTypeService;
46
+
47
+
48
+    /**
49
+     * 分页查询列表
50
+     * @param pageNum
51
+     * @param pageSize
52
+     * @return
53
+     */
54
+    @RequestMapping(value="/{client}/shop-type",method= RequestMethod.GET)
55
+    @ApiOperation(value="列表", notes = "列表", httpMethod = "GET", response = ResponseBean.class)
56
+    public ResponseBean taShopTypeList(@ApiParam("客户端") @PathVariable String client,
57
+                                       @ApiParam("页码") @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
58
+                                       @ApiParam("单页数据量") @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
59
+                                       @ApiParam("商铺名称") @RequestParam(value = "name", required = false) String name,
60
+                                       HttpServletRequest request) throws Exception{
61
+
62
+        Integer orgId = getOrgId(request);
63
+        IPage<TaShopType> pg = new Page<>(pageNum, pageSize);
64
+        QueryWrapper<TaShopType> queryWrapper = new QueryWrapper<>();
65
+        queryWrapper.eq("org_id", orgId);
66
+        queryWrapper.like(!StringUtils.isEmpty(name), "type_name", name);
67
+        queryWrapper.orderByDesc("create_date");
68
+
69
+        IPage<TaShopType> result = iTaShopTypeService.page(pg, queryWrapper);
70
+        return ResponseBean.success(result);
71
+    }
72
+
73
+    /**
74
+     * 保存对象
75
+     * @param taShopType 实体对象
76
+     * @return
77
+     */
78
+    @RequestMapping(value="/admin/shop-type",method= RequestMethod.POST)
79
+    @ApiOperation(value="保存", notes = "保存", httpMethod = "POST", response = ResponseBean.class)
80
+    public ResponseBean taShopTypeAdd(@ApiParam("保存内容") @RequestBody TaShopType taShopType,
81
+                                      HttpServletRequest request) throws Exception{
82
+
83
+        Integer orgId = getOrgId(request);
84
+        taShopType.setTypeId(CommonUtils.getUUIDS());
85
+        taShopType.setOrgId(orgId);
86
+        if (iTaShopTypeService.save(taShopType)){
87
+            return ResponseBean.success(taShopType);
88
+        }else {
89
+            return ResponseBean.error("保存失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
90
+        }
91
+    }
92
+
93
+    /**
94
+     * 根据id删除对象
95
+     * @param id  实体ID
96
+     */
97
+    @RequestMapping(value="/admin/shop-type/{id}", method= RequestMethod.DELETE)
98
+    @ApiOperation(value="删除", notes = "删除", httpMethod = "DELETE", response = ResponseBean.class)
99
+    public ResponseBean taShopTypeDelete(@ApiParam("对象ID") @PathVariable String id) throws Exception{
100
+        TaShopType taShopType = iTaShopTypeService.getById(id);
101
+        taShopType.setStatus(CommConstant.STATUS_DELETE);
102
+        if(iTaShopTypeService.updateById(taShopType)){
103
+            return ResponseBean.success("success");
104
+        }else {
105
+            return ResponseBean.error("删除失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
106
+        }
107
+    }
108
+
109
+    /**
110
+     * 修改对象
111
+     * @param id  实体ID
112
+     * @param taShopType 实体对象
113
+     * @return
114
+     */
115
+    @RequestMapping(value="/admin/shop-type/{id}",method= RequestMethod.PUT)
116
+    @ApiOperation(value="更新", notes = "更新", httpMethod = "PUT", response = ResponseBean.class)
117
+    public ResponseBean taShopTypeUpdate(@ApiParam("对象ID") @PathVariable String id,
118
+                                         @ApiParam("更新内容") @RequestBody TaShopType taShopType) throws Exception{
119
+
120
+        taShopType.setTypeId(id);
121
+        if (iTaShopTypeService.updateById(taShopType)){
122
+            return ResponseBean.success(iTaShopTypeService.getById(id));
123
+        }else {
124
+            return ResponseBean.error("修改失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
125
+        }
126
+    }
127
+
128
+    /**
129
+     * 根据id查询对象
130
+     * @param id  实体ID
131
+     */
132
+    @RequestMapping(value="/admin/shop-type/{id}",method= RequestMethod.GET)
133
+    @ApiOperation(value="详情", notes = "详情", httpMethod = "GET", response = ResponseBean.class)
134
+    public ResponseBean taShopTypeGet(@ApiParam("客户端") @PathVariable String client,
135
+                                      @ApiParam("对象ID") @PathVariable String id) throws Exception{
136
+        return ResponseBean.success(iTaShopTypeService.getById(id));
137
+    }
138
+}

+ 1
- 9
src/main/java/com/huiju/estateagents/controller/WxPayController.java ファイルの表示

@@ -3,7 +3,6 @@ package com.huiju.estateagents.controller;
3 3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 4
 import com.huiju.estateagents.base.BaseController;
5 5
 import com.huiju.estateagents.base.ResponseBean;
6
-import com.huiju.estateagents.common.MD5Utils;
7 6
 import com.huiju.estateagents.common.wxpay.WXPayConstants;
8 7
 import com.huiju.estateagents.common.wxpay.WXPayUtil;
9 8
 import com.huiju.estateagents.entity.TaOrder;
@@ -12,25 +11,18 @@ import com.huiju.estateagents.service.ITaWxPayConfigService;
12 11
 import com.huiju.estateagents.service.IWxPayService;
13 12
 import lombok.extern.slf4j.Slf4j;
14 13
 import org.apache.commons.codec.digest.DigestUtils;
15
-import org.bouncycastle.jce.provider.BouncyCastleProvider;
16 14
 import org.springframework.beans.factory.annotation.Autowired;
17 15
 import org.springframework.web.bind.annotation.*;
18
-import sun.misc.BASE64Decoder;
19
-import sun.security.provider.MD5;
20 16
 
21 17
 import javax.crypto.Cipher;
22 18
 import javax.crypto.spec.SecretKeySpec;
23 19
 import javax.servlet.http.HttpServletRequest;
24 20
 import java.io.ByteArrayOutputStream;
25 21
 import java.io.InputStream;
26
-import java.security.Security;
27 22
 import java.util.Base64;
28 23
 import java.util.HashMap;
29
-import java.util.List;
30 24
 import java.util.Map;
31 25
 
32
-import static sun.security.x509.CertificateAlgorithmId.ALGORITHM;
33
-
34 26
 @Slf4j
35 27
 @RestController
36 28
 @RequestMapping("/api")
@@ -149,7 +141,7 @@ public class WxPayController extends BaseController {
149 141
                 SecretKeySpec key = new SecretKeySpec(DigestUtils.md5Hex(mchKey).toLowerCase().getBytes(), "AES");
150 142
                 Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
151 143
                 cipher.init(Cipher.DECRYPT_MODE, key);
152
-                String req_info = new String(cipher.doFinal(new BASE64Decoder().decodeBuffer(resultMap.get("req_info"))), "UTF-8");
144
+                String req_info = new String(cipher.doFinal(Base64.getDecoder().decode(resultMap.get("req_info"))), "UTF-8");
153 145
                 log.info("req_info等于{}",req_info);
154 146
                 Map<String, String> orderInfo = WXPayUtil.xmlToMap(req_info);
155 147
                 wxPayService.houseRefund(orderInfo);

+ 0
- 5
src/main/java/com/huiju/estateagents/eContract/controller/TaContractBusinessController.java ファイルの表示

@@ -8,7 +8,6 @@ import com.huiju.estateagents.base.ResponseBean;
8 8
 import com.huiju.estateagents.common.CommConstant;
9 9
 import com.huiju.estateagents.common.StringUtils;
10 10
 import com.huiju.estateagents.eContract.entity.TaCompany;
11
-import com.huiju.estateagents.eContract.entity.TaCompanySeal;
12 11
 import com.huiju.estateagents.eContract.entity.TaContractBusiness;
13 12
 import com.huiju.estateagents.eContract.entity.TaContractTemplate;
14 13
 import com.huiju.estateagents.eContract.service.ITaCompanySealService;
@@ -17,17 +16,13 @@ import com.huiju.estateagents.eContract.service.ITaContractBusinessService;
17 16
 import com.huiju.estateagents.eContract.service.ITaContractTemplateService;
18 17
 import com.huiju.estateagents.entity.TaRaise;
19 18
 import com.huiju.estateagents.mapper.TaRaiseMapper;
20
-import com.huiju.estateagents.sample.entity.TaContact;
21
-import com.huiju.estateagents.service.ITaRaiseService;
22 19
 import org.slf4j.Logger;
23 20
 import org.slf4j.LoggerFactory;
24 21
 import org.springframework.beans.factory.annotation.Autowired;
25 22
 import org.springframework.web.bind.annotation.*;
26
-import sun.util.locale.LocaleObjectCache;
27 23
 
28 24
 import javax.servlet.http.HttpServletRequest;
29 25
 import java.time.LocalDateTime;
30
-import java.util.List;
31 26
 
32 27
 /**
33 28
  * <p>

+ 93
- 0
src/main/java/com/huiju/estateagents/entity/TaShop.java ファイルの表示

@@ -0,0 +1,93 @@
1
+package com.huiju.estateagents.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import java.time.LocalDateTime;
5
+import com.baomidou.mybatisplus.annotation.TableId;
6
+import java.io.Serializable;
7
+import lombok.Data;
8
+import lombok.EqualsAndHashCode;
9
+import lombok.experimental.Accessors;
10
+
11
+/**
12
+ * <p>
13
+ * 商户 
14
+ * </p>
15
+ *
16
+ * @author yansen
17
+ * @since 2020-11-03
18
+ */
19
+@Data
20
+@EqualsAndHashCode(callSuper = false)
21
+@Accessors(chain = true)
22
+public class TaShop implements Serializable {
23
+
24
+    private static final long serialVersionUID = 1L;
25
+
26
+    /**
27
+     * 商户ID
28
+     */
29
+    @TableId(value = "shop_id", type = IdType.INPUT)
30
+    private String shopId;
31
+
32
+    /**
33
+     * 商户名称
34
+     */
35
+    private String shopName;
36
+
37
+    /**
38
+     * 商户logo
39
+     */
40
+    private String shopLogo;
41
+
42
+    /**
43
+     * 商户简介
44
+     */
45
+    private String shopDesc;
46
+
47
+    /**
48
+     * 地址
49
+     */
50
+    private String address;
51
+
52
+    /**
53
+     * 经纬度 经度,纬度
54
+     */
55
+    private String lngLat;
56
+
57
+    /**
58
+     * 商户管理员 来源ta_user
59
+     */
60
+    private Integer userId;
61
+
62
+    /**
63
+     * 打分 0-5分
64
+     */
65
+    private Integer score;
66
+
67
+    /**
68
+     * 标签 半角逗号连接
69
+     */
70
+    private String tags;
71
+
72
+    /**
73
+     * 排序
74
+     */
75
+    private Integer sortNo;
76
+
77
+    /**
78
+     * 状态
79
+     */
80
+    private Integer status;
81
+
82
+    /**
83
+     * 创建时间
84
+     */
85
+    private LocalDateTime createDate;
86
+
87
+    /**
88
+     * 公司id
89
+     */
90
+    private Integer orgId;
91
+
92
+
93
+}

+ 68
- 0
src/main/java/com/huiju/estateagents/entity/TaShopType.java ファイルの表示

@@ -0,0 +1,68 @@
1
+package com.huiju.estateagents.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import java.time.LocalDateTime;
5
+import com.baomidou.mybatisplus.annotation.TableId;
6
+import java.io.Serializable;
7
+import lombok.Data;
8
+import lombok.EqualsAndHashCode;
9
+import lombok.experimental.Accessors;
10
+
11
+/**
12
+ * <p>
13
+ * 商户分类 
14
+ * </p>
15
+ *
16
+ * @author yansen
17
+ * @since 2020-11-03
18
+ */
19
+@Data
20
+@EqualsAndHashCode(callSuper = false)
21
+@Accessors(chain = true)
22
+public class TaShopType implements Serializable {
23
+
24
+    private static final long serialVersionUID = 1L;
25
+
26
+    /**
27
+     * 类型ID
28
+     */
29
+    @TableId(value = "type_id", type = IdType.INPUT)
30
+    private String typeId;
31
+
32
+    /**
33
+     * 类型名称
34
+     */
35
+    private String typeName;
36
+
37
+    /**
38
+     * 描述
39
+     */
40
+    private String typeDesc;
41
+
42
+    /**
43
+     * 图标
44
+     */
45
+    private String thumb;
46
+
47
+    /**
48
+     * 排序
49
+     */
50
+    private Integer sortNo;
51
+
52
+    /**
53
+     * 创建时间
54
+     */
55
+    private LocalDateTime createDate;
56
+
57
+    /**
58
+     * 状态
59
+     */
60
+    private Integer status;
61
+
62
+    /**
63
+     * 公司id
64
+     */
65
+    private Integer orgId;
66
+
67
+
68
+}

+ 0
- 55
src/main/java/com/huiju/estateagents/job/OrgOrderTimeJob.java ファイルの表示

@@ -1,55 +0,0 @@
1
-package com.huiju.estateagents.job;//package com.huiju.estateagents.job;
2
-
3
-import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
4
-import com.huiju.estateagents.base.BaseController;
5
-import com.huiju.estateagents.common.CommConstant;
6
-import com.huiju.estateagents.common.DateUtils;
7
-import com.huiju.estateagents.redpack.entity.TaOrgOrder;
8
-import com.huiju.estateagents.redpack.mapper.TaOrgOrderMapper;
9
-import org.slf4j.Logger;
10
-import org.slf4j.LoggerFactory;
11
-import org.springframework.beans.factory.annotation.Autowired;
12
-import org.springframework.context.annotation.Configuration;
13
-import org.springframework.scheduling.annotation.EnableScheduling;
14
-import org.springframework.scheduling.annotation.Scheduled;
15
-import org.springframework.stereotype.Component;
16
-
17
-import java.time.LocalDateTime;
18
-
19
-/**
20
- * 订单相关操作
21
- */
22
-@Component
23
-@Configuration
24
-@EnableScheduling
25
-public class OrgOrderTimeJob extends BaseController {
26
-
27
-    private Logger logger = LoggerFactory.getLogger(OrgOrderTimeJob.class);
28
-
29
-    @Autowired
30
-    private TaOrgOrderMapper taOrgOrderMapper;
31
-
32
-    /**
33
-     * 处理过期订单
34
-     */
35
-    @Scheduled(cron = "0 0/5 * * * ?")
36
-    private void dealExpireOrder() {
37
-        logger.info("处理过期订单 定时任务开始");
38
-
39
-        try {
40
-            TaOrgOrder taOrgOrder = new TaOrgOrder();
41
-            taOrgOrder.setTradingStatus(CommConstant.TRADING_STATUS_FAIL);
42
-
43
-            UpdateWrapper<TaOrgOrder> taOrgOrderUpdateWrapper = new UpdateWrapper<>();
44
-            taOrgOrderUpdateWrapper.eq("status", CommConstant.STATUS_NORMAL);
45
-            taOrgOrderUpdateWrapper.lt("expiry_date", DateUtils.localDateTimeToString(LocalDateTime.now()));
46
-            taOrgOrderUpdateWrapper.eq("trading_status",CommConstant.TRADING_STATUS_PROCESSING);
47
-            Integer result = taOrgOrderMapper.update(taOrgOrder, taOrgOrderUpdateWrapper);
48
-            logger.info("处理过期订单 共更新" + result + "条数据");
49
-        } catch (Exception e) {
50
-            logger.error("处理过期订单 异常", e);
51
-        }
52
-        logger.info("处理过期订单 定时任务结束");
53
-    }
54
-
55
-}

+ 18
- 0
src/main/java/com/huiju/estateagents/mapper/TaShopMapper.java ファイルの表示

@@ -0,0 +1,18 @@
1
+package com.huiju.estateagents.mapper;
2
+
3
+import com.huiju.estateagents.entity.TaShop;
4
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+/**
8
+ * <p>
9
+ * 商户  Mapper 接口
10
+ * </p>
11
+ *
12
+ * @author yansen
13
+ * @since 2020-11-03
14
+ */
15
+@Mapper
16
+public interface TaShopMapper extends BaseMapper<TaShop> {
17
+
18
+}

+ 18
- 0
src/main/java/com/huiju/estateagents/mapper/TaShopTypeMapper.java ファイルの表示

@@ -0,0 +1,18 @@
1
+package com.huiju.estateagents.mapper;
2
+
3
+import com.huiju.estateagents.entity.TaShopType;
4
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+/**
8
+ * <p>
9
+ * 商户分类  Mapper 接口
10
+ * </p>
11
+ *
12
+ * @author yansen
13
+ * @since 2020-11-03
14
+ */
15
+@Mapper
16
+public interface TaShopTypeMapper extends BaseMapper<TaShopType> {
17
+
18
+}

+ 0
- 3
src/main/java/com/huiju/estateagents/sample/controller/TaH5DemandController.java ファイルの表示

@@ -21,9 +21,6 @@ import com.huiju.estateagents.sample.service.ITaH5DemandService;
21 21
 import com.huiju.estateagents.sample.service.ITaH5SampleService;
22 22
 import com.huiju.estateagents.sample.service.ITaSampleContactService;
23 23
 import com.huiju.estateagents.service.ITaOrgService;
24
-import org.apache.poi.ss.formula.functions.T;
25
-import org.omg.CORBA.INTERNAL;
26
-import io.swagger.models.auth.In;
27 24
 import org.slf4j.Logger;
28 25
 import org.slf4j.LoggerFactory;
29 26
 import org.springframework.beans.factory.annotation.Autowired;

+ 16
- 0
src/main/java/com/huiju/estateagents/service/ITaShopService.java ファイルの表示

@@ -0,0 +1,16 @@
1
+package com.huiju.estateagents.service;
2
+
3
+import com.huiju.estateagents.entity.TaShop;
4
+import com.baomidou.mybatisplus.extension.service.IService;
5
+
6
+/**
7
+ * <p>
8
+ * 商户  服务类
9
+ * </p>
10
+ *
11
+ * @author yansen
12
+ * @since 2020-11-03
13
+ */
14
+public interface ITaShopService extends IService<TaShop> {
15
+
16
+}

+ 16
- 0
src/main/java/com/huiju/estateagents/service/ITaShopTypeService.java ファイルの表示

@@ -0,0 +1,16 @@
1
+package com.huiju.estateagents.service;
2
+
3
+import com.huiju.estateagents.entity.TaShopType;
4
+import com.baomidou.mybatisplus.extension.service.IService;
5
+
6
+/**
7
+ * <p>
8
+ * 商户分类  服务类
9
+ * </p>
10
+ *
11
+ * @author yansen
12
+ * @since 2020-11-03
13
+ */
14
+public interface ITaShopTypeService extends IService<TaShopType> {
15
+
16
+}

+ 0
- 8
src/main/java/com/huiju/estateagents/service/impl/TaPersonVisitRecordServiceImpl.java ファイルの表示

@@ -4,15 +4,9 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 4
 import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6 6
 import com.huiju.estateagents.base.ResponseBean;
7
-import com.huiju.estateagents.center.taUser.entity.TaUser;
8 7
 import com.huiju.estateagents.center.taUser.mapper.TaUserMapper;
9
-import com.alibaba.fastjson.JSONObject;
10
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
11
-import com.baomidou.mybatisplus.core.metadata.IPage;
12
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
13 8
 import com.huiju.estateagents.common.CommConstant;
14 9
 import com.huiju.estateagents.common.StringUtils;
15
-import com.huiju.estateagents.controller.TaMiniFormidsController;
16 10
 import com.huiju.estateagents.drainage.entity.TaDrainage;
17 11
 import com.huiju.estateagents.drainage.mapper.TaDrainageMapper;
18 12
 import com.huiju.estateagents.entity.*;
@@ -24,12 +18,10 @@ import com.huiju.estateagents.mapper.TaPersonVisitRecordMapper;
24 18
 import com.huiju.estateagents.mapper.TaRecommendCustomerMapper;
25 19
 import com.huiju.estateagents.mapper.TaShareActivityMapper;
26 20
 import com.huiju.estateagents.service.*;
27
-import com.sun.corba.se.spi.resolver.Resolver;
28 21
 import org.springframework.beans.factory.annotation.Autowired;
29 22
 import org.springframework.stereotype.Service;
30 23
 
31 24
 import java.time.LocalDateTime;
32
-import java.util.Collections;
33 25
 import java.util.List;
34 26
 
35 27
 /**

+ 20
- 0
src/main/java/com/huiju/estateagents/service/impl/TaShopServiceImpl.java ファイルの表示

@@ -0,0 +1,20 @@
1
+package com.huiju.estateagents.service.impl;
2
+
3
+import com.huiju.estateagents.entity.TaShop;
4
+import com.huiju.estateagents.mapper.TaShopMapper;
5
+import com.huiju.estateagents.service.ITaShopService;
6
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * <p>
11
+ * 商户  服务实现类
12
+ * </p>
13
+ *
14
+ * @author yansen
15
+ * @since 2020-11-03
16
+ */
17
+@Service
18
+public class TaShopServiceImpl extends ServiceImpl<TaShopMapper, TaShop> implements ITaShopService {
19
+
20
+}

+ 20
- 0
src/main/java/com/huiju/estateagents/service/impl/TaShopTypeServiceImpl.java ファイルの表示

@@ -0,0 +1,20 @@
1
+package com.huiju.estateagents.service.impl;
2
+
3
+import com.huiju.estateagents.entity.TaShopType;
4
+import com.huiju.estateagents.mapper.TaShopTypeMapper;
5
+import com.huiju.estateagents.service.ITaShopTypeService;
6
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * <p>
11
+ * 商户分类  服务实现类
12
+ * </p>
13
+ *
14
+ * @author yansen
15
+ * @since 2020-11-03
16
+ */
17
+@Service
18
+public class TaShopTypeServiceImpl extends ServiceImpl<TaShopTypeMapper, TaShopType> implements ITaShopTypeService {
19
+
20
+}

src/main/resources/application-blue.yml → src/main/resources/application-dev.yml ファイルの表示

@@ -1,92 +1,92 @@
1
-server:
2
-  port: 8080
3
-spring:
4
-  application:
5
-    name: estateagents
6
-  datasource:
7
-    username: root
8
-    password: LUfZGvh7j1^qA*2c
9
-    url: jdbc:mysql://123.57.65.31:3306/estateagents_test?useUnicode=true&serverTimezone=GMT%2B8&characterEncoding=utf8&allowMultiQueries=true&autoReconnect=true&zeroDateTimeBehavior=convertToNull
10
-    driver-class-name: com.mysql.cj.jdbc.Driver
11
-    initial-size: 10 # 初始化连接数
12
-    max-active: 20 # 最大连接数
13
-    min-idle: 8 # 最小空闲数
14
-    max-idle: 8 # 最大空闲数
15
-  servlet:
16
-    multipart:
17
-      max-file-size: 10MB
18
-      max-request-size: 50MB
19
-
20
-##mybatis-plus
21
-mybatis-plus:
22
-  configuration:
23
-    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
24
-    call-setters-on-nulls: true
25
-  mapper-locations: classpath:mapper/**/*.xml
26
-wx:
27
-  miniapp:
28
-    appid: wxd6f47a9bb3052175
29
-    secret: 28f33b6bbc0f778c11a0bb234a7d6d4e
30
-    token:
31
-    aesKey:
32
-    msgDataFormat: JSON
33
-  tpls:
34
-  - name: notice
35
-    id: 6hWKexNlaVpAOvrcWxHHQ_Duz1gRIkg2-Clsktp2-Os
36
-    keywords: 4
37
-  - name: newCustomer
38
-    id: WiBYjqkE9KvwDv1WSq5vnuv5A6FSaOB8ETFcrVmtCEI
39
-    keywords: 4
40
-  - name: mainbiz
41
-    id: WiBYjqkE9KvwDv1WSq5vniGU4P0gvwlat-5ENYKpfxg
42
-    keywords: 6
43
-ali:
44
-  accessKeyId: LTAI4FdMQNh1xUoiqqbKJ15J
45
-  accessKeySecret: F7vmuXBu8IrhouQYYhFMLRhIRivIzb
46
-  oss:
47
-    endpoint: oss-cn-shanghai.aliyuncs.com
48
-    bucketName: njcj
49
-    bucketURL: https://njcj.oss-cn-shanghai.aliyuncs.com
50
-
51
-# 手机短信服务
52
-sms:
53
-  url: http://101.200.84.17:8081/sms
54
-  method: POST
55
-  contentType: "application/json;charset=UTF-8"
56
-  template:
57
-    code:
58
-    tel:
59
-    params:
60
-
61
-  # 以下为各模板 code
62
-  # 验证码
63
-  captcha:
64
-    # 模板 code
65
-    code: "0301"
66
-    # 有效时间 秒
67
-    expire: 120
68
-    # 验证码长度
69
-    size: 4
70
-    # 短信签名
71
-    sign: 营销云
72
-
73
-  visitor:
74
-    code: "0501"
75
-
76
-# 支付回调
77
-pay-notify: https://dev.fangdeal.cn/api/notify/
78
-#退款回调
79
-pay-refund: https://dev.fangdeal.cn/api/refund/
80
-
81
-#法大大服务器地址
82
-fadada:
83
-  appId: "403057"
84
-  appSecret: "xcIaK36Vc09yXXRdinXYcXhW"
85
-  version: "2.0"
86
-  authServeHost: "http://test.api.fabigbig.com:8888/api/"
87
-  serveHost: "https://testapi08.fadada.com/api/"
88
-  companyNotify: "https://dev.fangdeal.cn/api/fadd/company"
89
-  authReturnUrl: "https://dev.fangdeal.cn/channel/#/eContract/seal/detail?id="
90
-  authNotifyUrl: "https://dev.fangdeal.cn/api/fadd/autoAuthCompanySeal"
91
-  signNotify: "https://dev.fangdeal.cn/api/fadd/sign"
92
-  redirectUrl: "https://dev.fangdeal.cn/other/redirect.html"
1
+server:
2
+  port: 8080
3
+spring:
4
+  application:
5
+    name: zhiyun
6
+  datasource:
7
+    username: zhiyun
8
+    password: Hf93UeZ4v44BBQTc
9
+    url: jdbc:mysql://rm-uf6z3z6jq11x653d77o.mysql.rds.aliyuncs.com:3306/zhiyun?useUnicode=true&serverTimezone=CTT&characterEncoding=utf8&allowMultiQueries=true&autoReconnect=true&zeroDateTimeBehavior=convertToNull
10
+    driver-class-name: com.mysql.cj.jdbc.Driver
11
+    initial-size: 10 # 初始化连接数
12
+    max-active: 20 # 最大连接数
13
+    min-idle: 8 # 最小空闲数
14
+    max-idle: 8 # 最大空闲数
15
+  servlet:
16
+    multipart:
17
+      max-file-size: 10MB
18
+      max-request-size: 50MB
19
+
20
+##mybatis-plus
21
+mybatis-plus:
22
+  configuration:
23
+    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
24
+    call-setters-on-nulls: true
25
+  mapper-locations: classpath:mapper/**/*.xml
26
+wx:
27
+  miniapp:
28
+    appid: wxd6f47a9bb3052175
29
+    secret: 28f33b6bbc0f778c11a0bb234a7d6d4e
30
+    token:
31
+    aesKey:
32
+    msgDataFormat: JSON
33
+  tpls:
34
+  - name: notice
35
+    id: 6hWKexNlaVpAOvrcWxHHQ_Duz1gRIkg2-Clsktp2-Os
36
+    keywords: 4
37
+  - name: newCustomer
38
+    id: WiBYjqkE9KvwDv1WSq5vnuv5A6FSaOB8ETFcrVmtCEI
39
+    keywords: 4
40
+  - name: mainbiz
41
+    id: WiBYjqkE9KvwDv1WSq5vniGU4P0gvwlat-5ENYKpfxg
42
+    keywords: 6
43
+ali:
44
+  accessKeyId: LTAI4FdMQNh1xUoiqqbKJ15J
45
+  accessKeySecret: F7vmuXBu8IrhouQYYhFMLRhIRivIzb
46
+  oss:
47
+    endpoint: oss-cn-shanghai.aliyuncs.com
48
+    bucketName: njcj
49
+    bucketURL: https://njcj.oss-cn-shanghai.aliyuncs.com
50
+
51
+# 手机短信服务
52
+sms:
53
+  url: http://101.200.84.17:8081/sms
54
+  method: POST
55
+  contentType: "application/json;charset=UTF-8"
56
+  template:
57
+    code:
58
+    tel:
59
+    params:
60
+
61
+  # 以下为各模板 code
62
+  # 验证码
63
+  captcha:
64
+    # 模板 code
65
+    code: "0301"
66
+    # 有效时间 秒
67
+    expire: 120
68
+    # 验证码长度
69
+    size: 4
70
+    # 短信签名
71
+    sign: 营销云
72
+
73
+  visitor:
74
+    code: "0501"
75
+
76
+# 支付回调
77
+pay-notify: https://dev.fangdeal.cn/api/notify/
78
+#退款回调
79
+pay-refund: https://dev.fangdeal.cn/api/refund/
80
+
81
+#法大大服务器地址
82
+fadada:
83
+  appId: "403057"
84
+  appSecret: "xcIaK36Vc09yXXRdinXYcXhW"
85
+  version: "2.0"
86
+  authServeHost: "http://test.api.fabigbig.com:8888/api/"
87
+  serveHost: "https://testapi08.fadada.com/api/"
88
+  companyNotify: "https://dev.fangdeal.cn/api/fadd/company"
89
+  authReturnUrl: "https://dev.fangdeal.cn/channel/#/eContract/seal/detail?id="
90
+  authNotifyUrl: "https://dev.fangdeal.cn/api/fadd/autoAuthCompanySeal"
91
+  signNotify: "https://dev.fangdeal.cn/api/fadd/sign"
92
+  redirectUrl: "https://dev.fangdeal.cn/other/redirect.html"

+ 0
- 92
src/main/resources/application-green.yml ファイルの表示

@@ -1,92 +0,0 @@
1
-server:
2
-  port: 8086
3
-spring:
4
-  application:
5
-    name: estateagents
6
-  datasource:
7
-    username: root
8
-    password: LUfZGvh7j1^qA*2c
9
-    url: jdbc:mysql://123.57.65.31:3306/estateagents_test?useUnicode=true&serverTimezone=GMT%2B8&characterEncoding=utf8&allowMultiQueries=true&autoReconnect=true&zeroDateTimeBehavior=convertToNull
10
-    driver-class-name: com.mysql.cj.jdbc.Driver
11
-    initial-size: 10 # 初始化连接数
12
-    max-active: 20 # 最大连接数
13
-    min-idle: 8 # 最小空闲数
14
-    max-idle: 8 # 最大空闲数
15
-  servlet:
16
-    multipart:
17
-      max-file-size: 10MB
18
-      max-request-size: 50MB
19
-
20
-##mybatis-plus
21
-mybatis-plus:
22
-  configuration:
23
-    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
24
-    call-setters-on-nulls: true
25
-  mapper-locations: classpath:mapper/**/*.xml
26
-wx:
27
-  miniapp:
28
-    appid: wxd6f47a9bb3052175
29
-    secret: 28f33b6bbc0f778c11a0bb234a7d6d4e
30
-    token:
31
-    aesKey:
32
-    msgDataFormat: JSON
33
-  tpls:
34
-  - name: notice
35
-    id: 6hWKexNlaVpAOvrcWxHHQ_Duz1gRIkg2-Clsktp2-Os
36
-    keywords: 4
37
-  - name: newCustomer
38
-    id: WiBYjqkE9KvwDv1WSq5vnuv5A6FSaOB8ETFcrVmtCEI
39
-    keywords: 4
40
-  - name: mainbiz
41
-    id: WiBYjqkE9KvwDv1WSq5vniGU4P0gvwlat-5ENYKpfxg
42
-    keywords: 6
43
-ali:
44
-  accessKeyId: LTAI4FdMQNh1xUoiqqbKJ15J
45
-  accessKeySecret: F7vmuXBu8IrhouQYYhFMLRhIRivIzb
46
-  oss:
47
-    endpoint: oss-cn-shanghai.aliyuncs.com
48
-    bucketName: njcj
49
-    bucketURL: https://njcj.oss-cn-shanghai.aliyuncs.com
50
-
51
-# 手机短信服务
52
-sms:
53
-  url: http://101.200.84.17:8081/sms
54
-  method: POST
55
-  contentType: "application/json;charset=UTF-8"
56
-  template:
57
-    code:
58
-    tel:
59
-    params:
60
-
61
-  # 以下为各模板 code
62
-  # 验证码
63
-  captcha:
64
-    # 模板 code
65
-    code: "0301"
66
-    # 有效时间 秒
67
-    expire: 120
68
-    # 验证码长度
69
-    size: 4
70
-    # 短信签名
71
-    sign: 营销云
72
-
73
-  visitor:
74
-    code: "0501"
75
-
76
-# 支付回调
77
-pay-notify: https://dev.fangdeal.cn/api/notify/
78
-#退款回调
79
-pay-refund: https://dev.fangdeal.cn/api/refund/
80
-
81
-#法大大服务器地址
82
-fadada:
83
-  appId: "403057"
84
-  appSecret: "xcIaK36Vc09yXXRdinXYcXhW"
85
-  version: "2.0"
86
-  authServeHost: "http://test.api.fabigbig.com:8888/api/"
87
-  serveHost: "https://testapi08.fadada.com/api/"
88
-  companyNotify: "https://dev.fangdeal.cn/api/fadd/company"
89
-  authReturnUrl: "https://dev.fangdeal.cn/channel/#/eContract/seal/detail?id="
90
-  authNotifyUrl: "https://dev.fangdeal.cn/api/fadd/autoAuthCompanySeal"
91
-  signNotify: "https://dev.fangdeal.cn/api/fadd/sign"
92
-  redirectUrl: "https://dev.fangdeal.cn/other/redirect.html"

+ 0
- 97
src/main/resources/application-prod-green.yml ファイルの表示

@@ -1,97 +0,0 @@
1
-server:
2
-  port: 9567
3
-spring:
4
-  application:
5
-    name: estateagents
6
-  datasource:
7
-    username: root
8
-    password: HZjVK5O%zTdP0#8AhGcF@03!eZsGbqdO
9
-    url: jdbc:mysql://rm-2zez52se79qgg9649po.mysql.rds.aliyuncs.com:3306/estateagents?useUnicode=true&serverTimezone=CTT&characterEncoding=utf8&allowMultiQueries=true&autoReconnect=true&zeroDateTimeBehavior=convertToNull
10
-    driver-class-name: com.mysql.cj.jdbc.Driver
11
-    initial-size: 10 # 初始化连接数
12
-    max-active: 20 # 最大连接数
13
-    min-idle: 8 # 最小空闲数
14
-    max-idle: 8 # 最大空闲数
15
-  servlet:
16
-    multipart:
17
-      max-file-size: 10MB
18
-      max-request-size: 50MB
19
-
20
-##mybatis-plus
21
-mybatis-plus:
22
-  configuration:
23
-    call-setters-on-nulls: true
24
-  mapper-locations: classpath:mapper/**/*.xml
25
-wx:
26
-  miniapp:
27
-    appid: wxd6f47a9bb3052175
28
-    secret: 28f33b6bbc0f778c11a0bb234a7d6d4e
29
-    token:
30
-    aesKey:
31
-    msgDataFormat: JSON
32
-  tpls:
33
-    - name: notice
34
-      id: 6hWKexNlaVpAOvrcWxHHQ_Duz1gRIkg2-Clsktp2-Os
35
-      keywords: 4
36
-    - name: newCustomer
37
-      id: WiBYjqkE9KvwDv1WSq5vnuv5A6FSaOB8ETFcrVmtCEI
38
-      keywords: 4
39
-    - name: mainbiz
40
-      id: WiBYjqkE9KvwDv1WSq5vniGU4P0gvwlat-5ENYKpfxg
41
-      keywords: 6
42
-ali:
43
-  accessKeyId: LTAI4FdMQNh1xUoiqqbKJ15J
44
-  accessKeySecret: F7vmuXBu8IrhouQYYhFMLRhIRivIzb
45
-  oss:
46
-    endpoint: oss-cn-shanghai.aliyuncs.com
47
-    bucketName: njcj
48
-    bucketURL: https://njcj.oss-cn-shanghai.aliyuncs.com
49
-
50
-# 手机短信服务
51
-sms:
52
-  # 先使用外网地址, 后期使用内网地址
53
-  url: http://101.200.84.17:8081/sms
54
-  method: POST
55
-  contentType: "application/json;charset=UTF-8"
56
-  template:
57
-    code:
58
-    tel:
59
-    params:
60
-
61
-  # 以下为各模板 code
62
-  # 验证码
63
-  captcha:
64
-    # 模板 code
65
-    code: "0301"
66
-    # 有效时间 秒
67
-    expire: 120
68
-    # 验证码长度
69
-    size: 4
70
-    # 短信签名
71
-    sign: 橙蕉
72
-
73
-  visitor:
74
-    code: "0501"
75
-
76
-#日志配置
77
-logging:
78
-  config: classpath:log/logback-spring.xml
79
-  debug: true
80
-
81
-# 支付回调
82
-pay-notify: https://wx.fangdeal.cn/api/notify/
83
-#退款回调
84
-pay-refund: https://wx.fangdeal.cn/api/refund/
85
-
86
-#法大大服务器地址
87
-fadada:
88
-  appId: "500261"
89
-  appSecret: "go9yihmg7abS2lIBZpZ2yLSW"
90
-  version: "2.0"
91
-  authServeHost: "https://textapi.fadada.com/api2/"
92
-  serveHost: "https://textapi.fadada.com/api2/"
93
-  companyNotify: "https://wx.fangdeal.cn/api/fadd/company"
94
-  authReturnUrl: "http://admin.fangdeal.cn/#/eContract/seal/detail?id="
95
-  authNotifyUrl: "https://wx.fangdeal.cn/api/fadd/autoAuthCompanySeal"
96
-  signNotify: "https://wx.fangdeal.cn/api/fadd/sign"
97
-  redirectUrl: "https://wx.fangdeal.cn/other/redirect.html"

src/main/resources/application-prod-blue.yml → src/main/resources/application-prod.yml ファイルの表示

@@ -2,11 +2,11 @@ server:
2 2
   port: 8567
3 3
 spring:
4 4
   application:
5
-    name: estateagents
5
+    name: zhiyun
6 6
   datasource:
7
-    username: root
8
-    password: HZjVK5O%zTdP0#8AhGcF@03!eZsGbqdO
9
-    url: jdbc:mysql://rm-2zez52se79qgg9649po.mysql.rds.aliyuncs.com:3306/estateagents?useUnicode=true&serverTimezone=CTT&characterEncoding=utf8&allowMultiQueries=true&autoReconnect=true&zeroDateTimeBehavior=convertToNull
7
+    username: zhiyun
8
+    password: Hf93UeZ4v44BBQTc
9
+    url: jdbc:mysql://rm-uf6z3z6jq11x653d77o.mysql.rds.aliyuncs.com:3306/zhiyun?useUnicode=true&serverTimezone=CTT&characterEncoding=utf8&allowMultiQueries=true&autoReconnect=true&zeroDateTimeBehavior=convertToNull
10 10
     driver-class-name: com.mysql.cj.jdbc.Driver
11 11
     initial-size: 10 # 初始化连接数
12 12
     max-active: 20 # 最大连接数
@@ -40,12 +40,12 @@ wx:
40 40
       id: WiBYjqkE9KvwDv1WSq5vniGU4P0gvwlat-5ENYKpfxg
41 41
       keywords: 6
42 42
 ali:
43
-  accessKeyId: LTAI4FdMQNh1xUoiqqbKJ15J
44
-  accessKeySecret: F7vmuXBu8IrhouQYYhFMLRhIRivIzb
43
+  accessKeyId: LTAIGQtIi28MfXms
44
+  accessKeySecret: b6maakcdzEywmkhcK15rStx54hOiIA
45 45
   oss:
46 46
     endpoint: oss-cn-shanghai.aliyuncs.com
47
-    bucketName: njcj
48
-    bucketURL: https://njcj.oss-cn-shanghai.aliyuncs.com
47
+    bucketName: zhiyun-image
48
+    bucketURL: https://zhiyun-image.oss-accelerate.aliyuncs.com
49 49
 
50 50
 # 手机短信服务
51 51
 sms:

+ 5
- 0
src/main/resources/mapper/TaShopMapper.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.TaShopMapper">
4
+
5
+</mapper>

+ 5
- 0
src/main/resources/mapper/TaShopTypeMapper.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.TaShopTypeMapper">
4
+
5
+</mapper>

+ 0
- 447
src/test/java/com/huiju/estateagents/FdadaTest.java
ファイル差分が大きすぎるため省略します
ファイルの表示


+ 0
- 38
src/test/java/com/huiju/estateagents/WxPayTest.java ファイルの表示

@@ -1,38 +0,0 @@
1
-package com.huiju.estateagents;
2
-
3
-import org.junit.Test;
4
-import org.junit.runner.RunWith;
5
-import org.springframework.boot.test.context.SpringBootTest;
6
-import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
7
-import org.springframework.transaction.annotation.Transactional;
8
-
9
-import java.util.Random;
10
-
11
-@RunWith(SpringJUnit4ClassRunner.class)
12
-@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
13
-@Transactional
14
-public class WxPayTest {
15
-
16
-    @Test
17
-    public void getLocationCity() {
18
-//        try {
19
-//            String abc = "<xml><return_code>SUCCESS</return_code><appid><![CDATA[wxbbb069a341055ef0]]></appid><mch_id><![CDATA[1577983541]]></mch_id><nonce_str><![CDATA[3d8740137b51c5980b2048a105beb708]]></nonce_str><req_info><![CDATA[5RjGrqrAbzRvah2pEMp1QjCQavhY16xZhke159cIIap/UlJqUj0HSpFHGhlxp03Spbhb5I7WFdUqUErX8NOF7Wp4B/t06xYDvu+/KOVVtjHxvHijGfRIn9LTXPdDqJePFg/ZeYbZUYSUoqHygMSw8O+itBnlipxxh+bUPuTZro1/ydaiTC7gCcKTLkT1Njx6ctrPUC+IcukGVOzpnHy4tSfrt8mMpeGGrKVnmTDZxPBVbfGFebkir32wU4JfBpbpGmS0HDS8i8uq1qW8hnrDufIdcqzio7uMeM/ClTU5jy2Ez4SA7Ks21iObx0gNXMfnEDBKYJsw58R3V7aSf8VS2gWTSn/2QFxmzrSoMH3/bBKvY+LfOsSkis+ZvnMd4baYrRoIzGUkfmE2QXxzupN4404folIyuJ2xB1ewLRK7BTU6MRjPhg9jcEIAVWyoTp04Alek3xLzMILvMzGr0tOdIIqXYKs+7FAcuXgiqpvyw6yVF1l3Xj/IorXLSpfeFqycUUTr4uH7Rm8eCdFDt6YTSVaMRLWNWUBTC8BW4JlpimuXYYMeqrjY0MaJceiN5ZHoIGFmqnml/Tpzcwyb2j6tk5oaEIHlYVAJmsFmL6RLTPFDlUTOOEFAnZ1+wUqxSO0Z6cwcZgIioL1OPS2DC5c2Vi/FEgt8vu1HMn2wClH+R9kDu3fx9TqP8sfG1W89TQP1/s+oQvNdtFJKacGCVeSJ5Fc4pF1zRCStOGOoIAtEf7ub7VitKelYuABPc8P0dzgoLsBPUwFgrx+QrDMzyp8zICK8bzIqqFp+x+1RSN5Q7i8gvh4vWKuajST3F74L+zkQ9r2pEaZ/zWIUHx+xWDb8nw9hMlR4oER+ITASgsqP1PAFpRrHNFl3kV6p5V9Cp5LEVfch+yCS1f/cfcY3KiY4KYBB2jNe+nr/cq5Aq1ijujNERBpjDzJaaJiVcPBKSkcAwk0wPTqYk4ihDlUQ8XTgrfEKje1acdKiA3/t4ltHdG0vGVTKXwteHdnRggBUwELzQFLrPpbx1M2lxBlc8zkm08WLP+DW+rx09ZcyQMCBTFk=]]></req_info></xml>";
20
-//            Map resultMap = WXPayUtil.xmlToMap(abc);
21
-//            SecretKeySpec key = new SecretKeySpec(DigestUtils.md5Hex("RGiWajOfaw3Zl7TUIoQNjmEKA8VG8ZNL").toLowerCase().getBytes(), "AES");
22
-//            Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
23
-//            cipher.init(Cipher.DECRYPT_MODE, key);
24
-//            String req_info = new String(cipher.doFinal(new BASE64Decoder().decodeBuffer(resultMap.get("req_info").toString())), "UTF-8");
25
-//
26
-//            Map<String, String> orderInfo = WXPayUtil.xmlToMap(req_info);
27
-//            System.out.println(orderInfo);
28
-//        }catch (Exception e) {
29
-//            e.printStackTrace();
30
-//        }
31
-        Random random = new Random();
32
-        for (int i =0; i <100 ; i++){
33
-            System.out.println(random.nextInt(5)%(5-1 + 1) +1);
34
-        }
35
-
36
-
37
-    }
38
-}