Merge branch 'ww' into test
This commit is contained in:
commit
464a216bce
|
|
@ -17,6 +17,7 @@ package cn.ysk.cashier.pojo.product;
|
|||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.bean.copier.CopyOptions;
|
||||
import cn.ysk.cashier.vo.ProductGroupVo;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
|
|
@ -220,7 +221,9 @@ public class TbProduct implements Serializable {
|
|||
@Transient
|
||||
@TableField(exist = false)
|
||||
private List<Map<String, Object>> specList;
|
||||
|
||||
@Transient
|
||||
@TableField(exist = false)
|
||||
private List<ProductGroupVo> proGroupVo;
|
||||
|
||||
public void copy(TbProduct source){
|
||||
BeanUtil.copyProperties(source,this, CopyOptions.create().setIgnoreNullValue(true));
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ package cn.ysk.cashier.service.impl.productimpl;
|
|||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.bean.copier.CopyOptions;
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.ysk.cashier.cons.domain.ViewConSku;
|
||||
import cn.ysk.cashier.cons.repository.ViewConSkuRepository;
|
||||
|
|
@ -14,7 +15,6 @@ import cn.ysk.cashier.dto.product.TbProductSortCriteria;
|
|||
import cn.ysk.cashier.dto.shop.TbCouponCategoryDto;
|
||||
import cn.ysk.cashier.exception.BadRequestException;
|
||||
import cn.ysk.cashier.mapper.product.TbProductMapper;
|
||||
import cn.ysk.cashier.mapper.product.TbProductSkuMapper;
|
||||
import cn.ysk.cashier.mybatis.entity.TagProductDepts;
|
||||
import cn.ysk.cashier.mybatis.mapper.TbProducSkutMapper;
|
||||
import cn.ysk.cashier.mybatis.service.TagProductDeptsService;
|
||||
|
|
@ -770,9 +770,13 @@ public class TbProductServiceImpl implements TbProductService {
|
|||
com.baomidou.mybatisplus.extension.plugins.pagination.Page<TbProduct> page1 = new com.baomidou.mybatisplus.extension.plugins.pagination.Page<>(page, size);
|
||||
QueryWrapper<TbProduct> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.eq("is_del", 0)
|
||||
.in("type_enum", "sku", "normal")
|
||||
.eq(false,"type", "coupon")
|
||||
.eq("shop_id", shopId)
|
||||
.eq("status", 1)
|
||||
.eq("is_del", 0)
|
||||
.like("days", DateUtil.dayOfWeekEnum(new Date()).getValue())
|
||||
.gt("end_time", System.currentTimeMillis())
|
||||
.lt("start_time", System.currentTimeMillis())
|
||||
.eq("is_pause_sale", 0);
|
||||
|
||||
// 查询skuResult
|
||||
|
|
@ -788,6 +792,9 @@ public class TbProductServiceImpl implements TbProductService {
|
|||
|
||||
com.baomidou.mybatisplus.extension.plugins.pagination.Page<TbProduct> tbProductPage = productMapper.selectPage(page1, queryWrapper);
|
||||
tbProductPage.getRecords().forEach(item -> {
|
||||
if("package".equals(item.getType())){
|
||||
item.setProGroupVo(JSONUtil.parseJSONStrTList(item.getGroupSnap(), ProductGroupVo.class));
|
||||
}
|
||||
TbProductSkuResult skuResult = productSkuResultRepository.findById(item.getId()).orElse(null);
|
||||
List<TbProductSku> tbProductSkus = producSkutMapper.selectList(new LambdaQueryWrapper<TbProductSku>().eq(TbProductSku::getIsDel, 0)
|
||||
.eq(TbProductSku::getIsPauseSale, 0)
|
||||
|
|
|
|||
Loading…
Reference in New Issue