魏超 vor 5 Jahren
Ursprung
Commit
bc1b4fce60

+ 13
- 0
src/main/java/com/huiju/estateagents/common/CommConstant.java Datei anzeigen

775
      */
775
      */
776
     public static final String COMPANY_PRINCIPAL_TYPE_AGENT = "2";
776
     public static final String COMPANY_PRINCIPAL_TYPE_AGENT = "2";
777
 
777
 
778
+    /**
779
+     * 授权类型 1自动签
780
+     */
778
     public static final Integer AUTH_TYPE = 1;
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 Datei anzeigen

264
     public ResponseBean taCompanyGet(@PathVariable Integer id) {
264
     public ResponseBean taCompanyGet(@PathVariable Integer id) {
265
         ResponseBean responseBean = new ResponseBean();
265
         ResponseBean responseBean = new ResponseBean();
266
         try {
266
         try {
267
-            responseBean.addSuccess(iTaCompanyService.getById(id));
267
+            TaCompany taCompany = iTaCompanyService.getCompanyAndContractInfo(id);
268
+            responseBean.addSuccess(taCompany);
268
         } catch (Exception e) {
269
         } catch (Exception e) {
269
             e.printStackTrace();
270
             e.printStackTrace();
270
             logger.error("taCompanyDelete -=- {}", e.toString());
271
             logger.error("taCompanyDelete -=- {}", e.toString());
461
                                           HttpServletRequest request){
462
                                           HttpServletRequest request){
462
         TaContract taContract = new TaContract();
463
         TaContract taContract = new TaContract();
463
         taContract.setContractId(contractId);
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
         TaCompany taCompany = new TaCompany();
469
         TaCompany taCompany = new TaCompany();
470
         taCompany.setCompanyId(iTaContractService.getById(contractId).getCompanyId());
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
     public ResponseBean autoAuthCompanySeal(@PathVariable Integer id, HttpServletRequest request, HttpServletResponse response) throws Exception {
493
     public ResponseBean autoAuthCompanySeal(@PathVariable Integer id, HttpServletRequest request, HttpServletResponse response) throws Exception {
487
         ResponseBean responseBean = new ResponseBean();
494
         ResponseBean responseBean = new ResponseBean();
488
         String res = iTaCompanyService.autoAuthCompanySeal(id, getOrgId(request));
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
         responseBean.addSuccess((Object)res);
500
         responseBean.addSuccess((Object)res);
490
         return responseBean;
501
         return responseBean;
491
     }
502
     }

+ 3
- 0
src/main/java/com/huiju/estateagents/eContract/entity/TaCompany.java Datei anzeigen

167
 
167
 
168
     @TableField(exist = false)
168
     @TableField(exist = false)
169
     private Integer sealNum;
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 Datei anzeigen

18
 @Mapper
18
 @Mapper
19
 @Component
19
 @Component
20
 public interface TaCompanyMapper extends BaseMapper<TaCompany> {
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 Datei anzeigen

35
     TaCompany updateCompanyInfoByFdd(Integer id) throws Exception;
35
     TaCompany updateCompanyInfoByFdd(Integer id) throws Exception;
36
 
36
 
37
     String autoAuthCompanySeal(Integer companyId, Integer orgId) throws Exception;
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 Datei anzeigen

205
         taContract.setCompanyId(companyId);
205
         taContract.setCompanyId(companyId);
206
         taContract.setOrgId(orgId);
206
         taContract.setOrgId(orgId);
207
         taContract.setCreateDate(LocalDateTime.now());
207
         taContract.setCreateDate(LocalDateTime.now());
208
+        taContract.setTargetType(CommConstant.AUTH);
209
+        taContract.setStatus(CommConstant.STATUS_NORMAL);
210
+        taContract.setOrgId(orgId);
208
         taContractMapper.insert(taContract);
211
         taContractMapper.insert(taContract);
209
 
212
 
210
         Integer contractId = taContract.getContractId();
213
         Integer contractId = taContract.getContractId();
213
         return res;
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
      * url解码
225
      * url解码
218
      * @param bizContent
226
      * @param bizContent

+ 6
- 0
src/main/resources/mapper/eContract/TaCompanyMapper.xml Datei anzeigen

2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
 <mapper namespace="com.huiju.estateagents.eContract.mapper.TaCompanyMapper">
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
 </mapper>
11
 </mapper>