Browse Source

调整

v1.0
Yen 2 years ago
parent
commit
daa8f74ab5
  1. 15
      src/main/java/com/qs/serve/modules/goods/service/impl/GoodsSkuServiceImpl.java
  2. 10
      src/main/java/com/qs/serve/modules/oms/service/impl/OmsOrderServiceImpl.java
  3. 11
      src/main/java/com/qs/serve/modules/tbs/mapper/TbsScheduleItemBudgetMapper.java
  4. 2
      src/main/java/com/qs/serve/modules/tbs/service/impl/TbsScheduleItemBudgetServiceImpl.java
  5. 1
      src/main/resources/mapper/goods/GoodsSkuMapper.xml

15
src/main/java/com/qs/serve/modules/goods/service/impl/GoodsSkuServiceImpl.java

@ -237,6 +237,20 @@ public class GoodsSkuServiceImpl extends ServiceImpl<GoodsSkuMapper,GoodsSku> im
Assert.throwEx("数据不存在"); Assert.throwEx("数据不存在");
} }
} }
if(goodSkuVo.getOrderFlag()==1){
LambdaQueryWrapper<GoodsSku> 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()); GoodsSku goodsSku = CopierUtil.copy(goodSkuVo,new GoodsSku());
if(dbGoodSku!=null){ if(dbGoodSku!=null){
if(goodsSku.getSpuId()!=null&&!goodsSku.getSpuId().equals(dbGoodSku.getSpuId())){ if(goodsSku.getSpuId()!=null&&!goodsSku.getSpuId().equals(dbGoodSku.getSpuId())){
@ -244,6 +258,7 @@ public class GoodsSkuServiceImpl extends ServiceImpl<GoodsSkuMapper,GoodsSku> im
} }
goodsSku.setId(dbGoodSku.getId()); goodsSku.setId(dbGoodSku.getId());
} }
if(goodSkuVo.getSpecValueIds()!=null){ if(goodSkuVo.getSpecValueIds()!=null){
if(goodSkuVo.getSpecValueIds().size()!= GoodsConst.SPEC_COUNT){ if(goodSkuVo.getSpecValueIds().size()!= GoodsConst.SPEC_COUNT){
Assert.throwEx("规格值数量缺失"); Assert.throwEx("规格值数量缺失");

10
src/main/java/com/qs/serve/modules/oms/service/impl/OmsOrderServiceImpl.java

@ -188,9 +188,9 @@ public class OmsOrderServiceImpl extends ServiceImpl<OmsOrderMapper,OmsOrder> im
//todo 计算供应商折扣 //todo 计算供应商折扣
//todo 计算是否有活动优惠 //todo 计算是否有活动优惠
//收货地址 //收货地址
BmsSupplierAddress supplierAddress; BmsSupplierAddress supplierAddress = null;
if(confirmOrder.getAddressId()==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)){ }else if (confirmOrder.getAddressId().equals(0L)){
supplierAddress = new BmsSupplierAddress(); supplierAddress = new BmsSupplierAddress();
supplierAddress.setId(0L); supplierAddress.setId(0L);
@ -343,9 +343,9 @@ public class OmsOrderServiceImpl extends ServiceImpl<OmsOrderMapper,OmsOrder> im
SysUser user = sysUserService.getById(AuthContextUtils.getSysUserId()); SysUser user = sysUserService.getById(AuthContextUtils.getSysUserId());
BmsSupplier supplier = confirmOrder.getSupplier(); BmsSupplier supplier = confirmOrder.getSupplier();
BmsSupplierAddress address = confirmOrder.getDefaultAddress(); BmsSupplierAddress address = confirmOrder.getDefaultAddress();
if(address==null){ // if(address==null){
Assert.throwEx("请补充收货地址"); // Assert.throwEx("请补充收货地址");
} // }
List<OmsShoppingCart> shoppingCarts = confirmOrder.getShoppingCarts(); List<OmsShoppingCart> shoppingCarts = confirmOrder.getShoppingCarts();
OmsOrder order = new OmsOrder(); OmsOrder order = new OmsOrder();
order.setLatitudeFrom(confirmOrder.getLatitudeFrom().toLowerCase(Locale.ROOT)); order.setLatitudeFrom(confirmOrder.getLatitudeFrom().toLowerCase(Locale.ROOT));

11
src/main/java/com/qs/serve/modules/tbs/mapper/TbsScheduleItemBudgetMapper.java

@ -40,6 +40,7 @@ public interface TbsScheduleItemBudgetMapper extends BaseMapper<TbsScheduleItemB
* @param applyId * @param applyId
* @return * @return
*/ */
@InterceptorIgnore(tenantLine = "true")
List<TbsScheduleItemBudgetAmount> totalApplyAmountList(@Param("sibIdList")List<Long> scheduleItemBudgetIds, List<TbsScheduleItemBudgetAmount> totalApplyAmountList(@Param("sibIdList")List<Long> scheduleItemBudgetIds,
@Param("applyId")Long applyId); @Param("applyId")Long applyId);
@ -65,6 +66,7 @@ public interface TbsScheduleItemBudgetMapper extends BaseMapper<TbsScheduleItemB
* @param policyId * @param policyId
* @return * @return
*/ */
@InterceptorIgnore(tenantLine = "true")
List<TbsScheduleItemBudgetAmount> totalPolicyAmountList(@Param("sibIdList")List<Long> scheduleItemBudgetIds, List<TbsScheduleItemBudgetAmount> totalPolicyAmountList(@Param("sibIdList")List<Long> scheduleItemBudgetIds,
@Param("policyId")Long policyId); @Param("policyId")Long policyId);
@ -105,6 +107,7 @@ public interface TbsScheduleItemBudgetMapper extends BaseMapper<TbsScheduleItemB
* @return * @return
* 用于替代 totalCostAmountByApplyId() * 用于替代 totalCostAmountByApplyId()
*/ */
@InterceptorIgnore(tenantLine = "true")
List<TbsBudgetLogPreAmount> listLogCostAmount(@Param("budgetIds") List<Long> budgetIds, List<TbsBudgetLogPreAmount> listLogCostAmount(@Param("budgetIds") List<Long> budgetIds,
@Param("scheduleItemIds") List<Long> scheduleItemIds, @Param("scheduleItemIds") List<Long> scheduleItemIds,
@Param("applyId") Long applyId); @Param("applyId") Long applyId);
@ -118,6 +121,7 @@ public interface TbsScheduleItemBudgetMapper extends BaseMapper<TbsScheduleItemB
* @return * @return
* 用于替代 totalCostAmountByApplyId() * 用于替代 totalCostAmountByApplyId()
*/ */
@InterceptorIgnore(tenantLine = "true")
List<TbsBudgetLogPreAmount> listLogCostAmountWithPolicy(@Param("budgetIds") List<Long> budgetIds, List<TbsBudgetLogPreAmount> listLogCostAmountWithPolicy(@Param("budgetIds") List<Long> budgetIds,
@Param("scheduleItemIds") List<Long> scheduleItemIds, @Param("scheduleItemIds") List<Long> scheduleItemIds,
@Param("policyId") Long policyId); @Param("policyId") Long policyId);
@ -130,6 +134,7 @@ public interface TbsScheduleItemBudgetMapper extends BaseMapper<TbsScheduleItemB
* @param policyId 政策申请id(防止驳回后提交重复扣除) * @param policyId 政策申请id(防止驳回后提交重复扣除)
* @return * @return
*/ */
@InterceptorIgnore(tenantLine = "true")
@Select("SELECT sum( amount ) FROM `tbs_budget_log` " + @Select("SELECT sum( amount ) FROM `tbs_budget_log` " +
" LEFT JOIN `tzc_policy` " + " LEFT JOIN `tzc_policy` " +
" ON `tbs_budget_log`.policy_id = tzc_policy.id " + " ON `tbs_budget_log`.policy_id = tzc_policy.id " +
@ -143,7 +148,7 @@ public interface TbsScheduleItemBudgetMapper extends BaseMapper<TbsScheduleItemB
@Param("policyId") Long policyId); @Param("policyId") Long policyId);
@InterceptorIgnore(tenantLine = "true")
Long findUnMatchScheduleItemBySourceBudgetIdAndTargetBudgetId(@Param("sourceId")Long sourceId, @Param("targetId")Long targetId); Long findUnMatchScheduleItemBySourceBudgetIdAndTargetBudgetId(@Param("sourceId")Long sourceId, @Param("targetId")Long targetId);
/** /**
@ -152,6 +157,7 @@ public interface TbsScheduleItemBudgetMapper extends BaseMapper<TbsScheduleItemB
* @param optNumbers 包含 * @param optNumbers 包含
* @return * @return
*/ */
@InterceptorIgnore(tenantLine = "true")
List<TbsBudgetLogWithAmount> getSumAmtInList(@Param("selectIds") List<Long> ids,@Param("optNumbers")List<Integer> optNumbers); List<TbsBudgetLogWithAmount> getSumAmtInList(@Param("selectIds") List<Long> ids,@Param("optNumbers")List<Integer> optNumbers);
@ -161,6 +167,7 @@ public interface TbsScheduleItemBudgetMapper extends BaseMapper<TbsScheduleItemB
* @param optNumbers 不包含 * @param optNumbers 不包含
* @return * @return
*/ */
@InterceptorIgnore(tenantLine = "true")
List<TbsBudgetLogWithAmount> getSumAmtNotInList(@Param("selectIds") List<Long> ids,@Param("optNumbers")List<Integer> optNumbers); List<TbsBudgetLogWithAmount> getSumAmtNotInList(@Param("selectIds") List<Long> ids,@Param("optNumbers")List<Integer> optNumbers);
/** /**
@ -169,6 +176,7 @@ public interface TbsScheduleItemBudgetMapper extends BaseMapper<TbsScheduleItemB
* @param optNumbers * @param optNumbers
* @return * @return
*/ */
@InterceptorIgnore(tenantLine = "true")
List<TbsBudgetLogWithAmount> getCostCheckingList(@Param("selectIds") List<Long> ids,@Param("optNumbers")List<Integer> optNumbers); List<TbsBudgetLogWithAmount> getCostCheckingList(@Param("selectIds") List<Long> ids,@Param("optNumbers")List<Integer> optNumbers);
/** /**
@ -177,6 +185,7 @@ public interface TbsScheduleItemBudgetMapper extends BaseMapper<TbsScheduleItemB
* @param optNumbers * @param optNumbers
* @return * @return
*/ */
@InterceptorIgnore(tenantLine = "true")
List<TbsBudgetLogWithAmount> getPolicyCheckingList(@Param("selectIds") List<Long> ids,@Param("optNumbers")List<Integer> optNumbers); List<TbsBudgetLogWithAmount> getPolicyCheckingList(@Param("selectIds") List<Long> ids,@Param("optNumbers")List<Integer> optNumbers);
@InterceptorIgnore(tenantLine = "true") @InterceptorIgnore(tenantLine = "true")

2
src/main/java/com/qs/serve/modules/tbs/service/impl/TbsScheduleItemBudgetServiceImpl.java

@ -67,7 +67,7 @@ public class TbsScheduleItemBudgetServiceImpl extends ServiceImpl<TbsScheduleIte
List<TbsBudgetLogWithAmount> policyCheckingList = baseMapper.getPolicyCheckingList(scheduleItemBudgetIds, BudgetLogOptFlag.finalPolicyOptFlag); List<TbsBudgetLogWithAmount> policyCheckingList = baseMapper.getPolicyCheckingList(scheduleItemBudgetIds, BudgetLogOptFlag.finalPolicyOptFlag);
List<TbsBudgetLogWithAmount> costCheckingList = baseMapper.getCostCheckingList(scheduleItemBudgetIds, BudgetLogOptFlag.finalPolicyOptFlag); List<TbsBudgetLogWithAmount> costCheckingList = baseMapper.getCostCheckingList(scheduleItemBudgetIds, BudgetLogOptFlag.finalCostOptFlag);
List<TbsBudgetScheduleWithAmount> result = new ArrayList<>(); List<TbsBudgetScheduleWithAmount> result = new ArrayList<>();

1
src/main/resources/mapper/goods/GoodsSkuMapper.xml

@ -58,6 +58,7 @@
goods_sku.`cost_flag`, goods_sku.`cost_flag`,
goods_sku.`update_by`, goods_sku.`update_by`,
goods_sku.`special_flag`, goods_sku.`special_flag`,
goods_sku.`order_flag`,
goods_sku.`belong` goods_sku.`belong`
</sql> </sql>

Loading…
Cancel
Save