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

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