|
|
@ -2,6 +2,7 @@ package com.qs.serve.modules.oms.service.impl; |
|
|
|
import java.time.LocalDateTime; |
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil; |
|
|
|
import cn.hutool.core.util.IdUtil; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
|
|
import com.qs.serve.common.consts.CommonValue; |
|
|
@ -22,7 +23,10 @@ import com.qs.serve.modules.oms.entity.vo.OmsPromotionGiftSubjectVo; |
|
|
|
import com.qs.serve.modules.oms.entity.vo.OmsPromotionGiftVo; |
|
|
|
import com.qs.serve.modules.oms.mapper.*; |
|
|
|
import com.qs.serve.modules.oms.service.OmsPromotionGiftService; |
|
|
|
import com.qs.serve.modules.sys.common.AuthContextUtils; |
|
|
|
import com.qs.serve.modules.sys.entity.SysAttach; |
|
|
|
import com.qs.serve.modules.sys.entity.SysUser; |
|
|
|
import com.qs.serve.modules.sys.mapper.SysUserMapper; |
|
|
|
import com.qs.serve.modules.sys.service.SysAttachService; |
|
|
|
import com.qs.serve.modules.tbs.service.TbsCenterDtoService; |
|
|
|
import com.qs.serve.modules.tzc.entity.bo.TzcRebateGoodsParam; |
|
|
@ -53,6 +57,7 @@ public class OmsPromotionGiftServiceImpl extends ServiceImpl<OmsPromotionGiftMap |
|
|
|
private final GoodsApplicationService goodsApplicationService; |
|
|
|
private SysAttachService attachService; |
|
|
|
private final BmsSupplierService bmsSupplierService; |
|
|
|
private final SysUserMapper sysUserMapper; |
|
|
|
|
|
|
|
private OmsPromotionGiftCenterMapper omsPromotionGiftCenterMapper; |
|
|
|
private OmsPromotionGiftSubjectMapper omsPromotionGiftSubjectMapper; |
|
|
@ -141,6 +146,7 @@ public class OmsPromotionGiftServiceImpl extends ServiceImpl<OmsPromotionGiftMap |
|
|
|
Assert.throwEx(entity == null, "数据不存在"); |
|
|
|
Assert.throwEx(entity.getGiftStatus() != 0,"搭赠案的状态已更新,请刷新后再试!"); |
|
|
|
} |
|
|
|
SysUser sysUser = sysUserMapper.selectById(AuthContextUtils.getSysUserId()); |
|
|
|
List<OmsPromotionGiftSubjectBo> subjectBoList = giftBo.getSubjectList(); |
|
|
|
List<OmsPromotionGiftScopeBo> scopeBoList = giftBo.getScopeList(); |
|
|
|
List<OmsPromotionGiftItemBo> itemBoList = giftBo.getItemList(); |
|
|
@ -158,6 +164,12 @@ public class OmsPromotionGiftServiceImpl extends ServiceImpl<OmsPromotionGiftMap |
|
|
|
} |
|
|
|
|
|
|
|
OmsPromotionGift gift = CopierUtil.copy(giftBo,new OmsPromotionGift()); |
|
|
|
if (!isUpdate){ |
|
|
|
gift.setGiftCode("DEV"+IdUtil.getSnowflake().nextIdStr()); |
|
|
|
gift.setUserId(sysUser.getId()); |
|
|
|
gift.setUserCode(sysUser.getCode()); |
|
|
|
gift.setUserName(sysUser.getName()); |
|
|
|
} |
|
|
|
gift.setId(giftBo.getId()); |
|
|
|
gift.setGiftStatus(null); |
|
|
|
gift.setSubmitTime(null); |
|
|
|