浏览代码

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

# Conflicts:
#	src/main/java/com/huiju/estateagents/eContract/controller/TaCompanyController.java
魏超 5 年前
父节点
当前提交
e009f6f3d7
共有 23 个文件被更改,包括 270 次插入45 次删除
  1. 6
    1
      src/main/java/com/huiju/estateagents/bo/request/ContractRecordRequestBO.java
  2. 10
    0
      src/main/java/com/huiju/estateagents/common/CommConstant.java
  3. 22
    0
      src/main/java/com/huiju/estateagents/common/CommonUtils.java
  4. 16
    0
      src/main/java/com/huiju/estateagents/config/FadadaProperties.java
  5. 1
    1
      src/main/java/com/huiju/estateagents/controller/TaOrgController.java
  6. 78
    3
      src/main/java/com/huiju/estateagents/eContract/controller/TaCompanyController.java
  7. 4
    4
      src/main/java/com/huiju/estateagents/eContract/controller/TaCompanyOrgController.java
  8. 7
    0
      src/main/java/com/huiju/estateagents/eContract/controller/TaContractController.java
  9. 1
    1
      src/main/java/com/huiju/estateagents/eContract/entity/TaCompanyOrg.java
  10. 9
    3
      src/main/java/com/huiju/estateagents/eContract/entity/TaContract.java
  11. 2
    2
      src/main/java/com/huiju/estateagents/eContract/mapper/TaCompanyOrgMapper.java
  12. 2
    1
      src/main/java/com/huiju/estateagents/eContract/mapper/TaContractMapper.java
  13. 2
    3
      src/main/java/com/huiju/estateagents/eContract/service/ITaCompanyOrgService.java
  14. 5
    0
      src/main/java/com/huiju/estateagents/eContract/service/ITaCompanyService.java
  15. 2
    2
      src/main/java/com/huiju/estateagents/eContract/service/impl/TaCompanyOrgServiceImpl.java
  16. 45
    0
      src/main/java/com/huiju/estateagents/eContract/service/impl/TaCompanyServiceImpl.java
  17. 8
    1
      src/main/resources/application-blue.yml
  18. 8
    1
      src/main/resources/application-green.yml
  19. 8
    1
      src/main/resources/application-prod-blue.yml
  20. 8
    1
      src/main/resources/application-prod-green.yml
  21. 5
    5
      src/main/resources/mapper/eContract/TaCompanyOrgMapper.xml
  22. 19
    13
      src/main/resources/mapper/eContract/TaContractMapper.xml
  23. 2
    2
      src/test/java/com/huiju/estateagents/FdadaTest.java

+ 6
- 1
src/main/java/com/huiju/estateagents/bo/request/ContractRecordRequestBO.java 查看文件

@@ -29,7 +29,7 @@ public class ContractRecordRequestBO {
29 29
     /**
30 30
      * 公司编码
31 31
      */
32
-    private String companyNumber;
32
+    private String companyCode;
33 33
 
34 34
     /**
35 35
      * 组织名
@@ -51,6 +51,11 @@ public class ContractRecordRequestBO {
51 51
      */
52 52
     private String contractName;
53 53
 
54
+    /**
55
+     * 渠道代理商
56
+     */
57
+    private String channelProxyName;
58
+
54 59
     /**
55 60
      * 是否结算
56 61
      */

+ 10
- 0
src/main/java/com/huiju/estateagents/common/CommConstant.java 查看文件

@@ -737,4 +737,14 @@ public class CommConstant {
737 737
      * 样例类型H5
738 738
      */
739 739
     public static final String NOTICE_TYPE_H5 = "H5";
740
+
741
+    /**
742
+     * 法大大账户类型  2 企业
743
+     */
744
+    public static final String ACCOUNT_TYPE_COMPANY = "2";
745
+
746
+    /**
747
+     * 企业在法大大的状态  已注册
748
+     */
749
+    public static final String CERTIFIED_STATUS_REGISTERED = "registered";
740 750
 }

+ 22
- 0
src/main/java/com/huiju/estateagents/common/CommonUtils.java 查看文件

@@ -0,0 +1,22 @@
1
+package com.huiju.estateagents.common;
2
+
3
+import java.util.regex.Matcher;
4
+import java.util.regex.Pattern;
5
+
6
+public class CommonUtils {
7
+    /**
8
+     * 金额校验
9
+     *
10
+     * @param str
11
+     * @return
12
+     */
13
+    public static boolean isAmount(String str) {
14
+        Pattern pattern = Pattern.compile("^(([1-9]{1}\\d*)|([0]{1}))(\\.(\\d){0,2})?$"); // 判断小数点后2位的数字的正则表达式
15
+        Matcher match = pattern.matcher(str);
16
+        if (match.matches() == false) {
17
+            return false;
18
+        } else {
19
+            return true;
20
+        }
21
+    }
22
+}

+ 16
- 0
src/main/java/com/huiju/estateagents/config/FadadaProperties.java 查看文件

@@ -0,0 +1,16 @@
1
+package com.huiju.estateagents.config;
2
+
3
+
4
+import lombok.Data;
5
+import org.springframework.boot.context.properties.ConfigurationProperties;
6
+import org.springframework.stereotype.Component;
7
+
8
+@Component
9
+@Data
10
+@ConfigurationProperties(prefix = "fadada")
11
+public class FadadaProperties {
12
+    private String appId;
13
+    private String appSecret;
14
+    private String version;
15
+    private String serveHost;
16
+}

+ 1
- 1
src/main/java/com/huiju/estateagents/controller/TaOrgController.java 查看文件

@@ -157,7 +157,7 @@ public class TaOrgController extends BaseController {
157 157
      * @param miniAppName
158 158
      * @return
159 159
      */
160
-    @RequestMapping(value = "/channel/contract/listOrg", method = RequestMethod.GET)
160
+    @RequestMapping(value = "/api/channel/contract/listOrg", method = RequestMethod.GET)
161 161
     public ResponseBean listOrgForContract(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
162 162
                                            @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
163 163
                                            String orgName, String miniAppName) {

+ 78
- 3
src/main/java/com/huiju/estateagents/eContract/controller/TaCompanyController.java 查看文件

@@ -9,6 +9,7 @@ import com.huiju.estateagents.base.ResponseBean;
9 9
 import com.huiju.estateagents.common.CommConstant;
10 10
 import com.huiju.estateagents.eContract.entity.TaCompanySeal;
11 11
 import com.huiju.estateagents.eContract.service.ITaCompanySealService;
12
+import com.huiju.estateagents.config.FadadaProperties;
12 13
 import org.apache.commons.lang3.StringUtils;
13 14
 import org.slf4j.Logger;
14 15
 import org.slf4j.LoggerFactory;
@@ -40,6 +41,9 @@ public class TaCompanyController extends BaseController {
40 41
 
41 42
     private final Logger logger = LoggerFactory.getLogger(TaCompanyController.class);
42 43
 
44
+    @Autowired
45
+    private FadadaProperties fadadaProperties;
46
+
43 47
     @Autowired
44 48
     public ITaCompanyService iTaCompanyService;
45 49
 
@@ -52,21 +56,21 @@ public class TaCompanyController extends BaseController {
52 56
      * @param pageNum
53 57
      * @param pageSize
54 58
      * @param companyName
55
-     * @param companyNumber
59
+     * @param companyCode
56 60
      * @param certifiedStatus
57 61
      * @return
58 62
      */
59 63
     @RequestMapping(value = "/channel/contract/lisCompany", method = RequestMethod.GET)
60 64
     public ResponseBean lisCompany(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
61 65
                                    @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
62
-                                   String companyName, String companyNumber, String certifiedStatus) {
66
+                                   String companyName, String companyCode, String certifiedStatus) {
63 67
         ResponseBean responseBean = new ResponseBean();
64 68
         try {
65 69
             //使用分页插件
66 70
             IPage<TaCompany> pg = new Page<>(pageNum, pageSize);
67 71
             QueryWrapper<TaCompany> queryWrapper = new QueryWrapper<>();
68 72
             queryWrapper.like(StringUtils.isNotBlank(companyName), "company_name", companyName);
69
-            queryWrapper.like(StringUtils.isNotBlank(companyNumber), "company_number", companyNumber);
73
+            queryWrapper.like(StringUtils.isNotBlank(companyCode), "company_code", companyCode);
70 74
             queryWrapper.eq(StringUtils.isNotBlank(certifiedStatus), "certified_status", certifiedStatus);
71 75
             queryWrapper.eq("status", CommConstant.STATUS_NORMAL);
72 76
             queryWrapper.orderByDesc("create_date");
@@ -208,4 +212,75 @@ public class TaCompanyController extends BaseController {
208 212
         return responseBean;
209 213
     }
210 214
 
215
+    /**
216
+     * 条件查询企业列表
217
+     *
218
+     * @param pageNum
219
+     * @param pageSize
220
+     * @param companyName
221
+     * @param companyCode
222
+     * @param certifiedStatus
223
+     * @return
224
+     */
225
+    @RequestMapping(value = "/channel/company/list", method = RequestMethod.GET)
226
+    public ResponseBean getCompanyList(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
227
+                                       @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
228
+                                       @RequestParam(value = "companyName", required = false) String companyName,
229
+                                       @RequestParam(value = "companyCode", required = false) String companyCode,
230
+                                       @RequestParam(value = "certifiedStatus", required = false) String certifiedStatus) {
231
+        ResponseBean responseBean = new ResponseBean();
232
+        try {
233
+            //使用分页插件
234
+            IPage<TaCompany> pg = new Page<>(pageNum, pageSize);
235
+            QueryWrapper<TaCompany> queryWrapper = new QueryWrapper<>();
236
+            queryWrapper.like(StringUtils.isNotBlank(companyName), "company_name", companyName);
237
+            queryWrapper.like(StringUtils.isNotBlank(companyCode), "company_code", companyCode);
238
+            queryWrapper.eq(StringUtils.isNotBlank(certifiedStatus), "certified_status", certifiedStatus);
239
+            queryWrapper.eq("status", CommConstant.STATUS_NORMAL);
240
+            queryWrapper.orderByDesc("create_date");
241
+
242
+            IPage<TaCompany> result = iTaCompanyService.page(pg, queryWrapper);
243
+            responseBean.addSuccess(result);
244
+        } catch (Exception e) {
245
+            e.printStackTrace();
246
+            logger.error("taCompanyList -=- {}", e.toString());
247
+            responseBean.addError(e.getMessage());
248
+        }
249
+        return responseBean;
250
+    }
251
+
252
+    /**
253
+     * 第一次自动创建企业信息
254
+     */
255
+    @RequestMapping(value = "/channel/company/add", method = RequestMethod.POST)
256
+    public ResponseBean addCompanyFirstInfo() {
257
+        ResponseBean responseBean = new ResponseBean();
258
+        try {
259
+            TaCompany taCompany = iTaCompanyService.newFirstCompanyInfo();
260
+            responseBean.addSuccess(taCompany);
261
+        } catch (Exception e) {
262
+            e.printStackTrace();
263
+            logger.error("taCompanyList -=- {}", e.toString());
264
+            responseBean.addError(e.getMessage());
265
+        }
266
+        return responseBean;
267
+    }
268
+
269
+    /**
270
+     * 根据id查询对象
271
+     *
272
+     * @param id 实体ID
273
+     */
274
+    @RequestMapping(value = "/channel/company/{id}", method = RequestMethod.GET)
275
+    public ResponseBean getCompanyInfo(@PathVariable Integer id) {
276
+        ResponseBean responseBean = new ResponseBean();
277
+        try {
278
+            responseBean.addSuccess(iTaCompanyService.getById(id));
279
+        } catch (Exception e) {
280
+            e.printStackTrace();
281
+            logger.error("taCompanyDelete -=- {}", e.toString());
282
+            responseBean.addError(e.getMessage());
283
+        }
284
+        return responseBean;
285
+    }
211 286
 }

+ 4
- 4
src/main/java/com/huiju/estateagents/eContract/controller/TaCompanyOrgController.java 查看文件

@@ -109,7 +109,7 @@ public class TaCompanyOrgController extends BaseController {
109 109
      * @param id 实体ID
110 110
      */
111 111
     @ResponseBody
112
-    @RequestMapping(value = "/taCompanyOrg/{id}", method = RequestMethod.DELETE)
112
+    @RequestMapping(value = "/channel/taCompanyOrg/{id}", method = RequestMethod.DELETE)
113 113
     public ResponseBean taCompanyOrgDelete(@PathVariable Integer id) {
114 114
         ResponseBean responseBean = new ResponseBean();
115 115
         try {
@@ -176,7 +176,7 @@ public class TaCompanyOrgController extends BaseController {
176 176
      * @param pageNum
177 177
      * @param pageSize
178 178
      * @param companyName
179
-     * @param companyNumber
179
+     * @param companyCode
180 180
      * @param certifiedStatus
181 181
      * @param orgName
182 182
      * @param miniAppName
@@ -186,13 +186,13 @@ public class TaCompanyOrgController extends BaseController {
186 186
     public ResponseBean listCompanyAndOrg(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
187 187
                                           @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
188 188
                                           String companyName,
189
-                                          String companyNumber,
189
+                                          String companyCode,
190 190
                                           String certifiedStatus,
191 191
                                           String orgName,
192 192
                                           String miniAppName) {
193 193
         ResponseBean responseBean = new ResponseBean();
194 194
         try {
195
-            responseBean = iTaCompanyOrgService.listCompanyOrg(pageNum, pageSize, companyName, companyNumber, certifiedStatus, orgName, miniAppName);
195
+            responseBean = iTaCompanyOrgService.listCompanyOrg(pageNum, pageSize, companyName, companyCode, certifiedStatus, orgName, miniAppName);
196 196
             logger.info("TaCompanyOrgController.listCompanyOrg 返回结果:{}", JSONObject.toJSONString(responseBean));
197 197
         } catch (Exception e) {
198 198
             logger.error("TaCompanyOrgController.listCompanyOrg 异常:", e);

+ 7
- 0
src/main/java/com/huiju/estateagents/eContract/controller/TaContractController.java 查看文件

@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
5 5
 import com.huiju.estateagents.base.BaseController;
6 6
 import com.huiju.estateagents.base.ResponseBean;
7 7
 import com.huiju.estateagents.bo.request.ContractRecordRequestBO;
8
+import com.huiju.estateagents.common.CommonUtils;
8 9
 import com.huiju.estateagents.eContract.entity.TaContract;
9 10
 import com.huiju.estateagents.eContract.service.ITaContractService;
10 11
 import org.slf4j.Logger;
@@ -97,6 +98,12 @@ public class TaContractController extends BaseController {
97 98
                 return responseBean;
98 99
             }
99 100
 
101
+            // 校验金额是否符合要求
102
+            if (!CommonUtils.isAmount(taContract.getSettlementPrice() + "")) {
103
+                responseBean.addError("结算金额不符合要求");
104
+                return responseBean;
105
+            }
106
+
100 107
             // 元转分
101 108
             Integer price = taContract.getSettlementPrice() * 100;
102 109
             taContract.getTaContractList().stream().forEach(record -> {

+ 1
- 1
src/main/java/com/huiju/estateagents/eContract/entity/TaCompanyOrg.java 查看文件

@@ -55,7 +55,7 @@ public class TaCompanyOrg implements Serializable {
55 55
      * 企业编号
56 56
      */
57 57
     @TableField(exist = false)
58
-    private String companyNumber;
58
+    private String companyCode;
59 59
 
60 60
     /**
61 61
      * 实名认证状态 实名认证状态

+ 9
- 3
src/main/java/com/huiju/estateagents/eContract/entity/TaContract.java 查看文件

@@ -102,12 +102,12 @@ public class TaContract implements Serializable {
102 102
     /**
103 103
      * 下载合同链接地址
104 104
      */
105
-    private String contractDownloadAddress;
105
+    private String contractDownloadUrl;
106 106
 
107 107
     /**
108 108
      * 查看合同链接地址
109 109
      */
110
-    private String contractLookAddress;
110
+    private String contractViewUrl;
111 111
 
112 112
     /**
113 113
      * 是否归档
@@ -152,7 +152,7 @@ public class TaContract implements Serializable {
152 152
      * 公司编码
153 153
      */
154 154
     @TableField(exist = false)
155
-    private String companyNumber;
155
+    private String companyCode;
156 156
 
157 157
     /**
158 158
      * 组织名
@@ -166,6 +166,12 @@ public class TaContract implements Serializable {
166 166
     @TableField(exist = false)
167 167
     private String miniAppName;
168 168
 
169
+    /**
170
+     * 代理商名称
171
+     */
172
+    @TableField(exist = false)
173
+    private String channelProxyName;
174
+
169 175
     @TableField(exist = false)
170 176
     private List<TaContract> taContractList;
171 177
 

+ 2
- 2
src/main/java/com/huiju/estateagents/eContract/mapper/TaCompanyOrgMapper.java 查看文件

@@ -23,7 +23,7 @@ public interface TaCompanyOrgMapper extends BaseMapper<TaCompanyOrg> {
23 23
      *
24 24
      * @param pg
25 25
      * @param companyName
26
-     * @param companyNumber
26
+     * @param companyCode
27 27
      * @param certifiedStatus
28 28
      * @param orgName
29 29
      * @param miniAppName
@@ -31,7 +31,7 @@ public interface TaCompanyOrgMapper extends BaseMapper<TaCompanyOrg> {
31 31
      */
32 32
     IPage<TaCompanyOrg> listCompanyAndOrg(IPage<TaCompanyOrg> pg,
33 33
                                           @Param("companyName") String companyName,
34
-                                          @Param("companyNumber") String companyNumber,
34
+                                          @Param("companyCode") String companyCode,
35 35
                                           @Param("certifiedStatus") String certifiedStatus,
36 36
                                           @Param("orgName") String orgName,
37 37
                                           @Param("miniAppName") String miniAppName);

+ 2
- 1
src/main/java/com/huiju/estateagents/eContract/mapper/TaContractMapper.java 查看文件

@@ -18,5 +18,6 @@ import org.apache.ibatis.annotations.Param;
18 18
 @Mapper
19 19
 public interface TaContractMapper extends BaseMapper<TaContract> {
20 20
 
21
-    IPage<TaContract> listContractForChannel(IPage<TaContract> pg, @Param("bo") ContractRecordRequestBO bo);
21
+    IPage<TaContract> listContractForChannel(IPage<TaContract> pg,
22
+                                             @Param("bo") ContractRecordRequestBO bo);
22 23
 }

+ 2
- 3
src/main/java/com/huiju/estateagents/eContract/service/ITaCompanyOrgService.java 查看文件

@@ -20,12 +20,11 @@ public interface ITaCompanyOrgService extends IService<TaCompanyOrg> {
20 20
      * @param pageNum
21 21
      * @param pageSize
22 22
      * @param companyName     企业名称
23
-     * @param companyNumber   企业编号
23
+     * @param companyCode     企业编号
24 24
      * @param certifiedStatus 实名认证状态
25 25
      * @param orgName         组织名称
26 26
      * @param miniAppName     小程序名称
27
-     * @param orgId
28 27
      * @return
29 28
      */
30
-    ResponseBean listCompanyOrg(Integer pageNum, Integer pageSize, String companyName, String companyNumber, String certifiedStatus, String orgName, String miniAppName);
29
+    ResponseBean listCompanyOrg(Integer pageNum, Integer pageSize, String companyName, String companyCode, String certifiedStatus, String orgName, String miniAppName);
31 30
 }

+ 5
- 0
src/main/java/com/huiju/estateagents/eContract/service/ITaCompanyService.java 查看文件

@@ -13,4 +13,9 @@ import com.baomidou.mybatisplus.extension.service.IService;
13 13
  */
14 14
 public interface ITaCompanyService extends IService<TaCompany> {
15 15
 
16
+    /**
17
+     * 在法大大创建一个新的企业信息
18
+     * @return
19
+     */
20
+    TaCompany newFirstCompanyInfo() throws Exception;
16 21
 }

+ 2
- 2
src/main/java/com/huiju/estateagents/eContract/service/impl/TaCompanyOrgServiceImpl.java 查看文件

@@ -24,12 +24,12 @@ public class TaCompanyOrgServiceImpl extends ServiceImpl<TaCompanyOrgMapper, TaC
24 24
     @Autowired
25 25
     private TaCompanyOrgMapper taCompanyOrgMapper;
26 26
 
27
-    public ResponseBean listCompanyOrg(Integer pageNum, Integer pageSize, String companyName, String companyNumber, String certifiedStatus, String orgName, String miniAppName) {
27
+    public ResponseBean listCompanyOrg(Integer pageNum, Integer pageSize, String companyName, String companyCode, String certifiedStatus, String orgName, String miniAppName) {
28 28
         ResponseBean responseBean = new ResponseBean();
29 29
 
30 30
         // 组装分页
31 31
         IPage<TaCompanyOrg> pg = new Page<>(pageNum, pageSize);
32
-        pg = taCompanyOrgMapper.listCompanyAndOrg(pg,companyName,companyNumber,certifiedStatus,orgName,miniAppName);
32
+        pg = taCompanyOrgMapper.listCompanyAndOrg(pg,companyName,companyCode,certifiedStatus,orgName,miniAppName);
33 33
         responseBean.addSuccess(pg);
34 34
         return responseBean;
35 35
     }

+ 45
- 0
src/main/java/com/huiju/estateagents/eContract/service/impl/TaCompanyServiceImpl.java 查看文件

@@ -1,11 +1,20 @@
1 1
 package com.huiju.estateagents.eContract.service.impl;
2 2
 
3
+import com.alibaba.fastjson.JSONObject;
4
+import com.fadada.sdk.client.FddClientBase;
5
+import com.fadada.sdk.util.http.HttpsUtil;
6
+import com.huiju.estateagents.common.CommConstant;
7
+import com.huiju.estateagents.config.FadadaProperties;
3 8
 import com.huiju.estateagents.eContract.entity.TaCompany;
4 9
 import com.huiju.estateagents.eContract.mapper.TaCompanyMapper;
5 10
 import com.huiju.estateagents.eContract.service.ITaCompanyService;
6 11
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
12
+import lombok.extern.slf4j.Slf4j;
13
+import org.springframework.beans.factory.annotation.Autowired;
7 14
 import org.springframework.stereotype.Service;
8 15
 
16
+import java.time.LocalDateTime;
17
+
9 18
 /**
10 19
  * <p>
11 20
  * 企业认证表  服务实现类
@@ -14,7 +23,43 @@ import org.springframework.stereotype.Service;
14 23
  * @author fxf
15 24
  * @since 2020-03-26
16 25
  */
26
+@Slf4j
17 27
 @Service
18 28
 public class TaCompanyServiceImpl extends ServiceImpl<TaCompanyMapper, TaCompany> implements ITaCompanyService {
19 29
 
30
+    @Autowired
31
+    private FadadaProperties fadadaProperties;
32
+
33
+    @Autowired
34
+    private TaCompanyMapper taCompanyMapper;
35
+
36
+    /**
37
+     * 在法大大创建一个新的企业信息
38
+     *
39
+     * @return
40
+     */
41
+    @Override
42
+    public TaCompany newFirstCompanyInfo() throws Exception {
43
+        log.info("========法大大企业注册=======");
44
+        //在法大大注册企业用户
45
+        FddClientBase base = new FddClientBase(fadadaProperties.getAppId(),fadadaProperties.getAppSecret(),fadadaProperties.getVersion(),fadadaProperties.getServeHost());
46
+        String open_id = "CJ_" + HttpsUtil.getTimeStamp();
47
+        String account_type = CommConstant.ACCOUNT_TYPE_COMPANY;
48
+        String result =base.invokeregisterAccount(open_id,account_type);
49
+        log.info("法大大注册信息{}", result);
50
+        JSONObject jsonObject = JSONObject.parseObject(result);
51
+        if (jsonObject.getInteger("code") != 1){
52
+            throw new Exception(jsonObject.getString("msg"));
53
+        }
54
+
55
+        //插入企业数据表
56
+        TaCompany taCompany = new TaCompany();
57
+        taCompany.setCompanyCode(open_id);
58
+        taCompany.setFadadaCode(jsonObject.getString("data"));
59
+        taCompany.setCertifiedStatus(CommConstant.CERTIFIED_STATUS_REGISTERED);
60
+        taCompany.setCreateDate(LocalDateTime.now());
61
+        taCompany.setStatus(CommConstant.STATUS_NORMAL);
62
+        taCompanyMapper.insert(taCompany);
63
+        return taCompany;
64
+    }
20 65
 }

+ 8
- 1
src/main/resources/application-blue.yml 查看文件

@@ -76,4 +76,11 @@ sms:
76 76
 # 支付回调
77 77
 pay-notify: https://dev.pawoma.cn/api/notify/
78 78
 #退款回调
79
-pay-refund: https://dev.pawoma.cn/api/refund/
79
+pay-refund: https://dev.pawoma.cn/api/refund/
80
+
81
+#法大大服务器地址
82
+fadada:
83
+  appId: "403057"
84
+  appSecret: "xcIaK36Vc09yXXRdinXYcXhW"
85
+  version: "2.0"
86
+  serveHost: "https://testapi.fadada.com:8443/api/"

+ 8
- 1
src/main/resources/application-green.yml 查看文件

@@ -76,4 +76,11 @@ sms:
76 76
 # 支付回调
77 77
 pay-notify: https://dev.pawoma.cn/api/notify/
78 78
 #退款回调
79
-pay-refund: https://dev.pawoma.cn/api/refund/
79
+pay-refund: https://dev.pawoma.cn/api/refund/
80
+
81
+#法大大服务器地址
82
+fadada:
83
+  appId: "403057"
84
+  appSecret: "xcIaK36Vc09yXXRdinXYcXhW"
85
+  version: "2.0"
86
+  serveHost: "https://testapi.fadada.com:8443/api/"

+ 8
- 1
src/main/resources/application-prod-blue.yml 查看文件

@@ -81,4 +81,11 @@ logging:
81 81
 # 支付回调
82 82
 pay-notify: https://lt.pawoma.cn/api/notify/
83 83
 #退款回调
84
-pay-refund: https://lt.pawoma.cn/api/refund/
84
+pay-refund: https://lt.pawoma.cn/api/refund/
85
+
86
+#法大大服务器地址
87
+fadada:
88
+  appId: ""
89
+  appSecret: ""
90
+  version: "2.0"
91
+  serveHost: "https://testapi.fadada.com:8443/api/"

+ 8
- 1
src/main/resources/application-prod-green.yml 查看文件

@@ -81,4 +81,11 @@ logging:
81 81
 # 支付回调
82 82
 pay-notify: https://lt.pawoma.cn/api/notify/
83 83
 #退款回调
84
-pay-refund: https://lt.pawoma.cn/api/refund/
84
+pay-refund: https://lt.pawoma.cn/api/refund/
85
+
86
+#法大大服务器地址
87
+fadada:
88
+  appId: ""
89
+  appSecret: ""
90
+  version: "2.0"
91
+  serveHost: "https://testapi.fadada.com:8443/api/"

+ 5
- 5
src/main/resources/mapper/eContract/TaCompanyOrgMapper.xml 查看文件

@@ -18,19 +18,19 @@
18 18
         WHERE
19 19
             t2.`status` = 1
20 20
             <if test = "companyName != null and companyName != ''">
21
-                AND t2.company_name like CONCAT('%',#{bo.companyName} , '%')
21
+                AND t2.company_name like CONCAT('%',#{companyName} , '%')
22 22
             </if>
23
-            <if test = "companyNumber != null and companyNumber != ''">
24
-                AND t2.company_number like CONCAT('%',#{bo.companyNumber} , '%')
23
+            <if test = "companyCode != null and companyCode != ''">
24
+                AND t2.company_code like CONCAT('%',#{companyCode} , '%')
25 25
             </if>
26 26
             <if test = "certifiedStatus != null and certifiedStatus != ''">
27 27
                 AND t2.certified_status = #{certifiedStatus}
28 28
             </if>
29 29
             <if test = "orgName != null and orgName != ''">
30
-                AND t3.`name` like CONCAT('%',#{bo.orgName} , '%')
30
+                AND t3.`name` like CONCAT('%',#{orgName} , '%')
31 31
             </if>
32 32
             <if test = "miniAppName != null and miniAppName != ''">
33
-                AND t4.`name` like CONCAT('%',#{bo.miniAppName} , '%')
33
+                AND t4.`name` like CONCAT('%',#{miniAppName} , '%')
34 34
             </if>
35 35
         ORDER BY
36 36
             t.create_date DESC

+ 19
- 13
src/main/resources/mapper/eContract/TaContractMapper.xml 查看文件

@@ -8,44 +8,50 @@
8 8
             t2.company_name,
9 9
             t2.company_number,
10 10
             t3.`name` orgName,
11
-            t4.`name` miniAppName
11
+            t4.`name` miniAppName,
12
+            t6.channel_proxy_name
12 13
         FROM
13 14
             ta_contract t
14 15
             LEFT JOIN ta_company t2 ON t.company_id = t2.company_id
15 16
             LEFT JOIN ta_org t3 ON t.org_id = t3.org_id
16 17
             LEFT JOIN ta_miniapp t4 ON t.org_id = t4.org_id
18
+            LEFT JOIN ta_channel_app_relation t5 ON t.org_id = t5.org_id
19
+            LEFT JOIN ta_channel_proxy t6 ON t5.channel_id = t6.channel_id
17 20
         <where>
18
-            <if test=" companyName != null and companyName != ''">
21
+            <if test=" bo.companyName != null and bo.companyName != ''">
19 22
                 AND t2.company_name like CONCAT('%',#{bo.companyName} , '%')
20 23
             </if>
21
-            <if test=" settlement != null and settlement != ''">
24
+            <if test=" bo.settlement != null and bo.settlement != ''">
22 25
                 AND t.settlement = #{bo.settlement}
23 26
             </if>
24
-            <if test=" companyNumber != null and companyNumber != ''">
25
-                AND t2.company_number like CONCAT('%',#{bo.companyNumber} , '%')
27
+            <if test=" bo.companyCode != null and bo.companyCode != ''">
28
+                AND t2.company_code like CONCAT('%',#{bo.companyCode} , '%')
26 29
             </if>
27
-            <if test=" orgName != null and orgName != ''">
30
+            <if test=" bo.orgName != null and bo.orgName != ''">
28 31
                 AND t3.`name` like CONCAT('%',#{bo.orgName} , '%')
29 32
             </if>
30
-            <if test=" miniAppName != null and miniAppName != ''">
33
+            <if test=" bo.miniAppName != null and bo.miniAppName != ''">
31 34
                 AND t4.`name` like CONCAT('%',#{bo.miniAppName} , '%')
32 35
             </if>
33
-            <if test=" contractId != null">
36
+            <if test=" bo.contractId != null">
34 37
                 AND t.contract_id like CONCAT('%',#{bo.contractId} , '%')
35 38
             </if>
36
-            <if test=" contractName != null and contractName != ''">
39
+            <if test=" bo.contractName != null and bo.contractName != ''">
37 40
                 AND t.contract_name like CONCAT('%',#{bo.contractName} , '%')
38 41
             </if>
39
-            <if test=" signatoryStartTime != null and signatoryStartTime != ''">
42
+            <if test=" bo.channelProxyName != null and bo.channelProxyName != ''">
43
+                AND t6.channel_proxy_name like CONCAT('%',#{bo.channelProxyName} , '%')
44
+            </if>
45
+            <if test=" bo.signatoryStartTime != null and bo.signatoryStartTime != ''">
40 46
                 AND t.signatory_time &gt;= #{bo.signatoryStartTime}
41 47
             </if>
42
-            <if test=" signatoryEndTime != null and signatoryEndTime != ''">
48
+            <if test=" bo.signatoryEndTime != null and bo.signatoryEndTime != ''">
43 49
                 AND t.signatory_time &lt;= #{bo.signatoryEndTime}
44 50
             </if>
45
-            <if test=" settlementStartTime != null and settlementStartTime != ''">
51
+            <if test=" bo.settlementStartTime != null and bo.settlementStartTime != ''">
46 52
                 AND t.settlement_time &gt;= #{bo.settlementStartTime}
47 53
             </if>
48
-            <if test=" settlementEndTime != null and settlementEndTime != ''">
54
+            <if test=" bo.settlementEndTime != null and bo.settlementEndTime != ''">
49 55
                 AND t.settlement_time &lt;= #{bosettlementEndTime.}
50 56
             </if>
51 57
         </where>

+ 2
- 2
src/test/java/com/huiju/estateagents/FdadaTest.java 查看文件

@@ -31,8 +31,8 @@ import java.io.UnsupportedEncodingException;
31 31
 @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
32 32
 @Transactional
33 33
 public class FdadaTest {
34
-    private static String APP_ID = "";
35
-    private static String APP_SECRET = "";
34
+    private static String APP_ID = "403057";
35
+    private static String APP_SECRET = "xcIaK36Vc09yXXRdinXYcXhW";
36 36
     private static String V = "2.0";
37 37
     private static String HOST = "https://testapi.fadada.com:8443/api/";
38 38