Selaa lähdekoodia

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

魏超 5 vuotta sitten
vanhempi
commit
a20e9147ae

+ 4
- 0
src/main/java/com/huiju/estateagents/eContract/controller/TaCompanyController.java Näytä tiedosto

@@ -517,5 +517,9 @@ public class TaCompanyController extends BaseController {
517 517
                                   @RequestParam(value = "msg_digest",required = false) String msg_digest,
518 518
                                   HttpServletRequest request) {
519 519
         logger.info("企业认证回调函数参数:交易号 {},合同编号 {},签章结果代码 {},签章结果描述 ,{}, 下载地址{}, 查看地址 {},请求时间 {}, 摘要 {} ",transaction_id,contract_id,result_code,result_desc,download_url,viewpdf_url,timestamp,msg_digest);
520
+        TaContract taContract = iTaContractService.getById(contract_id);
521
+        taContract.setContractDownloadUrl(download_url);
522
+        taContract.setContractViewUrl(viewpdf_url);
523
+        iTaContractService.updateById(taContract);
520 524
     }
521 525
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/eContract/entity/TaContractBusiness.java Näytä tiedosto

@@ -119,7 +119,7 @@ public class TaContractBusiness implements Serializable {
119 119
     private String contractTemplateAddress;
120 120
 
121 121
     @TableField(exist = false)
122
-    private String signatrueId;
122
+    private String signatureId;
123 123
 
124 124
     @TableField(exist = false)
125 125
     private String fadadaCode;

+ 1
- 1
src/main/java/com/huiju/estateagents/eContract/service/ITaContractService.java Näytä tiedosto

@@ -63,5 +63,5 @@ public interface ITaContractService extends IService<TaContract> {
63 63
      * @param person
64 64
      * @return
65 65
      */
66
-    String manualContract(TaContract taContract, TaPerson person);
66
+    String manualContract(TaContract taContract, TaPerson person) throws Exception;
67 67
 }

+ 11
- 3
src/main/java/com/huiju/estateagents/eContract/service/impl/TaContractServiceImpl.java Näytä tiedosto

@@ -95,6 +95,9 @@ public class TaContractServiceImpl extends ServiceImpl<TaContractMapper, TaContr
95 95
 
96 96
         //根据raiseId获取合同的所有参数
97 97
         TaContractBusiness taContractBusiness = taContractMapper.selectContractInfoByRaiseId(taRaiseRecord.getRaiseId());
98
+        if (null == taContractBusiness){
99
+            throw new Exception("无合同模板,请和置业顾问联系");
100
+        }
98 101
 
99 102
         //先入合同表
100 103
         TaContract taContract = new TaContract();
@@ -140,6 +143,9 @@ public class TaContractServiceImpl extends ServiceImpl<TaContractMapper, TaContr
140 143
         taContract.setContractViewUrl(autoSignResultJson.getString("viewpdf_url"));
141 144
         taContract.setStatus(1);
142 145
         taContractMapper.updateById(taContract);
146
+
147
+        //企业名称
148
+        taContract.setCompanyName(taContractBusiness.getCompanyName());
143 149
         return taContract;
144 150
     }
145 151
 
@@ -151,8 +157,7 @@ public class TaContractServiceImpl extends ServiceImpl<TaContractMapper, TaContr
151 157
      * @return
152 158
      */
153 159
     @Override
154
-    public String
155
-    manualContract(TaContract taContract, TaPerson person) {
160
+    public String manualContract(TaContract taContract, TaPerson person) throws Exception {
156 161
         //获取客户信息
157 162
         QueryWrapper<TaContractUser> queryWrapper = new QueryWrapper<>();
158 163
         queryWrapper.eq("mini_openid",person.getMiniOpenid());
@@ -160,6 +165,9 @@ public class TaContractServiceImpl extends ServiceImpl<TaContractMapper, TaContr
160 165
 
161 166
         //根据raiseId获取合同的所有参数
162 167
         TaContractBusiness taContractBusiness = taContractMapper.selectContractInfoByRaiseId(taContract.getTargetId().toString());
168
+        if (null == taContractBusiness){
169
+            throw new Exception("无合同模板,请和置业顾问联系");
170
+        }
163 171
 
164 172
         //手动签署合同
165 173
         String timeStamp = HttpsUtil.getTimeStamp();
@@ -173,7 +181,7 @@ public class TaContractServiceImpl extends ServiceImpl<TaContractMapper, TaContr
173 181
         req.setSign_keyword(taContractBusiness.getCustomerKeywords());
174 182
         req.setKeyword_strategy(taContractBusiness.getCustomerStrategy());
175 183
         req.setDoc_title(taContractBusiness.getContractTemplateName());
176
-//        req.setReturn_url("/onlineSelling/pages/raiseMoney/signResult");
184
+        req.setReturn_url("/onlineSelling/pages/raiseMoney/signResult");
177 185
         req.setNotify_url(fadadaProperties.getSignNotify());
178 186
         String signUrl = base.invokeExtSign(req);
179 187
         return signUrl;

+ 1
- 1
src/main/java/com/huiju/estateagents/eContract/service/impl/TaContractUserServiceImpl.java Näytä tiedosto

@@ -86,7 +86,7 @@ public class TaContractUserServiceImpl extends ServiceImpl<TaContractUserMapper,
86 86
         String verifyed_way = "0";
87 87
         String page_modify = "1";
88 88
         String notify_url = fadadaProperties.getCompanyNotify();
89
-//        String return_url= "/onlineSelling/pages/raiseMoney/Certification?id=" + taRaiseRecord.getRaiseRecordId();
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,null,null,customer_ident_type,

+ 12
- 9
src/main/java/com/huiju/estateagents/service/impl/TaBuildingServiceImpl.java Näytä tiedosto

@@ -118,11 +118,14 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
118 118
     private TaPersonBuildingMapper taPersonBuildingMapper;
119 119
 
120 120
     @Autowired
121
-    private ITaRaiseInviteService iTaRaiseInviteService;
121
+    private ITaRaiseService iTaRaiseService;
122 122
 
123 123
     @Autowired
124 124
     private ITaPersonService iTaPersonService;
125 125
 
126
+    @Autowired
127
+    private ITaRaiseInviteService iTaRaiseInviteService;
128
+
126 129
     @Override
127 130
     public ResponseBean buildingList(Integer pageNum, Integer pageSize, String name, String code, LocalDateTime startDate, String buildingStatus, String marketStatus, Integer cityId, Integer isMain, Integer orgId, List<TaPersonBuilding> taPersonBuildingList) {
128 131
         Page<TaBuilding> page = new Page<>();
@@ -346,22 +349,22 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
346 349
         List<TaSalesBatch> resultSalesBatchList = new ArrayList<>();
347 350
         taSalesBatch.stream().forEach(record -> {
348 351
             // 查询批次下认筹是否开启邀请制
349
-            QueryWrapper<TaRaiseInvite> taRaiseInviteQueryWrapper = new QueryWrapper<>();
350
-            taRaiseInviteQueryWrapper.eq("org_id", orgId);
351
-            taRaiseInviteQueryWrapper.eq("sales_batch_id", record.getSalesBatchId());
352
-            TaRaiseInvite taRaiseInvite = iTaRaiseInviteService.getOne(taRaiseInviteQueryWrapper);
353
-            if (taRaiseInvite == null) {
352
+            QueryWrapper<TaRaise> taRaiseQueryWrapper = new QueryWrapper<>();
353
+            taRaiseQueryWrapper.eq("org_id", orgId);
354
+            taRaiseQueryWrapper.eq("sales_batch_id", record.getSalesBatchId());
355
+            TaRaise taRaise = iTaRaiseService.getOne(taRaiseQueryWrapper);
356
+            if (taRaise != null && taRaise.getInvite() != CommConstant.STATUS_NORMAL) {
354 357
                 resultSalesBatchList.add(record);
355 358
                 return;
356 359
             }
357 360
 
358 361
             // 若开启邀请制,校验该用户是否在邀请列表中
359
-            taRaiseInviteQueryWrapper = new QueryWrapper<>();
362
+            QueryWrapper<TaRaiseInvite> taRaiseInviteQueryWrapper = new QueryWrapper<>();
360 363
             taRaiseInviteQueryWrapper.eq("org_id", orgId);
361 364
             taRaiseInviteQueryWrapper.eq("invite_tel", person.getTel());
362 365
             taRaiseInviteQueryWrapper.eq("sales_batch_id", record.getSalesBatchId());
363
-            TaRaiseInvite taRaiseInvite2 = iTaRaiseInviteService.getOne(taRaiseInviteQueryWrapper);
364
-            if(taRaiseInvite2 != null){
366
+            TaRaiseInvite taRaiseInvite = iTaRaiseInviteService.getOne(taRaiseInviteQueryWrapper);
367
+            if (taRaiseInvite != null) {
365 368
                 resultSalesBatchList.add(record);
366 369
                 return;
367 370
             }

+ 13
- 13
src/main/java/com/huiju/estateagents/service/impl/TaRaiseServiceImpl.java Näytä tiedosto

@@ -186,7 +186,7 @@ public class TaRaiseServiceImpl extends ServiceImpl<TaRaiseMapper, TaRaise> impl
186 186
         String[] inviteTelArr = StringUtils.isEmpty(taRaise.getInviteTel()) ?
187 187
                 new String[]{} : taRaise.getInviteTel().split("\n");
188 188
 
189
-        Arrays.asList(inviteTelArr).stream().forEach(record -> {
189
+        Arrays.asList(inviteTelArr).stream().distinct().forEach(record -> {
190 190
             TaRaiseInvite taRaiseInvite = new TaRaiseInvite();
191 191
             taRaiseInvite.setOrgId(orgId);
192 192
             taRaiseInvite.setRaiseId(taRaise.getRaiseId());
@@ -194,21 +194,21 @@ public class TaRaiseServiceImpl extends ServiceImpl<TaRaiseMapper, TaRaise> impl
194 194
             taRaiseInvite.setSalesBatchId(taRaise.getSalesBatchId());
195 195
             taRaiseInvite.setCreateDate(LocalDateTime.now());
196 196
 
197
-//            // 为新增 直接增加,跳过重复添加数据校验
198
-//            if (isAdd) {
199
-//                taRaiseInvite.setInviteTel(record);
200
-//                taRaiseInviteList.add(taRaiseInvite);
201
-//            } else {
202
-            QueryWrapper<TaRaiseInvite> taRaiseInviteQueryWrapper = new QueryWrapper<>();
203
-            taRaiseInviteQueryWrapper.eq("org_id", orgId);
204
-            taRaiseInviteQueryWrapper.eq("raise_id", taRaise.getRaiseId());
205
-            taRaiseInviteQueryWrapper.eq("invite_tel", record);
206
-            TaRaiseInvite queryResult = taRaiseInviteService.getOne(taRaiseInviteQueryWrapper);
207
-            if (queryResult == null) {
197
+            // 为新增 直接增加,跳过重复添加数据校验
198
+            if (isAdd) {
208 199
                 taRaiseInvite.setInviteTel(record);
209 200
                 taRaiseInviteList.add(taRaiseInvite);
201
+            } else {
202
+                QueryWrapper<TaRaiseInvite> taRaiseInviteQueryWrapper = new QueryWrapper<>();
203
+                taRaiseInviteQueryWrapper.eq("org_id", orgId);
204
+                taRaiseInviteQueryWrapper.eq("raise_id", taRaise.getRaiseId());
205
+                taRaiseInviteQueryWrapper.eq("invite_tel", record);
206
+                TaRaiseInvite queryResult = taRaiseInviteService.getOne(taRaiseInviteQueryWrapper);
207
+                if (queryResult == null) {
208
+                    taRaiseInvite.setInviteTel(record);
209
+                    taRaiseInviteList.add(taRaiseInvite);
210
+                }
210 211
             }
211
-//            }
212 212
         });
213 213
         return taRaiseInviteService.saveBatch(taRaiseInviteList);
214 214
     }

+ 1
- 1
src/main/resources/mapper/eContract/TaContractMapper.xml Näytä tiedosto

@@ -110,7 +110,7 @@
110 110
         SELECT
111 111
             t.*,
112 112
             c.contract_template_address,
113
-            s.signatrue_id,
113
+            s.signature_id,
114 114
             d.fadada_code
115 115
         FROM
116 116
             ta_contract_business t