|
|
@@ -176,6 +176,19 @@ public class InstallmentServiceImpl implements InstallmentService{
|
|
|
throw new IllegalOperatorException("该订单分期信息不存在,请重新确认订单");
|
|
|
if (!orderId.equals(installmentDetail.getInstallment().getOrderId()))
|
|
|
throw new IllegalOperatorException("此分期信息与该订单不符,请重新确认分期信息");
|
|
|
+ if (Status.TOBEPAID.value() != installmentDetail.getStatus().intValue())
|
|
|
+ throw new IllegalOperatorException("此次付款分期不为待付款状态,请重新确认分期信息");
|
|
|
+
|
|
|
+ // 更新分期信息状态为付款中
|
|
|
+ Installment installment = installmentDetail.getInstallment();
|
|
|
+ if (!installment.getCurrentNo().equals(installmentDetail.getDetno())) {
|
|
|
+ throw new IllegalOperatorException("此次付款分期与应付分期信息不符,请重新确认分期信息");
|
|
|
+ }
|
|
|
+ if ((Status.TOBEPAID.value() != installment.getStatus().intValue()) && (Status.PAIDING.value() != installment.getStatus().intValue())) {
|
|
|
+ throw new IllegalOperatorException("此分期不为待付款状态,请重新确认分期信息");
|
|
|
+ }
|
|
|
+
|
|
|
+ installment.setStatus(com.uas.platform.b2c.core.constant.Status.PAIDING.value());
|
|
|
|
|
|
installmentDetail.setPaidDate(new Date());
|
|
|
installmentDetail.setImgs(bankTransfer.getImgUrl());
|
|
|
@@ -183,10 +196,6 @@ public class InstallmentServiceImpl implements InstallmentService{
|
|
|
|
|
|
installmentDetailDao.save(installmentDetail);
|
|
|
|
|
|
- // 更新分期信息状态为付款中
|
|
|
- Installment installment = installmentDetail.getInstallment();
|
|
|
- installment.setStatus(com.uas.platform.b2c.core.constant.Status.PAIDING.value());
|
|
|
-
|
|
|
return installmentDao.save(installment);
|
|
|
}
|
|
|
}
|