加价单状态更新
This commit is contained in:
parent
a0c414dbd0
commit
fd4fafc12a
|
|
@ -97,7 +97,7 @@ public class AlipayController extends BaseController {
|
|||
payMoney = payMoney.add(financialChangeRecord.getChangeMoney());
|
||||
}
|
||||
// 付款
|
||||
PayParam payParam = PayParam.delayPayParam(orderMaster.getCode() + "_" + System.currentTimeMillis(), payMoney.setScale(2, BigDecimal.ROUND_UNNECESSARY).toString(), "加价付款", "叮咚到家服务");
|
||||
PayParam payParam = PayParam.delayPayParam(orderMaster.getCode() + "_" +financialChangeRecord.getId() + "_" + System.currentTimeMillis(), payMoney.setScale(2, BigDecimal.ROUND_UNNECESSARY).toString(), "加价付款", "叮咚到家服务");
|
||||
try {
|
||||
map = adapayService.alipayQrPay(orderMaster.getDeptId(), payParam, null, null, null);
|
||||
} catch (BaseAdaPayException e) {
|
||||
|
|
|
|||
|
|
@ -6,8 +6,11 @@ import com.ghy.common.adapay.model.AdapayStatusEnum;
|
|||
import com.ghy.common.adapay.model.Event;
|
||||
import com.ghy.common.adapay.model.PayCallback;
|
||||
import com.ghy.common.adapay.model.PaymentDTO;
|
||||
import com.ghy.common.enums.PayStatus;
|
||||
import com.ghy.payment.domain.FinancialChangeRecord;
|
||||
import com.ghy.payment.domain.FinancialMaster;
|
||||
import com.ghy.payment.service.CallBackService;
|
||||
import com.ghy.payment.service.FinancialChangeRecordService;
|
||||
import com.ghy.payment.service.FinancialMasterService;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
|
@ -29,6 +32,9 @@ public class PayCallbackService implements CallBackService {
|
|||
@Resource
|
||||
FinancialMasterService financialMasterService;
|
||||
|
||||
@Resource
|
||||
FinancialChangeRecordService financialChangeRecordService;
|
||||
|
||||
@Override
|
||||
public void onCallback(Event event) {
|
||||
logger.info("支付回调: {}", event);
|
||||
|
|
@ -69,6 +75,12 @@ public class PayCallbackService implements CallBackService {
|
|||
update.setOrderMasterCode(payment.getOrderNo().split("_")[0]);
|
||||
update.setPaymentId(payment.getId());
|
||||
financialMasterService.updateFinancialMaster(update);
|
||||
if(payment.getOrderNo().split("_").length > 2){
|
||||
FinancialChangeRecord financialChangeRecord = new FinancialChangeRecord();
|
||||
financialChangeRecord.setId(payment.getOrderNo().split("_")[1]);
|
||||
financialChangeRecord.setPayStatus(1L);
|
||||
financialChangeRecordService.updateFinancialChangeRecord(financialChangeRecord);
|
||||
}
|
||||
} else {
|
||||
logger.warn("发起支付失败 : {}", response.toJSONString());
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue