魏超 5 лет назад
Родитель
Сommit
bc1b4fce60

+ 13
- 0
src/main/java/com/huiju/estateagents/common/CommConstant.java Просмотреть файл

@@ -775,5 +775,18 @@ public class CommConstant {
775 775
      */
776 776
     public static final String COMPANY_PRINCIPAL_TYPE_AGENT = "2";
777 777
 
778
+    /**
779
+     * 授权类型 1自动签
780
+     */
778 781
     public static final Integer AUTH_TYPE = 1;
782
+
783
+    /**
784
+     * 合同关联业务类型
785
+     */
786
+    public static final String AUTH = "auth";
787
+
788
+    /**
789
+     * 接口线上授权
790
+     */
791
+    public static final String ONLINEAUTH = "onLine";
779 792
 }

+ 24
- 13
src/main/java/com/huiju/estateagents/eContract/controller/TaCompanyController.java Просмотреть файл

@@ -264,7 +264,8 @@ public class TaCompanyController extends BaseController {
264 264
     public ResponseBean taCompanyGet(@PathVariable Integer id) {
265 265
         ResponseBean responseBean = new ResponseBean();
266 266
         try {
267
-            responseBean.addSuccess(iTaCompanyService.getById(id));
267
+            TaCompany taCompany = iTaCompanyService.getCompanyAndContractInfo(id);
268
+            responseBean.addSuccess(taCompany);
268 269
         } catch (Exception e) {
269 270
             e.printStackTrace();
270 271
             logger.error("taCompanyDelete -=- {}", e.toString());
@@ -461,21 +462,27 @@ public class TaCompanyController extends BaseController {
461 462
                                           HttpServletRequest request){
462 463
         TaContract taContract = new TaContract();
463 464
         taContract.setContractId(contractId);
464
-        QueryWrapper<TaContract> contractQueryWrapper = new QueryWrapper<>();
465
-        contractQueryWrapper.eq("contract_download_url", downloadUrl);
466
-        contractQueryWrapper.eq("contract_view_url", viewpdfUrl);
467
-        iTaContractService.update(taContract, contractQueryWrapper);
465
+        taContract.setContractDownloadUrl(downloadUrl);
466
+        taContract.setContractViewUrl(viewpdfUrl);
467
+        iTaContractService.updateById(taContract);
468 468
 
469 469
         TaCompany taCompany = new TaCompany();
470 470
         taCompany.setCompanyId(iTaContractService.getById(contractId).getCompanyId());
471
-        QueryWrapper<TaCompany> taCompanyQueryWrapper = new QueryWrapper<>();
472
-        taCompanyQueryWrapper.eq("authorize_status", resultCode.equals("3000") ? "1" : "0");
473
-        taCompanyQueryWrapper.eq("authorize_transaction_id", transactionId);
474
-        taCompanyQueryWrapper.eq("authorize_contract_id", contractId);
475
-        taCompanyQueryWrapper.eq("authorize_download_url", downloadUrl);
476
-        taCompanyQueryWrapper.eq("authorize_view_url", viewpdfUrl);
477
-        taCompanyQueryWrapper.eq("authorize_description", resultDesc);
478
-        iTaCompanyService.update(taCompany, taCompanyQueryWrapper);
471
+        taCompany.setAuthorizeStatus(resultCode);
472
+        taCompany.setAuthorizeTransactionId(transactionId);
473
+        taCompany.setAuthorizeContractId(String.valueOf(contractId));
474
+        taCompany.setAuthorizeDownloadUrl(downloadUrl);
475
+        taCompany.setAuthorizeViewUrl(viewpdfUrl);
476
+        taCompany.setAuthorizeDescription(resultDesc);
477
+        taCompany.setAuthorizeType(CommConstant.ONLINEAUTH);
478
+//        QueryWrapper<TaCompany> taCompanyQueryWrapper = new QueryWrapper<>();
479
+//        taCompanyQueryWrapper.eq("authorize_status", resultCode.equals("3000") ? "1" : "0");
480
+//        taCompanyQueryWrapper.eq("authorize_transaction_id", transactionId);
481
+//        taCompanyQueryWrapper.eq("authorize_contract_id", contractId);
482
+//        taCompanyQueryWrapper.eq("authorize_download_url", downloadUrl);
483
+//        taCompanyQueryWrapper.eq("authorize_view_url", viewpdfUrl);
484
+//        taCompanyQueryWrapper.eq("authorize_description", resultDesc);
485
+        iTaCompanyService.updateById(taCompany);
479 486
 
480 487
     }
481 488
 
@@ -486,6 +493,10 @@ public class TaCompanyController extends BaseController {
486 493
     public ResponseBean autoAuthCompanySeal(@PathVariable Integer id, HttpServletRequest request, HttpServletResponse response) throws Exception {
487 494
         ResponseBean responseBean = new ResponseBean();
488 495
         String res = iTaCompanyService.autoAuthCompanySeal(id, getOrgId(request));
496
+        TaCompany taCompany = new TaCompany();
497
+        taCompany.setCompanyId(id);
498
+        taCompany.setAuthorizeAddress(res);
499
+        iTaCompanyService.updateById(taCompany);
489 500
         responseBean.addSuccess((Object)res);
490 501
         return responseBean;
491 502
     }

+ 3
- 0
src/main/java/com/huiju/estateagents/eContract/entity/TaCompany.java Просмотреть файл

@@ -167,4 +167,7 @@ public class TaCompany implements Serializable {
167 167
 
168 168
     @TableField(exist = false)
169 169
     private Integer sealNum;
170
+
171
+    @TableField(exist = false)
172
+    private String contractId;
170 173
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/eContract/mapper/TaCompanyMapper.java Просмотреть файл

@@ -18,5 +18,5 @@ import org.springframework.stereotype.Component;
18 18
 @Mapper
19 19
 @Component
20 20
 public interface TaCompanyMapper extends BaseMapper<TaCompany> {
21
-
21
+    TaCompany getCompanyAndContractInfo(@Param("companyId") Integer companyId);
22 22
 }

+ 2
- 0
src/main/java/com/huiju/estateagents/eContract/service/ITaCompanyService.java Просмотреть файл

@@ -35,4 +35,6 @@ public interface ITaCompanyService extends IService<TaCompany> {
35 35
     TaCompany updateCompanyInfoByFdd(Integer id) throws Exception;
36 36
 
37 37
     String autoAuthCompanySeal(Integer companyId, Integer orgId) throws Exception;
38
+
39
+    TaCompany getCompanyAndContractInfo(Integer companyId);
38 40
 }

+ 8
- 0
src/main/java/com/huiju/estateagents/eContract/service/impl/TaCompanyServiceImpl.java Просмотреть файл

@@ -205,6 +205,9 @@ public class TaCompanyServiceImpl extends ServiceImpl<TaCompanyMapper, TaCompany
205 205
         taContract.setCompanyId(companyId);
206 206
         taContract.setOrgId(orgId);
207 207
         taContract.setCreateDate(LocalDateTime.now());
208
+        taContract.setTargetType(CommConstant.AUTH);
209
+        taContract.setStatus(CommConstant.STATUS_NORMAL);
210
+        taContract.setOrgId(orgId);
208 211
         taContractMapper.insert(taContract);
209 212
 
210 213
         Integer contractId = taContract.getContractId();
@@ -213,6 +216,11 @@ public class TaCompanyServiceImpl extends ServiceImpl<TaCompanyMapper, TaCompany
213 216
         return res;
214 217
     }
215 218
 
219
+    @Override
220
+    public TaCompany getCompanyAndContractInfo(Integer companyId) {
221
+        return taCompanyMapper.getCompanyAndContractInfo(companyId);
222
+    }
223
+
216 224
     /**
217 225
      * url解码
218 226
      * @param bizContent

+ 6
- 0
src/main/resources/mapper/eContract/TaCompanyMapper.xml Просмотреть файл

@@ -2,4 +2,10 @@
2 2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 3
 <mapper namespace="com.huiju.estateagents.eContract.mapper.TaCompanyMapper">
4 4
 
5
+    <select id="getCompanyAndContractInfo" resultType="com.huiju.estateagents.eContract.entity.TaCompany">
6
+        select *,a.contract_id From ta_company t
7
+        left join ta_contract a on t.company_id = a.company_id and a.target_type = 'auth'
8
+        where t.company_id = #{companyId}
9
+    </select>
10
+
5 11
 </mapper>