Bladeren bron

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

# Conflicts:
#	src/main/java/com/huiju/estateagents/config/FadadaProperties.java
#	src/main/java/com/huiju/estateagents/eContract/controller/TaCompanyController.java
#	src/main/resources/application-blue.yml
#	src/main/resources/application-green.yml
魏超 5 jaren geleden
bovenliggende
commit
f3b2271ce5
36 gewijzigde bestanden met toevoegingen van 276 en 703 verwijderingen
  1. 1
    1
      pom.xml
  2. 1
    0
      src/main/java/com/huiju/estateagents/common/CommConstant.java
  3. 1
    0
      src/main/java/com/huiju/estateagents/config/FadadaProperties.java
  4. 8
    6
      src/main/java/com/huiju/estateagents/controller/MiniAppController.java
  5. 1
    63
      src/main/java/com/huiju/estateagents/controller/TaRaiseRecordController.java
  6. 48
    10
      src/main/java/com/huiju/estateagents/eContract/controller/TaCompanyController.java
  7. 2
    1
      src/main/java/com/huiju/estateagents/eContract/controller/TaCompanyOrgController.java
  8. 3
    1
      src/main/java/com/huiju/estateagents/eContract/controller/TaContractController.java
  9. 9
    1
      src/main/java/com/huiju/estateagents/eContract/entity/TaCompanyOrg.java
  10. 1
    0
      src/main/java/com/huiju/estateagents/eContract/entity/TaContractBusiness.java
  11. 1
    0
      src/main/java/com/huiju/estateagents/eContract/mapper/TaCompanyOrgMapper.java
  12. 2
    1
      src/main/java/com/huiju/estateagents/eContract/service/ITaCompanyOrgService.java
  13. 3
    2
      src/main/java/com/huiju/estateagents/eContract/service/impl/TaCompanyOrgServiceImpl.java
  14. 2
    2
      src/main/java/com/huiju/estateagents/eContract/service/impl/TaContractServiceImpl.java
  15. 3
    2
      src/main/java/com/huiju/estateagents/eContract/service/impl/TaContractUserServiceImpl.java
  16. 6
    0
      src/main/java/com/huiju/estateagents/entity/TaRaiseRecord.java
  17. 1
    1
      src/main/java/com/huiju/estateagents/mapper/TaShareMapper.java
  18. 9
    1
      src/main/java/com/huiju/estateagents/service/ITaRaiseRecordService.java
  19. 3
    1
      src/main/java/com/huiju/estateagents/service/ITaShareService.java
  20. 136
    3
      src/main/java/com/huiju/estateagents/service/impl/TaRaiseRecordServiceImpl.java
  21. 2
    3
      src/main/java/com/huiju/estateagents/service/impl/TaShareServiceImpl.java
  22. 7
    1
      src/main/java/com/huiju/estateagents/third/controller/TaThirdPartyMiniappConfigController.java
  23. 2
    1
      src/main/resources/application-blue.yml
  24. 0
    74
      src/main/resources/application-dev.yml
  25. 2
    1
      src/main/resources/application-green.yml
  26. 0
    129
      src/main/resources/application-gzysd.yml
  27. 0
    52
      src/main/resources/application-hj.yml
  28. 0
    52
      src/main/resources/application-jj.yml
  29. 0
    75
      src/main/resources/application-nj.yml
  30. 2
    1
      src/main/resources/application-prod-blue.yml
  31. 2
    1
      src/main/resources/application-prod-green.yml
  32. 0
    74
      src/main/resources/application-rc.yml
  33. 0
    58
      src/main/resources/application-v3.yml
  34. 0
    74
      src/main/resources/application-xs.yml
  35. 13
    10
      src/main/resources/mapper/TaShareMapper.xml
  36. 5
    1
      src/main/resources/mapper/eContract/TaCompanyOrgMapper.xml

+ 1
- 1
pom.xml Bestand weergeven

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

+ 1
- 0
src/main/java/com/huiju/estateagents/common/CommConstant.java Bestand weergeven

@@ -591,6 +591,7 @@ public class CommConstant {
591 591
      */
592 592
     public static final String LOGIN_TYPE_CENTER = "center";
593 593
 
594
+
594 595
     /**
595 596
      * 查看分享者活动类型 h5
596 597
      */

+ 1
- 0
src/main/java/com/huiju/estateagents/config/FadadaProperties.java Bestand weergeven

@@ -16,4 +16,5 @@ public class FadadaProperties {
16 16
     private String companyNotify;
17 17
     private String authReturnUrl;
18 18
     private String authNotifyUrl;
19
+    private String signNotify;
19 20
 }

+ 8
- 6
src/main/java/com/huiju/estateagents/controller/MiniAppController.java Bestand weergeven

@@ -207,11 +207,12 @@ public class MiniAppController extends BaseController {
207 207
             miniResp.put("name", miniapp.getName());
208 208
             miniResp.put("tpls", miniAppService.getTpls(appid));
209 209
 
210
-            //如果是分享进来且没有进入过小程序,给分享人发放积分
211
-            QueryWrapper<TaPerson> personQueryWrapper = new QueryWrapper<>();
212
-            personQueryWrapper.eq("mini_openid", session.getOpenid());
213
-            personQueryWrapper.eq("org_id", orgId);
214
-            int count = taPersonService.count(personQueryWrapper);
210
+            // 2020年3月30日 与曹建芳讨论 去掉此规则
211
+//            //如果是分享进来且没有进入过小程序,给分享人发放积分
212
+//            QueryWrapper<TaPerson> personQueryWrapper = new QueryWrapper<>();
213
+//            personQueryWrapper.eq("mini_openid", session.getOpenid());
214
+//            personQueryWrapper.eq("org_id", orgId);
215
+//            int count = taPersonService.count(personQueryWrapper);
215 216
 
216 217
             TaPerson taPerson = taPersonService.newPersonByOpenid(session.getOpenid(), orgId);
217 218
             if (null == taPerson) {
@@ -241,7 +242,8 @@ public class MiniAppController extends BaseController {
241 242
             // 增加积分线程
242 243
             ExecutorService threadPool = Executors.newCachedThreadPool();
243 244
             threadPool.execute(() -> {
244
-                if (null != from && from.contains("share") && !com.huiju.estateagents.common.StringUtils.isEmpty(recommender) && count > 0) {
245
+//                if (null != from && from.contains("share") && !com.huiju.estateagents.common.StringUtils.isEmpty(recommender) && count > 0) {
246
+                if (null != from && from.contains("share") && !com.huiju.estateagents.common.StringUtils.isEmpty(recommender)) {
245 247
                     // 校验是否点击过此人的分享
246 248
                     boolean checkPoint = checkSharePersonFrom(from, taPerson.getPersonId(), targetId, orgId);
247 249
                     if (checkPoint) {

+ 1
- 63
src/main/java/com/huiju/estateagents/controller/TaRaiseRecordController.java Bestand weergeven

@@ -659,69 +659,7 @@ public class TaRaiseRecordController extends BaseController {
659 659
     public ResponseBean wxGetRaiseRecordById(@PathVariable Integer raiseRecordId, HttpServletRequest request) {
660 660
         ResponseBean responseBean = new ResponseBean();
661 661
         try {
662
-            //获取认筹单信息
663
-            TaRaiseRecord taRaiseRecord = iTaRaiseRecordService.getById(raiseRecordId);
664
-
665
-            String personId = getPersonId(request);
666
-            //认筹表数据
667
-            TaRaise taRaise = taRaiseService.getById(taRaiseRecord.getRaiseId());
668
-            taRaise.setRaisePrice(taRaise.getRaisePrice());
669
-            //置业顾问信息
670
-            TaUser consultantInfo = taUserService.getById(taRaiseRecord.getUserId());
671
-            if (null != consultantInfo) {
672
-                //职业顾问信息
673
-                TaPerson consultantPerson = taPersonService.getOne(new QueryWrapper<TaPerson>().eq("user_id", taRaiseRecord.getUserId()));
674
-                if (null != consultantPerson) {
675
-                    consultantInfo.setConsultantPersonId(consultantPerson.getPersonId());
676
-                }
677
-            }
678
-
679
-            taRaiseRecord.setConsultantInfo(consultantInfo);
680
-            //房源与认筹单关系图
681
-            List<TaRaiseHouse> taRaiseHouseList = taRaiseHouseService.list(new QueryWrapper<TaRaiseHouse>().eq("raise_record_id", taRaiseRecord.getRaiseRecordId()));
682
-
683
-            //房源信息
684
-            List<TaHousingResources> houseList = (List<TaHousingResources>) taHousingResourcesService.listByIds(taRaiseHouseList.stream().map(TaRaiseHouse::getHouseId).collect(Collectors.toList()));
685
-
686
-            //我的认筹和锁定
687
-            houseList.forEach(e -> {
688
-                taRaiseHouseList.forEach(r -> {
689
-                    //我的认筹
690
-                    if (e.getHouseId().equals(r.getHouseId()) && CommConstant.HOUSE_LOCKING_STATUS_LOCKED.equals(e.getHouseLockingStatus()) && personId.equals(e.getHouseLockingPerson())) {
691
-                        e.setMineLocked("mine");
692
-                    }
693
-                });
694
-
695
-                //塞入户型信息
696
-                if (!StringUtils.isEmpty(e.getApartmentId())) {
697
-                    TaBuildingApartment buildingApartment = taBuildingApartmentService.getById(e.getApartmentId());
698
-                    e.setApartmentName(buildingApartment.getApartmentName());
699
-                    e.setInsideArea(buildingApartment.getInsideArea());
700
-                    e.setBuildingArea(buildingApartment.getBuildingArea());
701
-                    //塞入户型图信息
702
-                    List<String> apartMentIds = new ArrayList<>();
703
-                    apartMentIds.add(e.getApartmentId());
704
-                    List<TaBuildingImg> apartMentList = taBuildingImgService.getAparemnetList(apartMentIds);
705
-                    e.setApartmentImgList(apartMentList);
706
-                }
707
-            });
708
-
709
-            Map<String, Object> map = new HashMap<>();
710
-            map.put("refundOrder", null);
711
-            //订单信息
712
-            TaOrder taOrder = taOrderService.getById(taRaiseRecord.getOrderId());
713
-            if (null != taOrder) {
714
-                //退费信息
715
-                TaOrder refundOrder = taOrderService.getOne(new QueryWrapper<TaOrder>().eq("parent_order_id", taOrder.getOrderId()));
716
-                map.put("refundOrder", refundOrder);
717
-            }
718
-            map.put("taRaiseRecord", taRaiseRecord);
719
-            map.put("taRaiseHouseList", taRaiseHouseList);
720
-            map.put("houseList", houseList);
721
-            map.put("taOrder", taOrder);
722
-
723
-            map.put("taRaise", taRaise);
724
-            responseBean.addSuccess(map);
662
+            responseBean = iTaRaiseRecordService.wxGetRaiseRecordById(raiseRecordId, getPersonId(request), getOrgId(request));
725 663
         } catch (Exception e) {
726 664
             e.printStackTrace();
727 665
             logger.error("微信端获取认筹单详细信息 -=- {}", e.toString());

+ 48
- 10
src/main/java/com/huiju/estateagents/eContract/controller/TaCompanyController.java Bestand weergeven

@@ -13,6 +13,10 @@ import com.huiju.estateagents.eContract.entity.TaContract;
13 13
 import com.huiju.estateagents.eContract.service.ITaCompanySealService;
14 14
 import com.huiju.estateagents.config.FadadaProperties;
15 15
 import com.huiju.estateagents.eContract.service.ITaContractService;
16
+import com.huiju.estateagents.eContract.entity.TaContractUser;
17
+import com.huiju.estateagents.eContract.service.ITaCompanySealService;
18
+import com.huiju.estateagents.config.FadadaProperties;
19
+import com.huiju.estateagents.eContract.service.ITaContractUserService;
16 20
 import com.huiju.estateagents.sample.entity.TaH5Demand;
17 21
 import org.apache.commons.lang3.StringUtils;
18 22
 import org.slf4j.Logger;
@@ -63,6 +67,8 @@ public class TaCompanyController extends BaseController {
63 67
     @Autowired
64 68
     private ITaContractService iTaContractService;
65 69
 
70
+    public ITaContractUserService iTaContractUserService;
71
+
66 72
     /**
67 73
      * 条件查询企业列表
68 74
      *
@@ -415,17 +421,31 @@ public class TaCompanyController extends BaseController {
415 421
      *
416 422
      */
417 423
     @RequestMapping(value = "/fadd/company", method = RequestMethod.POST)
418
-    public void faddCompanyNitify(@RequestParam String companyName,
419
-                                  @RequestParam String transactionNo,
420
-                                  @RequestParam String authenticationType,
421
-                                  @RequestParam String status,
424
+    public void faddCompanyNotify(@RequestParam(value = "serialNo",required = false) String serialNo,
425
+                                  @RequestParam(value = "authenticationType",required = false) String authenticationType,
426
+                                  @RequestParam(value = "status",required = false) String status,
422 427
                                   HttpServletRequest request) {
423
-        logger.info("企业认证回调函数参数:公司名称{},交易号{},认证类型{},状态,{}",companyName,transactionNo,authenticationType,status);
424
-        QueryWrapper<TaCompany> taCompanyQueryWrapper = new QueryWrapper<>();
425
-        taCompanyQueryWrapper.eq("certified_serial_number",transactionNo);
426
-        TaCompany taCompany = iTaCompanyService.getOne(taCompanyQueryWrapper);
427
-        taCompany.setStatus(Integer.valueOf(status));
428
-        iTaCompanyService.updateById(taCompany);
428
+        logger.info("企业认证回调函数参数:交易号{},认证类型{},状态,{}, 人员名称{}",serialNo,authenticationType,status);
429
+        //企业认证
430
+        if ("2".equals(authenticationType)){
431
+            QueryWrapper<TaCompany> taCompanyQueryWrapper = new QueryWrapper<>();
432
+            taCompanyQueryWrapper.eq("certified_serial_number",serialNo);
433
+            TaCompany taCompany = iTaCompanyService.getOne(taCompanyQueryWrapper);
434
+
435
+            try {
436
+                //更新企业状态
437
+                iTaCompanyService.updateCompanyInfoByFdd(taCompany.getCompanyId());
438
+            } catch (Exception e) {
439
+                e.printStackTrace();
440
+            }
441
+        }else if ("1".equals(authenticationType)){
442
+            QueryWrapper<TaContractUser> taContractUserQueryWrapper = new QueryWrapper<>();
443
+            taContractUserQueryWrapper.eq("certified_serial_number",serialNo);
444
+            TaContractUser taContractUser = iTaContractUserService.getOne(taContractUserQueryWrapper);
445
+            taContractUser.setStatus(Integer.valueOf(status));
446
+            taContractUser.setAuthStatus("autoSign");
447
+            iTaContractUserService.updateById(taContractUser);
448
+        }
429 449
     }
430 450
 
431 451
     /**
@@ -469,4 +489,22 @@ public class TaCompanyController extends BaseController {
469 489
         responseBean.addSuccess((Object)res);
470 490
         return responseBean;
471 491
     }
492
+
493
+
494
+    /**
495
+     * 手动签署回调函数
496
+     *
497
+     */
498
+    @RequestMapping(value = "/fadd/sign", method = RequestMethod.POST)
499
+    public void faddSignNotify(@RequestParam(value = "transaction_id ",required = false) String transaction_id,
500
+                                  @RequestParam(value = "contract_id ",required = false) String contract_id,
501
+                                  @RequestParam(value = "result_code",required = false) String result_code,
502
+                                  @RequestParam(value = "result_desc",required = false) String result_desc,
503
+                                  @RequestParam(value = "download_url",required = false) String download_url,
504
+                                  @RequestParam(value = "viewpdf_url",required = false) String viewpdf_url,
505
+                                  @RequestParam(value = "timestamp",required = false) String timestamp,
506
+                                  @RequestParam(value = "msg_digest",required = false) String msg_digest,
507
+                                  HttpServletRequest request) {
508
+        logger.info("企业认证回调函数参数:交易号 {},合同编号 {},签章结果代码 {},签章结果描述 ,{}, 下载地址{}, 查看地址 {},请求时间 {}, 摘要 {} ",transaction_id,contract_id,result_code,result_desc,download_url,viewpdf_url,timestamp,msg_digest);
509
+    }
472 510
 }

+ 2
- 1
src/main/java/com/huiju/estateagents/eContract/controller/TaCompanyOrgController.java Bestand weergeven

@@ -188,11 +188,12 @@ public class TaCompanyOrgController extends BaseController {
188 188
                                           String companyName,
189 189
                                           String companyCode,
190 190
                                           String certifiedStatus,
191
+                                          Integer companyStatus,
191 192
                                           String orgName,
192 193
                                           String miniAppName) {
193 194
         ResponseBean responseBean = new ResponseBean();
194 195
         try {
195
-            responseBean = iTaCompanyOrgService.listCompanyOrg(pageNum, pageSize, companyName, companyCode, certifiedStatus, orgName, miniAppName);
196
+            responseBean = iTaCompanyOrgService.listCompanyOrg(pageNum, pageSize, companyName, companyCode, certifiedStatus,companyStatus, orgName, miniAppName);
196 197
             logger.info("TaCompanyOrgController.listCompanyOrg 返回结果:{}", JSONObject.toJSONString(responseBean));
197 198
         } catch (Exception e) {
198 199
             logger.error("TaCompanyOrgController.listCompanyOrg 异常:", e);

+ 3
- 1
src/main/java/com/huiju/estateagents/eContract/controller/TaContractController.java Bestand weergeven

@@ -274,7 +274,7 @@ public class TaContractController extends BaseController {
274 274
 
275 275
 
276 276
     /**
277
-     * 动签署合同
277
+     * 动签署合同
278 278
      */
279 279
     @RequestMapping(value = "/wx/contract/manual", method = RequestMethod.POST)
280 280
     public ResponseBean manualContract(@RequestBody TaContract taContract, HttpServletRequest request) {
@@ -295,4 +295,6 @@ public class TaContractController extends BaseController {
295 295
         }
296 296
         return responseBean;
297 297
     }
298
+
299
+
298 300
 }

+ 9
- 1
src/main/java/com/huiju/estateagents/eContract/entity/TaCompanyOrg.java Bestand weergeven

@@ -3,15 +3,17 @@ package com.huiju.estateagents.eContract.entity;
3 3
 import com.baomidou.mybatisplus.annotation.IdType;
4 4
 import com.baomidou.mybatisplus.annotation.TableField;
5 5
 import com.baomidou.mybatisplus.annotation.TableId;
6
+
6 7
 import java.time.LocalDateTime;
7 8
 import java.io.Serializable;
9
+
8 10
 import lombok.Data;
9 11
 import lombok.EqualsAndHashCode;
10 12
 import lombok.experimental.Accessors;
11 13
 
12 14
 /**
13 15
  * <p>
14
- * 企业和组织关系表 
16
+ * 企业和组织关系表
15 17
  * </p>
16 18
  *
17 19
  * @author fxf
@@ -75,4 +77,10 @@ public class TaCompanyOrg implements Serializable {
75 77
     @TableField(exist = false)
76 78
     private String miniAppName;
77 79
 
80
+    /**
81
+     * 认证公司状态
82
+     */
83
+    @TableField(exist = false)
84
+    private Integer companyStatus;
85
+
78 86
 }

+ 1
- 0
src/main/java/com/huiju/estateagents/eContract/entity/TaContractBusiness.java Bestand weergeven

@@ -115,6 +115,7 @@ public class TaContractBusiness implements Serializable {
115 115
     @TableField(exist = false)
116 116
     private List<TaContractBusiness> contractBusinessList;
117 117
 
118
+    @TableField(exist = false)
118 119
     private String contractTemplateAddress;
119 120
 
120 121
     @TableField(exist = false)

+ 1
- 0
src/main/java/com/huiju/estateagents/eContract/mapper/TaCompanyOrgMapper.java Bestand weergeven

@@ -33,6 +33,7 @@ public interface TaCompanyOrgMapper extends BaseMapper<TaCompanyOrg> {
33 33
                                           @Param("companyName") String companyName,
34 34
                                           @Param("companyCode") String companyCode,
35 35
                                           @Param("certifiedStatus") String certifiedStatus,
36
+                                          @Param("companyStatus") Integer companyStatus,
36 37
                                           @Param("orgName") String orgName,
37 38
                                           @Param("miniAppName") String miniAppName);
38 39
 }

+ 2
- 1
src/main/java/com/huiju/estateagents/eContract/service/ITaCompanyOrgService.java Bestand weergeven

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

+ 3
- 2
src/main/java/com/huiju/estateagents/eContract/service/impl/TaCompanyOrgServiceImpl.java Bestand weergeven

@@ -24,12 +24,13 @@ 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 companyCode, String certifiedStatus, String orgName, String miniAppName) {
27
+    public ResponseBean listCompanyOrg(Integer pageNum, Integer pageSize, String companyName, String companyCode, String certifiedStatus,
28
+                                       Integer companyStatus, String orgName, String miniAppName) {
28 29
         ResponseBean responseBean = new ResponseBean();
29 30
 
30 31
         // 组装分页
31 32
         IPage<TaCompanyOrg> pg = new Page<>(pageNum, pageSize);
32
-        pg = taCompanyOrgMapper.listCompanyAndOrg(pg,companyName,companyCode,certifiedStatus,orgName,miniAppName);
33
+        pg = taCompanyOrgMapper.listCompanyAndOrg(pg, companyName, companyCode, certifiedStatus, companyStatus, orgName, miniAppName);
33 34
         responseBean.addSuccess(pg);
34 35
         return responseBean;
35 36
     }

+ 2
- 2
src/main/java/com/huiju/estateagents/eContract/service/impl/TaContractServiceImpl.java Bestand weergeven

@@ -173,8 +173,8 @@ public class TaContractServiceImpl extends ServiceImpl<TaContractMapper, TaContr
173 173
         req.setSign_keyword(taContractBusiness.getCustomerKeywords());
174 174
         req.setKeyword_strategy(taContractBusiness.getCustomerStrategy());
175 175
         req.setDoc_title(taContractBusiness.getContractTemplateName());
176
-        req.setReturn_url("www.baidu.com");
177
-        req.setNotify_url("www.baidu.com");
176
+        req.setReturn_url("/onlineSelling/pages/raiseMoney/signResult");
177
+        req.setNotify_url(fadadaProperties.getSignNotify());
178 178
         String signUrl = base.invokeExtSign(req);
179 179
         return signUrl;
180 180
     }

+ 3
- 2
src/main/java/com/huiju/estateagents/eContract/service/impl/TaContractUserServiceImpl.java Bestand weergeven

@@ -85,8 +85,8 @@ public class TaContractUserServiceImpl extends ServiceImpl<TaContractUserMapper,
85 85
         String customer_id = jsonObject.getString("data");
86 86
         String verifyed_way = "0";
87 87
         String page_modify = "1";
88
-        String notify_url = "https://www.baidu.com";
89
-        String return_url= "https://www.baidu.com"+"?raiseRecordId=" + taRaiseRecord.getRaiseRecordId();
88
+        String notify_url = fadadaProperties.getCompanyNotify();
89
+        String return_url= "/onlineSelling/pages/raiseMoney/Certification?id=" + taRaiseRecord.getRaiseRecordId();
90 90
         String customer_ident_type = "0";
91 91
         String personResult = personverify.invokePersonVerifyUrl(customer_id,verifyed_way,
92 92
                 page_modify,notify_url,return_url,null,customer_ident_type,
@@ -99,6 +99,7 @@ public class TaContractUserServiceImpl extends ServiceImpl<TaContractUserMapper,
99 99
             newContractUser.setCertifiedAddress(url);
100 100
             newContractUser.setCertifiedSerialNumber(JSON.parseObject(data).getString("transactionNo"));
101 101
         }
102
+        newContractUser.setStatus(0);
102 103
         newContractUser.setAuthStatus(CommConstant.CERTIFIED_STATUS_CERTIFICATION);
103 104
         newContractUser.setRaiseRecordId(taRaiseRecord.getRaiseRecordId());
104 105
         taContractUserMapper.insert(newContractUser);

+ 6
- 0
src/main/java/com/huiju/estateagents/entity/TaRaiseRecord.java Bestand weergeven

@@ -251,4 +251,10 @@ public class TaRaiseRecord implements Serializable {
251 251
      */
252 252
     @TableField(exist = false)
253 253
     private Integer refundedOrderId;
254
+
255
+    /**
256
+     * 是否展示签署合同 1是 0否
257
+     */
258
+    @TableField(exist = false)
259
+    private Integer showContract;
254 260
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/mapper/TaShareMapper.java Bestand weergeven

@@ -23,5 +23,5 @@ public interface TaShareMapper extends BaseMapper<TaShare> {
23 23
 
24 24
     List<TaShare> listLiveShare(Page page, @Param("orgId") Integer orgId, @Param("personType") String personType, @Param("shareType")String shareType, @Param("phone")String phone, @Param("liveActivityId")Integer liveActivityId);
25 25
 
26
-    List<Map<String, Object>> statTopShare(@Param("targetType") String targetType, @Param("targetId") String targetId, @Param("top") Integer top);
26
+    List<Map<String, Object>> statTopShare(@Param("orgId") Integer orgId, @Param("targetType") String targetType, @Param("targetId") String targetId, @Param("top") Integer top);
27 27
 }

+ 9
- 1
src/main/java/com/huiju/estateagents/service/ITaRaiseRecordService.java Bestand weergeven

@@ -101,5 +101,13 @@ public interface ITaRaiseRecordService extends IService<TaRaiseRecord> {
101 101
      * @param houseLockingStatus
102 102
      * @return
103 103
      */
104
-    Boolean updateHouseLockingStatus(Integer raiseRecordId, String houseLockingStatus,String personId);
104
+    Boolean updateHouseLockingStatus(Integer raiseRecordId, String houseLockingStatus, String personId);
105
+
106
+    /**
107
+     * 获取认筹单详情-微信端
108
+     *
109
+     * @param raiseRecordId
110
+     * @return
111
+     */
112
+    ResponseBean wxGetRaiseRecordById(Integer raiseRecordId, String personId,Integer orgId);
105 113
 }

+ 3
- 1
src/main/java/com/huiju/estateagents/service/ITaShareService.java Bestand weergeven

@@ -29,10 +29,12 @@ public interface ITaShareService extends IService<TaShare> {
29 29
 
30 30
     /**
31 31
      * 统计分享 Top
32
+     *
33
+     * @param orgId
32 34
      * @param targetType
33 35
      * @param targetId
34 36
      * @param top
35 37
      * @return
36 38
      */
37
-    List<Map<String, Object>> statTopShare(String targetType, String targetId, Integer top);
39
+    List<Map<String, Object>> statTopShare(Integer orgId, String targetType, String targetId, Integer top);
38 40
 }

+ 136
- 3
src/main/java/com/huiju/estateagents/service/impl/TaRaiseRecordServiceImpl.java Bestand weergeven

@@ -13,11 +13,13 @@ import com.huiju.estateagents.center.taUser.entity.TaUser;
13 13
 import com.huiju.estateagents.center.taUser.service.impl.TaUserServiceImpl;
14 14
 import com.huiju.estateagents.common.CommConstant;
15 15
 import com.huiju.estateagents.common.SMSUtils;
16
+import com.huiju.estateagents.eContract.entity.TaContract;
17
+import com.huiju.estateagents.eContract.entity.TaContractBusiness;
18
+import com.huiju.estateagents.eContract.service.ITaContractBusinessService;
19
+import com.huiju.estateagents.eContract.service.ITaContractService;
16 20
 import com.huiju.estateagents.entity.*;
17 21
 import com.huiju.estateagents.mapper.*;
18
-import com.huiju.estateagents.po.TaHousingResourcesPO;
19
-import com.huiju.estateagents.service.ITaRaiseRecordService;
20
-import com.huiju.estateagents.service.ITaUvService;
22
+import com.huiju.estateagents.service.*;
21 23
 import jodd.util.StringUtil;
22 24
 import org.apache.commons.lang3.StringUtils;
23 25
 import org.slf4j.Logger;
@@ -26,9 +28,13 @@ import org.springframework.beans.factory.annotation.Autowired;
26 28
 import org.springframework.stereotype.Service;
27 29
 
28 30
 import java.time.LocalDateTime;
31
+import java.util.ArrayList;
32
+import java.util.HashMap;
29 33
 import java.util.List;
34
+import java.util.Map;
30 35
 import java.util.concurrent.ExecutorService;
31 36
 import java.util.concurrent.Executors;
37
+import java.util.stream.Collectors;
32 38
 
33 39
 /**
34 40
  * <p>
@@ -76,6 +82,30 @@ public class TaRaiseRecordServiceImpl extends ServiceImpl<TaRaiseRecordMapper, T
76 82
     @Autowired
77 83
     SMSUtils smsUtils;
78 84
 
85
+    @Autowired
86
+    private ITaRaiseService taRaiseService;
87
+
88
+    @Autowired
89
+    private ITaOrderService taOrderService;
90
+
91
+    @Autowired
92
+    private ITaBuildingImgService taBuildingImgService;
93
+
94
+    @Autowired
95
+    private ITaRaiseHouseService taRaiseHouseService;
96
+
97
+    @Autowired
98
+    private ITaHousingResourcesService taHousingResourcesService;
99
+
100
+    @Autowired
101
+    private ITaBuildingApartmentService taBuildingApartmentService;
102
+
103
+    @Autowired
104
+    private ITaContractService iTaContractService;
105
+
106
+    @Autowired
107
+    private ITaContractBusinessService iTaContractBusinessService;
108
+
79 109
     @Override
80 110
     public ResponseBean listHousingRaiseByCondition(HousingRaiseRequestBO requestBO, Integer pageNumber, Integer pageSize) {
81 111
         logger.info("TaRaiseRecordServiceImpl.listRaiseRecordByCondition 接收参数:bo:{},pageNumber:{},pageSize:{}", JSONObject.toJSONString(requestBO), pageNumber, pageSize);
@@ -320,4 +350,107 @@ public class TaRaiseRecordServiceImpl extends ServiceImpl<TaRaiseRecordMapper, T
320 350
         logger.info("TaRaiseRecordServiceImpl.updateHouseLockingStatus 接收参数:raiseRecordId:{},houseLockingStatus:{}", raiseRecordId, houseLockingStatus);
321 351
         return taHousingResourcesMapper.updateHouseLockingStatus(raiseRecordId, houseLockingStatus, personId);
322 352
     }
353
+
354
+    @Override
355
+    public ResponseBean wxGetRaiseRecordById(Integer raiseRecordId, String personId, Integer orgId) {
356
+        ResponseBean responseBean = new ResponseBean();
357
+
358
+        //获取认筹单信息
359
+        TaRaiseRecord taRaiseRecord = getById(raiseRecordId);
360
+
361
+        //认筹表数据
362
+        TaRaise taRaise = taRaiseService.getById(taRaiseRecord.getRaiseId());
363
+        taRaise.setRaisePrice(taRaise.getRaisePrice());
364
+        //置业顾问信息
365
+        TaUser consultantInfo = taUserService.getById(taRaiseRecord.getUserId());
366
+        if (null != consultantInfo) {
367
+            //职业顾问信息
368
+            TaPerson consultantPerson = taPersonService.getOne(new QueryWrapper<TaPerson>().eq("user_id", taRaiseRecord.getUserId()));
369
+            if (null != consultantPerson) {
370
+                consultantInfo.setConsultantPersonId(consultantPerson.getPersonId());
371
+            }
372
+        }
373
+
374
+        taRaiseRecord.setConsultantInfo(consultantInfo);
375
+        //房源与认筹单关系图
376
+        List<TaRaiseHouse> taRaiseHouseList = taRaiseHouseService.list(new QueryWrapper<TaRaiseHouse>().eq("raise_record_id", taRaiseRecord.getRaiseRecordId()));
377
+
378
+        //房源信息
379
+        List<TaHousingResources> houseList = (List<TaHousingResources>) taHousingResourcesService.listByIds(taRaiseHouseList.stream().map(TaRaiseHouse::getHouseId).collect(Collectors.toList()));
380
+
381
+        //我的认筹和锁定
382
+        houseList.forEach(e -> {
383
+            taRaiseHouseList.forEach(r -> {
384
+                //我的认筹
385
+                if (e.getHouseId().equals(r.getHouseId()) && CommConstant.HOUSE_LOCKING_STATUS_LOCKED.equals(e.getHouseLockingStatus()) && personId.equals(e.getHouseLockingPerson())) {
386
+                    e.setMineLocked("mine");
387
+                }
388
+            });
389
+
390
+            //塞入户型信息
391
+            if (!StringUtils.isEmpty(e.getApartmentId())) {
392
+                TaBuildingApartment buildingApartment = taBuildingApartmentService.getById(e.getApartmentId());
393
+                e.setApartmentName(buildingApartment.getApartmentName());
394
+                e.setInsideArea(buildingApartment.getInsideArea());
395
+                e.setBuildingArea(buildingApartment.getBuildingArea());
396
+                //塞入户型图信息
397
+                List<String> apartMentIds = new ArrayList<>();
398
+                apartMentIds.add(e.getApartmentId());
399
+                List<TaBuildingImg> apartMentList = taBuildingImgService.getAparemnetList(apartMentIds);
400
+                e.setApartmentImgList(apartMentList);
401
+            }
402
+        });
403
+
404
+        Map<String, Object> map = new HashMap<>();
405
+        map.put("refundOrder", null);
406
+        //订单信息
407
+        TaOrder taOrder = taOrderService.getById(taRaiseRecord.getOrderId());
408
+        if (null != taOrder) {
409
+            //退费信息
410
+            TaOrder refundOrder = taOrderService.getOne(new QueryWrapper<TaOrder>().eq("parent_order_id", taOrder.getOrderId()));
411
+            map.put("refundOrder", refundOrder);
412
+        }
413
+
414
+        // 是否展示签署合同入口
415
+        if (CommConstant.STATUS_NORMAL == taRaiseRecord.getStatus() || CommConstant.PAY_STATUS_PAID == taRaiseRecord.getPayStatus()) {
416
+            // 是否有认筹业务合同配置
417
+            QueryWrapper<TaContractBusiness> taContractBusinessQueryWrapper = new QueryWrapper<>();
418
+            taContractBusinessQueryWrapper.eq("target_id", raiseRecordId);
419
+            taContractBusinessQueryWrapper.eq("org_id", orgId);
420
+            taContractBusinessQueryWrapper.eq("status", CommConstant.STATUS_NORMAL);
421
+            TaContractBusiness taContractBusiness = iTaContractBusinessService.getOne(taContractBusinessQueryWrapper);
422
+            if (taContractBusiness != null) {
423
+                // 是否有有关联的认筹合同
424
+                QueryWrapper<TaContract> taContractQueryWrapper = new QueryWrapper<>();
425
+                taContractQueryWrapper.eq("org_id", orgId);
426
+                taContractQueryWrapper.eq("company_id", taContractBusiness.getCompanyId());
427
+                taContractQueryWrapper.eq("target_id", taRaiseRecord.getRaiseId());
428
+                taContractQueryWrapper.eq("person_id", personId);
429
+                TaContract taContract = iTaContractService.getOne(taContractQueryWrapper);
430
+                if (taContract != null) {
431
+                    if (taContract.getCustomerTime() == null) {
432
+                        taRaiseRecord.setShowContract(1);
433
+                    } else {
434
+                        taRaiseRecord.setShowContract(0);
435
+                        map.put("taContract", taContract);
436
+                    }
437
+                } else {
438
+                    taRaiseRecord.setShowContract(0);
439
+                }
440
+            } else {
441
+                taRaiseRecord.setShowContract(0);
442
+            }
443
+        } else {
444
+            taRaiseRecord.setShowContract(0);
445
+        }
446
+
447
+        map.put("taRaiseRecord", taRaiseRecord);
448
+        map.put("taRaiseHouseList", taRaiseHouseList);
449
+        map.put("houseList", houseList);
450
+        map.put("taOrder", taOrder);
451
+
452
+        map.put("taRaise", taRaise);
453
+        responseBean.addSuccess(map);
454
+        return responseBean;
455
+    }
323 456
 }

+ 2
- 3
src/main/java/com/huiju/estateagents/service/impl/TaShareServiceImpl.java Bestand weergeven

@@ -10,7 +10,6 @@ import com.huiju.estateagents.common.StringUtils;
10 10
 import com.huiju.estateagents.entity.*;
11 11
 import com.huiju.estateagents.event.EventBus;
12 12
 import com.huiju.estateagents.mapper.*;
13
-import com.huiju.estateagents.service.ITaNewsService;
14 13
 import com.huiju.estateagents.service.ITaShareService;
15 14
 import org.springframework.beans.factory.annotation.Autowired;
16 15
 import org.springframework.context.ApplicationContext;
@@ -216,8 +215,8 @@ public class TaShareServiceImpl extends ServiceImpl<TaShareMapper, TaShare> impl
216 215
     }
217 216
 
218 217
     @Override
219
-    public List<Map<String, Object>> statTopShare(String targetType, String targetId, Integer top) {
220
-        return taShareMapper.statTopShare(targetType, targetId, top);
218
+    public List<Map<String, Object>> statTopShare(Integer orgId, String targetType, String targetId, Integer top) {
219
+        return taShareMapper.statTopShare(orgId, targetType, targetId, top);
221 220
     }
222 221
 
223 222
     List<TaPerson> getPersonsByOpenId(String openid) {

+ 7
- 1
src/main/java/com/huiju/estateagents/third/controller/TaThirdPartyMiniappConfigController.java Bestand weergeven

@@ -227,8 +227,14 @@ public class TaThirdPartyMiniappConfigController extends BaseController {
227 227
             @RequestParam (required = false, defaultValue = "10") Integer top
228 228
     ) {
229 229
         // 暂时没有任何校验
230
+        QueryWrapper<TaThirdPartyMiniappConfig> queryWrapper = new QueryWrapper<>();
231
+        queryWrapper.eq("target_type", CommConstant.TARGET_TYPE_H5);
232
+        queryWrapper.eq("target_id", h5Id);
233
+        queryWrapper.last("limit 1");
230 234
 
231
-        List<Map<String, Object>> res = taShareService.statTopShare("h5_share", h5Id, top);
235
+        TaThirdPartyMiniappConfig taThirdPartyMiniappConfig = iTaThirdPartyMiniappConfigService.getOne(queryWrapper);
236
+
237
+        List<Map<String, Object>> res = taShareService.statTopShare(taThirdPartyMiniappConfig.getOrgId(), "h5_share", h5Id, top);
232 238
         return ResponseBean.success(res);
233 239
     }
234 240
 }

+ 2
- 1
src/main/resources/application-blue.yml Bestand weergeven

@@ -86,4 +86,5 @@ fadada:
86 86
   serveHost: "https://testapi.fadada.com:8443/api/"
87 87
   companyNotify: "https://dev.pawoma.cn/api/fadd/company"
88 88
   authReturnUrl: "http://localhost:8000/#/eContract/seal/detail?id="
89
-  authNotifyUrl: "https://dev.pawoma.cn/api/fadd/autoAuthCompanySeal"
89
+  authNotifyUrl: "https://dev.pawoma.cn/api/fadd/autoAuthCompanySeal"
90
+  signNotify: "https://dev.pawoma.cn/api/fadd/sign"

+ 0
- 74
src/main/resources/application-dev.yml Bestand weergeven

@@ -1,74 +0,0 @@
1
-server:
2
-  port: 8080
3
-spring:
4
-  application:
5
-    name: estateagents
6
-  datasource:
7
-    username: estateagents
8
-    password: estateagents
9
-    url: jdbc:mysql://47.101.36.130:3306/estateagents_3.5.1_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://micservice.ycjcjy.com/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"

+ 2
- 1
src/main/resources/application-green.yml Bestand weergeven

@@ -86,4 +86,5 @@ fadada:
86 86
   serveHost: "https://testapi.fadada.com:8443/api/"
87 87
   companyNotify: "https://dev.pawoma.cn/api/fadd/company"
88 88
   authReturnUrl: "http://localhost:8000/#/eContract/seal/detail?id="
89
-  authNotifyUrl: "https://dev.pawoma.cn/api/fadd/autoAuthCompanySeal"
89
+  authNotifyUrl: "https://dev.pawoma.cn/api/fadd/autoAuthCompanySeal"
90
+  signNotify: "https://dev.pawoma.cn/api/fadd/sign"

+ 0
- 129
src/main/resources/application-gzysd.yml Bestand weergeven

@@ -1,129 +0,0 @@
1
-<<<<<<< HEAD
2
-server:
3
-  port: 8009
4
-spring:
5
-  application:
6
-    name: estateagents
7
-  datasource:
8
-    username: estateagents
9
-    password: DQ@0lW##kBb2+-jPZ
10
-    url: jdbc:mysql://rm-uf6z3z6jq11x653d77o.mysql.rds.aliyuncs.com:3306/estateagents_17?useUnicode=true&serverTimezone=CTT&characterEncoding=utf8&allowMultiQueries=true&autoReconnect=true&zeroDateTimeBehavior=convertToNull
11
-    driver-class-name: com.mysql.cj.jdbc.Driver
12
-    initial-size: 10 # 初始化连接数
13
-    max-active: 20 # 最大连接数
14
-    min-idle: 8 # 最小空闲数
15
-    max-idle: 8 # 最大空闲数
16
-  servlet:
17
-    multipart:
18
-      max-file-size: 10MB
19
-      max-request-size: 50MB
20
-
21
-##mybatis-plus
22
-mybatis-plus:
23
-  configuration:
24
-    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
25
-    call-setters-on-nulls: true
26
-  mapper-locations: classpath:mapper/**/*.xml
27
-wx:
28
-  miniapp:
29
-    appid: wxe3b1e683853800b5
30
-    secret: 207dd6d0f807b2dd0d41b57a8184365f
31
-    token:
32
-    aesKey:
33
-    msgDataFormat: JSON
34
-  tpls:
35
-    - name: notice
36
-      id: 6hWKexNlaVpAOvrcWxHHQ_Duz1gRIkg2-Clsktp2-Os
37
-      keywords: 4
38
-    - name: newCustomer
39
-      id: WiBYjqkE9KvwDv1WSq5vnuv5A6FSaOB8ETFcrVmtCEI
40
-      keywords: 4
41
-    - name: mainbiz
42
-      id: IywdSfNPegeg5GB3Q-TVieSYD9DA0im8eI-hF_u0i-4
43
-      keywords: 6
44
-ali:
45
-  accessKeyId: LTAIkc75dpkJw8Lb
46
-  accessKeySecret: v4bvXCaix6vSDTCFfwSAdqV53iFEQw
47
-  oss:
48
-    endpoint: oss-cn-shanghai.aliyuncs.com
49
-    bucketName: estateagents
50
-    bucketURL: https://estateagents.oss-cn-shanghai.aliyuncs.com
51
-
52
-# 手机短信服务
53
-sms:
54
-  url: http://micservice.ycjcjy.com/sms
55
-  method: POST
56
-  contentType: "application/json;charset=UTF-8"
57
-  template:
58
-    code:
59
-    tel:
60
-    params:
61
-
62
-  # 以下为各模板 code
63
-  # 验证码
64
-  captcha:
65
-    # 模板 code
66
-    code: "0301"
67
-    # 有效时间 秒
68
-    expire: 120
69
-    # 验证码长度
70
-    size: 4
71
-    # 短信签名
72
-    sign: AI智慧案场
73
-
74
-  visitor:
75
-    code: "0501"
76
-=======
77
-server:
78
-  port: 8009
79
-spring:
80
-  application:
81
-    name: estateagents
82
-  datasource:
83
-    username: estateagents
84
-    password: DQ@0lW##kBb2+-jPZ
85
-    url: jdbc:mysql://rm-uf6z3z6jq11x653d77o.mysql.rds.aliyuncs.com:3306/estateagents_gzysd?useUnicode=true&serverTimezone=CTT&characterEncoding=utf8&allowMultiQueries=true&autoReconnect=true&zeroDateTimeBehavior=convertToNull
86
-    driver-class-name: com.mysql.cj.jdbc.Driver
87
-    initial-size: 10 # 初始化连接数
88
-    max-active: 20 # 最大连接数
89
-    min-idle: 8 # 最小空闲数
90
-    max-idle: 8 # 最大空闲数
91
-  servlet:
92
-    multipart:
93
-      max-file-size: 10MB
94
-      max-request-size: 50MB
95
-
96
-##mybatis-plus
97
-mybatis-plus:
98
-  configuration:
99
-    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
100
-    call-setters-on-nulls: true
101
-  mapper-locations: classpath:mapper/*.xml
102
-wx:
103
-  miniapp:
104
-    appid: wxe3b1e683853800b5
105
-    secret: 207dd6d0f807b2dd0d41b57a8184365f
106
-    token:
107
-    aesKey:
108
-    msgDataFormat: JSON
109
-  tpls:
110
-    - name: notice
111
-      id: IVWM-wpzSNV6CyXeSBGBgRku2lRrZ-3x4vXRILQpHM0
112
-      keywords: 4
113
-    - name: newCustomer
114
-      id: WiBYjqkE9KvwDv1WSq5vnuv5A6FSaOB8ETFcrVmtCEI
115
-      keywords: 4
116
-    - name: mainbiz
117
-      id: IywdSfNPegeg5GB3Q-TVieSYD9DA0im8eI-hF_u0i-4
118
-
119
-      keywords: 6
120
-ali:
121
-  accessKeyId: LTAI4FdMQNh1xUoiqqbKJ15J
122
-  accessKeySecret: F7vmuXBu8IrhouQYYhFMLRhIRivIzb
123
-  oss:
124
-    endpoint: oss-cn-shanghai.aliyuncs.com
125
-    bucketName: njcj
126
-    bucketURL: https://njcj.oss-cn-shanghai.aliyuncs.com
127
-
128
-
129
->>>>>>> ac499f2ddc4d4469098e59fff8bbe310779f7be3

+ 0
- 52
src/main/resources/application-hj.yml Bestand weergeven

@@ -1,52 +0,0 @@
1
-server:
2
-  port: 8011
3
-spring:
4
-  application:
5
-    name: estateagents
6
-  datasource:
7
-    username: estateagents
8
-    password: DQ@0lW##kBb2+-jPZ
9
-    url: jdbc:mysql://rm-uf6z3z6jq11x653d77o.mysql.rds.aliyuncs.com:3306/estateagents_hj?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: wx03aca9d7d9b0b7f1
29
-    secret: f85aa21010204969b0f9a16f81de8a4b
30
-    token:
31
-    aesKey:
32
-    msgDataFormat: JSON
33
-  tpls:
34
-    - name: notice
35
-      id: Dflyeuyy76tCpam6OfVMblBaiog9fBt4NGAxbLPQ6AI
36
-      keywords: 4
37
-    - name: newCustomer
38
-      id: WiBYjqkE9KvwDv1WSq5vnuv5A6FSaOB8ETFcrVmtCEI
39
-      keywords: 4
40
-    - name: mainbiz
41
-      id: BDrgtJK9zul0gtHhHwY31x7kDH8BWGJxKvkj1wPzB4E
42
-
43
-      keywords: 6
44
-ali:
45
-  accessKeyId: LTAI4FdMQNh1xUoiqqbKJ15J
46
-  accessKeySecret: F7vmuXBu8IrhouQYYhFMLRhIRivIzb
47
-  oss:
48
-    endpoint: oss-cn-shanghai.aliyuncs.com
49
-    bucketName: njcj
50
-    bucketURL: https://njcj.oss-cn-shanghai.aliyuncs.com
51
-
52
-

+ 0
- 52
src/main/resources/application-jj.yml Bestand weergeven

@@ -1,52 +0,0 @@
1
-server:
2
-  port: 8013
3
-spring:
4
-  application:
5
-    name: estateagents
6
-  datasource:
7
-    username: estateagents
8
-    password: DQ@0lW##kBb2+-jPZ
9
-    url: jdbc:mysql://rm-uf6z3z6jq11x653d77o.mysql.rds.aliyuncs.com:3306/estateagents_jj?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: wx7183d7d918a426d3
29
-    secret: d06320d36d0b706f981da20b796c5875
30
-    token:
31
-    aesKey:
32
-    msgDataFormat: JSON
33
-  tpls:
34
-    - name: notice
35
-      id: 80jdxzuPITEffVNC1KD1IGvbOxGkipTJlrxPosQrz0s
36
-      keywords: 4
37
-    - name: newCustomer
38
-      id: WiBYjqkE9KvwDv1WSq5vnuv5A6FSaOB8ETFcrVmtCEI
39
-      keywords: 4
40
-    - name: mainbiz
41
-      id: UbuzqEqULHf_NAZHay_3RJPGHm1g11YYU2R66ASq5Uw
42
-
43
-      keywords: 6
44
-ali:
45
-  accessKeyId: LTAI4FdMQNh1xUoiqqbKJ15J
46
-  accessKeySecret: F7vmuXBu8IrhouQYYhFMLRhIRivIzb
47
-  oss:
48
-    endpoint: oss-cn-shanghai.aliyuncs.com
49
-    bucketName: njcj
50
-    bucketURL: https://njcj.oss-cn-shanghai.aliyuncs.com
51
-
52
-

+ 0
- 75
src/main/resources/application-nj.yml Bestand weergeven

@@ -1,75 +0,0 @@
1
-server:
2
-  port: 8007
3
-spring:
4
-  application:
5
-    name: estateagents
6
-  datasource:
7
-    username: estateagents
8
-    password: DQ@0lW##kBb2+-jPZ
9
-    url: jdbc:mysql://rm-uf6z3z6jq11x653d77o.mysql.rds.aliyuncs.com:3306/estateagents_nj?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: wx1a3e5f7d0139285e
29
-    secret: 06d3db7f27ea08481effd509aa4dcb57
30
-    token:
31
-    aesKey:
32
-    msgDataFormat: JSON
33
-  tpls:
34
-    - name: notice
35
-      id: wO59V2ARIEXsoYaX1AlB9HK_SqUlnJzZq_X-xeYS1rU
36
-      keywords: 4
37
-    - name: newCustomer
38
-      id: WiBYjqkE9KvwDv1WSq5vnuv5A6FSaOB8ETFcrVmtCEI
39
-      keywords: 4
40
-    - name: mainbiz
41
-      id: wO59V2ARIEXsoYaX1AlB9HK_SqUlnJzZq_X-xeYS1rU
42
-
43
-      keywords: 6
44
-ali:
45
-  accessKeyId: LTAI4FdMQNh1xUoiqqbKJ15J
46
-  accessKeySecret: F7vmuXBu8IrhouQYYhFMLRhIRivIzb
47
-  oss:
48
-    endpoint: oss-cn-shanghai.aliyuncs.com
49
-    bucketName: njcj
50
-    bucketURL: https://njcj.oss-cn-shanghai.aliyuncs.com
51
-
52
-# 手机短信服务
53
-sms:
54
-  url: http://micservice.ycjcjy.com/sms
55
-  method: POST
56
-  contentType: "application/json;charset=UTF-8"
57
-  template:
58
-    code:
59
-    tel:
60
-    params:
61
-
62
-  # 以下为各模板 code
63
-  # 验证码
64
-  captcha:
65
-    # 模板 code
66
-    code: "0301"
67
-    # 有效时间 秒
68
-    expire: 120
69
-    # 验证码长度
70
-    size: 4
71
-    # 短信签名
72
-    sign: AI智慧案场
73
-
74
-  visitor:
75
-    code: "0501"

+ 2
- 1
src/main/resources/application-prod-blue.yml Bestand weergeven

@@ -89,4 +89,5 @@ fadada:
89 89
   appSecret: ""
90 90
   version: "2.0"
91 91
   serveHost: "https://testapi.fadada.com:8443/api/"
92
-  companyNotify: "https://dev.pawoma.cn/api/fadd/company"
92
+  companyNotify: "https://dev.pawoma.cn/api/fadd/company"
93
+  signNotify: "https://dev.pawoma.cn/api/fadd/sign"

+ 2
- 1
src/main/resources/application-prod-green.yml Bestand weergeven

@@ -89,4 +89,5 @@ fadada:
89 89
   appSecret: ""
90 90
   version: "2.0"
91 91
   serveHost: "https://testapi.fadada.com:8443/api/"
92
-  companyNotify: "https://dev.pawoma.cn/api/fadd/company"
92
+  companyNotify: "https://dev.pawoma.cn/api/fadd/company"
93
+  signNotify: "https://dev.pawoma.cn/api/fadd/sign"

+ 0
- 74
src/main/resources/application-rc.yml Bestand weergeven

@@ -1,74 +0,0 @@
1
-server:
2
-  port: 8005
3
-spring:
4
-  application:
5
-    name: estateagents
6
-  datasource:
7
-    username: estateagents
8
-    password: DQ@0lW##kBb2+-jPZ
9
-    url: jdbc:mysql://rm-uf6z3z6jq11x653d77o.mysql.rds.aliyuncs.com:3306/estateagents_test?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: wxe9e01aa4a3568f52
29
-    secret: f1d70000e55f221976b95a43084042b0
30
-    token:
31
-    aesKey:
32
-    msgDataFormat: JSON
33
-  tpls:
34
-    - name: notice
35
-      id: FikibBOSwA_v0Ud80o9t_06kAUjn5TRd60
36
-      keywords: 4
37
-    - name: newCustomer
38
-      id: WiBYjqkE9KvwDv1WSq5vnuv5A6FSaOB8ETFcrVmtCEI
39
-      keywords: 4
40
-    - name: mainbiz
41
-      id: 8b0kuLCKzPeu1MUBfpLT9DhysqMl2LSWNYqluycvGm8
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://micservice.ycjcjy.com/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: AI智慧案场
72
-
73
-  visitor:
74
-    code: "0501"

+ 0
- 58
src/main/resources/application-v3.yml Bestand weergeven

@@ -1,58 +0,0 @@
1
-server:
2
-  port: 8080
3
-spring:
4
-  application:
5
-    name: estateagents
6
-  datasource:
7
-   username: estateagents
8
-   password: DQ@0lW##kBb2+-jPZ
9
-   url: jdbc:mysql://rm-uf6z3z6jq11x653d77o.mysql.rds.aliyuncs.com:3306/estateagents3.0?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
-
27
-ali:
28
-  accessKeyId: LTAI4FdMQNh1xUoiqqbKJ15J
29
-  accessKeySecret: F7vmuXBu8IrhouQYYhFMLRhIRivIzb
30
-  oss:
31
-    endpoint: oss-cn-shanghai.aliyuncs.com
32
-    bucketName: njcj
33
-    bucketURL: https://njcj.oss-cn-shanghai.aliyuncs.com
34
-
35
-# 手机短信服务
36
-sms:
37
-  url: http://micservice.ycjcjy.com/sms
38
-  method: POST
39
-  contentType: "application/json;charset=UTF-8"
40
-  template:
41
-    code:
42
-    tel:
43
-    params:
44
-
45
-  # 以下为各模板 code
46
-  # 验证码
47
-  captcha:
48
-    # 模板 code
49
-    code: "0301"
50
-    # 有效时间 秒
51
-    expire: 120
52
-    # 验证码长度
53
-    size: 4
54
-    # 短信签名
55
-    sign: 营销云
56
-
57
-  visitor:
58
-    code: "0501"

+ 0
- 74
src/main/resources/application-xs.yml Bestand weergeven

@@ -1,74 +0,0 @@
1
-server:
2
-  port: 8003
3
-spring:
4
-  application:
5
-    name: estateagents
6
-  datasource:
7
-    username: estateagents
8
-    password: DQ@0lW##kBb2+-jPZ
9
-    url: jdbc:mysql://rm-uf6z3z6jq11x653d77o.mysql.rds.aliyuncs.com:3306/estateagents2?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: wx09cd665abf378db7
29
-    secret: a6cbd778272c87426952b5a1f8449698
30
-    token:
31
-    aesKey:
32
-    msgDataFormat: JSON
33
-  tpls:
34
-    - name: notice
35
-      id: thSzcSAhIHiZZuCdydBsoB-dSa_g72vHgqo9e_CltNM
36
-      keywords: 4
37
-    - name: newCustomer
38
-      id: WiBYjqkE9KvwDv1WSq5vnuv5A6FSaOB8ETFcrVmtCEI
39
-      keywords: 4
40
-    - name: mainbiz
41
-      id: iJLceA_zp1fq9xnL4yV8IOwWGeFHebCO-HxNtcPYLoA
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://micservice.ycjcjy.com/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: AI智慧案场
72
-
73
-  visitor:
74
-    code: "0501"

+ 13
- 10
src/main/resources/mapper/TaShareMapper.xml Bestand weergeven

@@ -53,27 +53,30 @@
53 53
 
54 54
     <select id="statTopShare" resultType="java.util.Map">
55 55
         SELECT
56
-            *
56
+            a.top,
57
+            s.person_id AS sharePerson,
58
+            s.nickname,
59
+            s.avatarurl,
60
+            IFNULL( s.tel, s.phone ) AS phone
57 61
         FROM
58 62
         (
59 63
             SELECT
60
-                t.share_person as sharePerson,
61
-                s.nickname,
62
-                s.avatarurl,
63
-                IFNULL(s.tel,s.phone) as phone,
64
+                t.share_person,
64 65
                 COUNT( 1 ) AS top
65 66
             FROM
66 67
                 ta_share_person_from t
67
-                LEFT JOIN ta_person s ON t.org_id = s.org_id and (t.share_person = s.person_id or t.share_person = s.user_id)
68 68
             WHERE
69
-                t.target_type = #{targetType}
69
+                t.org_id = #{orgId}
70
+                AND t.target_type = #{targetType}
70 71
                 AND t.target_id = #{targetId}
71 72
                 AND t.is_first_time = 1
72
-        GROUP BY
73
+            GROUP BY
73 74
                 t.share_person
74
-        ) AS t
75 75
             ORDER BY
76
-            t.top DESC
76
+                COUNT( 1 ) DESC
77 77
             LIMIT #{top}
78
+        ) a
79
+        LEFT JOIN ta_person s ON s.org_id = #{orgId}
80
+            AND ( a.share_person = s.person_id OR a.share_person = s.user_id )
78 81
     </select>
79 82
 </mapper>

+ 5
- 1
src/main/resources/mapper/eContract/TaCompanyOrgMapper.xml Bestand weergeven

@@ -8,6 +8,7 @@
8 8
             t2.company_name,
9 9
             t2.company_code,
10 10
             t2.certified_status,
11
+            t2.status companyStatus,
11 12
             t3.`name` orgName,
12 13
             t4.`name` miniAppName
13 14
         FROM
@@ -16,10 +17,13 @@
16 17
             LEFT JOIN ta_org t3 ON t.org_id = t3.org_id
17 18
             LEFT JOIN ta_miniapp t4 ON t3.org_id = t4.org_id
18 19
         WHERE
19
-            t2.`status` = 1
20
+            t2.`status` != -1
20 21
             <if test = "companyName != null and companyName != ''">
21 22
                 AND t2.company_name like CONCAT('%',#{companyName} , '%')
22 23
             </if>
24
+            <if test = "companyStatus != null and companyStatus != ''">
25
+                AND t2.`status` = #{companyStatus}
26
+            </if>
23 27
             <if test = "companyCode != null and companyCode != ''">
24 28
                 AND t2.company_code like CONCAT('%',#{companyCode} , '%')
25 29
             </if>