diff --git a/src/main/java/com/qs/serve/modules/goods/service/impl/GoodsSkuServiceImpl.java b/src/main/java/com/qs/serve/modules/goods/service/impl/GoodsSkuServiceImpl.java index 7a2f1907..bce1943a 100644 --- a/src/main/java/com/qs/serve/modules/goods/service/impl/GoodsSkuServiceImpl.java +++ b/src/main/java/com/qs/serve/modules/goods/service/impl/GoodsSkuServiceImpl.java @@ -237,6 +237,20 @@ public class GoodsSkuServiceImpl extends ServiceImpl im Assert.throwEx("数据不存在"); } } + if(goodSkuVo.getOrderFlag()==1){ + LambdaQueryWrapper skuCheckLqw = new LambdaQueryWrapper<>(); + if(dbGoodSku!=null){ + skuCheckLqw.ne(GoodsSku::getId,dbGoodSku.getId()); + } + skuCheckLqw.eq(GoodsSku::getSpuId,goodSkuVo.getSkuId()); + skuCheckLqw.eq(GoodsSku::getBelong,goodSkuVo.getBelong()); + skuCheckLqw.eq(GoodsSku::getOrderFlag,1); + if(this.count(skuCheckLqw)>0){ + Assert.throwEx("下单的产地需唯一"); + } + } + + GoodsSku goodsSku = CopierUtil.copy(goodSkuVo,new GoodsSku()); if(dbGoodSku!=null){ if(goodsSku.getSpuId()!=null&&!goodsSku.getSpuId().equals(dbGoodSku.getSpuId())){ @@ -244,6 +258,7 @@ public class GoodsSkuServiceImpl extends ServiceImpl im } goodsSku.setId(dbGoodSku.getId()); } + if(goodSkuVo.getSpecValueIds()!=null){ if(goodSkuVo.getSpecValueIds().size()!= GoodsConst.SPEC_COUNT){ Assert.throwEx("规格值数量缺失"); diff --git a/src/main/java/com/qs/serve/modules/oms/service/impl/OmsOrderServiceImpl.java b/src/main/java/com/qs/serve/modules/oms/service/impl/OmsOrderServiceImpl.java index 4795afb1..e4b38eb2 100644 --- a/src/main/java/com/qs/serve/modules/oms/service/impl/OmsOrderServiceImpl.java +++ b/src/main/java/com/qs/serve/modules/oms/service/impl/OmsOrderServiceImpl.java @@ -188,9 +188,9 @@ public class OmsOrderServiceImpl extends ServiceImpl im //todo 计算供应商折扣 //todo 计算是否有活动优惠 //收货地址 - BmsSupplierAddress supplierAddress; + BmsSupplierAddress supplierAddress = null; if(confirmOrder.getAddressId()==null){ - supplierAddress = bmsSupplierAddressService.getDefault(Long.parseLong(supplier.getId())); + //supplierAddress = bmsSupplierAddressService.getDefault(Long.parseLong(supplier.getId())); }else if (confirmOrder.getAddressId().equals(0L)){ supplierAddress = new BmsSupplierAddress(); supplierAddress.setId(0L); @@ -343,9 +343,9 @@ public class OmsOrderServiceImpl extends ServiceImpl im SysUser user = sysUserService.getById(AuthContextUtils.getSysUserId()); BmsSupplier supplier = confirmOrder.getSupplier(); BmsSupplierAddress address = confirmOrder.getDefaultAddress(); - if(address==null){ - Assert.throwEx("请补充收货地址"); - } +// if(address==null){ +// Assert.throwEx("请补充收货地址"); +// } List shoppingCarts = confirmOrder.getShoppingCarts(); OmsOrder order = new OmsOrder(); order.setLatitudeFrom(confirmOrder.getLatitudeFrom().toLowerCase(Locale.ROOT)); diff --git a/src/main/java/com/qs/serve/modules/tbs/mapper/TbsScheduleItemBudgetMapper.java b/src/main/java/com/qs/serve/modules/tbs/mapper/TbsScheduleItemBudgetMapper.java index 9aa7b65e..b785bf77 100644 --- a/src/main/java/com/qs/serve/modules/tbs/mapper/TbsScheduleItemBudgetMapper.java +++ b/src/main/java/com/qs/serve/modules/tbs/mapper/TbsScheduleItemBudgetMapper.java @@ -40,6 +40,7 @@ public interface TbsScheduleItemBudgetMapper extends BaseMapper totalApplyAmountList(@Param("sibIdList")List scheduleItemBudgetIds, @Param("applyId")Long applyId); @@ -65,6 +66,7 @@ public interface TbsScheduleItemBudgetMapper extends BaseMapper totalPolicyAmountList(@Param("sibIdList")List scheduleItemBudgetIds, @Param("policyId")Long policyId); @@ -105,6 +107,7 @@ public interface TbsScheduleItemBudgetMapper extends BaseMapper listLogCostAmount(@Param("budgetIds") List budgetIds, @Param("scheduleItemIds") List scheduleItemIds, @Param("applyId") Long applyId); @@ -118,6 +121,7 @@ public interface TbsScheduleItemBudgetMapper extends BaseMapper listLogCostAmountWithPolicy(@Param("budgetIds") List budgetIds, @Param("scheduleItemIds") List scheduleItemIds, @Param("policyId") Long policyId); @@ -130,6 +134,7 @@ public interface TbsScheduleItemBudgetMapper extends BaseMapper getSumAmtInList(@Param("selectIds") List ids,@Param("optNumbers")List optNumbers); @@ -161,6 +167,7 @@ public interface TbsScheduleItemBudgetMapper extends BaseMapper getSumAmtNotInList(@Param("selectIds") List ids,@Param("optNumbers")List optNumbers); /** @@ -169,6 +176,7 @@ public interface TbsScheduleItemBudgetMapper extends BaseMapper getCostCheckingList(@Param("selectIds") List ids,@Param("optNumbers")List optNumbers); /** @@ -177,6 +185,7 @@ public interface TbsScheduleItemBudgetMapper extends BaseMapper getPolicyCheckingList(@Param("selectIds") List ids,@Param("optNumbers")List optNumbers); @InterceptorIgnore(tenantLine = "true") diff --git a/src/main/java/com/qs/serve/modules/tbs/service/impl/TbsScheduleItemBudgetServiceImpl.java b/src/main/java/com/qs/serve/modules/tbs/service/impl/TbsScheduleItemBudgetServiceImpl.java index f168cbca..5c73a2c4 100644 --- a/src/main/java/com/qs/serve/modules/tbs/service/impl/TbsScheduleItemBudgetServiceImpl.java +++ b/src/main/java/com/qs/serve/modules/tbs/service/impl/TbsScheduleItemBudgetServiceImpl.java @@ -67,7 +67,7 @@ public class TbsScheduleItemBudgetServiceImpl extends ServiceImpl policyCheckingList = baseMapper.getPolicyCheckingList(scheduleItemBudgetIds, BudgetLogOptFlag.finalPolicyOptFlag); - List costCheckingList = baseMapper.getCostCheckingList(scheduleItemBudgetIds, BudgetLogOptFlag.finalPolicyOptFlag); + List costCheckingList = baseMapper.getCostCheckingList(scheduleItemBudgetIds, BudgetLogOptFlag.finalCostOptFlag); List result = new ArrayList<>(); diff --git a/src/main/resources/mapper/goods/GoodsSkuMapper.xml b/src/main/resources/mapper/goods/GoodsSkuMapper.xml index d1d10f32..588da58f 100644 --- a/src/main/resources/mapper/goods/GoodsSkuMapper.xml +++ b/src/main/resources/mapper/goods/GoodsSkuMapper.xml @@ -58,6 +58,7 @@ goods_sku.`cost_flag`, goods_sku.`update_by`, goods_sku.`special_flag`, + goods_sku.`order_flag`, goods_sku.`belong`