jruqwhnt
This commit is contained in:
parent
bfb1619eba
commit
fc1adc1233
@ -57,4 +57,8 @@ public interface VvSkuDao extends BaseMapper<VvSkuEntity> {
|
||||
VvSkuEntity.origin_price
|
||||
})
|
||||
List<VvSkuEntity> selectAppSkuByProductId(Long productId);
|
||||
|
||||
|
||||
@ExludeColumn({VvSkuEntity.real_sale_count,VvSkuEntity.origin_price})
|
||||
List<VvSkuEntity> selectVvSkuListByIds(@IN List<Long> id);
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
package com.heyu.api.data.dto.vv;
|
||||
|
||||
import com.heyu.api.data.entity.vv.VvShoppingCartEntity;
|
||||
import com.heyu.api.data.entity.vv.VvSkuEntity;
|
||||
import lombok.Data;
|
||||
|
||||
|
||||
@Data
|
||||
public class VvShoppingCartDTO extends VvShoppingCartEntity {
|
||||
|
||||
/***
|
||||
*
|
||||
*/
|
||||
private VvSkuEntity vvSkuEntity;
|
||||
}
|
||||
@ -529,6 +529,22 @@ public class NumberUtil {
|
||||
|
||||
|
||||
|
||||
public static boolean equals(Long a,Long ... b ){
|
||||
if(a == null && b==null){
|
||||
return true;
|
||||
}else if (a == null ){
|
||||
return false;
|
||||
}else if (b == null){
|
||||
return false;
|
||||
}
|
||||
for(Long c : b ){
|
||||
if(c.equals(a)){
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
public static boolean randomM_N(Integer max,int rand){
|
||||
Random random = new Random();
|
||||
|
||||
@ -98,6 +98,7 @@ public class AppIndexPageController {
|
||||
}
|
||||
|
||||
|
||||
// /app/index/product/detail
|
||||
@RequestMapping("/product/detail")
|
||||
public R detail(@RequestBody VvProductDetailRequest vvProductDetailRequest) {
|
||||
VvProductDTO vvProductDTO = new VvProductDTO();
|
||||
|
||||
@ -8,12 +8,15 @@ import com.heyu.api.alibaba.request.vv.AppShippingCartDeleteRequest;
|
||||
import com.heyu.api.alibaba.request.vv.AppShippingCartRequest;
|
||||
import com.heyu.api.alibaba.request.vv.VvShoppingCartAddRequest;
|
||||
import com.heyu.api.data.dao.vv.*;
|
||||
import com.heyu.api.data.dto.vv.VvShoppingCartDTO;
|
||||
import com.heyu.api.data.entity.vv.*;
|
||||
import com.heyu.api.data.utils.BigDecimalUtil;
|
||||
import com.heyu.api.data.utils.NumberUtil;
|
||||
import com.heyu.api.data.utils.R;
|
||||
import com.heyu.api.utils.ISelect;
|
||||
import com.heyu.api.utils.PPageUtils;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
@ -47,7 +50,7 @@ public class AppShoppingCartController {
|
||||
private VvSkuDao vvSkuDao;
|
||||
|
||||
/***
|
||||
* 列表
|
||||
* 列表 /app/shipping/cart/list
|
||||
*/
|
||||
@RequestMapping("/list")
|
||||
public R list(@RequestBody AppShippingCartRequest appShippingCartRequest) {
|
||||
@ -61,6 +64,32 @@ public class AppShoppingCartController {
|
||||
);
|
||||
}
|
||||
});
|
||||
|
||||
List<VvShoppingCartEntity> shoppingCartEntities = pageUtils.getRows();
|
||||
|
||||
List<VvShoppingCartDTO> vvShoppingCartDTOS = new ArrayList<>();
|
||||
|
||||
List<Long> skuIds = new ArrayList<>();
|
||||
for (VvShoppingCartEntity vvShoppingCartEntity : shoppingCartEntities) {
|
||||
skuIds.add(vvShoppingCartEntity.getSkuId());
|
||||
}
|
||||
|
||||
List<VvSkuEntity> vvSkuEntities = vvSkuDao.selectVvSkuListByIds(skuIds);
|
||||
for (VvShoppingCartEntity vvShoppingCartEntity : shoppingCartEntities) {
|
||||
VvShoppingCartDTO vvShoppingCartDTO = new VvShoppingCartDTO();
|
||||
BeanUtils.copyProperties(vvShoppingCartEntity, vvShoppingCartDTO);
|
||||
|
||||
for (VvSkuEntity vvSkuEntity : vvSkuEntities) {
|
||||
if(NumberUtil.equals(vvShoppingCartEntity.getSkuId(),vvSkuEntity.getId())){
|
||||
vvShoppingCartDTO.setVvSkuEntity(vvSkuEntity);
|
||||
}
|
||||
|
||||
}
|
||||
vvShoppingCartDTOS.add(vvShoppingCartDTO);
|
||||
}
|
||||
|
||||
pageUtils.setRows(vvShoppingCartDTOS);
|
||||
|
||||
return R.ok().setData(pageUtils);
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user