|
@@ -15,30 +15,34 @@ import com.zhongzheng.common.utils.ServletUtils;
|
|
import com.zhongzheng.common.utils.ToolsUtils;
|
|
import com.zhongzheng.common.utils.ToolsUtils;
|
|
import com.zhongzheng.modules.activity.domain.ActivityGoodsPrice;
|
|
import com.zhongzheng.modules.activity.domain.ActivityGoodsPrice;
|
|
import com.zhongzheng.modules.activity.service.IActivityGoodsPriceService;
|
|
import com.zhongzheng.modules.activity.service.IActivityGoodsPriceService;
|
|
-import com.zhongzheng.modules.distribution.bo.DistributionActivityAddBo;
|
|
|
|
-import com.zhongzheng.modules.distribution.bo.DistributionActivityEditBo;
|
|
|
|
-import com.zhongzheng.modules.distribution.bo.DistributionActivityQueryBo;
|
|
|
|
-import com.zhongzheng.modules.distribution.bo.DistributionStatusEditBo;
|
|
|
|
|
|
+import com.zhongzheng.modules.distribution.bo.*;
|
|
import com.zhongzheng.modules.distribution.domain.DistributionActivity;
|
|
import com.zhongzheng.modules.distribution.domain.DistributionActivity;
|
|
import com.zhongzheng.modules.distribution.domain.DistributionActivityGoods;
|
|
import com.zhongzheng.modules.distribution.domain.DistributionActivityGoods;
|
|
import com.zhongzheng.modules.distribution.domain.DistributionActivityPoster;
|
|
import com.zhongzheng.modules.distribution.domain.DistributionActivityPoster;
|
|
|
|
+import com.zhongzheng.modules.distribution.domain.DistributionCashLog;
|
|
import com.zhongzheng.modules.distribution.mapper.DistributionActivityMapper;
|
|
import com.zhongzheng.modules.distribution.mapper.DistributionActivityMapper;
|
|
import com.zhongzheng.modules.distribution.service.IDistributionActivityGoodsService;
|
|
import com.zhongzheng.modules.distribution.service.IDistributionActivityGoodsService;
|
|
import com.zhongzheng.modules.distribution.service.IDistributionActivityPosterService;
|
|
import com.zhongzheng.modules.distribution.service.IDistributionActivityPosterService;
|
|
import com.zhongzheng.modules.distribution.service.IDistributionActivityService;
|
|
import com.zhongzheng.modules.distribution.service.IDistributionActivityService;
|
|
|
|
+import com.zhongzheng.modules.distribution.service.IDistributionCashLogService;
|
|
import com.zhongzheng.modules.distribution.vo.DistributionActivityGoodsVo;
|
|
import com.zhongzheng.modules.distribution.vo.DistributionActivityGoodsVo;
|
|
import com.zhongzheng.modules.distribution.vo.DistributionActivityVo;
|
|
import com.zhongzheng.modules.distribution.vo.DistributionActivityVo;
|
|
import com.zhongzheng.modules.distribution.vo.DistributionGoodsListVo;
|
|
import com.zhongzheng.modules.distribution.vo.DistributionGoodsListVo;
|
|
|
|
+import com.zhongzheng.modules.distribution.vo.SellerOrderVo;
|
|
import com.zhongzheng.modules.goods.bo.GoodsPullResultBo;
|
|
import com.zhongzheng.modules.goods.bo.GoodsPullResultBo;
|
|
import com.zhongzheng.modules.goods.bo.GoodsPullTenantBo;
|
|
import com.zhongzheng.modules.goods.bo.GoodsPullTenantBo;
|
|
import com.zhongzheng.modules.goods.domain.Goods;
|
|
import com.zhongzheng.modules.goods.domain.Goods;
|
|
import com.zhongzheng.modules.goods.domain.GoodsSpecAttributeRelation;
|
|
import com.zhongzheng.modules.goods.domain.GoodsSpecAttributeRelation;
|
|
import com.zhongzheng.modules.goods.service.IGoodsService;
|
|
import com.zhongzheng.modules.goods.service.IGoodsService;
|
|
import com.zhongzheng.modules.goods.service.IGoodsSpecAttributeRelationService;
|
|
import com.zhongzheng.modules.goods.service.IGoodsSpecAttributeRelationService;
|
|
|
|
+import com.zhongzheng.modules.top.distribution.bo.TenantOrderQueryBo;
|
|
|
|
+import com.zhongzheng.modules.top.distribution.bo.TenantSortNoticeQueryBo;
|
|
import com.zhongzheng.modules.top.distribution.domain.DistributionActivityTemplate;
|
|
import com.zhongzheng.modules.top.distribution.domain.DistributionActivityTemplate;
|
|
import com.zhongzheng.modules.top.distribution.domain.DistributionActivityTemplateGoods;
|
|
import com.zhongzheng.modules.top.distribution.domain.DistributionActivityTemplateGoods;
|
|
import com.zhongzheng.modules.top.distribution.service.IDistributionActivityTemplateGoodsService;
|
|
import com.zhongzheng.modules.top.distribution.service.IDistributionActivityTemplateGoodsService;
|
|
import com.zhongzheng.modules.top.distribution.service.IDistributionActivityTemplateService;
|
|
import com.zhongzheng.modules.top.distribution.service.IDistributionActivityTemplateService;
|
|
|
|
+import com.zhongzheng.modules.top.distribution.vo.TenantOrderVo;
|
|
|
|
+import com.zhongzheng.modules.top.distribution.vo.TenantSortNoticeVo;
|
|
import com.zhongzheng.modules.top.goods.domain.TopActivityGoodsPrice;
|
|
import com.zhongzheng.modules.top.goods.domain.TopActivityGoodsPrice;
|
|
import com.zhongzheng.modules.top.goods.domain.TopGoods;
|
|
import com.zhongzheng.modules.top.goods.domain.TopGoods;
|
|
import com.zhongzheng.modules.top.goods.service.ITopActivityGoodsPriceService;
|
|
import com.zhongzheng.modules.top.goods.service.ITopActivityGoodsPriceService;
|
|
@@ -83,6 +87,8 @@ public class DistributionActivityServiceImpl extends ServiceImpl<DistributionAct
|
|
private IDistributionActivityTemplateService iDistributionActivityTemplateService;
|
|
private IDistributionActivityTemplateService iDistributionActivityTemplateService;
|
|
@Autowired
|
|
@Autowired
|
|
private IGoodsSpecAttributeRelationService goodsSpecAttributeRelationService;
|
|
private IGoodsSpecAttributeRelationService goodsSpecAttributeRelationService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private IDistributionCashLogService iDistributionCashLogService;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public DistributionActivityVo queryById(Long distributionId){
|
|
public DistributionActivityVo queryById(Long distributionId){
|
|
@@ -458,4 +464,35 @@ public class DistributionActivityServiceImpl extends ServiceImpl<DistributionAct
|
|
});
|
|
});
|
|
return list;
|
|
return list;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public List<SellerOrderVo> getSellerOrder(SellerOrderQueryBo bo) {
|
|
|
|
+ List<SellerOrderVo> orderVos = baseMapper.getSellerOrder(bo);
|
|
|
|
+ if (CollectionUtils.isEmpty(orderVos)){
|
|
|
|
+ return new ArrayList<>();
|
|
|
|
+ }
|
|
|
|
+ orderVos.forEach(item -> {
|
|
|
|
+ //差看佣金状态
|
|
|
|
+ DistributionCashLog cashLog = iDistributionCashLogService
|
|
|
|
+ .getOne(new LambdaQueryWrapper<DistributionCashLog>()
|
|
|
|
+ .eq(DistributionCashLog::getSellerId, item.getSellerId())
|
|
|
|
+ .eq(DistributionCashLog::getRelatedSn, item.getOrderSn())
|
|
|
|
+ .last("limit 1"));
|
|
|
|
+ if (ObjectUtils.isNotNull(cashLog)){
|
|
|
|
+ item.setCashStatus(cashLog.getType() > 1?2:1);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ return orderVos;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public List<TenantSortNoticeVo> getTenantSortNotice(TenantSortNoticeQueryBo bo) {
|
|
|
|
+ return baseMapper.getTenantSortNotice(bo);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public List<TenantOrderVo> getOrgOrder(TenantOrderQueryBo bo) {
|
|
|
|
+ List<TenantOrderVo> orderVos = baseMapper.getOrgOrder(bo);
|
|
|
|
+ return null;
|
|
|
|
+ }
|
|
}
|
|
}
|