魏超 5 anos atrás
pai
commit
d04a95e1ae

+ 8
- 1
src/main/java/com/huiju/estateagents/eContract/controller/TaCompanyController.java Ver arquivo

@@ -245,7 +245,7 @@ public class TaCompanyController extends BaseController {
245 245
      *
246 246
      * @param id 实体ID
247 247
      */
248
-    @RequestMapping(value = "/taCompany/{id}", method = RequestMethod.GET)
248
+    @RequestMapping(value = "/channel/taCompany/{id}", method = RequestMethod.GET)
249 249
     public ResponseBean taCompanyGet(@PathVariable Integer id) {
250 250
         ResponseBean responseBean = new ResponseBean();
251 251
         try {
@@ -418,4 +418,11 @@ public class TaCompanyController extends BaseController {
418 418
         taCompany.setStatus(Integer.valueOf(status));
419 419
         iTaCompanyService.updateById(taCompany);
420 420
     }
421
+
422
+    /**
423
+     * 自动签章授权
424
+     */
425
+    public ResponseBean autoAuthCompanySeal(Integer companyId, HttpServletRequest request){
426
+        return null;
427
+    }
421 428
 }

+ 8
- 5
src/main/java/com/huiju/estateagents/eContract/controller/TaCompanySealController.java Ver arquivo

@@ -90,6 +90,7 @@ public class TaCompanySealController extends BaseController {
90 90
             QueryWrapper<TaCompanySeal> queryWrapper = new QueryWrapper<>();
91 91
             queryWrapper.eq("company_id", companyId);
92 92
             queryWrapper.like(!StringUtils.isEmpty(sealName), "seal_name", sealName);
93
+            queryWrapper.ne("status", CommConstant.STATUS_DELETE);
93 94
             queryWrapper.orderByDesc("create_date");
94 95
 
95 96
             IPage<TaCompanySeal> result = iTaCompanySealService.page(pg, queryWrapper);
@@ -114,7 +115,7 @@ public class TaCompanySealController extends BaseController {
114 115
             TaCompany taCompany = iTaCompanyService.getById(taCompanySeal.getCompanyId());
115 116
             String result = taCompanySealUtil.addSignaTure(taCompany.getFadadaCode(), taCompanySeal.getSealImg());
116 117
             JSONObject params = JSONObject.parseObject(result);
117
-            if (!String.valueOf(CommConstant.STATUS_NORMAL).equals(params.get("code"))){
118
+            if ((Integer) params.get("code") != 1){
118 119
                 responseBean.addError(params.get("msg").toString());
119 120
                 return responseBean;
120 121
             }
@@ -150,14 +151,15 @@ public class TaCompanySealController extends BaseController {
150 151
             iTaCompanyService.getById(taCompanySeal.getCompanyId());
151 152
             String res = taCompanySealUtil.delSignature(taCompany.getFadadaCode(), taCompanySeal.getSignatureId());
152 153
             JSONObject params = JSONObject.parseObject(res);
153
-            if (!String.valueOf(params.get("code")).equals(CommConstant.STATUS_NORMAL)){
154
+            Integer code = (Integer) params.get("code");
155
+            if (code != 1){
154 156
                 responseBean.addError(params.getString("msg"));
155 157
                 return responseBean;
156 158
             }
157 159
 
158 160
             TaCompanySeal delInfo = new TaCompanySeal();
159
-            taCompanySeal.setSealId(id);
160
-            taCompanySeal.setStatus(CommConstant.STATUS_DELETE);
161
+            delInfo.setSealId(id);
162
+            delInfo.setStatus(CommConstant.STATUS_DELETE);
161 163
             if(iTaCompanySealService.updateById(delInfo)){
162 164
                 responseBean.addSuccess("success");
163 165
             }else {
@@ -183,7 +185,8 @@ public class TaCompanySealController extends BaseController {
183 185
         ResponseBean responseBean = new ResponseBean();
184 186
         try {
185 187
             TaCompany taCompany = iTaCompanyService.getById(taCompanySeal.getCompanyId());
186
-            String res = taCompanySealUtil.replaceSignature(taCompany.getFadadaCode(), taCompanySeal.getSealImg());
188
+            TaCompanySeal sealInfo = iTaCompanySealService.getById(id);
189
+            String res = taCompanySealUtil.replaceSignature(taCompany.getFadadaCode(), sealInfo.getSignatureId(), taCompanySeal.getSealImg());
187 190
             JSONObject params = JSONObject.parseObject(res);
188 191
             Integer code = (Integer) params.get("code");
189 192
             if (code != 1){

+ 3
- 2
src/main/java/com/huiju/estateagents/eContract/service/impl/TaCompanySealUtil.java Ver arquivo

@@ -22,17 +22,18 @@ public class TaCompanySealUtil {
22 22
         return base.invokeaddSignature(customerId, base64Url);
23 23
     }
24 24
 
25
-    public String replaceSignature(String customerId, String imgUrl){
25
+    public String replaceSignature(String customerId, String signatureId, String imgUrl){
26 26
         String base64Url = FddEncryptTool.ImageToBase64ByOnline(imgUrl);
27 27
         ArrayList params = new ArrayList();
28 28
 
29 29
         try {
30 30
             String timeStamp = HttpsUtil.getTimeStamp();
31
-            String sha1 = FddEncryptTool.sha1(fadadaProperties.getAppId() + FddEncryptTool.md5Digest(timeStamp) + FddEncryptTool.sha1(fadadaProperties.getAppSecret() + customerId + base64Url));
31
+            String sha1 = FddEncryptTool.sha1(fadadaProperties.getAppId() + FddEncryptTool.md5Digest(timeStamp) + FddEncryptTool.sha1(fadadaProperties.getAppSecret() + customerId + signatureId + base64Url));
32 32
             String msgDigest = new String(FddEncryptTool.Base64Encode(sha1.getBytes()));
33 33
             params.add(new BasicNameValuePair("customer_id", customerId));
34 34
             params.add(new BasicNameValuePair("signature_img_base64", base64Url));
35 35
             params.add(new BasicNameValuePair("app_id", fadadaProperties.getAppId()));
36
+            params.add(new BasicNameValuePair("signature_id", signatureId));
36 37
             params.add(new BasicNameValuePair("timestamp", timeStamp));
37 38
             params.add(new BasicNameValuePair("v", fadadaProperties.getVersion()));
38 39
             params.add(new BasicNameValuePair("msg_digest", msgDigest));