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.BeanUtil;
|
||||||
import cn.hutool.core.bean.copier.CopyOptions;
|
import cn.hutool.core.bean.copier.CopyOptions;
|
||||||
|
import cn.ysk.cashier.vo.ProductGroupVo;
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
|
@ -220,7 +221,9 @@ public class TbProduct implements Serializable {
|
||||||
@Transient
|
@Transient
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private List<Map<String, Object>> specList;
|
private List<Map<String, Object>> specList;
|
||||||
|
@Transient
|
||||||
|
@TableField(exist = false)
|
||||||
|
private List<ProductGroupVo> proGroupVo;
|
||||||
|
|
||||||
public void copy(TbProduct source){
|
public void copy(TbProduct source){
|
||||||
BeanUtil.copyProperties(source,this, CopyOptions.create().setIgnoreNullValue(true));
|
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.BeanUtil;
|
||||||
import cn.hutool.core.bean.copier.CopyOptions;
|
import cn.hutool.core.bean.copier.CopyOptions;
|
||||||
import cn.hutool.core.collection.CollectionUtil;
|
import cn.hutool.core.collection.CollectionUtil;
|
||||||
|
import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import cn.ysk.cashier.cons.domain.ViewConSku;
|
import cn.ysk.cashier.cons.domain.ViewConSku;
|
||||||
import cn.ysk.cashier.cons.repository.ViewConSkuRepository;
|
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.dto.shop.TbCouponCategoryDto;
|
||||||
import cn.ysk.cashier.exception.BadRequestException;
|
import cn.ysk.cashier.exception.BadRequestException;
|
||||||
import cn.ysk.cashier.mapper.product.TbProductMapper;
|
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.entity.TagProductDepts;
|
||||||
import cn.ysk.cashier.mybatis.mapper.TbProducSkutMapper;
|
import cn.ysk.cashier.mybatis.mapper.TbProducSkutMapper;
|
||||||
import cn.ysk.cashier.mybatis.service.TagProductDeptsService;
|
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);
|
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<TbProduct> queryWrapper = new QueryWrapper<>();
|
||||||
queryWrapper.eq("is_del", 0)
|
queryWrapper.eq("is_del", 0)
|
||||||
.in("type_enum", "sku", "normal")
|
.eq(false,"type", "coupon")
|
||||||
.eq("shop_id", shopId)
|
.eq("shop_id", shopId)
|
||||||
.eq("status", 1)
|
.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);
|
.eq("is_pause_sale", 0);
|
||||||
|
|
||||||
// 查询skuResult
|
// 查询skuResult
|
||||||
|
|
@ -788,6 +792,9 @@ public class TbProductServiceImpl implements TbProductService {
|
||||||
|
|
||||||
com.baomidou.mybatisplus.extension.plugins.pagination.Page<TbProduct> tbProductPage = productMapper.selectPage(page1, queryWrapper);
|
com.baomidou.mybatisplus.extension.plugins.pagination.Page<TbProduct> tbProductPage = productMapper.selectPage(page1, queryWrapper);
|
||||||
tbProductPage.getRecords().forEach(item -> {
|
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);
|
TbProductSkuResult skuResult = productSkuResultRepository.findById(item.getId()).orElse(null);
|
||||||
List<TbProductSku> tbProductSkus = producSkutMapper.selectList(new LambdaQueryWrapper<TbProductSku>().eq(TbProductSku::getIsDel, 0)
|
List<TbProductSku> tbProductSkus = producSkutMapper.selectList(new LambdaQueryWrapper<TbProductSku>().eq(TbProductSku::getIsDel, 0)
|
||||||
.eq(TbProductSku::getIsPauseSale, 0)
|
.eq(TbProductSku::getIsPauseSale, 0)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue