|
|
@@ -252,18 +252,24 @@ public class TblDzbcOrderController extends BaseController {
|
|
|
return R.fail("该订单已发车,无法取消,请联系管理员");
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ log.error("时间转换异常,异常原因{}", e.getMessage());
|
|
|
return R.fail("该订单无法取消");
|
|
|
}
|
|
|
|
|
|
- if (DateUtil.between(new Date(), tblDzbcOrderVo.getCreateTime(), DateUnit.MINUTE) > 30) {
|
|
|
- return R.fail("该订单无法取消");
|
|
|
- }
|
|
|
+// if (DateUtil.between(new Date(), tblDzbcOrderVo.getCreateTime(), DateUnit.MINUTE) > 30) {
|
|
|
+// return R.fail("该订单无法取消");
|
|
|
+// }
|
|
|
try {
|
|
|
- JSONObject wxtrade = JSONUtil.parseObj(tblDzbcOrderVo.getExt2());
|
|
|
+ log.info(tblDzbcOrderVo.getExt2());
|
|
|
+ JSONObject wxtrade = JSONUtil.parseObj(tblDzbcOrderVo.getExt2()).getJSONObject("wxpay");
|
|
|
+ log.info(JSONUtil.toJsonStr(wxtrade));
|
|
|
WxPayRefundRequest refundRequest = new WxPayRefundRequest();
|
|
|
refundRequest.setTotalFee(tblDzbcOrderVo.getTotalPrice());
|
|
|
refundRequest.setRefundFee((int)Math.round(tblDzbcOrderVo.getTotalPrice()*bl));
|
|
|
+ refundRequest.setOutTradeNo(wxtrade.getStr("outTradeNo"));
|
|
|
refundRequest.setOutRefundNo(wxtrade.getStr("transactionId"));
|
|
|
+ refundRequest.setTransactionId(wxtrade.getStr("transactionId"));
|
|
|
refundRequest.setNotifyUrl(baseUrl + "/system/commonOther/wx/ref");
|
|
|
wxPayService.refund(refundRequest);
|
|
|
|
|
|
@@ -272,7 +278,10 @@ public class TblDzbcOrderController extends BaseController {
|
|
|
order1.setStatus("2");
|
|
|
tblDzbcOrderService.updateByBo(order1);
|
|
|
return R.ok("成功,发车前1小时可以退50%车费");
|
|
|
- }catch (Exception e){}
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ log.error("时间转换异常,异常原因{}", e.getMessage());
|
|
|
+ }
|
|
|
return R.fail("该订单无法取消");
|
|
|
}else if(tblDzbcOrderVo.getStatus().equals("0")){
|
|
|
TblDzbcOrderBo order1 = new TblDzbcOrderBo();
|