|
@@ -20,8 +20,11 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import jakarta.annotation.Resource;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
+import vip.xiaonuo.biz.modular.goods.entity.BizGoods;
|
|
|
+import vip.xiaonuo.biz.modular.goods.service.BizGoodsService;
|
|
|
import vip.xiaonuo.common.enums.CommonSortOrderEnum;
|
|
|
import vip.xiaonuo.common.exception.CommonException;
|
|
|
import vip.xiaonuo.common.page.CommonPageRequest;
|
|
@@ -33,6 +36,7 @@ import vip.xiaonuo.biz.modular.bizsaleorder.param.BizSaleOrderIdParam;
|
|
|
import vip.xiaonuo.biz.modular.bizsaleorder.param.BizSaleOrderPageParam;
|
|
|
import vip.xiaonuo.biz.modular.bizsaleorder.service.BizSaleOrderService;
|
|
|
|
|
|
+import javax.annotation.RegEx;
|
|
|
import java.math.BigDecimal;
|
|
|
import java.util.List;
|
|
|
|
|
@@ -45,6 +49,9 @@ import java.util.List;
|
|
|
@Service
|
|
|
public class BizSaleOrderServiceImpl extends ServiceImpl<BizSaleOrderMapper, BizSaleOrder> implements BizSaleOrderService {
|
|
|
|
|
|
+ @Resource
|
|
|
+ private BizGoodsService goodsService;
|
|
|
+
|
|
|
@Override
|
|
|
public Page<BizSaleOrder> page(BizSaleOrderPageParam bizSaleOrderPageParam) {
|
|
|
QueryWrapper<BizSaleOrder> queryWrapper = new QueryWrapper<BizSaleOrder>().checkSqlInjection();
|
|
@@ -78,6 +85,12 @@ public class BizSaleOrderServiceImpl extends ServiceImpl<BizSaleOrderMapper, Biz
|
|
|
throw new CommonException("订单编号已经存在!");
|
|
|
}
|
|
|
BizSaleOrder bizSaleOrder = BeanUtil.toBean(bizSaleOrderAddParam, BizSaleOrder.class);
|
|
|
+ BizGoods bizGoods = goodsService.getOne(new QueryWrapper<BizGoods>().lambda()
|
|
|
+ .eq(BizGoods::getGoodsCode, bizSaleOrderAddParam.getSaleGoodsCode()).
|
|
|
+ last("limit 1"));
|
|
|
+ if(ObjectUtil.isNotNull(bizGoods)){
|
|
|
+ bizSaleOrder.setSaleGoodsName(bizGoods.getGoodsName());
|
|
|
+ }
|
|
|
bizSaleOrder.setSaleOrderWeight(bizSaleOrderAddParam.getSaleOrderWeight().multiply(new BigDecimal(1000)));
|
|
|
this.save(bizSaleOrder);
|
|
|
}
|
|
@@ -95,6 +108,12 @@ public class BizSaleOrderServiceImpl extends ServiceImpl<BizSaleOrderMapper, Biz
|
|
|
}
|
|
|
BeanUtil.copyProperties(bizSaleOrderEditParam, bizSaleOrder);
|
|
|
bizSaleOrder.setSaleOrderWeight(bizSaleOrderEditParam.getSaleOrderWeight().multiply(new BigDecimal(1000)));
|
|
|
+ BizGoods bizGoods = goodsService.getOne(new QueryWrapper<BizGoods>().lambda()
|
|
|
+ .eq(BizGoods::getGoodsCode, bizSaleOrderEditParam.getSaleGoodsCode()).
|
|
|
+ last("limit 1"));
|
|
|
+ if(ObjectUtil.isNotNull(bizGoods)){
|
|
|
+ bizSaleOrder.setSaleGoodsName(bizGoods.getGoodsName());
|
|
|
+ }
|
|
|
this.updateById(bizSaleOrder);
|
|
|
}
|
|
|
|