浏览代码

新需求

魏超 5 年前
父节点
当前提交
38dbbf31a3

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

496
     @RequestMapping(value = "/channel/company/autoAuthCompany/{id}", method = RequestMethod.PUT)
496
     @RequestMapping(value = "/channel/company/autoAuthCompany/{id}", method = RequestMethod.PUT)
497
     public ResponseBean autoAuthCompanySeal(@PathVariable Integer id, HttpServletRequest request) throws Exception {
497
     public ResponseBean autoAuthCompanySeal(@PathVariable Integer id, HttpServletRequest request) throws Exception {
498
         ResponseBean responseBean = new ResponseBean();
498
         ResponseBean responseBean = new ResponseBean();
499
-        QueryWrapper<TaMiniapp> taMiniappQueryWrapper = new QueryWrapper<>();
500
-        taMiniappQueryWrapper.eq("org_id", getOrgId(request));
501
-        TaMiniapp taMiniapp = taMiniappService.getOne(taMiniappQueryWrapper);
502
-
503
-        String res = iTaCompanyService.autoAuthCompanySeal(id, getOrgId(request), taMiniapp.getMiniappId());
499
+        String res = iTaCompanyService.autoAuthCompanySeal(id, getOrgId(request));
504
         TaCompany taCompany = new TaCompany();
500
         TaCompany taCompany = new TaCompany();
505
         taCompany.setCompanyId(id);
501
         taCompany.setCompanyId(id);
506
         taCompany.setAuthorizeAddress(res);
502
         taCompany.setAuthorizeAddress(res);
538
      */
534
      */
539
     @RequestMapping(value = "/channel/company/getAuthStatus/{id}", method = RequestMethod.GET)
535
     @RequestMapping(value = "/channel/company/getAuthStatus/{id}", method = RequestMethod.GET)
540
     public ResponseBean getAuthStatus(@PathVariable Integer id, HttpServletRequest request){
536
     public ResponseBean getAuthStatus(@PathVariable Integer id, HttpServletRequest request){
541
-        QueryWrapper<TaMiniapp> taMiniappQueryWrapper = new QueryWrapper<>();
542
-        taMiniappQueryWrapper.eq("org_id", getOrgId(request));
543
-        TaMiniapp taMiniapp = taMiniappService.getOne(taMiniappQueryWrapper);
544
-
545
         ResponseBean responseBean = new ResponseBean();
537
         ResponseBean responseBean = new ResponseBean();
546
-        String res = iTaCompanyService.getAuthStatus(id, taMiniapp.getMiniappId());
538
+        String res = iTaCompanyService.getAuthStatus(id);
547
         JSONObject result = JSONObject.parseObject(res);
539
         JSONObject result = JSONObject.parseObject(res);
548
 
540
 
549
         if ((Integer) result.get("code") != 1){
541
         if ((Integer) result.get("code") != 1){

+ 5
- 17
src/main/java/com/huiju/estateagents/eContract/controller/TaCompanySealController.java 查看文件

119
     public ResponseBean taCompanySealAdd(@RequestBody TaCompanySeal taCompanySeal, HttpServletRequest request){
119
     public ResponseBean taCompanySealAdd(@RequestBody TaCompanySeal taCompanySeal, HttpServletRequest request){
120
         ResponseBean responseBean = new ResponseBean();
120
         ResponseBean responseBean = new ResponseBean();
121
         try {
121
         try {
122
-            QueryWrapper<TaMiniapp> taMiniappQueryWrapper = new QueryWrapper<>();
123
-            taMiniappQueryWrapper.eq("org_id", getOrgId(request));
124
-            TaMiniapp taMiniapp = taMiniappService.getOne(taMiniappQueryWrapper);
125
             TaCompany taCompany = iTaCompanyService.getById(taCompanySeal.getCompanyId());
122
             TaCompany taCompany = iTaCompanyService.getById(taCompanySeal.getCompanyId());
126
-            String result = taCompanySealUtil.addSignaTure(taCompany.getFadadaCode(), taCompanySeal.getSealImg(), taMiniapp.getMiniappId());
123
+            String result = taCompanySealUtil.addSignaTure(taCompany.getFadadaCode(), taCompanySeal.getSealImg());
127
             JSONObject params = JSONObject.parseObject(result);
124
             JSONObject params = JSONObject.parseObject(result);
128
             if ((Integer) params.get("code") != 1){
125
             if ((Integer) params.get("code") != 1){
129
                 responseBean.addError(params.get("msg").toString());
126
                 responseBean.addError(params.get("msg").toString());
151
      * 根据id删除对象
148
      * 根据id删除对象
152
      * @param id  实体ID
149
      * @param id  实体ID
153
      */
150
      */
154
-    @ResponseBody
155
-    @RequestMapping(value="/channel/delCompanySeal/{id}", method= RequestMethod.PUT)
156
-    public ResponseBean taCompanySealDelete(@PathVariable Integer id, HttpServletRequest request){
151
+    @RequestMapping(value="/channel/deleteCompanySeal/{id}",method= RequestMethod.PUT)
152
+    public ResponseBean taCompanySealDelete(@PathVariable Integer id){
157
         ResponseBean responseBean = new ResponseBean();
153
         ResponseBean responseBean = new ResponseBean();
158
         try {
154
         try {
159
-            QueryWrapper<TaMiniapp> taMiniappQueryWrapper = new QueryWrapper<>();
160
-            taMiniappQueryWrapper.eq("org_id", getOrgId(request));
161
-            TaMiniapp taMiniapp = taMiniappService.getOne(taMiniappQueryWrapper);
162
-
163
             TaCompanySeal taCompanySeal = iTaCompanySealService.getById(id);
155
             TaCompanySeal taCompanySeal = iTaCompanySealService.getById(id);
164
             TaCompany taCompany = iTaCompanyService.getById(taCompanySeal.getCompanyId());
156
             TaCompany taCompany = iTaCompanyService.getById(taCompanySeal.getCompanyId());
165
             iTaCompanyService.getById(taCompanySeal.getCompanyId());
157
             iTaCompanyService.getById(taCompanySeal.getCompanyId());
166
-            String res = taCompanySealUtil.delSignature(taCompany.getFadadaCode(), taCompanySeal.getSignatureId(), taMiniapp.getMiniappId());
158
+            String res = taCompanySealUtil.delSignature(taCompany.getFadadaCode(), taCompanySeal.getSignatureId());
167
             JSONObject params = JSONObject.parseObject(res);
159
             JSONObject params = JSONObject.parseObject(res);
168
             Integer code = (Integer) params.get("code");
160
             Integer code = (Integer) params.get("code");
169
             if (code != 1){
161
             if (code != 1){
198
                                         @RequestBody TaCompanySeal taCompanySeal, HttpServletRequest request){
190
                                         @RequestBody TaCompanySeal taCompanySeal, HttpServletRequest request){
199
         ResponseBean responseBean = new ResponseBean();
191
         ResponseBean responseBean = new ResponseBean();
200
         try {
192
         try {
201
-            QueryWrapper<TaMiniapp> taMiniappQueryWrapper = new QueryWrapper<>();
202
-            taMiniappQueryWrapper.eq("org_id", getOrgId(request));
203
-            TaMiniapp taMiniapp = taMiniappService.getOne(taMiniappQueryWrapper);
204
-
205
             TaCompany taCompany = iTaCompanyService.getById(taCompanySeal.getCompanyId());
193
             TaCompany taCompany = iTaCompanyService.getById(taCompanySeal.getCompanyId());
206
             TaCompanySeal sealInfo = iTaCompanySealService.getById(id);
194
             TaCompanySeal sealInfo = iTaCompanySealService.getById(id);
207
-            String res = taCompanySealUtil.replaceSignature(taCompany.getFadadaCode(), sealInfo.getSignatureId(), taCompanySeal.getSealImg(), taMiniapp.getMiniappId());
195
+            String res = taCompanySealUtil.replaceSignature(taCompany.getFadadaCode(), sealInfo.getSignatureId(), taCompanySeal.getSealImg());
208
             JSONObject params = JSONObject.parseObject(res);
196
             JSONObject params = JSONObject.parseObject(res);
209
             Integer code = (Integer) params.get("code");
197
             Integer code = (Integer) params.get("code");
210
             if (code != 1){
198
             if (code != 1){

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

34
      */
34
      */
35
     TaCompany updateCompanyInfoByFdd(Integer id) throws Exception;
35
     TaCompany updateCompanyInfoByFdd(Integer id) throws Exception;
36
 
36
 
37
-    String autoAuthCompanySeal(Integer companyId, Integer orgId, String miniAppId) throws Exception;
37
+    String autoAuthCompanySeal(Integer companyId, Integer orgId) throws Exception;
38
 
38
 
39
     TaCompany getCompanyAndContractInfo(Integer companyId);
39
     TaCompany getCompanyAndContractInfo(Integer companyId);
40
 
40
 
41
-    String getAuthStatus(Integer companyId, String miniAppId);
41
+    String getAuthStatus(Integer companyId);
42
 }
42
 }

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

25
     @Autowired
25
     @Autowired
26
     private TaMiniappMapper taMiniappMapper;
26
     private TaMiniappMapper taMiniappMapper;
27
 
27
 
28
-    public String addSignaTure(String customerId, String imgUrl, String miniappId) throws Exception {
29
-        FddClientBase base = new FddClientBase(fadadaProperties.getAppId(), fadadaProperties.getAppSecret(), fadadaProperties.getVersion(), getFddServerHost(miniappId,fadadaProperties.getServeHost()));
28
+    public String addSignaTure(String customerId, String imgUrl) throws Exception {
29
+        FddClientBase base = new FddClientBase(fadadaProperties.getAppId(), fadadaProperties.getAppSecret(), fadadaProperties.getVersion(), fadadaProperties.getServeHost());
30
         String base64Url = FddEncryptTool.ImageToBase64ByOnline(imgUrl);
30
         String base64Url = FddEncryptTool.ImageToBase64ByOnline(imgUrl);
31
         return base.invokeaddSignature(customerId, base64Url);
31
         return base.invokeaddSignature(customerId, base64Url);
32
     }
32
     }
33
 
33
 
34
-    public String replaceSignature(String customerId, String signatureId, String imgUrl, String miniappId){
34
+    public String replaceSignature(String customerId, String signatureId, String imgUrl){
35
         String base64Url = FddEncryptTool.ImageToBase64ByOnline(imgUrl);
35
         String base64Url = FddEncryptTool.ImageToBase64ByOnline(imgUrl);
36
         ArrayList params = new ArrayList();
36
         ArrayList params = new ArrayList();
37
 
37
 
51
             throw new RuntimeException(var7);
51
             throw new RuntimeException(var7);
52
         }
52
         }
53
 
53
 
54
-        return HttpsUtil.doPost(getFddServerHost(miniappId,fadadaProperties.getServeHost()) + "replace_signature.api", params);
54
+        return HttpsUtil.doPost(fadadaProperties.getServeHost() + "replace_signature.api", params);
55
     }
55
     }
56
 
56
 
57
-    public String delSignature(String customerId, String signatureId, String miniappId){
57
+    public String delSignature(String customerId, String signatureId){
58
         ArrayList params = new ArrayList();
58
         ArrayList params = new ArrayList();
59
 
59
 
60
         try {
60
         try {
72
             throw new RuntimeException(var7);
72
             throw new RuntimeException(var7);
73
         }
73
         }
74
 
74
 
75
-        return HttpsUtil.doPost(getFddServerHost(miniappId,fadadaProperties.getServeHost()) + "remove_signature.api", params);
75
+        return HttpsUtil.doPost(fadadaProperties.getServeHost() + "remove_signature.api", params);
76
     }
76
     }
77
 
77
 
78
-    public String autoAuthCompanySeal(String transactionId, Integer authType, String contractId, String customerId, String companyId, String miniappId) throws Exception {
78
+    public String autoAuthCompanySeal(String transactionId, Integer authType, String contractId, String customerId, String companyId) throws Exception {
79
         String timeStamp = HttpsUtil.getTimeStamp();
79
         String timeStamp = HttpsUtil.getTimeStamp();
80
         String sha1 = FddEncryptTool.sha1(fadadaProperties.getAppId() + FddEncryptTool.md5Digest(transactionId + timeStamp) + FddEncryptTool.sha1(fadadaProperties.getAppSecret() + customerId));
80
         String sha1 = FddEncryptTool.sha1(fadadaProperties.getAppId() + FddEncryptTool.md5Digest(transactionId + timeStamp) + FddEncryptTool.sha1(fadadaProperties.getAppSecret() + customerId));
81
         String msgDigest = new String(FddEncryptTool.Base64Encode(sha1.getBytes()));
81
         String msgDigest = new String(FddEncryptTool.Base64Encode(sha1.getBytes()));
82
-        StringBuilder stringBuilder = new StringBuilder(getFddServerHost(miniappId,fadadaProperties.getServeHost()) + "before_authsign.api?");
82
+        StringBuilder stringBuilder = new StringBuilder(fadadaProperties.getServeHost() + "before_authsign.api?");
83
         stringBuilder.append("app_id="+fadadaProperties.getAppId()+"&");
83
         stringBuilder.append("app_id="+fadadaProperties.getAppId()+"&");
84
         stringBuilder.append("customer_id="+customerId+"&");
84
         stringBuilder.append("customer_id="+customerId+"&");
85
         stringBuilder.append("timestamp="+timeStamp+"&");
85
         stringBuilder.append("timestamp="+timeStamp+"&");
94
         return stringBuilder.toString();
94
         return stringBuilder.toString();
95
     }
95
     }
96
 
96
 
97
-    public String getAuthStatus(String customerId, String miniappId){
97
+    public String getAuthStatus(String customerId){
98
         ArrayList params = new ArrayList();
98
         ArrayList params = new ArrayList();
99
 
99
 
100
         try {
100
         try {
111
             throw new RuntimeException(var7);
111
             throw new RuntimeException(var7);
112
         }
112
         }
113
 
113
 
114
-        return HttpsUtil.doPost(getFddServerHost(miniappId,fadadaProperties.getServeHost()) + "get_auth_status.api", params);
114
+        return HttpsUtil.doPost(fadadaProperties.getServeHost() + "get_auth_status.api", params);
115
     }
115
     }
116
 
116
 
117
-    /**
118
-     * 替换法大大服务器地址
119
-     * @return
120
-     */
121
-    private String getFddServerHost(String miniappId,String subUrl) {
122
-        TaMiniapp taMiniapp = taMiniappMapper.selectById(miniappId);
123
-        int index = subUrl.indexOf(File.separator);
124
-        int twoIndex = subUrl.indexOf(File.separator,index);
125
-        int threeIndex = subUrl.indexOf(File.separator,twoIndex);
126
-        String newUrl = StringUtils.isEmpty(taMiniapp.getFddServerHost()) ? subUrl : taMiniapp.getFddServerHost() + subUrl.substring(threeIndex);
127
-        return newUrl;
128
-    }
129
 }
117
 }

+ 4
- 4
src/main/java/com/huiju/estateagents/eContract/service/impl/TaCompanyServiceImpl.java 查看文件

204
     }
204
     }
205
 
205
 
206
     @Override
206
     @Override
207
-    public String autoAuthCompanySeal(Integer companyId, Integer orgId, String miniAppId) throws Exception {
207
+    public String autoAuthCompanySeal(Integer companyId, Integer orgId) throws Exception {
208
         TaCompany taCompany = taCompanyMapper.selectById(companyId);
208
         TaCompany taCompany = taCompanyMapper.selectById(companyId);
209
         String timeStamp = HttpsUtil.getTimeStamp();
209
         String timeStamp = HttpsUtil.getTimeStamp();
210
         String transactionId = "TRAN" + timeStamp;
210
         String transactionId = "TRAN" + timeStamp;
219
 
219
 
220
         Integer contractId = taContract.getContractId();
220
         Integer contractId = taContract.getContractId();
221
         String customerId = taCompany.getFadadaCode();
221
         String customerId = taCompany.getFadadaCode();
222
-        String res = taCompanySealUtil.autoAuthCompanySeal(transactionId, CommConstant.AUTH_TYPE, String.valueOf(contractId), customerId, String.valueOf(companyId), miniAppId);
222
+        String res = taCompanySealUtil.autoAuthCompanySeal(transactionId, CommConstant.AUTH_TYPE, String.valueOf(contractId), customerId, String.valueOf(companyId));
223
         return res;
223
         return res;
224
     }
224
     }
225
 
225
 
229
     }
229
     }
230
 
230
 
231
     @Override
231
     @Override
232
-    public String getAuthStatus(Integer companyId, String miniAppId) {
232
+    public String getAuthStatus(Integer companyId) {
233
         TaCompany taCompany = taCompanyMapper.selectById(companyId);
233
         TaCompany taCompany = taCompanyMapper.selectById(companyId);
234
-        return taCompanySealUtil.getAuthStatus(taCompany.getFadadaCode(), miniAppId);
234
+        return taCompanySealUtil.getAuthStatus(taCompany.getFadadaCode());
235
     }
235
     }
236
 
236
 
237
     /**
237
     /**

+ 56
- 5
src/test/java/com/huiju/estateagents/FdadaTest.java
文件差异内容过多而无法显示
查看文件