|
|
@ -4,18 +4,25 @@ import cn.hutool.core.bean.BeanUtil; |
|
|
|
import cn.hutool.core.date.DateTime; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.yxt.base.biz.base.basebrandinfo.BaseBrandInfo; |
|
|
|
import com.yxt.base.biz.base.basebrandinfo.BaseBrandInfoService; |
|
|
|
import com.yxt.base.biz.base.basegoodssku.BaseGoodsSku; |
|
|
|
import com.yxt.base.biz.base.basegoodssku.BaseGoodsSkuService; |
|
|
|
import com.yxt.base.biz.base.basegoodssku.BaseGoodsSkuVo; |
|
|
|
import com.yxt.base.biz.base.basegoodsskuextend.BaseGoodsSkuExtend; |
|
|
|
import com.yxt.base.biz.base.basegoodsskuextend.BaseGoodsSkuExtendService; |
|
|
|
import com.yxt.base.biz.base.basegoodsskuextend.BaseGoodsSkuExtendVo; |
|
|
|
import com.yxt.base.biz.base.basegoodsskuextend.UrlsVo; |
|
|
|
import com.yxt.base.biz.base.basegoodsspudetail.BaseGoodsSpuDetailService; |
|
|
|
import com.yxt.base.biz.base.basegoodsspudetail.BaseGoodsSpuDetailVo; |
|
|
|
import com.yxt.base.biz.base.basegoodstype.BaseGoodsType; |
|
|
|
import com.yxt.base.biz.base.basegoodstype.BaseGoodsTypeService; |
|
|
|
import com.yxt.base.biz.base.basegoodsunit.BaseGoodsUnit; |
|
|
|
import com.yxt.base.biz.base.basegoodsunit.BaseGoodsUnitService; |
|
|
|
import com.yxt.base.biz.base.basemanufacturer.BaseManufacturer; |
|
|
|
import com.yxt.base.biz.base.basemanufacturer.BaseManufacturerService; |
|
|
|
import com.yxt.base.feign.portal.privilege.PrivilegeQuery; |
|
|
|
import com.yxt.base.feign.portal.sysorganization.SysOrganizationFeign; |
|
|
|
import com.yxt.base.feign.portal.sysorganization.SysOrganizationVo; |
|
|
|
import com.yxt.base.feign.portal.sysstafforg.SysStaffOrgFeign; |
|
|
|
import com.yxt.base.feign.portal.sysuser.SysUserFeign; |
|
|
|
import com.yxt.base.utils.PinYinUtils; |
|
|
@ -26,20 +33,14 @@ import com.yxt.common.base.utils.StringUtils; |
|
|
|
import com.yxt.common.core.query.PagerQuery; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
|
import com.yxt.common.core.vo.PagerVo; |
|
|
|
import com.yxt.base.biz.base.basebrandinfo.BaseBrandInfo; |
|
|
|
import com.yxt.base.biz.base.basebrandinfo.BaseBrandInfoService; |
|
|
|
import com.yxt.base.biz.base.basegoodssku.BaseGoodsSkuService; |
|
|
|
import com.yxt.base.biz.base.basegoodsspudetail.BaseGoodsSpuDetailService; |
|
|
|
import com.yxt.base.biz.base.basegoodstype.BaseGoodsType; |
|
|
|
import com.yxt.base.biz.base.basegoodstype.BaseGoodsTypeService; |
|
|
|
import com.yxt.base.biz.base.basemanufacturer.BaseManufacturer; |
|
|
|
import com.yxt.base.biz.base.basemanufacturer.BaseManufacturerService; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
|
|
import java.text.SimpleDateFormat; |
|
|
|
import java.util.*; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.Collections; |
|
|
|
import java.util.Date; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
/** |
|
|
|
* @author wangpengfei |
|
|
@ -254,6 +255,23 @@ public class BaseGoodsSpuService extends MybatisBaseService<BaseGoodsSpuMapper, |
|
|
|
if (StringUtils.isNotBlank(query.getManufacturerName())) { |
|
|
|
qw.like("m.manufacturerName", query.getManufacturerName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getGoodsClassKey())) { |
|
|
|
qw.like("p.goodsClassKey", query.getGoodsClassKey()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getGoodsClassValue())) { |
|
|
|
qw.like("p.goodsClassValue", query.getGoodsClassValue()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getGoodsLevelKey())) { |
|
|
|
qw.like("p.goodsLevelKey", query.getGoodsLevelKey()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getGoodsLevelValue())) { |
|
|
|
qw.like("p.goodsLevelValue", query.getGoodsLevelValue()); |
|
|
|
} |
|
|
|
if (query.getType().equals("0")) { |
|
|
|
qw.eq("p.goodsClassKey","004"); |
|
|
|
} else { |
|
|
|
qw.ne("p.goodsClassKey","004"); |
|
|
|
} |
|
|
|
IPage<BaseGoodsSpu> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<BaseGoodsSpuListVo> pagging = baseMapper.goodsListPage(page, qw); |
|
|
|
PagerVo<BaseGoodsSpuListVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
@ -310,7 +328,7 @@ public class BaseGoodsSpuService extends MybatisBaseService<BaseGoodsSpuMapper, |
|
|
|
baseGoodsSkuService.updateById(skuUpdate); |
|
|
|
BaseGoodsSkuExtend skuExtendUpdate = baseGoodsSkuExtendService.getOneBySKuSid(skuUpdate.getSid()); |
|
|
|
if (null != skuExtendUpdate) { |
|
|
|
BeanUtil.copyProperties(dto, skuExtendUpdate, "id", "sid"); |
|
|
|
BeanUtil.copyProperties(dto, skuExtendUpdate, "id", "sid","isOriginalFactory","isOriginalFactoryValue"); |
|
|
|
if (StringUtils.isNotBlank(dto.getSkuRemarks())) { |
|
|
|
skuExtendUpdate.setRemarks(dto.getSkuRemarks()); |
|
|
|
} |
|
|
|