|
|
package com.yoho.ufo.service.impl;
|
|
|
|
|
|
import com.yoho.product.model.AuditRejectInfo;
|
|
|
import com.yoho.ufo.constants.ProductConstants;
|
|
|
import com.yoho.ufo.dal.*;
|
|
|
import com.yoho.ufo.dal.model.Goods;
|
...
|
...
|
@@ -11,6 +12,7 @@ import com.yoho.ufo.model.commoditybasicrole.category.ProductSort; |
|
|
import com.yoho.ufo.model.commoditybasicrole.color.ProductColor;
|
|
|
import com.yoho.ufo.model.commoditybasicrole.size.Size;
|
|
|
import com.yoho.ufo.util.CollectionUtil;
|
|
|
import com.yohobuy.ufo.model.enums.ProductSkupStatusEnum;
|
|
|
import com.yohobuy.ufo.model.enums.StorageTypeEnum;
|
|
|
import com.yohobuy.ufo.model.resp.product.ProductResponceBo;
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
...
|
...
|
@@ -52,6 +54,9 @@ public class ProductAssistService { |
|
|
@Autowired
|
|
|
private UfoSizeMapper sizeMapper;
|
|
|
|
|
|
@Autowired
|
|
|
private AuditRejectInfoService auditRejectInfoService;
|
|
|
|
|
|
// 商品列表填充品牌名称
|
|
|
public ProductAssistService fillBrandName(List<ProductResponceBo> productResponceBos) {
|
|
|
if (CollectionUtils.isEmpty(productResponceBos)) {
|
...
|
...
|
@@ -190,9 +195,13 @@ public class ProductAssistService { |
|
|
return this;
|
|
|
}
|
|
|
|
|
|
List<Integer> skupList = productResponceBos.stream().filter(item -> item.getStatus() == 11).map(ProductResponceBo::getSkup).collect(Collectors.toList());
|
|
|
// 只查询审核不通过
|
|
|
List<Integer> skupList = productResponceBos.stream().filter(item -> ProductSkupStatusEnum.CHECK_REJEST.getStatus().equals(item.getStatus()))
|
|
|
.map(ProductResponceBo::getSkup).collect(Collectors.toList());
|
|
|
|
|
|
Map<Integer, String> auditRejectInfos = auditRejectInfoService.selectBySkupsEx(skupList);
|
|
|
|
|
|
|
|
|
productResponceBos.stream().forEach(item -> item.setCheckRejustReason(auditRejectInfos.get(item.getSkup())));
|
|
|
return this;
|
|
|
}
|
|
|
} |
...
|
...
|
|