瀏覽代碼

微信支付bug

傅行帆 5 年之前
父節點
當前提交
e1babee5c0

+ 3
- 6
src/main/java/com/huiju/estateagents/controller/WxPayController.java 查看文件

58
             responseBean = wxPayService.payUnifiedOrder(taOrder,request.getRemoteAddr());
58
             responseBean = wxPayService.payUnifiedOrder(taOrder,request.getRemoteAddr());
59
         } catch (Exception e) {
59
         } catch (Exception e) {
60
             log.error("微信统一下单失败: {}" , e.getMessage());
60
             log.error("微信统一下单失败: {}" , e.getMessage());
61
-            responseBean.addError(e.getMessage());
62
-            return responseBean;
61
+            return ResponseBean.error(e.getMessage(), ResponseBean.ERROR_MISSING_PARAMS);
63
         }
62
         }
64
         return responseBean;
63
         return responseBean;
65
     }
64
     }
181
             wxPayService.payRefund(taOrder,getOrgId(request),getOrgId(request));
180
             wxPayService.payRefund(taOrder,getOrgId(request),getOrgId(request));
182
         } catch (Exception e) {
181
         } catch (Exception e) {
183
             log.error("微信批量退款失败: {}" , e.getMessage());
182
             log.error("微信批量退款失败: {}" , e.getMessage());
184
-            responseBean.addError(e.getMessage());
185
-            return responseBean;
183
+            return ResponseBean.error(e.getMessage(), ResponseBean.ERROR_MISSING_PARAMS);
186
         }
184
         }
187
         responseBean.addSuccess(taOrder);
185
         responseBean.addSuccess(taOrder);
188
         return responseBean;
186
         return responseBean;
204
             wxPayService.payCancel(taOrder);
202
             wxPayService.payCancel(taOrder);
205
         } catch (Exception e) {
203
         } catch (Exception e) {
206
             log.error("微信取消付款异常: {}" , e.getMessage());
204
             log.error("微信取消付款异常: {}" , e.getMessage());
207
-            responseBean.addError(e.getMessage());
208
-            return responseBean;
205
+            return ResponseBean.error(e.getMessage(), ResponseBean.ERROR_MISSING_PARAMS);
209
         }
206
         }
210
         responseBean.addSuccess(taOrder);
207
         responseBean.addSuccess(taOrder);
211
         return responseBean;
208
         return responseBean;

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

340
             if (null == taRaise){
340
             if (null == taRaise){
341
                 throw new Exception("此认筹不存在!请联系置业顾问!");
341
                 throw new Exception("此认筹不存在!请联系置业顾问!");
342
             }
342
             }
343
-            if (null == taRaise.getRaisePrice()){
344
-                throw new Exception("此认筹金额存在异常!请联系置业顾问!");
343
+            if (null == taRaise.getRaisePrice() || taRaise.getRaisePrice() == 0){
344
+                throw new Exception("认筹金额不允许为0!请联系置业顾问!");
345
             }
345
             }
346
             //判断是自动锁房状态还是手动锁房状态,手动锁房跳过,自动锁房需要锁房
346
             //判断是自动锁房状态还是手动锁房状态,手动锁房跳过,自动锁房需要锁房
347
             if (taRaise.getHouseLockingType().equals(CommConstant.HOUSE_LOCKING_TYPE_AUTO)){
347
             if (taRaise.getHouseLockingType().equals(CommConstant.HOUSE_LOCKING_TYPE_AUTO)){