|
@@ -2,19 +2,26 @@ package com.fjhx.victoriatourist.service;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
+import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder;
|
|
|
+import com.fjhx.common.constant.SourceConstant;
|
|
|
+import com.fjhx.purchase.entity.AbnormalDetailsBo;
|
|
|
import com.fjhx.purchase.entity.deliver.DeliverGoodsDetailsPo;
|
|
|
import com.fjhx.purchase.entity.deliver.DeliverGoodsPo;
|
|
|
import com.fjhx.purchase.entity.purchase.vo.PurchaseVo;
|
|
|
import com.fjhx.purchase.service.WdlyService;
|
|
|
+import com.fjhx.victoriatourist.entity.abnormal.po.AbnormalDetails;
|
|
|
import com.fjhx.victoriatourist.entity.abnormal.po.AbnormalInfo;
|
|
|
+import com.fjhx.victoriatourist.entity.abnormal.vo.AbnormalDetailsVo;
|
|
|
import com.fjhx.victoriatourist.entity.deliver.po.DeliverGoods;
|
|
|
import com.fjhx.victoriatourist.entity.deliver.po.DeliverGoodsDetails;
|
|
|
import com.fjhx.victoriatourist.entity.logistics.po.LogisticsInfos;
|
|
|
+import com.fjhx.victoriatourist.mapper.abnormal.AbnormalDetailsMapper;
|
|
|
import com.fjhx.victoriatourist.service.abnormal.AbnormalInfoService;
|
|
|
import com.fjhx.victoriatourist.service.deliver.DeliverGoodsDetailsService;
|
|
|
import com.fjhx.victoriatourist.service.deliver.DeliverGoodsService;
|
|
|
import com.fjhx.victoriatourist.service.logistics.LogisticsInfosService;
|
|
|
import com.fjhx.victoriatourist.service.order.OrderInfoService;
|
|
|
+import com.ruoyi.common.utils.wrapper.IWrapper;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
@@ -33,6 +40,8 @@ public class WdlyServiceImpl implements WdlyService {
|
|
|
AbnormalInfoService abnormalInfoService;
|
|
|
@Autowired
|
|
|
private LogisticsInfosService logisticsInfosService;
|
|
|
+ @Autowired
|
|
|
+ private AbnormalDetailsMapper abnormalDetailsMapper;
|
|
|
|
|
|
/**
|
|
|
* 更新发货记录的状态为到货
|
|
@@ -94,4 +103,12 @@ public class WdlyServiceImpl implements WdlyService {
|
|
|
public PurchaseVo arrivalDetail(Long purchaseId){
|
|
|
return deliverGoodsService.arrivalDetail( purchaseId);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<AbnormalDetailsBo> getAbnormalDetails(List<Long> purchaseIds) {
|
|
|
+ DynamicDataSourceContextHolder.push(SourceConstant.VICTORIATOURIST);
|
|
|
+ List<AbnormalDetailsVo> list = abnormalDetailsMapper.getList(IWrapper.<AbnormalDetails>getWrapper().in("ai.purchase_id", purchaseIds));
|
|
|
+ DynamicDataSourceContextHolder.poll();
|
|
|
+ return BeanUtil.copyToList(list, AbnormalDetailsBo.class);
|
|
|
+ }
|
|
|
}
|