Bladeren bron

微信支付bug

傅行帆 5 jaren geleden
bovenliggende
commit
e1babee5c0

+ 3
- 6
src/main/java/com/huiju/estateagents/controller/WxPayController.java Bestand weergeven

@@ -58,8 +58,7 @@ public class WxPayController extends BaseController {
58 58
             responseBean = wxPayService.payUnifiedOrder(taOrder,request.getRemoteAddr());
59 59
         } catch (Exception e) {
60 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 63
         return responseBean;
65 64
     }
@@ -181,8 +180,7 @@ public class WxPayController extends BaseController {
181 180
             wxPayService.payRefund(taOrder,getOrgId(request),getOrgId(request));
182 181
         } catch (Exception e) {
183 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 185
         responseBean.addSuccess(taOrder);
188 186
         return responseBean;
@@ -204,8 +202,7 @@ public class WxPayController extends BaseController {
204 202
             wxPayService.payCancel(taOrder);
205 203
         } catch (Exception e) {
206 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 207
         responseBean.addSuccess(taOrder);
211 208
         return responseBean;

+ 2
- 2
src/main/java/com/huiju/estateagents/service/impl/WxPayServiceImpl.java Bestand weergeven

@@ -340,8 +340,8 @@ public class WxPayServiceImpl implements IWxPayService {
340 340
             if (null == taRaise){
341 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 347
             if (taRaise.getHouseLockingType().equals(CommConstant.HOUSE_LOCKING_TYPE_AUTO)){