设置订单主表的创建时间和更新时间

This commit is contained in:
2023-08-07 14:26:33 +08:00
parent a738647fe6
commit 01091df13f

View File

@@ -23,6 +23,7 @@ import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
@@ -139,11 +140,13 @@ public class TransactionService {
*/ */
@Transactional(readOnly = false, propagation = Propagation.REQUIRED) @Transactional(readOnly = false, propagation = Propagation.REQUIRED)
public void doCreateOrder(OrderTransactionDTO dto) { public void doCreateOrder(OrderTransactionDTO dto) {
Date nowDate = DateUtils.getNowDate();
if (Objects.nonNull(dto.getOrderBasicInfo())) { if (Objects.nonNull(dto.getOrderBasicInfo())) {
dto.getOrderBasicInfo().setCreateTime(nowDate);
orderBasicInfoMapper.insertOrderBasicInfo(dto.getOrderBasicInfo()); orderBasicInfoMapper.insertOrderBasicInfo(dto.getOrderBasicInfo());
} }
if (Objects.nonNull(dto.getOrderDetail())) { if (Objects.nonNull(dto.getOrderDetail())) {
dto.getOrderDetail().setCreateTime(DateUtils.getNowDate()); dto.getOrderDetail().setCreateTime(nowDate);
orderBasicInfoMapper.batchOrderDetail(Lists.newArrayList(dto.getOrderDetail())); orderBasicInfoMapper.batchOrderDetail(Lists.newArrayList(dto.getOrderDetail()));
} }
} }
@@ -156,14 +159,16 @@ public class TransactionService {
public void doUpdateOrder(OrderTransactionDTO dto) { public void doUpdateOrder(OrderTransactionDTO dto) {
String orderCode = null; String orderCode = null;
String transactionCode = null; String transactionCode = null;
Date nowDate = DateUtils.getNowDate();
if (Objects.nonNull(dto.getOrderBasicInfo())) { if (Objects.nonNull(dto.getOrderBasicInfo())) {
orderCode = dto.getOrderBasicInfo().getOrderCode(); orderCode = dto.getOrderBasicInfo().getOrderCode();
transactionCode = dto.getOrderBasicInfo().getTransactionCode(); transactionCode = dto.getOrderBasicInfo().getTransactionCode();
dto.getOrderBasicInfo().setUpdateTime(nowDate);
orderBasicInfoMapper.updateOrderBasicInfo(dto.getOrderBasicInfo()); orderBasicInfoMapper.updateOrderBasicInfo(dto.getOrderBasicInfo());
} }
if (Objects.nonNull(dto.getOrderDetail())) { if (Objects.nonNull(dto.getOrderDetail())) {
orderCode = dto.getOrderDetail().getOrderCode(); orderCode = dto.getOrderDetail().getOrderCode();
dto.getOrderDetail().setUpdateTime(DateUtils.getNowDate()); dto.getOrderDetail().setUpdateTime(nowDate);
orderBasicInfoMapper.updateOrderDetail(dto.getOrderDetail()); orderBasicInfoMapper.updateOrderDetail(dto.getOrderDetail());
} }
// 清缓存 // 清缓存