瀏覽代碼

新需求

魏超 5 年之前
父節點
當前提交
d04a95e1ae

+ 8
- 1
src/main/java/com/huiju/estateagents/eContract/controller/TaCompanyController.java 查看文件

245
      *
245
      *
246
      * @param id 实体ID
246
      * @param id 实体ID
247
      */
247
      */
248
-    @RequestMapping(value = "/taCompany/{id}", method = RequestMethod.GET)
248
+    @RequestMapping(value = "/channel/taCompany/{id}", method = RequestMethod.GET)
249
     public ResponseBean taCompanyGet(@PathVariable Integer id) {
249
     public ResponseBean taCompanyGet(@PathVariable Integer id) {
250
         ResponseBean responseBean = new ResponseBean();
250
         ResponseBean responseBean = new ResponseBean();
251
         try {
251
         try {
418
         taCompany.setStatus(Integer.valueOf(status));
418
         taCompany.setStatus(Integer.valueOf(status));
419
         iTaCompanyService.updateById(taCompany);
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 查看文件

90
             QueryWrapper<TaCompanySeal> queryWrapper = new QueryWrapper<>();
90
             QueryWrapper<TaCompanySeal> queryWrapper = new QueryWrapper<>();
91
             queryWrapper.eq("company_id", companyId);
91
             queryWrapper.eq("company_id", companyId);
92
             queryWrapper.like(!StringUtils.isEmpty(sealName), "seal_name", sealName);
92
             queryWrapper.like(!StringUtils.isEmpty(sealName), "seal_name", sealName);
93
+            queryWrapper.ne("status", CommConstant.STATUS_DELETE);
93
             queryWrapper.orderByDesc("create_date");
94
             queryWrapper.orderByDesc("create_date");
94
 
95
 
95
             IPage<TaCompanySeal> result = iTaCompanySealService.page(pg, queryWrapper);
96
             IPage<TaCompanySeal> result = iTaCompanySealService.page(pg, queryWrapper);
114
             TaCompany taCompany = iTaCompanyService.getById(taCompanySeal.getCompanyId());
115
             TaCompany taCompany = iTaCompanyService.getById(taCompanySeal.getCompanyId());
115
             String result = taCompanySealUtil.addSignaTure(taCompany.getFadadaCode(), taCompanySeal.getSealImg());
116
             String result = taCompanySealUtil.addSignaTure(taCompany.getFadadaCode(), taCompanySeal.getSealImg());
116
             JSONObject params = JSONObject.parseObject(result);
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
                 responseBean.addError(params.get("msg").toString());
119
                 responseBean.addError(params.get("msg").toString());
119
                 return responseBean;
120
                 return responseBean;
120
             }
121
             }
150
             iTaCompanyService.getById(taCompanySeal.getCompanyId());
151
             iTaCompanyService.getById(taCompanySeal.getCompanyId());
151
             String res = taCompanySealUtil.delSignature(taCompany.getFadadaCode(), taCompanySeal.getSignatureId());
152
             String res = taCompanySealUtil.delSignature(taCompany.getFadadaCode(), taCompanySeal.getSignatureId());
152
             JSONObject params = JSONObject.parseObject(res);
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
                 responseBean.addError(params.getString("msg"));
156
                 responseBean.addError(params.getString("msg"));
155
                 return responseBean;
157
                 return responseBean;
156
             }
158
             }
157
 
159
 
158
             TaCompanySeal delInfo = new TaCompanySeal();
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
             if(iTaCompanySealService.updateById(delInfo)){
163
             if(iTaCompanySealService.updateById(delInfo)){
162
                 responseBean.addSuccess("success");
164
                 responseBean.addSuccess("success");
163
             }else {
165
             }else {
183
         ResponseBean responseBean = new ResponseBean();
185
         ResponseBean responseBean = new ResponseBean();
184
         try {
186
         try {
185
             TaCompany taCompany = iTaCompanyService.getById(taCompanySeal.getCompanyId());
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
             JSONObject params = JSONObject.parseObject(res);
190
             JSONObject params = JSONObject.parseObject(res);
188
             Integer code = (Integer) params.get("code");
191
             Integer code = (Integer) params.get("code");
189
             if (code != 1){
192
             if (code != 1){

+ 3
- 2
src/main/java/com/huiju/estateagents/eContract/service/impl/TaCompanySealUtil.java 查看文件

22
         return base.invokeaddSignature(customerId, base64Url);
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
         String base64Url = FddEncryptTool.ImageToBase64ByOnline(imgUrl);
26
         String base64Url = FddEncryptTool.ImageToBase64ByOnline(imgUrl);
27
         ArrayList params = new ArrayList();
27
         ArrayList params = new ArrayList();
28
 
28
 
29
         try {
29
         try {
30
             String timeStamp = HttpsUtil.getTimeStamp();
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
             String msgDigest = new String(FddEncryptTool.Base64Encode(sha1.getBytes()));
32
             String msgDigest = new String(FddEncryptTool.Base64Encode(sha1.getBytes()));
33
             params.add(new BasicNameValuePair("customer_id", customerId));
33
             params.add(new BasicNameValuePair("customer_id", customerId));
34
             params.add(new BasicNameValuePair("signature_img_base64", base64Url));
34
             params.add(new BasicNameValuePair("signature_img_base64", base64Url));
35
             params.add(new BasicNameValuePair("app_id", fadadaProperties.getAppId()));
35
             params.add(new BasicNameValuePair("app_id", fadadaProperties.getAppId()));
36
+            params.add(new BasicNameValuePair("signature_id", signatureId));
36
             params.add(new BasicNameValuePair("timestamp", timeStamp));
37
             params.add(new BasicNameValuePair("timestamp", timeStamp));
37
             params.add(new BasicNameValuePair("v", fadadaProperties.getVersion()));
38
             params.add(new BasicNameValuePair("v", fadadaProperties.getVersion()));
38
             params.add(new BasicNameValuePair("msg_digest", msgDigest));
39
             params.add(new BasicNameValuePair("msg_digest", msgDigest));