|
@@ -139,19 +139,29 @@ public class WarehouseTransferServiceImpl implements WarehouseTransferService {
|
|
|
warehouseTransferMapper.updateOutNum(askGoods.getNum(), askGoodsId, materialId, typeVal);//修改出库数量
|
|
|
if(askGoods.getStorageLocationCodeRk().indexOf("XNKW") != -1){
|
|
|
Inventory inventory2 = warehouseTransferMapper.getInventoryVitrual(askGoods);
|
|
|
- if(inventory2 != null ){
|
|
|
- Inventory inventory1 = new Inventory()
|
|
|
- .setNum(askGoods.getNum())
|
|
|
- .setMaterialId(materialId)
|
|
|
- .setStorageLocationCode(askGoods.getStorageLocationCodeRk());
|
|
|
- warehousingMapper.updateVitrualNum(inventory1);
|
|
|
- } else {
|
|
|
+ String code = warehouseTransferMapper.getWarehouseTransferCodeType(warehouseTransfer.getAskGoodsWarehouseId());
|
|
|
+ if(material.getPartType().equals("产成品") && code.equals("2")){
|
|
|
//入库信息
|
|
|
List<WarehousingVirtual> warehousingVal = new LinkedList<>();
|
|
|
WarehousingVirtual warehousingVirtual = warehousing.get(warehousing.size() - 1);
|
|
|
- warehousingVirtual.setSuppId("").setSerial("");
|
|
|
+ warehousingVirtual.setSuppId("");
|
|
|
warehousingVal.add(warehousingVirtual);
|
|
|
warehousingMapper.addInventory(warehousingVal);//库存
|
|
|
+ } else {
|
|
|
+ if(inventory2 != null ){
|
|
|
+ Inventory inventory1 = new Inventory()
|
|
|
+ .setNum(askGoods.getNum())
|
|
|
+ .setMaterialId(materialId)
|
|
|
+ .setStorageLocationCode(askGoods.getStorageLocationCodeRk());
|
|
|
+ warehousingMapper.updateVitrualNum(inventory1);
|
|
|
+ } else {
|
|
|
+ //入库信息
|
|
|
+ List<WarehousingVirtual> warehousingVal = new LinkedList<>();
|
|
|
+ WarehousingVirtual warehousingVirtual = warehousing.get(warehousing.size() - 1);
|
|
|
+ warehousingVirtual.setSuppId("").setSerial("");
|
|
|
+ warehousingVal.add(warehousingVirtual);
|
|
|
+ warehousingMapper.addInventory(warehousingVal);//库存
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
WarehouseTransfer warehouseTransfer1 = new WarehouseTransfer()
|