|
@@ -19,6 +19,7 @@ import com.fs.company.domain.CompanyUser;
|
|
import com.fs.company.service.ICompanyService;
|
|
import com.fs.company.service.ICompanyService;
|
|
import com.fs.company.service.ICompanyUserService;
|
|
import com.fs.company.service.ICompanyUserService;
|
|
import com.fs.huifuPay.dto.*;
|
|
import com.fs.huifuPay.dto.*;
|
|
|
|
+import com.fs.pay.pay.util.PayUtil;
|
|
import com.fs.store.domain.*;
|
|
import com.fs.store.domain.*;
|
|
import com.fs.store.service.IFsStoreOrderService;
|
|
import com.fs.store.service.IFsStoreOrderService;
|
|
import com.fs.store.service.channel.PaymentHandler;
|
|
import com.fs.store.service.channel.PaymentHandler;
|
|
@@ -388,6 +389,9 @@ public class FsStorePaymentServiceImpl implements IFsStorePaymentService
|
|
orderQueryRequest.setUpOrderId(fsStorePayment.getTradeNo());
|
|
orderQueryRequest.setUpOrderId(fsStorePayment.getTradeNo());
|
|
orderQueryRequest.setIsNeedUpInfo("1");
|
|
orderQueryRequest.setIsNeedUpInfo("1");
|
|
|
|
|
|
|
|
+ String sign = PayUtil.sign(orderQueryRequest.toSignMap());
|
|
|
|
+ orderQueryRequest.setSign(sign);
|
|
|
|
+
|
|
OrderQueryResponse orderQueryResponse = orderQueryService.queryOrder(orderQueryRequest);
|
|
OrderQueryResponse orderQueryResponse = orderQueryService.queryOrder(orderQueryRequest);
|
|
if(ObjectUtil.equal(orderQueryResponse.getStatus(),100)){
|
|
if(ObjectUtil.equal(orderQueryResponse.getStatus(),100)){
|
|
Long orderId = fsStorePayment.getOrderId();
|
|
Long orderId = fsStorePayment.getOrderId();
|
|
@@ -396,9 +400,10 @@ public class FsStorePaymentServiceImpl implements IFsStorePaymentService
|
|
if("0".equals(orderQueryResponse.getState())){
|
|
if("0".equals(orderQueryResponse.getState())){
|
|
// 如果查询支付成功 更新订单状态
|
|
// 如果查询支付成功 更新订单状态
|
|
cn.hutool.json.JSONObject upInfo = orderQueryResponse.getUpInfo();
|
|
cn.hutool.json.JSONObject upInfo = orderQueryResponse.getUpInfo();
|
|
|
|
+ String bankTrxId = upInfo.getStr("bankTrxId");
|
|
String bankOrderId = upInfo.getStr("bankOrderId");
|
|
String bankOrderId = upInfo.getStr("bankOrderId");
|
|
orderService.payConfirm(1,orderId, fsStorePayment.getPayCode(),
|
|
orderService.payConfirm(1,orderId, fsStorePayment.getPayCode(),
|
|
- fsStorePayment.getTradeNo(),bankOrderId, fsStorePayment.getTradeNo());
|
|
|
|
|
|
+ fsStorePayment.getTradeNo(),bankTrxId, bankOrderId);
|
|
return true;
|
|
return true;
|
|
// 1失败 2已撤销
|
|
// 1失败 2已撤销
|
|
} else if("1".equals(orderQueryResponse.getState()) || "2".equals(orderQueryResponse.getState())){
|
|
} else if("1".equals(orderQueryResponse.getState()) || "2".equals(orderQueryResponse.getState())){
|