Browse Source

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

魏超 5 years ago
parent
commit
a20e9147ae

+ 4
- 0
src/main/java/com/huiju/estateagents/eContract/controller/TaCompanyController.java View File

517
                                   @RequestParam(value = "msg_digest",required = false) String msg_digest,
517
                                   @RequestParam(value = "msg_digest",required = false) String msg_digest,
518
                                   HttpServletRequest request) {
518
                                   HttpServletRequest request) {
519
         logger.info("企业认证回调函数参数:交易号 {},合同编号 {},签章结果代码 {},签章结果描述 ,{}, 下载地址{}, 查看地址 {},请求时间 {}, 摘要 {} ",transaction_id,contract_id,result_code,result_desc,download_url,viewpdf_url,timestamp,msg_digest);
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 View File

119
     private String contractTemplateAddress;
119
     private String contractTemplateAddress;
120
 
120
 
121
     @TableField(exist = false)
121
     @TableField(exist = false)
122
-    private String signatrueId;
122
+    private String signatureId;
123
 
123
 
124
     @TableField(exist = false)
124
     @TableField(exist = false)
125
     private String fadadaCode;
125
     private String fadadaCode;

+ 1
- 1
src/main/java/com/huiju/estateagents/eContract/service/ITaContractService.java View File

63
      * @param person
63
      * @param person
64
      * @return
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 View File

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

+ 1
- 1
src/main/java/com/huiju/estateagents/eContract/service/impl/TaContractUserServiceImpl.java View File

86
         String verifyed_way = "0";
86
         String verifyed_way = "0";
87
         String page_modify = "1";
87
         String page_modify = "1";
88
         String notify_url = fadadaProperties.getCompanyNotify();
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
         String customer_ident_type = "0";
90
         String customer_ident_type = "0";
91
         String personResult = personverify.invokePersonVerifyUrl(customer_id,verifyed_way,
91
         String personResult = personverify.invokePersonVerifyUrl(customer_id,verifyed_way,
92
                 page_modify,notify_url,null,null,customer_ident_type,
92
                 page_modify,notify_url,null,null,customer_ident_type,

+ 12
- 9
src/main/java/com/huiju/estateagents/service/impl/TaBuildingServiceImpl.java View File

118
     private TaPersonBuildingMapper taPersonBuildingMapper;
118
     private TaPersonBuildingMapper taPersonBuildingMapper;
119
 
119
 
120
     @Autowired
120
     @Autowired
121
-    private ITaRaiseInviteService iTaRaiseInviteService;
121
+    private ITaRaiseService iTaRaiseService;
122
 
122
 
123
     @Autowired
123
     @Autowired
124
     private ITaPersonService iTaPersonService;
124
     private ITaPersonService iTaPersonService;
125
 
125
 
126
+    @Autowired
127
+    private ITaRaiseInviteService iTaRaiseInviteService;
128
+
126
     @Override
129
     @Override
127
     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) {
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
         Page<TaBuilding> page = new Page<>();
131
         Page<TaBuilding> page = new Page<>();
346
         List<TaSalesBatch> resultSalesBatchList = new ArrayList<>();
349
         List<TaSalesBatch> resultSalesBatchList = new ArrayList<>();
347
         taSalesBatch.stream().forEach(record -> {
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
                 resultSalesBatchList.add(record);
357
                 resultSalesBatchList.add(record);
355
                 return;
358
                 return;
356
             }
359
             }
357
 
360
 
358
             // 若开启邀请制,校验该用户是否在邀请列表中
361
             // 若开启邀请制,校验该用户是否在邀请列表中
359
-            taRaiseInviteQueryWrapper = new QueryWrapper<>();
362
+            QueryWrapper<TaRaiseInvite> taRaiseInviteQueryWrapper = new QueryWrapper<>();
360
             taRaiseInviteQueryWrapper.eq("org_id", orgId);
363
             taRaiseInviteQueryWrapper.eq("org_id", orgId);
361
             taRaiseInviteQueryWrapper.eq("invite_tel", person.getTel());
364
             taRaiseInviteQueryWrapper.eq("invite_tel", person.getTel());
362
             taRaiseInviteQueryWrapper.eq("sales_batch_id", record.getSalesBatchId());
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
                 resultSalesBatchList.add(record);
368
                 resultSalesBatchList.add(record);
366
                 return;
369
                 return;
367
             }
370
             }

+ 13
- 13
src/main/java/com/huiju/estateagents/service/impl/TaRaiseServiceImpl.java View File

186
         String[] inviteTelArr = StringUtils.isEmpty(taRaise.getInviteTel()) ?
186
         String[] inviteTelArr = StringUtils.isEmpty(taRaise.getInviteTel()) ?
187
                 new String[]{} : taRaise.getInviteTel().split("\n");
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
             TaRaiseInvite taRaiseInvite = new TaRaiseInvite();
190
             TaRaiseInvite taRaiseInvite = new TaRaiseInvite();
191
             taRaiseInvite.setOrgId(orgId);
191
             taRaiseInvite.setOrgId(orgId);
192
             taRaiseInvite.setRaiseId(taRaise.getRaiseId());
192
             taRaiseInvite.setRaiseId(taRaise.getRaiseId());
194
             taRaiseInvite.setSalesBatchId(taRaise.getSalesBatchId());
194
             taRaiseInvite.setSalesBatchId(taRaise.getSalesBatchId());
195
             taRaiseInvite.setCreateDate(LocalDateTime.now());
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
                 taRaiseInvite.setInviteTel(record);
199
                 taRaiseInvite.setInviteTel(record);
209
                 taRaiseInviteList.add(taRaiseInvite);
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
         return taRaiseInviteService.saveBatch(taRaiseInviteList);
213
         return taRaiseInviteService.saveBatch(taRaiseInviteList);
214
     }
214
     }

+ 1
- 1
src/main/resources/mapper/eContract/TaContractMapper.xml View File

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