|
@@ -9,6 +9,8 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.fjhx.common.constant.SourceConstant;
|
|
import com.fjhx.common.constant.SourceConstant;
|
|
import com.fjhx.item.entity.product.po.ProductInfo;
|
|
import com.fjhx.item.entity.product.po.ProductInfo;
|
|
import com.fjhx.item.service.product.ProductInfoService;
|
|
import com.fjhx.item.service.product.ProductInfoService;
|
|
|
|
+import com.fjhx.wms.entity.quality.QualityDetailsPo;
|
|
|
|
+import com.fjhx.wms.entity.quality.QualityInfoVoPo;
|
|
import com.fjhx.wms.entity.stock.dto.StockWaitDto;
|
|
import com.fjhx.wms.entity.stock.dto.StockWaitDto;
|
|
import com.fjhx.wms.entity.stock.dto.StockWaitSelectDto;
|
|
import com.fjhx.wms.entity.stock.dto.StockWaitSelectDto;
|
|
import com.fjhx.wms.entity.stock.emums.JournalType;
|
|
import com.fjhx.wms.entity.stock.emums.JournalType;
|
|
@@ -18,6 +20,7 @@ import com.fjhx.wms.entity.stock.vo.StockWaitDetailsVo;
|
|
import com.fjhx.wms.entity.stock.vo.StockWaitVo;
|
|
import com.fjhx.wms.entity.stock.vo.StockWaitVo;
|
|
import com.fjhx.wms.entity.warehouse.po.Warehouse;
|
|
import com.fjhx.wms.entity.warehouse.po.Warehouse;
|
|
import com.fjhx.wms.mapper.stock.StockWaitMapper;
|
|
import com.fjhx.wms.mapper.stock.StockWaitMapper;
|
|
|
|
+import com.fjhx.wms.service.WmsWdlyService;
|
|
import com.fjhx.wms.service.stock.*;
|
|
import com.fjhx.wms.service.stock.*;
|
|
import com.fjhx.wms.service.warehouse.WarehouseService;
|
|
import com.fjhx.wms.service.warehouse.WarehouseService;
|
|
import com.fjhx.wms.utils.CodeEnum;
|
|
import com.fjhx.wms.utils.CodeEnum;
|
|
@@ -61,6 +64,8 @@ public class StockWaitServiceImpl extends ServiceImpl<StockWaitMapper, StockWait
|
|
StockWaitDetailsService stockWaitDetailsService;
|
|
StockWaitDetailsService stockWaitDetailsService;
|
|
@Autowired
|
|
@Autowired
|
|
WarehouseService warehouseService;
|
|
WarehouseService warehouseService;
|
|
|
|
+ @Autowired
|
|
|
|
+ WmsWdlyService wmsWdlyService;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public Page<StockWaitVo> getPage(StockWaitSelectDto dto) {
|
|
public Page<StockWaitVo> getPage(StockWaitSelectDto dto) {
|
|
@@ -272,7 +277,24 @@ public class StockWaitServiceImpl extends ServiceImpl<StockWaitMapper, StockWait
|
|
|
|
|
|
//如果是采购到货 创建待质检记录
|
|
//如果是采购到货 创建待质检记录
|
|
if(stockWait.getBusinessType() == StockWaitType.PURCHASE_ARRIVAL_IN.getDetailType()){
|
|
if(stockWait.getBusinessType() == StockWaitType.PURCHASE_ARRIVAL_IN.getDetailType()){
|
|
|
|
+ //质检明细
|
|
|
|
+ QualityInfoVoPo qualityInfoVoPo = new QualityInfoVoPo();
|
|
|
|
+ qualityInfoVoPo.setType(1);//采购到货
|
|
|
|
+ qualityInfoVoPo.setBussinessId(stockWait.getId());//设置待入库id
|
|
|
|
+ qualityInfoVoPo.setBussinessCode(stockWait.getBusinessCode());//待入库单号
|
|
|
|
+ qualityInfoVoPo.setWarehouseId(stockWaitDto.getWarehouseId());//入库出库
|
|
|
|
+
|
|
|
|
+ //质检明细
|
|
|
|
+ List<QualityDetailsPo> qualityDetailsPoList = new ArrayList<>();
|
|
|
|
+ for (StockWaitDetails waitDetails : stockWaitDetailsList) {
|
|
|
|
+ QualityDetailsPo qualityDetailsPo = new QualityDetailsPo();
|
|
|
|
+ qualityDetailsPo.setProductInfoId(waitDetails.getProductId());
|
|
|
|
+ qualityDetailsPo.setTotalQuantity(waitDetails.getQuantity());
|
|
|
|
+ }
|
|
|
|
+ qualityInfoVoPo.setQualityDetailsList(qualityDetailsPoList);
|
|
|
|
|
|
|
|
+ //创建质检信息
|
|
|
|
+ wmsWdlyService.addQualityInfo(qualityInfoVoPo);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|