更新主单支付状态的时候,顺便把子单的也一起更新咯

This commit is contained in:
HH 2023-08-29 20:15:58 +08:00
parent 7733e4f755
commit a5ad79dc0e
2 changed files with 13 additions and 0 deletions

View File

@ -514,7 +514,13 @@ public class OrderMasterServiceImpl implements OrderMasterService {
} }
@Override @Override
@Transactional(rollbackFor = Exception.class)
public int updatePayStatus(Long orderMasterId, Integer payStatus) { public int updatePayStatus(Long orderMasterId, Integer payStatus) {
OrderDetail orderDetail = new OrderDetail();
orderDetail.setOrderMasterId(orderMasterId);
orderDetail.setPayStatus(PayStatus.PAID.getCode());
orderDetail.setPayTime(new Date());
orderDetailService.updateByOrderMasterId(orderDetail);
return orderMasterMapper.updatePayStatus(orderMasterId, payStatus); return orderMasterMapper.updatePayStatus(orderMasterId, payStatus);
} }

View File

@ -14,6 +14,7 @@ import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
import javax.annotation.Resource; import javax.annotation.Resource;
@ -166,7 +167,13 @@ public class FinancialMasterServiceImpl implements FinancialMasterService {
} }
@Override @Override
@Transactional(rollbackFor = Exception.class)
public int updatePay(Long id, String paymentId, Integer payStatus) { public int updatePay(Long id, String paymentId, Integer payStatus) {
FinancialDetail financialDetail = new FinancialDetail();
financialDetail.setFinancialMasterId(id);
financialDetail.setPayStatus(payStatus);
financialDetail.setPayTime(new Date());
financialDetailService.updateByFinancialMasterId(financialDetail);
return financialMasterMapper.updatePay(id, paymentId, payStatus); return financialMasterMapper.updatePay(id, paymentId, payStatus);
} }