删除 delete 枚举
This commit is contained in:
@@ -3,7 +3,7 @@ package com.czg.controller.admin;
|
|||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import com.czg.BaseQueryParam;
|
import com.czg.BaseQueryParam;
|
||||||
import com.czg.annotation.SaAdminCheckPermission;
|
import com.czg.annotation.SaAdminCheckPermission;
|
||||||
import com.czg.enums.DeleteEnum;
|
import com.czg.constants.SystemConstants;
|
||||||
import com.czg.exception.CzgException;
|
import com.czg.exception.CzgException;
|
||||||
import com.czg.market.dto.MkPointsGoodsDTO;
|
import com.czg.market.dto.MkPointsGoodsDTO;
|
||||||
import com.czg.market.entity.MkPointsGoods;
|
import com.czg.market.entity.MkPointsGoods;
|
||||||
@@ -62,7 +62,7 @@ public class PointsGoodsController {
|
|||||||
dto.setShopId(StpKit.USER.getShopId());
|
dto.setShopId(StpKit.USER.getShopId());
|
||||||
if (dto.getCouponId() != null) {
|
if (dto.getCouponId() != null) {
|
||||||
ShopCoupon coupon = shopCouponService.getById(dto.getCouponId());
|
ShopCoupon coupon = shopCouponService.getById(dto.getCouponId());
|
||||||
if (coupon == null || coupon.getIsDel() == DeleteEnum.DELETED.value() || coupon.getStatus() != 1) {
|
if (coupon == null || coupon.getIsDel() == SystemConstants.OneZero.ONE || coupon.getStatus() != 1) {
|
||||||
throw new CzgException("操作失败,优惠券已删除或未启用");
|
throw new CzgException("操作失败,优惠券已删除或未启用");
|
||||||
}
|
}
|
||||||
if ("custom".equals(coupon.getValidType())) {
|
if ("custom".equals(coupon.getValidType())) {
|
||||||
@@ -88,7 +88,7 @@ public class PointsGoodsController {
|
|||||||
@SaAdminCheckPermission(parentName = "积分相关", value = "points:goods:delete", name = "积分-商品-删除")
|
@SaAdminCheckPermission(parentName = "积分相关", value = "points:goods:delete", name = "积分-商品-删除")
|
||||||
public CzgResult<Void> deletePointsGoodsSetting(@PathVariable("id") Long id) {
|
public CzgResult<Void> deletePointsGoodsSetting(@PathVariable("id") Long id) {
|
||||||
MkPointsGoods entity = pointsGoodsSettingService.getById(id);
|
MkPointsGoods entity = pointsGoodsSettingService.getById(id);
|
||||||
entity.setDelFlag(DeleteEnum.DELETED.value());
|
entity.setDelFlag(SystemConstants.OneZero.ONE);
|
||||||
pointsGoodsSettingService.updateById(entity);
|
pointsGoodsSettingService.updateById(entity);
|
||||||
return CzgResult.success();
|
return CzgResult.success();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,28 +0,0 @@
|
|||||||
package com.czg.enums;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 逻辑删除枚举
|
|
||||||
*
|
|
||||||
* @author tankaikai
|
|
||||||
* @since 2025-02-11 14:55
|
|
||||||
*/
|
|
||||||
public enum DeleteEnum {
|
|
||||||
/**
|
|
||||||
* 是(删除)
|
|
||||||
*/
|
|
||||||
DELETED(1),
|
|
||||||
/**
|
|
||||||
* 否(未删除)
|
|
||||||
*/
|
|
||||||
NORMAL(0);
|
|
||||||
|
|
||||||
private int value;
|
|
||||||
|
|
||||||
DeleteEnum(int value) {
|
|
||||||
this.value = value;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int value() {
|
|
||||||
return this.value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -6,7 +6,6 @@ import com.czg.account.dto.PictureClassifyDTO;
|
|||||||
import com.czg.account.entity.PictureClassify;
|
import com.czg.account.entity.PictureClassify;
|
||||||
import com.czg.account.service.PictureClassifyService;
|
import com.czg.account.service.PictureClassifyService;
|
||||||
import com.czg.constants.SystemConstants;
|
import com.czg.constants.SystemConstants;
|
||||||
import com.czg.enums.DeleteEnum;
|
|
||||||
import com.czg.exception.CzgException;
|
import com.czg.exception.CzgException;
|
||||||
import com.czg.sa.StpKit;
|
import com.czg.sa.StpKit;
|
||||||
import com.czg.service.account.mapper.PictureClassifyMapper;
|
import com.czg.service.account.mapper.PictureClassifyMapper;
|
||||||
@@ -40,7 +39,7 @@ public class PictureClassifyServiceImpl extends ServiceImpl<PictureClassifyMappe
|
|||||||
q2.eq(PictureClassify::getIsSystem, SystemConstants.OneZero.ONE);
|
q2.eq(PictureClassify::getIsSystem, SystemConstants.OneZero.ONE);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
queryWrapper.eq(PictureClassify::getIsDel, DeleteEnum.NORMAL.value());
|
queryWrapper.eq(PictureClassify::getIsDel, SystemConstants.OneZero.ONE);
|
||||||
queryWrapper.orderBy(PictureClassify::getSort, true);
|
queryWrapper.orderBy(PictureClassify::getSort, true);
|
||||||
queryWrapper.orderBy(PictureClassify::getId, false);
|
queryWrapper.orderBy(PictureClassify::getId, false);
|
||||||
return queryWrapper;
|
return queryWrapper;
|
||||||
@@ -101,7 +100,7 @@ public class PictureClassifyServiceImpl extends ServiceImpl<PictureClassifyMappe
|
|||||||
checkPictureClassify(id);
|
checkPictureClassify(id);
|
||||||
Long shopId = StpKit.USER.getShopId(0L);
|
Long shopId = StpKit.USER.getShopId(0L);
|
||||||
UpdateChain.of(PictureClassify.class)
|
UpdateChain.of(PictureClassify.class)
|
||||||
.set(PictureClassify::getIsDel, DeleteEnum.DELETED.value())
|
.set(PictureClassify::getIsDel, SystemConstants.OneZero.ONE)
|
||||||
.eq(PictureClassify::getShopId, shopId)
|
.eq(PictureClassify::getShopId, shopId)
|
||||||
.eq(PictureClassify::getId, id)
|
.eq(PictureClassify::getId, id)
|
||||||
.update();
|
.update();
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import com.czg.account.dto.PictureGalleryDTO;
|
|||||||
import com.czg.account.entity.PictureGallery;
|
import com.czg.account.entity.PictureGallery;
|
||||||
import com.czg.account.param.PictureGalleryParam;
|
import com.czg.account.param.PictureGalleryParam;
|
||||||
import com.czg.account.service.PictureGalleryService;
|
import com.czg.account.service.PictureGalleryService;
|
||||||
import com.czg.enums.DeleteEnum;
|
import com.czg.constants.SystemConstants;
|
||||||
import com.czg.exception.CzgException;
|
import com.czg.exception.CzgException;
|
||||||
import com.czg.sa.StpKit;
|
import com.czg.sa.StpKit;
|
||||||
import com.czg.service.account.mapper.PictureGalleryMapper;
|
import com.czg.service.account.mapper.PictureGalleryMapper;
|
||||||
@@ -41,7 +41,7 @@ public class PictureGalleryServiceImpl extends ServiceImpl<PictureGalleryMapper,
|
|||||||
q1.eq(PictureGallery::getShopId, 1L);
|
q1.eq(PictureGallery::getShopId, 1L);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
queryWrapper.eq(PictureGallery::getIsDel, DeleteEnum.NORMAL.value());
|
queryWrapper.eq(PictureGallery::getIsDel, SystemConstants.OneZero.ZERO);
|
||||||
queryWrapper.orderBy(PictureGallery::getId, false);
|
queryWrapper.orderBy(PictureGallery::getId, false);
|
||||||
return queryWrapper;
|
return queryWrapper;
|
||||||
}
|
}
|
||||||
@@ -73,7 +73,7 @@ public class PictureGalleryServiceImpl extends ServiceImpl<PictureGalleryMapper,
|
|||||||
throw new CzgException("公共图片不可操作");
|
throw new CzgException("公共图片不可操作");
|
||||||
}
|
}
|
||||||
UpdateChain.of(PictureGallery.class)
|
UpdateChain.of(PictureGallery.class)
|
||||||
.set(PictureGallery::getIsDel, DeleteEnum.DELETED.value())
|
.set(PictureGallery::getIsDel, SystemConstants.OneZero.ONE)
|
||||||
.eq(PictureGallery::getShopId, shopId)
|
.eq(PictureGallery::getShopId, shopId)
|
||||||
.eq(PictureGallery::getId, id)
|
.eq(PictureGallery::getId, id)
|
||||||
.update();
|
.update();
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import cn.hutool.core.convert.Convert;
|
|||||||
import cn.hutool.core.lang.Assert;
|
import cn.hutool.core.lang.Assert;
|
||||||
import cn.hutool.core.util.NumberUtil;
|
import cn.hutool.core.util.NumberUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.czg.enums.DeleteEnum;
|
import com.czg.constants.SystemConstants;
|
||||||
import com.czg.exception.CzgException;
|
import com.czg.exception.CzgException;
|
||||||
import com.czg.order.dto.CreditBuyerDTO;
|
import com.czg.order.dto.CreditBuyerDTO;
|
||||||
import com.czg.order.dto.CreditBuyerOrderDTO;
|
import com.czg.order.dto.CreditBuyerOrderDTO;
|
||||||
@@ -149,11 +149,11 @@ public class CreditBuyerOrderServiceImpl extends ServiceImpl<CreditBuyerOrderMap
|
|||||||
throw new CzgException("挂账人不存在");
|
throw new CzgException("挂账人不存在");
|
||||||
}
|
}
|
||||||
Integer delFlag = creditBuyer.getIsDel();
|
Integer delFlag = creditBuyer.getIsDel();
|
||||||
if (delFlag != null && delFlag == DeleteEnum.DELETED.value()) {
|
if (delFlag != null && delFlag == SystemConstants.OneZero.ONE) {
|
||||||
throw new CzgException("挂账人已删除");
|
throw new CzgException("挂账人已删除");
|
||||||
}
|
}
|
||||||
Integer status = creditBuyer.getStatus();
|
Integer status = creditBuyer.getStatus();
|
||||||
if (status != null && status == DeleteEnum.NORMAL.value()) {
|
if (status != null && status == SystemConstants.OneZero.ZERO) {
|
||||||
throw new CzgException("挂账人已被停用");
|
throw new CzgException("挂账人已被停用");
|
||||||
}
|
}
|
||||||
OrderInfo orderInfo = orderInfoMapper.selectOneById(orderId);
|
OrderInfo orderInfo = orderInfoMapper.selectOneById(orderId);
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import cn.hutool.core.lang.Validator;
|
|||||||
import cn.hutool.core.util.ArrayUtil;
|
import cn.hutool.core.util.ArrayUtil;
|
||||||
import cn.hutool.core.util.NumberUtil;
|
import cn.hutool.core.util.NumberUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.czg.enums.DeleteEnum;
|
import com.czg.constants.SystemConstants;
|
||||||
import com.czg.exception.CzgException;
|
import com.czg.exception.CzgException;
|
||||||
import com.czg.order.dto.CreditBuyerDTO;
|
import com.czg.order.dto.CreditBuyerDTO;
|
||||||
import com.czg.order.dto.CreditBuyerOrderDTO;
|
import com.czg.order.dto.CreditBuyerOrderDTO;
|
||||||
@@ -142,7 +142,7 @@ public class CreditBuyerServiceImpl extends ServiceImpl<CreditBuyerMapper, Credi
|
|||||||
public void deleteCreditBuyer(String id) {
|
public void deleteCreditBuyer(String id) {
|
||||||
Long shopId = StpKit.USER.getShopId(0L);
|
Long shopId = StpKit.USER.getShopId(0L);
|
||||||
UpdateChain.of(CreditBuyer.class)
|
UpdateChain.of(CreditBuyer.class)
|
||||||
.set(CreditBuyer::getIsDel, DeleteEnum.DELETED.value())
|
.set(CreditBuyer::getIsDel, SystemConstants.OneZero.ONE)
|
||||||
.eq(CreditBuyer::getId, id)
|
.eq(CreditBuyer::getId, id)
|
||||||
.eq(CreditBuyer::getShopId, shopId)
|
.eq(CreditBuyer::getShopId, shopId)
|
||||||
.update();
|
.update();
|
||||||
@@ -165,7 +165,7 @@ public class CreditBuyerServiceImpl extends ServiceImpl<CreditBuyerMapper, Credi
|
|||||||
throw new CzgException("挂账人不存在");
|
throw new CzgException("挂账人不存在");
|
||||||
}
|
}
|
||||||
Integer isDel = dto.getIsDel();
|
Integer isDel = dto.getIsDel();
|
||||||
if (isDel == DeleteEnum.DELETED.value()) {
|
if (isDel == SystemConstants.OneZero.ONE) {
|
||||||
throw new CzgException("挂账人已删除");
|
throw new CzgException("挂账人已删除");
|
||||||
}
|
}
|
||||||
if (!"total".equals(dto.getRepaymentMethod())) {
|
if (!"total".equals(dto.getRepaymentMethod())) {
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ import com.alibaba.fastjson2.JSON;
|
|||||||
import com.alibaba.fastjson2.JSONWriter;
|
import com.alibaba.fastjson2.JSONWriter;
|
||||||
import com.czg.constant.CacheConstant;
|
import com.czg.constant.CacheConstant;
|
||||||
import com.czg.constants.SystemConstants;
|
import com.czg.constants.SystemConstants;
|
||||||
import com.czg.enums.DeleteEnum;
|
|
||||||
import com.czg.exception.CzgException;
|
import com.czg.exception.CzgException;
|
||||||
import com.czg.product.dto.ProdConsRelationDTO;
|
import com.czg.product.dto.ProdConsRelationDTO;
|
||||||
import com.czg.product.dto.ProdSkuDTO;
|
import com.czg.product.dto.ProdSkuDTO;
|
||||||
@@ -117,7 +116,7 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
|
|||||||
param.setShopId(shopId);
|
param.setShopId(shopId);
|
||||||
}
|
}
|
||||||
queryWrapper.eq(Product::getShopId, param.getShopId());
|
queryWrapper.eq(Product::getShopId, param.getShopId());
|
||||||
queryWrapper.eq(Product::getIsDel, DeleteEnum.NORMAL.value());
|
queryWrapper.eq(Product::getIsDel, SystemConstants.OneZero.ZERO);
|
||||||
queryWrapper.orderBy(Product::getIsSoldStock, true);
|
queryWrapper.orderBy(Product::getIsSoldStock, true);
|
||||||
queryWrapper.orderBy(Product::getIsSale, false);
|
queryWrapper.orderBy(Product::getIsSale, false);
|
||||||
queryWrapper.orderBy(Product::getSort, false);
|
queryWrapper.orderBy(Product::getSort, false);
|
||||||
@@ -141,7 +140,7 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
|
|||||||
private void buildProductExtInfo(List<ProductDTO> records) {
|
private void buildProductExtInfo(List<ProductDTO> records) {
|
||||||
records.forEach(record -> {
|
records.forEach(record -> {
|
||||||
record.setIsSaleTime(calcIsSaleTime(record.getDays(), record.getStartTime(), record.getEndTime()));
|
record.setIsSaleTime(calcIsSaleTime(record.getDays(), record.getStartTime(), record.getEndTime()));
|
||||||
List<ProdSkuDTO> skuList = prodSkuMapper.selectListByQueryAs(query().eq(ProdSku::getProductId, record.getId()).eq(ProdSku::getIsDel, DeleteEnum.NORMAL.value()), ProdSkuDTO.class);
|
List<ProdSkuDTO> skuList = prodSkuMapper.selectListByQueryAs(query().eq(ProdSku::getProductId, record.getId()).eq(ProdSku::getIsDel, SystemConstants.OneZero.ZERO), ProdSkuDTO.class);
|
||||||
if (CollUtil.isNotEmpty(skuList)) {
|
if (CollUtil.isNotEmpty(skuList)) {
|
||||||
Optional<BigDecimal> lowPriceIsPresent = skuList.stream().map(obj -> NumberUtil.nullToZero(obj.getSalePrice())).min(BigDecimal::compareTo);
|
Optional<BigDecimal> lowPriceIsPresent = skuList.stream().map(obj -> NumberUtil.nullToZero(obj.getSalePrice())).min(BigDecimal::compareTo);
|
||||||
lowPriceIsPresent.ifPresent(record::setLowPrice);
|
lowPriceIsPresent.ifPresent(record::setLowPrice);
|
||||||
@@ -307,7 +306,7 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
|
|||||||
if (dto == null) {
|
if (dto == null) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
List<ProdSkuDTO> skuList = prodSkuMapper.selectListByQueryAs(query().eq(ProdSku::getProductId, id).eq(ProdSku::getIsDel, DeleteEnum.NORMAL.value()), ProdSkuDTO.class);
|
List<ProdSkuDTO> skuList = prodSkuMapper.selectListByQueryAs(query().eq(ProdSku::getProductId, id).eq(ProdSku::getIsDel, SystemConstants.OneZero.ZERO), ProdSkuDTO.class);
|
||||||
dto.setSkuList(skuList);
|
dto.setSkuList(skuList);
|
||||||
List<ProdConsRelationDTO> consList = prodConsRelationMapper.selectListByProdId(dto.getId());
|
List<ProdConsRelationDTO> consList = prodConsRelationMapper.selectListByProdId(dto.getId());
|
||||||
dto.setConsList(consList);
|
dto.setConsList(consList);
|
||||||
@@ -319,7 +318,7 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
|
|||||||
@CacheEvict(value = {CacheConstant.USER_CLIENT_HOTS_PRODUCT, CacheConstant.USER_CLIENT_GROUPS_PRODUCT}, key = "#dto.shopId", allEntries = true)
|
@CacheEvict(value = {CacheConstant.USER_CLIENT_HOTS_PRODUCT, CacheConstant.USER_CLIENT_GROUPS_PRODUCT}, key = "#dto.shopId", allEntries = true)
|
||||||
public void addProduct(ProductDTO dto) {
|
public void addProduct(ProductDTO dto) {
|
||||||
Long shopId = StpKit.USER.getShopId(0L);
|
Long shopId = StpKit.USER.getShopId(0L);
|
||||||
boolean exists = super.exists(query().eq(Product::getName, dto.getName()).eq(Product::getShopId, shopId).eq(Product::getIsDel, DeleteEnum.NORMAL.value()));
|
boolean exists = super.exists(query().eq(Product::getName, dto.getName()).eq(Product::getShopId, shopId).eq(Product::getIsDel, SystemConstants.OneZero.ZERO));
|
||||||
if (exists) {
|
if (exists) {
|
||||||
throw new CzgException("名称已存在");
|
throw new CzgException("名称已存在");
|
||||||
}
|
}
|
||||||
@@ -335,7 +334,7 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
|
|||||||
entity.setGroupSnap(groupSnap);
|
entity.setGroupSnap(groupSnap);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
entity.setIsDel(DeleteEnum.NORMAL.value());
|
entity.setIsDel(SystemConstants.OneZero.ZERO);
|
||||||
entity.setShopId(shopId);
|
entity.setShopId(shopId);
|
||||||
super.save(entity);
|
super.save(entity);
|
||||||
dto.setId(entity.getId());
|
dto.setId(entity.getId());
|
||||||
@@ -351,7 +350,7 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
|
|||||||
prodSku.setRealSalesNumber(BigDecimal.ZERO);
|
prodSku.setRealSalesNumber(BigDecimal.ZERO);
|
||||||
prodSku.setIsPauseSale(SystemConstants.OneZero.ZERO);
|
prodSku.setIsPauseSale(SystemConstants.OneZero.ZERO);
|
||||||
prodSku.setIsGrounding(SystemConstants.OneZero.ONE);
|
prodSku.setIsGrounding(SystemConstants.OneZero.ONE);
|
||||||
prodSku.setIsDel(DeleteEnum.NORMAL.value());
|
prodSku.setIsDel(SystemConstants.OneZero.ZERO);
|
||||||
prodSkuList.add(prodSku);
|
prodSkuList.add(prodSku);
|
||||||
}
|
}
|
||||||
prodSkuMapper.insertBatch(prodSkuList);
|
prodSkuMapper.insertBatch(prodSkuList);
|
||||||
@@ -382,7 +381,7 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
|
|||||||
public void updateProduct(ProductDTO dto) {
|
public void updateProduct(ProductDTO dto) {
|
||||||
Long shopId = StpKit.USER.getShopId(0L);
|
Long shopId = StpKit.USER.getShopId(0L);
|
||||||
dto.setShopId(shopId);
|
dto.setShopId(shopId);
|
||||||
boolean exists = super.exists(query().eq(Product::getName, dto.getName()).eq(Product::getShopId, shopId).eq(Product::getIsDel, DeleteEnum.NORMAL.value()).ne(Product::getId, dto.getId()));
|
boolean exists = super.exists(query().eq(Product::getName, dto.getName()).eq(Product::getShopId, shopId).eq(Product::getIsDel, SystemConstants.OneZero.ZERO).ne(Product::getId, dto.getId()));
|
||||||
if (exists) {
|
if (exists) {
|
||||||
throw new CzgException("名称已存在");
|
throw new CzgException("名称已存在");
|
||||||
}
|
}
|
||||||
@@ -400,7 +399,7 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
|
|||||||
entity.setGroupSnap(JSON.toJSONString(dto.getProGroupVo(), JSONWriter.Feature.WriteMapNullValue));
|
entity.setGroupSnap(JSON.toJSONString(dto.getProGroupVo(), JSONWriter.Feature.WriteMapNullValue));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
entity.setIsDel(DeleteEnum.NORMAL.value());
|
entity.setIsDel(SystemConstants.OneZero.ZERO);
|
||||||
entity.setShopId(shopId);
|
entity.setShopId(shopId);
|
||||||
if (!ProductTypeEnum.SKU.value().equals(entity.getType())) {
|
if (!ProductTypeEnum.SKU.value().equals(entity.getType())) {
|
||||||
UpdateChain.of(Product.class).set(Product::getSpecId, null).eq(Product::getId, dto.getId()).update();
|
UpdateChain.of(Product.class).set(Product::getSpecId, null).eq(Product::getId, dto.getId()).update();
|
||||||
@@ -432,7 +431,7 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
|
|||||||
prodSku.setRealSalesNumber(BigDecimal.ZERO);
|
prodSku.setRealSalesNumber(BigDecimal.ZERO);
|
||||||
prodSku.setIsPauseSale(SystemConstants.OneZero.ZERO);
|
prodSku.setIsPauseSale(SystemConstants.OneZero.ZERO);
|
||||||
prodSku.setIsGrounding(SystemConstants.OneZero.ONE);
|
prodSku.setIsGrounding(SystemConstants.OneZero.ONE);
|
||||||
prodSku.setIsDel(DeleteEnum.NORMAL.value());
|
prodSku.setIsDel(SystemConstants.OneZero.ZERO);
|
||||||
prodSkuMapper.insert(prodSku);
|
prodSkuMapper.insert(prodSku);
|
||||||
} else {
|
} else {
|
||||||
prodSkuMapper.update(prodSku);
|
prodSkuMapper.update(prodSku);
|
||||||
@@ -445,7 +444,7 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
|
|||||||
if (CollUtil.isNotEmpty(skuIdList)) {
|
if (CollUtil.isNotEmpty(skuIdList)) {
|
||||||
// 逻辑删除无用的SKU数据
|
// 逻辑删除无用的SKU数据
|
||||||
UpdateChain.of(ProdSku.class)
|
UpdateChain.of(ProdSku.class)
|
||||||
.set(ProdSku::getIsDel, DeleteEnum.DELETED.value())
|
.set(ProdSku::getIsDel, SystemConstants.OneZero.ONE)
|
||||||
.in(ProdSku::getId, skuIdList)
|
.in(ProdSku::getId, skuIdList)
|
||||||
.eq(ProdSku::getShopId, shopId)
|
.eq(ProdSku::getShopId, shopId)
|
||||||
.update();
|
.update();
|
||||||
@@ -537,7 +536,7 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
|
|||||||
Product old = getById(id);
|
Product old = getById(id);
|
||||||
Long categoryId = old.getCategoryId();
|
Long categoryId = old.getCategoryId();
|
||||||
UpdateChain.of(Product.class)
|
UpdateChain.of(Product.class)
|
||||||
.set(Product::getIsDel, DeleteEnum.DELETED.value())
|
.set(Product::getIsDel, SystemConstants.OneZero.ONE)
|
||||||
.eq(Product::getId, id)
|
.eq(Product::getId, id)
|
||||||
.eq(Product::getShopId, shopId)
|
.eq(Product::getShopId, shopId)
|
||||||
.update();
|
.update();
|
||||||
@@ -572,7 +571,7 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
|
|||||||
long normalCount = prodSkuMapper.selectCountByQuery(QueryWrapper.create()
|
long normalCount = prodSkuMapper.selectCountByQuery(QueryWrapper.create()
|
||||||
.eq(ProdSku::getProductId, prodSku.getProductId())
|
.eq(ProdSku::getProductId, prodSku.getProductId())
|
||||||
.eq(ProdSku::getIsGrounding, SystemConstants.OneZero.ZERO)
|
.eq(ProdSku::getIsGrounding, SystemConstants.OneZero.ZERO)
|
||||||
.eq(ProdSku::getIsDel, DeleteEnum.NORMAL.value())
|
.eq(ProdSku::getIsDel, SystemConstants.OneZero.ZERO)
|
||||||
);
|
);
|
||||||
if (normalCount == 0) {
|
if (normalCount == 0) {
|
||||||
UpdateChain.of(Product.class)
|
UpdateChain.of(Product.class)
|
||||||
@@ -626,7 +625,7 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
|
|||||||
long normalCount = prodSkuMapper.selectCountByQuery(QueryWrapper.create()
|
long normalCount = prodSkuMapper.selectCountByQuery(QueryWrapper.create()
|
||||||
.eq(ProdSku::getProductId, prodSku.getProductId())
|
.eq(ProdSku::getProductId, prodSku.getProductId())
|
||||||
.eq(ProdSku::getIsPauseSale, SystemConstants.OneZero.ZERO)
|
.eq(ProdSku::getIsPauseSale, SystemConstants.OneZero.ZERO)
|
||||||
.eq(ProdSku::getIsDel, DeleteEnum.NORMAL.value())
|
.eq(ProdSku::getIsDel, SystemConstants.OneZero.ZERO)
|
||||||
);
|
);
|
||||||
if (normalCount == 0) {
|
if (normalCount == 0) {
|
||||||
UpdateChain.of(Product.class)
|
UpdateChain.of(Product.class)
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package com.czg.service.product.service.impl;
|
|||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.czg.enums.DeleteEnum;
|
import com.czg.constants.SystemConstants;
|
||||||
import com.czg.exception.CzgException;
|
import com.czg.exception.CzgException;
|
||||||
import com.czg.product.dto.ShopVendorBillPayDTO;
|
import com.czg.product.dto.ShopVendorBillPayDTO;
|
||||||
import com.czg.product.dto.ShopVendorDTO;
|
import com.czg.product.dto.ShopVendorDTO;
|
||||||
@@ -56,7 +56,7 @@ public class ShopVendorServiceImpl extends ServiceImpl<ShopVendorMapper, ShopVen
|
|||||||
}
|
}
|
||||||
Long shopId = StpKit.USER.getShopId(0L);
|
Long shopId = StpKit.USER.getShopId(0L);
|
||||||
queryWrapper.eq(ShopVendor::getShopId, shopId);
|
queryWrapper.eq(ShopVendor::getShopId, shopId);
|
||||||
queryWrapper.eq(ShopVendor::getIsDel, DeleteEnum.NORMAL.value());
|
queryWrapper.eq(ShopVendor::getIsDel, SystemConstants.OneZero.ZERO);
|
||||||
queryWrapper.orderBy(ShopVendor::getSort, true);
|
queryWrapper.orderBy(ShopVendor::getSort, true);
|
||||||
queryWrapper.orderBy(ShopVendor::getId, false);
|
queryWrapper.orderBy(ShopVendor::getId, false);
|
||||||
return queryWrapper;
|
return queryWrapper;
|
||||||
@@ -88,7 +88,7 @@ public class ShopVendorServiceImpl extends ServiceImpl<ShopVendorMapper, ShopVen
|
|||||||
throw new CzgException("供应商已存在");
|
throw new CzgException("供应商已存在");
|
||||||
}
|
}
|
||||||
ShopVendor entity = BeanUtil.copyProperties(dto, ShopVendor.class);
|
ShopVendor entity = BeanUtil.copyProperties(dto, ShopVendor.class);
|
||||||
entity.setIsDel(DeleteEnum.NORMAL.value());
|
entity.setIsDel(SystemConstants.OneZero.ZERO);
|
||||||
entity.setShopId(shopId);
|
entity.setShopId(shopId);
|
||||||
super.save(entity);
|
super.save(entity);
|
||||||
dto.setId(entity.getId());
|
dto.setId(entity.getId());
|
||||||
@@ -110,7 +110,7 @@ public class ShopVendorServiceImpl extends ServiceImpl<ShopVendorMapper, ShopVen
|
|||||||
public void deleteShopVendor(Long id) {
|
public void deleteShopVendor(Long id) {
|
||||||
Long shopId = StpKit.USER.getShopId(0L);
|
Long shopId = StpKit.USER.getShopId(0L);
|
||||||
UpdateChain.of(ShopVendor.class)
|
UpdateChain.of(ShopVendor.class)
|
||||||
.set(ShopVendor::getIsDel, DeleteEnum.DELETED.value())
|
.set(ShopVendor::getIsDel, SystemConstants.OneZero.ONE)
|
||||||
.eq(ShopVendor::getId, id)
|
.eq(ShopVendor::getId, id)
|
||||||
.eq(ShopVendor::getShopId, shopId)
|
.eq(ShopVendor::getShopId, shopId)
|
||||||
.update();
|
.update();
|
||||||
|
|||||||
@@ -8,7 +8,6 @@ import cn.hutool.core.util.ObjUtil;
|
|||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.czg.constant.CacheConstant;
|
import com.czg.constant.CacheConstant;
|
||||||
import com.czg.constants.SystemConstants;
|
import com.czg.constants.SystemConstants;
|
||||||
import com.czg.enums.DeleteEnum;
|
|
||||||
import com.czg.enums.StatusEnum;
|
import com.czg.enums.StatusEnum;
|
||||||
import com.czg.exception.CzgException;
|
import com.czg.exception.CzgException;
|
||||||
import com.czg.product.dto.ProdGroupRelationDTO;
|
import com.czg.product.dto.ProdGroupRelationDTO;
|
||||||
@@ -67,7 +66,7 @@ public class UProductServiceImpl extends ServiceImpl<ProductMapper, Product> imp
|
|||||||
List<ProdSkuDTO> skuList = prodSkuMapper.selectListByQueryAs(query()
|
List<ProdSkuDTO> skuList = prodSkuMapper.selectListByQueryAs(query()
|
||||||
.eq(ProdSku::getProductId, item.getId())
|
.eq(ProdSku::getProductId, item.getId())
|
||||||
.eq(ProdSku::getIsGrounding, SystemConstants.OneZero.ONE)
|
.eq(ProdSku::getIsGrounding, SystemConstants.OneZero.ONE)
|
||||||
.eq(ProdSku::getIsDel, DeleteEnum.NORMAL.value()), ProdSkuDTO.class);
|
.eq(ProdSku::getIsDel, SystemConstants.OneZero.ZERO), ProdSkuDTO.class);
|
||||||
item.setSkuList(skuList);
|
item.setSkuList(skuList);
|
||||||
});
|
});
|
||||||
return list;
|
return list;
|
||||||
@@ -85,7 +84,7 @@ public class UProductServiceImpl extends ServiceImpl<ProductMapper, Product> imp
|
|||||||
List<ProdSkuDTO> skuList = prodSkuMapper.selectListByQueryAs(query()
|
List<ProdSkuDTO> skuList = prodSkuMapper.selectListByQueryAs(query()
|
||||||
.eq(ProdSku::getProductId, item.getId())
|
.eq(ProdSku::getProductId, item.getId())
|
||||||
.eq(ProdSku::getIsGrounding, SystemConstants.OneZero.ONE)
|
.eq(ProdSku::getIsGrounding, SystemConstants.OneZero.ONE)
|
||||||
.eq(ProdSku::getIsDel, DeleteEnum.NORMAL.value()), ProdSkuDTO.class);
|
.eq(ProdSku::getIsDel, SystemConstants.OneZero.ZERO), ProdSkuDTO.class);
|
||||||
item.setSkuList(skuList);
|
item.setSkuList(skuList);
|
||||||
});
|
});
|
||||||
Map<Long, ShopProductVo> productKv = productAllList.stream().collect(Collectors.toMap(ShopProductVo::getId, shopProductVo -> shopProductVo));
|
Map<Long, ShopProductVo> productKv = productAllList.stream().collect(Collectors.toMap(ShopProductVo::getId, shopProductVo -> shopProductVo));
|
||||||
@@ -146,7 +145,7 @@ public class UProductServiceImpl extends ServiceImpl<ProductMapper, Product> imp
|
|||||||
ShopProductSkuInfoVo data = prodSkuMapper.selectOneByQueryAs(
|
ShopProductSkuInfoVo data = prodSkuMapper.selectOneByQueryAs(
|
||||||
query().eq(ProdSku::getProductId, param.getId())
|
query().eq(ProdSku::getProductId, param.getId())
|
||||||
.eq(ProdSku::getShopId, shopId)
|
.eq(ProdSku::getShopId, shopId)
|
||||||
.eq(ProdSku::getIsDel, DeleteEnum.NORMAL.value())
|
.eq(ProdSku::getIsDel, SystemConstants.OneZero.ZERO)
|
||||||
.eq(ProdSku::getIsGrounding, SystemConstants.OneZero.ONE)
|
.eq(ProdSku::getIsGrounding, SystemConstants.OneZero.ONE)
|
||||||
.eq(ProdSku::getSpecInfo, specInfo)
|
.eq(ProdSku::getSpecInfo, specInfo)
|
||||||
, ShopProductSkuInfoVo.class);
|
, ShopProductSkuInfoVo.class);
|
||||||
|
|||||||
Reference in New Issue
Block a user