提交修改
This commit is contained in:
parent
d3f9b23a83
commit
58e692b4c6
@ -26,6 +26,7 @@ public interface VvPromoterBuyerDao extends BaseMapper<VvPromoterBuyerEntity> {
|
|||||||
VvPromoterBuyerEntity selectVvPromoterBuyerById(@Param("id") Long id);
|
VvPromoterBuyerEntity selectVvPromoterBuyerById(@Param("id") Long id);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Long insertVvPromoterBuyer(VvPromoterBuyerEntity vvPromoterBuyer);
|
Long insertVvPromoterBuyer(VvPromoterBuyerEntity vvPromoterBuyer);
|
||||||
|
|
||||||
|
|
||||||
@ -52,4 +53,8 @@ public interface VvPromoterBuyerDao extends BaseMapper<VvPromoterBuyerEntity> {
|
|||||||
@IF @Column(VvPromoterBuyerEntity.create_timestamp) Long maxCreateTimestamp,
|
@IF @Column(VvPromoterBuyerEntity.create_timestamp) Long maxCreateTimestamp,
|
||||||
@OrderBy @IF @Column(VvPromoterBuyerEntity.create_timestamp) String createTimestampSort
|
@OrderBy @IF @Column(VvPromoterBuyerEntity.create_timestamp) String createTimestampSort
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
List<VvPromoterBuyerEntity> selectVvPromoterBuyerByPromoterId(String promoterId);
|
||||||
}
|
}
|
||||||
@ -38,5 +38,5 @@ public interface VvSellerWarehouseDao extends BaseMapper<VvSellerWarehouseEntity
|
|||||||
|
|
||||||
List<VvSellerWarehouseEntity> selectVvSellerWarehouseBySellerId(Long sellerId);
|
List<VvSellerWarehouseEntity> selectVvSellerWarehouseBySellerId(Long sellerId);
|
||||||
|
|
||||||
List<VvSellerWarehouseEntity> selectVvSellerWarehouseBySellerIdList(@IN List<Long> id);
|
List<VvSellerWarehouseEntity> selectVvSellerWarehouseBySellerIdList(@IN List<Long> sellerId);
|
||||||
}
|
}
|
||||||
@ -5,19 +5,17 @@ import lombok.Data;
|
|||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class VvActivityDTO extends VvActivityEntity {
|
public class VvActivityDTO extends VvActivityEntity {
|
||||||
|
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* 过期时间
|
* 过期时间
|
||||||
*/
|
*/
|
||||||
private Long activityExpiredTime;
|
private Long activityExpiredTime;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* 推广者id
|
* 推广者id
|
||||||
*/
|
*/
|
||||||
private String promoterId ;
|
private String promoterId;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -6,11 +6,8 @@ import com.heyu.api.alibaba.request.mm.VvBuyerRequest;
|
|||||||
import com.heyu.api.common.annotation.Describe;
|
import com.heyu.api.common.annotation.Describe;
|
||||||
import com.heyu.api.data.dao.vv.VvBuyerAddressDao;
|
import com.heyu.api.data.dao.vv.VvBuyerAddressDao;
|
||||||
import com.heyu.api.data.dao.vv.VvBuyerDao;
|
import com.heyu.api.data.dao.vv.VvBuyerDao;
|
||||||
import com.heyu.api.data.entity.vv.VvBuyerAddressEntity;
|
|
||||||
import com.heyu.api.data.entity.vv.VvBuyerEntity;
|
import com.heyu.api.data.entity.vv.VvBuyerEntity;
|
||||||
import com.heyu.api.data.utils.R;
|
import com.heyu.api.data.utils.R;
|
||||||
import com.heyu.api.data.utils.SanUtils;
|
|
||||||
import com.heyu.api.data.utils.StringUtils;
|
|
||||||
import com.heyu.api.utils.ISelect;
|
import com.heyu.api.utils.ISelect;
|
||||||
import com.heyu.api.utils.PPageUtils;
|
import com.heyu.api.utils.PPageUtils;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@ -21,7 +18,6 @@ import org.springframework.web.bind.annotation.RestController;
|
|||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@RestController
|
@RestController
|
||||||
@ -73,15 +69,15 @@ public class AdminBuyerController {
|
|||||||
|
|
||||||
List<String> promoterIds = new ArrayList<>();
|
List<String> promoterIds = new ArrayList<>();
|
||||||
|
|
||||||
for (VvBuyerEntity buyerEntity : vvBuyerEntities) {
|
// for (VvBuyerEntity buyerEntity : vvBuyerEntities) {
|
||||||
buyerIds.add(buyerEntity.getId());
|
// buyerIds.add(buyerEntity.getId());
|
||||||
if (StringUtils.isNotEmpty(buyerEntity.getPromoterId())) {
|
// if (StringUtils.isNotEmpty(buyerEntity.getPromoterId())) {
|
||||||
promoterIds.add(buyerEntity.getPromoterId());
|
// promoterIds.add(buyerEntity.getPromoterId());
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
List<VvBuyerAddressEntity> vvBuyerAddressEntities = vvBuyerAddressDao.selectMapByBuyerIds(buyerIds);
|
// List<VvBuyerAddressEntity> vvBuyerAddressEntities = vvBuyerAddressDao.selectMapByBuyerIds(buyerIds);
|
||||||
Map<Long, List<VvBuyerAddressEntity>> listMap = SanUtils.groupByFiled2MapList(vvBuyerAddressEntities, VvBuyerAddressEntity::getBuyerId);
|
// Map<Long, List<VvBuyerAddressEntity>> listMap = SanUtils.groupByFiled2MapList(vvBuyerAddressEntities, VvBuyerAddressEntity::getBuyerId);
|
||||||
|
|
||||||
//List<VvPromoterEntity> vvPromoterEntities = vvPromoterDao.selectVvPromoterByPromoteIds(promoterIds);
|
//List<VvPromoterEntity> vvPromoterEntities = vvPromoterDao.selectVvPromoterByPromoteIds(promoterIds);
|
||||||
//Map<String, List<VvPromoterEntity>> vvPromoterGroupBy = SanUtils.groupByFiled2MapList(vvPromoterEntities, VvPromoterEntity::getPromoterId);
|
//Map<String, List<VvPromoterEntity>> vvPromoterGroupBy = SanUtils.groupByFiled2MapList(vvPromoterEntities, VvPromoterEntity::getPromoterId);
|
||||||
@ -131,6 +127,8 @@ public class AdminBuyerController {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -116,10 +116,16 @@ public class AppOrderController {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private VvShoppingCartDao vvShoppingCartDao;
|
private VvShoppingCartDao vvShoppingCartDao;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private VvPromoterTradeOrderLineAwardDao vvPromoterTradeOrderLineAwardDao;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private VvPromoterBuyerDao vvPromoterBuyerDao;
|
||||||
|
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* https://api.1024api.com/api-interface/app/order/list
|
* https://api.1024api.com/api-interface/app/order/list
|
||||||
*
|
*
|
||||||
*
|
|
||||||
* http://localhost:8888/app/order/list
|
* http://localhost:8888/app/order/list
|
||||||
*
|
*
|
||||||
* 列表
|
* 列表
|
||||||
@ -234,8 +240,6 @@ public class AppOrderController {
|
|||||||
|
|
||||||
Integer batchNum = SanUtils.sum(vvOrderRequest.getVvTradeOrderLineDTOList(), VvTradeOrderLineDTO::getNum);
|
Integer batchNum = SanUtils.sum(vvOrderRequest.getVvTradeOrderLineDTOList(), VvTradeOrderLineDTO::getNum);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
for (VvTradeOrderLineDTO vvTradeOrderLineDTO : vvOrderRequest.getVvTradeOrderLineDTOList()) {
|
for (VvTradeOrderLineDTO vvTradeOrderLineDTO : vvOrderRequest.getVvTradeOrderLineDTOList()) {
|
||||||
VvSkuEntity vvSkuEntity = skuEntityMap.get(vvTradeOrderLineDTO.getSkuId());
|
VvSkuEntity vvSkuEntity = skuEntityMap.get(vvTradeOrderLineDTO.getSkuId());
|
||||||
List<VvSkuPropertyValueEntity> vvSkuPropertyValueEntities = vvSkuPropertyValueMap.get(vvTradeOrderLineDTO.getSkuId());
|
List<VvSkuPropertyValueEntity> vvSkuPropertyValueEntities = vvSkuPropertyValueMap.get(vvTradeOrderLineDTO.getSkuId());
|
||||||
@ -327,23 +331,29 @@ public class AppOrderController {
|
|||||||
|
|
||||||
BigDecimal tradePayAmount = SanUtils.sum(vvTradeOrderLineEntityList, VvTradeOrderLineEntity::getPayAmount);
|
BigDecimal tradePayAmount = SanUtils.sum(vvTradeOrderLineEntityList, VvTradeOrderLineEntity::getPayAmount);
|
||||||
vvTradeOrderEntity.setPayAmount(tradePayAmount);
|
vvTradeOrderEntity.setPayAmount(tradePayAmount);
|
||||||
|
|
||||||
vvTradeOrderDao.insertVvTradeOrder(vvTradeOrderEntity);
|
vvTradeOrderDao.insertVvTradeOrder(vvTradeOrderEntity);
|
||||||
|
|
||||||
List<VvPromoterTradeOrderLineAwardEntity> vvPromoterTradeOrderLineAwardEntityList = new ArrayList<>();
|
List<VvPromoterTradeOrderLineAwardEntity> vvPromoterTradeOrderLineAwardEntityList = new ArrayList<>();
|
||||||
|
|
||||||
for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) {
|
for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) {
|
||||||
tradeOrderLineEntity.setTradeOrderId(vvTradeOrderEntity.getId());
|
tradeOrderLineEntity.setTradeOrderId(vvTradeOrderEntity.getId());
|
||||||
// 如果在奖励金额
|
// 如果在奖励金额
|
||||||
if(tradeOrderLineEntity.getAwardAmount().compareTo(BigDecimal.ZERO) >0){
|
if (tradeOrderLineEntity.getAwardAmount().compareTo(BigDecimal.ZERO) > 0) {
|
||||||
VvPromoterTradeOrderLineAwardEntity vvPromoterTradeOrderLineAwardEntity = new VvPromoterTradeOrderLineAwardEntity();
|
VvPromoterTradeOrderLineAwardEntity vvPromoterTradeOrderLineAwardEntity = new VvPromoterTradeOrderLineAwardEntity();
|
||||||
|
|
||||||
vvPromoterTradeOrderLineAwardEntity.setAwardAmount(vvActivityDTO.getAwardAmount());
|
vvPromoterTradeOrderLineAwardEntity.setAwardAmount(vvActivityDTO.getAwardAmount());
|
||||||
vvPromoterTradeOrderLineAwardEntity.setTradeOrderId(vvTradeOrderEntity.getId());
|
vvPromoterTradeOrderLineAwardEntity.setTradeOrderId(vvTradeOrderEntity.getId());
|
||||||
vvPromoterTradeOrderLineAwardEntity.setTradeOrderLineId(tradeOrderLineEntity.getId());
|
vvPromoterTradeOrderLineAwardEntity.setTradeOrderLineId(tradeOrderLineEntity.getId());
|
||||||
vvPromoterTradeOrderLineAwardEntity.setStatus(AwardStatusEnums.create.getStatus());
|
vvPromoterTradeOrderLineAwardEntity.setStatus(AwardStatusEnums.create.getStatus());
|
||||||
vvPromoterTradeOrderLineAwardEntityList.add(vvPromoterTradeOrderLineAwardEntity);
|
vvPromoterTradeOrderLineAwardEntityList.add(vvPromoterTradeOrderLineAwardEntity);
|
||||||
|
|
||||||
}
|
}
|
||||||
vvTradeOrderLineDao.insertOrUpdateVvTradeOrderLine(tradeOrderLineEntity);
|
vvTradeOrderLineDao.insertOrUpdateVvTradeOrderLine(tradeOrderLineEntity);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
List<VvPromoterBuyerEntity> vvPromoterBuyerList = vvPromoterBuyerDao.selectVvPromoterBuyerByPromoterId(vvActivityDTO.getPromoterId());
|
||||||
|
|
||||||
|
|
||||||
for (VvTradeOrderLineDTO vvTradeOrderLineDTO : vvOrderRequest.getVvTradeOrderLineDTOList()) {
|
for (VvTradeOrderLineDTO vvTradeOrderLineDTO : vvOrderRequest.getVvTradeOrderLineDTOList()) {
|
||||||
vvSkuDao.updateVvSkuStockSaleCountById(vvTradeOrderLineDTO.getNum(), vvTradeOrderLineDTO.getNum(), vvTradeOrderLineDTO.getNum(), vvTradeOrderLineDTO.getSkuId());
|
vvSkuDao.updateVvSkuStockSaleCountById(vvTradeOrderLineDTO.getNum(), vvTradeOrderLineDTO.getNum(), vvTradeOrderLineDTO.getNum(), vvTradeOrderLineDTO.getSkuId());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user