|
@@ -1652,20 +1652,25 @@ public class FsStoreOrderServiceImpl implements IFsStoreOrderService
|
|
|
logger.warn("当前支付记录不为已支付,已经跳过: paycode: {}",storePayment.getPayCode());
|
|
|
return "";
|
|
|
}
|
|
|
- FsStorePayment storePaymentMap=new FsStorePayment();
|
|
|
- storePaymentMap.setPaymentId(storePayment.getPaymentId());
|
|
|
- storePaymentMap.setStatus(1);
|
|
|
- storePaymentMap.setPayTime(new Date());
|
|
|
- storePaymentMap.setTradeNo(tradeNo);
|
|
|
- storePaymentMap.setBankSerialNo(bankSerialNo);
|
|
|
- storePaymentMap.setBankTransactionId(bankTransactionId);
|
|
|
- paymentService.updateFsStorePayment(storePaymentMap);
|
|
|
- order=fsStoreOrderMapper.selectFsStoreOrderById(storePayment.getOrderId());
|
|
|
-
|
|
|
- if(order == null){
|
|
|
- logger.info("当前订单不存在! 可能为收款类型");
|
|
|
+ storePayment.setPaymentId(storePayment.getPaymentId());
|
|
|
+ storePayment.setStatus(1);
|
|
|
+ storePayment.setPayTime(new Date());
|
|
|
+ storePayment.setTradeNo(tradeNo);
|
|
|
+ storePayment.setBankSerialNo(bankSerialNo);
|
|
|
+ storePayment.setBankTransactionId(bankTransactionId);
|
|
|
+ paymentService.updateFsStorePayment(storePayment);
|
|
|
+
|
|
|
+ // 如果是收款
|
|
|
+ if(ObjectUtil.equal(1,storePayment.getBusinessType())){
|
|
|
+ logger.info("支付确认 payCode: {} ,当前类型为收款类型!",payCode);
|
|
|
+ companyService.addCompanyPaymentMoney(storePayment);
|
|
|
return "";
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ order=fsStoreOrderMapper.selectFsStoreOrderById(storePayment.getOrderId());
|
|
|
+
|
|
|
+
|
|
|
if(order!=null&&!order.getPaid().equals(0)){
|
|
|
throw new CustomException("当前订单未找到! paycode:"+payCode);
|
|
|
}
|