魏超 5 år sedan
förälder
incheckning
c8ef132e7f

+ 7
- 0
src/main/java/com/huiju/estateagents/common/CommConstant.java Visa fil

@@ -794,4 +794,11 @@ public class CommConstant {
794 794
      * 企业实名状态
795 795
      */
796 796
     public static final Integer REAL_NAME_STATUS = 4;
797
+
798
+    /**
799
+     * 已授权自动签章
800
+     */
801
+    public static final String AUTO_AUTH_STATUS = "3000";
802
+
803
+    public static final String  AUTH_SUCCESS_DESC = "签章成功";
797 804
 }

+ 14
- 11
src/main/java/com/huiju/estateagents/eContract/controller/TaCompanyController.java Visa fil

@@ -131,6 +131,7 @@ public class TaCompanyController extends BaseController {
131 131
             for (TaCompany taCompany : taCompanyList){
132 132
                 QueryWrapper<TaCompanySeal> sealQueryWrapper = new QueryWrapper<>();
133 133
                 sealQueryWrapper.eq("company_id", taCompany.getCompanyId());
134
+                sealQueryWrapper.ne("status", CommConstant.STATUS_DELETE);
134 135
                 taCompany.setSealNum(iTaCompanySealService.count(sealQueryWrapper));
135 136
             }
136 137
             responseBean.addSuccess(result);
@@ -174,6 +175,7 @@ public class TaCompanyController extends BaseController {
174 175
             for (TaCompany taCompany : taCompanyList){
175 176
                 QueryWrapper<TaCompanySeal> sealQueryWrapper = new QueryWrapper<>();
176 177
                 sealQueryWrapper.eq("company_id", taCompany.getCompanyId());
178
+                sealQueryWrapper.ne("status", CommConstant.STATUS_DELETE);
177 179
                 taCompany.setSealNum(iTaCompanySealService.count(sealQueryWrapper));
178 180
             }
179 181
             responseBean.addSuccess(result);
@@ -468,17 +470,18 @@ public class TaCompanyController extends BaseController {
468 470
         taContract.setStatus(CommConstant.STATUS_NORMAL);
469 471
         iTaContractService.updateById(taContract);
470 472
 
471
-        TaCompany taCompany = new TaCompany();
472
-        taCompany.setCompanyId(iTaContractService.getById(contractId).getCompanyId());
473
-        taCompany.setAuthorizeStatus(resultCode);
474
-        taCompany.setAuthorizeTransactionId(transactionId);
475
-        taCompany.setAuthorizeContractId(String.valueOf(contractId));
476
-        taCompany.setAuthorizeDownloadUrl(downloadUrl);
477
-        taCompany.setAuthorizeViewUrl(viewpdfUrl);
478
-        taCompany.setAuthorizeDescription(resultDesc);
479
-        taCompany.setAuthorizeType(CommConstant.ONLINEAUTH);
480
-        iTaCompanyService.updateById(taCompany);
481
-
473
+        if (CommConstant.AUTO_AUTH_STATUS.equals(resultCode) && CommConstant.AUTH_SUCCESS_DESC.equals(resultDesc)){
474
+            TaCompany taCompany = new TaCompany();
475
+            taCompany.setCompanyId(iTaContractService.getById(contractId).getCompanyId());
476
+            taCompany.setAuthorizeStatus(resultCode);
477
+            taCompany.setAuthorizeTransactionId(transactionId);
478
+            taCompany.setAuthorizeContractId(String.valueOf(contractId));
479
+            taCompany.setAuthorizeDownloadUrl(downloadUrl);
480
+            taCompany.setAuthorizeViewUrl(viewpdfUrl);
481
+            taCompany.setAuthorizeDescription(resultDesc);
482
+            taCompany.setAuthorizeType(CommConstant.ONLINEAUTH);
483
+            iTaCompanyService.updateById(taCompany);
484
+        }
482 485
     }
483 486
 
484 487
     /**

+ 1
- 0
src/main/java/com/huiju/estateagents/eContract/controller/TaCompanySealController.java Visa fil

@@ -59,6 +59,7 @@ public class TaCompanySealController extends BaseController {
59 59
 		    IPage<TaCompanySeal> pg = new Page<>(pageNum, pageSize);
60 60
             QueryWrapper<TaCompanySeal> queryWrapper = new QueryWrapper<>();
61 61
             queryWrapper.like(!StringUtils.isEmpty(sealName), "seal_name", sealName);
62
+            queryWrapper.ne("status", CommConstant.STATUS_DELETE);
62 63
             queryWrapper.orderByDesc("create_date");
63 64
 
64 65
             IPage<TaCompanySeal> result = iTaCompanySealService.page(pg, queryWrapper);

+ 1
- 1
src/main/java/com/huiju/estateagents/eContract/service/impl/TaCompanySealUtil.java Visa fil

@@ -72,7 +72,7 @@ public class TaCompanySealUtil {
72 72
         String timeStamp = HttpsUtil.getTimeStamp();
73 73
         String sha1 = FddEncryptTool.sha1(fadadaProperties.getAppId() + FddEncryptTool.md5Digest(transactionId + timeStamp) + FddEncryptTool.sha1(fadadaProperties.getAppSecret() + customerId));
74 74
         String msgDigest = new String(FddEncryptTool.Base64Encode(sha1.getBytes()));
75
-        StringBuilder stringBuilder = new StringBuilder(fadadaProperties.getServeHost() + "?");
75
+        StringBuilder stringBuilder = new StringBuilder(fadadaProperties.getServeHost() + "before_authsign.api?");
76 76
         stringBuilder.append("app_id="+fadadaProperties.getAppId()+"&");
77 77
         stringBuilder.append("customer_id="+customerId+"&");
78 78
         stringBuilder.append("timestamp="+timeStamp+"&");