Commit 8eeba9a8 authored by 周健威's avatar 周健威

修改支付

parent f58dde70
...@@ -93,7 +93,7 @@ public class BaseOrderController extends CommonBaseController { ...@@ -93,7 +93,7 @@ public class BaseOrderController extends CommonBaseController {
orderPayVo.setBody(baseOrder.getName()); orderPayVo.setBody(baseOrder.getName());
orderPayVo.setBuyerIp(StringUtils.defaultIfBlank(request.getHeader("userHost"), ClientUtil.getClientIp(request))); orderPayVo.setBuyerIp(StringUtils.defaultIfBlank(request.getHeader("userHost"), ClientUtil.getClientIp(request)));
orderPayVo.setChannel(PayChannelEnum.ORDER_CRT.getCode()); orderPayVo.setChannel(PayChannelEnum.ORDER_CRT.getCode());
orderPayVo.setNotifyUrl(host+ order+ notifyUrl); orderPayVo.setNotifyUrl(host+ order+ notifyUrl+ "?orderNo="+ baseOrder.getNo());
orderPayVo.setSubject(baseOrder.getName()); orderPayVo.setSubject(baseOrder.getName());
orderPayVo.setUserId(baseOrder.getUserId()); orderPayVo.setUserId(baseOrder.getUserId());
ObjectRestResponse response = BeanUtil.toBean(thirdFeign.wx(orderPayVo), ObjectRestResponse.class); ObjectRestResponse response = BeanUtil.toBean(thirdFeign.wx(orderPayVo), ObjectRestResponse.class);
...@@ -101,20 +101,20 @@ public class BaseOrderController extends CommonBaseController { ...@@ -101,20 +101,20 @@ public class BaseOrderController extends CommonBaseController {
//.data(PageDataVO.pageInfo(query.getPage(), query.getLimit(), baseOrderBiz.pageByParm(query.getSuper()))); //.data(PageDataVO.pageInfo(query.getPage(), query.getLimit(), baseOrderBiz.pageByParm(query.getSuper())));
} }
@RequestMapping(value = "/notifyUrl",method = RequestMethod.POST) @RequestMapping(value = "/notifyUrl",method = RequestMethod.GET)
@ResponseBody @ResponseBody
@ApiOperation(value = "订单支付回调") @ApiOperation(value = "订单支付回调")
@IgnoreClientToken @IgnoreClientToken
public ObjectRestResponse notifyUrl(@RequestBody NotifyUrlDTO dto){ public ObjectRestResponse notifyUrl(NotifyUrlDTO dto){
//判断是否成功,并且订单是未支付状态,则添加支付编号和修改状态 //判断是否成功,并且订单是未支付状态,则添加支付编号和修改状态
if(STATUS_SUCCESS.equals(dto.getStatus()) && StrUtil.isNotBlank(dto.getOrderNo())){ if(StrUtil.isNotBlank(dto.getOrderNo())){
BaseOrder baseOrder = baseOrderBiz.selectOne(new BaseOrder(){{ BaseOrder baseOrder = baseOrderBiz.selectOne(new BaseOrder(){{
setNo(dto.getOrderNo()); setNo(dto.getOrderNo());
}}); }});
if(OrderStatusEnum.ORDER_UNPAY.equals(baseOrder.getStatus())) { if(OrderStatusEnum.ORDER_UNPAY.equals(baseOrder.getStatus())) {
baseOrder.setStatus(OrderStatusEnum.ORDER_TOSTART.getCode()); baseOrder.setStatus(OrderStatusEnum.ORDER_TOSTART.getCode());
baseOrder.setOutTradeNo(dto.getOutTradeNo()); baseOrder.setOutTradeNo(dto.getTradeNo());
baseOrderBiz.updateById(baseOrder); baseOrderBiz.updateById(baseOrder);
}else { }else {
log.info(" exception notifyUrl : " + JSONUtil.toJsonStr(dto)); log.info(" exception notifyUrl : " + JSONUtil.toJsonStr(dto));
...@@ -151,10 +151,7 @@ public class BaseOrderController extends CommonBaseController { ...@@ -151,10 +151,7 @@ public class BaseOrderController extends CommonBaseController {
private String orderNo; private String orderNo;
//订单号 //订单号
@ApiModelProperty(value = "订单号") @ApiModelProperty(value = "支付订单(流水)号")
private String outTradeNo; private String tradeNo;
@ApiModelProperty(value = "支付是否成功 1:成功;2:失败")
private Integer status;
} }
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment