提交 e232d238 authored 作者: hzh's avatar hzh

代码优化

上级 04356340
......@@ -280,16 +280,8 @@ public class WxPayServiceImpl implements IWxPayService {
config.getKeyPath(),
JSONUtil.toJsonStr(params));
log.info("关闭订单:{} 查询响应 {}", outTradeNo, response);
if (response.getStatus() == IJPayConstants.CODE_200) {
// 根据证书序列号查询对应的证书来验证签名结果
boolean verifySignature = WxPayKit.verifySignature(response, config.getPlatformCertPath());
log.info("verifySignature: {}", verifySignature);
//验签成功
if (verifySignature) {
return true;
} else {
return false;
}
if (response.getStatus() == IJPayConstants.CODE_204) {
return true;
}
throw new RuntimeException("订单:" + outTradeNo + "关闭失败!");
} catch (Exception e) {
......
......@@ -121,6 +121,8 @@ public class RemoteOrderServiceImpl implements RemoteOrderService {
for (OrderTradeVo ot : otList) {
if (StringUtils.equals(ot.getTradeState(), WechatTradeState.USERPAYING.getState())) {
wxPayService.close(ot.getOrderPayNo());
ot.setTradeState(WechatTradeState.CLOSED.getState());
orderTradeService.updateByBo(BeanUtil.copyProperties(ot, OrderTradeBo.class));
}
}
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论