提交 6d2ec10d 作者: 张小凤

DemandRelease(update)

上级 968d2c88
...@@ -405,6 +405,7 @@ public enum ResultEnum implements BaseErrorInfoInterface { ...@@ -405,6 +405,7 @@ public enum ResultEnum implements BaseErrorInfoInterface {
THERE_IS_NO_SUCH_ORDER("2017", "没有当前订单,请输入正确的订单编号"), THERE_IS_NO_SUCH_ORDER("2017", "没有当前订单,请输入正确的订单编号"),
THE_TOKEN_CANNOT_BE_NULL("2018", "token不能为null"), THE_TOKEN_CANNOT_BE_NULL("2018", "token不能为null"),
THE_CURRENT_ACCOUNT_CANNOT_PLACE_ORDERS("2019", "后台管理账号不能下单"), THE_CURRENT_ACCOUNT_CANNOT_PLACE_ORDERS("2019", "后台管理账号不能下单"),
NO_PAYMENT_REQUIRED("20021","自己发布的需求无需支付"),
THIRD_PARTY_ERRORS("2020","第三方接口错误或者第三接口正在更新"); THIRD_PARTY_ERRORS("2020","第三方接口错误或者第三接口正在更新");
/** /**
......
...@@ -48,7 +48,7 @@ public class DemandReleaseOrderServiceImpl implements DemandReleaseOrderService ...@@ -48,7 +48,7 @@ public class DemandReleaseOrderServiceImpl implements DemandReleaseOrderService
@Override @Override
public ResultBody orderPayment(CommonPaymentVO commonPaymentVO, HttpServletRequest request, Integer userAccountId) { public ResultBody orderPayment(CommonPaymentVO commonPaymentVO, HttpServletRequest request, Integer userAccountId) {
String token = request.getHeader("token"); String token = request.getHeader("token");
ResultBody resultBody=null;
if ("3".equals(commonPaymentVO.getOrderPort().toString())){ if ("3".equals(commonPaymentVO.getOrderPort().toString())){
DemandReleaseOrderDO demandReleaseOrderDO = releaseOrderDao.orderPayment(commonPaymentVO.getOrderNumber()); DemandReleaseOrderDO demandReleaseOrderDO = releaseOrderDao.orderPayment(commonPaymentVO.getOrderNumber());
BigDecimal paramMoney = demandReleaseOrderDO.getParamMoney(); BigDecimal paramMoney = demandReleaseOrderDO.getParamMoney();
...@@ -56,14 +56,13 @@ public class DemandReleaseOrderServiceImpl implements DemandReleaseOrderService ...@@ -56,14 +56,13 @@ public class DemandReleaseOrderServiceImpl implements DemandReleaseOrderService
int i = multiply.intValue(); int i = multiply.intValue();
OrderRequestParamsVO orderRequestParamsVO = demandReleaseOrderDO.buildOrderRequestParamsVO(); OrderRequestParamsVO orderRequestParamsVO = demandReleaseOrderDO.buildOrderRequestParamsVO();
orderRequestParamsVO.setAmount(i); orderRequestParamsVO.setAmount(i);
resultBody = releaseOrder(orderRequestParamsVO, token); if (i!=0){
if (!resultBody.getCode().equals("200")){ return releaseOrder(orderRequestParamsVO, token);
return resultBody; }else if(i==0){
return ResultBody.error(ResultEnum.NO_PAYMENT_REQUIRED);
} }
} }
return ResultBody.success();
return resultBody;
} }
public ResultBody releaseOrder(OrderRequestParamsVO orderRequestParamsVO, String token) { public ResultBody releaseOrder(OrderRequestParamsVO orderRequestParamsVO, String token) {
...@@ -76,7 +75,6 @@ public class DemandReleaseOrderServiceImpl implements DemandReleaseOrderService ...@@ -76,7 +75,6 @@ public class DemandReleaseOrderServiceImpl implements DemandReleaseOrderService
try { try {
exchange = restTemplate.exchange(paymentUrl + "wechat/pay", HttpMethod.POST, entity, Object.class); exchange = restTemplate.exchange(paymentUrl + "wechat/pay", HttpMethod.POST, entity, Object.class);
map.put("Ok", exchange.getBody()); map.put("Ok", exchange.getBody());
} catch (RestClientException e) { } catch (RestClientException e) {
return ResultBody.error(ResultEnum.THIRD_PARTY_ERRORS); return ResultBody.error(ResultEnum.THIRD_PARTY_ERRORS);
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论