提交修改
This commit is contained in:
parent
8240104de7
commit
2b7a0b2b15
@ -10,7 +10,7 @@ import java.util.Date;import java.util.Date;
|
||||
/**
|
||||
*购物车
|
||||
* @author quyixiao
|
||||
* @since 2025-11-06
|
||||
* @since 2025-11-07
|
||||
*/
|
||||
|
||||
@Data
|
||||
@ -130,7 +130,7 @@ private static final long serialVersionUID = 1L;
|
||||
//创建时间
|
||||
private Long createTimestamp;
|
||||
//修改时间
|
||||
private Date modifyTimestamp;
|
||||
private Long modifyTimestamp;
|
||||
//订单id
|
||||
private Long buyerId;
|
||||
//买家手机号
|
||||
@ -581,14 +581,14 @@ private static final long serialVersionUID = 1L;
|
||||
* 修改时间
|
||||
* @return
|
||||
*/
|
||||
public Date getModifyTimestamp() {
|
||||
public Long getModifyTimestamp() {
|
||||
return modifyTimestamp;
|
||||
}
|
||||
/**
|
||||
* 修改时间
|
||||
* @param modifyTimestamp
|
||||
*/
|
||||
public void setModifyTimestamp(Date modifyTimestamp) {
|
||||
public void setModifyTimestamp(Long modifyTimestamp) {
|
||||
this.modifyTimestamp = modifyTimestamp;
|
||||
}
|
||||
|
||||
|
||||
@ -1,8 +1,7 @@
|
||||
package com.heyu.api.alibaba.request.mm.enums;
|
||||
|
||||
public enum OrderStatusEnums {
|
||||
|
||||
|
||||
create("create","订单创建"),
|
||||
wait_pay("wait_pay","待支付"),
|
||||
wait_shipping("wait_shipping","待发货"),
|
||||
cancel("cancel","买家取消订单"),
|
||||
|
||||
@ -20,21 +20,13 @@ public class VvTradeOrderDTO extends AppBaseRequest {
|
||||
|
||||
public static void main(String[] args) {
|
||||
VvTradeOrderDTO vvTradeOrderDTO = new VvTradeOrderDTO();
|
||||
vvTradeOrderDTO.setBuyerId(2L);
|
||||
vvTradeOrderDTO.setBuyerAddressId(2L);
|
||||
vvTradeOrderDTO.setBuyerId(7L);
|
||||
vvTradeOrderDTO.setBuyerAddressId(9L);
|
||||
List<VvTradeOrderLineDTO> vvTradeOrderLineDTOList = Lists.newArrayList();
|
||||
VvTradeOrderLineDTO vvTradeOrderLineDTO = new VvTradeOrderLineDTO();
|
||||
vvTradeOrderLineDTO.setSkuId(91L);
|
||||
vvTradeOrderLineDTO.setSkuId(346L);
|
||||
vvTradeOrderLineDTO.setNum(2);
|
||||
|
||||
vvTradeOrderLineDTOList.add(vvTradeOrderLineDTO);
|
||||
|
||||
|
||||
VvTradeOrderLineDTO vvTradeOrderLineDTO2 = new VvTradeOrderLineDTO();
|
||||
vvTradeOrderLineDTO2.setSkuId(92L);
|
||||
vvTradeOrderLineDTO2.setNum(3);
|
||||
|
||||
vvTradeOrderLineDTOList.add(vvTradeOrderLineDTO2);
|
||||
vvTradeOrderDTO.setVvTradeOrderLineDTOList(vvTradeOrderLineDTOList);
|
||||
|
||||
System.out.println(JSON.toJSONString(vvTradeOrderDTO));
|
||||
|
||||
@ -250,7 +250,7 @@ public class AppOrderController {
|
||||
}
|
||||
|
||||
Map<Long, Integer> productNumMap = new HashMap<>();
|
||||
|
||||
VvBuyerAddressEntity vvBuyerAddress = vvBuyerAddressDao.selectVvBuyerAddressById(vvOrderRequest.getBuyerAddressId());
|
||||
for (VvTradeOrderLineDTO vvTradeOrderLineDTO : vvOrderRequest.getVvTradeOrderLineDTOList()) {
|
||||
VvSkuEntity vvSkuEntity = skuEntityMap.get(vvTradeOrderLineDTO.getSkuId());
|
||||
Integer saleCount = productNumMap.get(vvSkuEntity.getProductId());
|
||||
@ -264,7 +264,7 @@ public class AppOrderController {
|
||||
|
||||
allNum = allNum + vvTradeOrderLineDTO.getNum();
|
||||
|
||||
allPrice = BigDecimalUtil.add(BigDecimalUtil.multiply(vvSkuEntity.getSalePrice(), new BigDecimal(vvTradeOrderLineDTO.getNum())), allPrice);
|
||||
allPrice = BigDecimalUtil.add(BigDecimalUtil.multiply(vvSkuEntity.getPromotionPrice(), new BigDecimal(vvTradeOrderLineDTO.getNum())), allPrice);
|
||||
|
||||
List<VvSkuPropertyValueEntity> vvSkuPropertyValueEntities = vvSkuPropertyValueMap.get(vvTradeOrderLineDTO.getSkuId());
|
||||
|
||||
@ -277,6 +277,8 @@ public class AppOrderController {
|
||||
propertyNameValue.setPropertyValue(vvSkuPropertyValueEntity.getProductPropertyValue());
|
||||
propertyNameValues.add(propertyNameValue);
|
||||
}
|
||||
|
||||
|
||||
for (int i = 0; i < vvTradeOrderLineDTO.getNum(); i++) {
|
||||
VvTradeOrderLineEntity vvTradeOrderLineEntity = new VvTradeOrderLineEntity();
|
||||
vvTradeOrderLineEntity.setSkuId(vvTradeOrderLineDTO.getSkuId());
|
||||
@ -286,12 +288,21 @@ public class AppOrderController {
|
||||
vvTradeOrderLineEntity.setSalePrice(vvSkuEntity.getSalePrice());
|
||||
vvTradeOrderLineEntity.setSkuImageUrl(vvSkuEntity.getImageUrl());
|
||||
vvTradeOrderLineEntity.setOriginPrice(vvSkuEntity.getOriginPrice());
|
||||
vvTradeOrderLineEntity.setPromotionPrice(vvSkuEntity.getPromotionPrice());
|
||||
vvTradeOrderLineEntity.setSalePrice(vvSkuEntity.getSalePrice());
|
||||
vvTradeOrderLineEntity.setStatus(OrderStatusEnums.wait_pay.getStatus());
|
||||
vvTradeOrderLineEntity.setProductId(vvSkuEntity.getProductId());
|
||||
vvTradeOrderLineEntity.setProductName(vvProduct.getTitle());
|
||||
vvTradeOrderLineEntity.setPromotionPrice(vvSkuEntity.getPromotionPrice());
|
||||
vvTradeOrderLineEntity.setProductMainImageUrl(vvProduct.getMainImageUrl());
|
||||
vvTradeOrderLineEntity.setSkuInfo(JSON.toJSONString(propertyNameValues));
|
||||
vvTradeOrderLineEntity.setCreateTimestamp(System.currentTimeMillis());
|
||||
vvTradeOrderLineEntity.setModifyTimestamp(System.currentTimeMillis());
|
||||
vvTradeOrderLineEntity.setProvince(vvBuyerAddress.getProvince());
|
||||
vvTradeOrderLineEntity.setCity(vvBuyerAddress.getCity());
|
||||
vvTradeOrderLineEntity.setDistrict(vvBuyerAddress.getDistrict());
|
||||
vvTradeOrderLineEntity.setStatus(OrderStatusEnums.create.getStatus());
|
||||
vvTradeOrderLineEntity.setBuyerId(vvOrderRequest.getBuyerId());
|
||||
vvTradeOrderLineEntityList.add(vvTradeOrderLineEntity);
|
||||
vvTradeOrderLineEntity.setBatchNum(vvTradeOrderLineDTO.getNum());
|
||||
}
|
||||
@ -307,7 +318,7 @@ public class AppOrderController {
|
||||
vvTradeOrderEntity.setBuyerName(vvBuyerEntity.getBuyerName());
|
||||
vvTradeOrderEntity.setBuyerWeixin(vvBuyerEntity.getBuyerWeixin());
|
||||
vvTradeOrderEntity.setGmtDownOrder(new Date());
|
||||
VvBuyerAddressEntity vvBuyerAddress = vvBuyerAddressDao.selectVvBuyerAddressById(vvOrderRequest.getBuyerAddressId());
|
||||
|
||||
vvTradeOrderEntity.setContry(vvBuyerAddress.getContry());
|
||||
vvTradeOrderEntity.setProvince(vvBuyerAddress.getProvince());
|
||||
vvTradeOrderEntity.setCity(vvBuyerAddress.getCity());
|
||||
@ -317,6 +328,8 @@ public class AppOrderController {
|
||||
vvTradeOrderEntity.setBuyerId(vvOrderRequest.getBuyerId());
|
||||
vvTradeOrderEntity.setCreateTimestamp(System.currentTimeMillis());
|
||||
vvTradeOrderEntity.setModifyTimestamp(System.currentTimeMillis());
|
||||
|
||||
|
||||
vvTradeOrderDao.insertVvTradeOrder(vvTradeOrderEntity);
|
||||
for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) {
|
||||
tradeOrderLineEntity.setTradeOrderId(vvTradeOrderEntity.getId());
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user