|
|
@@ -85,8 +85,9 @@ public class WarehouseTransferServiceImpl implements WarehouseTransferService {
|
|
|
askGoods.setCompanyNumber(askGoods.getAccountSleeve());
|
|
|
askGoods.setMaterialId(material.getTldId());
|
|
|
//判断是否是三大仓库(半成品、产成品、原材料)之外的仓库 如果是则不需要查询库存
|
|
|
- String warehouseType = warehouseTransferMapper.getStorageLocationWarehouse(askGoods.getStorageLocationCode());
|
|
|
- if(!warehouseType.equals("10")) {
|
|
|
+ String warehouseTypeCK = warehouseTransferMapper.getStorageLocationWarehouse(askGoods.getStorageLocationCode());
|
|
|
+ String warehouseTypeRK = warehouseTransferMapper.getStorageLocationWarehouse(askGoods.getStorageLocationCodeRk());
|
|
|
+ if(!warehouseTypeCK.equals("10")) {
|
|
|
if(material.getPartType().equals("原材料")) {
|
|
|
inventory = askGoodsMapper.getInventory(askGoods);
|
|
|
} else if(material.getPartType().equals("产成品")) {
|
|
|
@@ -144,7 +145,7 @@ public class WarehouseTransferServiceImpl implements WarehouseTransferService {
|
|
|
}
|
|
|
warehouseTransferMapper.updateOutNum(askGoods.getNum(), askGoodsId, materialId, typeVal, askGoods.getEntryNumber());//修改出库数量
|
|
|
if(askGoods.getStorageLocationCodeRk().indexOf("XNKW") != -1){
|
|
|
- if(!warehouseType.equals("10")) {
|
|
|
+ if(!warehouseTypeRK.equals("10")) {
|
|
|
Inventory inventory2 = warehouseTransferMapper.getInventoryVitrual(askGoods);
|
|
|
String code = warehouseTransferMapper.getWarehouseTransferCodeType(warehouseTransfer.getAskGoodsWarehouseId());
|
|
|
if(material.getPartType().equals("产成品") && code.equals("2")){
|
|
|
@@ -189,8 +190,11 @@ public class WarehouseTransferServiceImpl implements WarehouseTransferService {
|
|
|
.setWarehouseTransferType(warehouseTransferF.getWarehouseTransferType()); //移库类型
|
|
|
warehouseTransferMapper.addReturnGsWarehouseTransferF(warehouseTransfer1);//新增返回gs数据父表信息
|
|
|
warehousingMapper.addStorage(warehousing);//入库流水
|
|
|
+ String warehouseTypeRK = warehouseTransferMapper.getStorageLocationWarehouse(list.get(0).getStorageLocationCodeRk());
|
|
|
if(list.get(0).getStorageLocationCodeRk().indexOf("XNKW") > 0){
|
|
|
- warehousingMapper.addInventory(warehousing);//库存
|
|
|
+ if(!warehouseTypeRK.equals("10")) {
|
|
|
+ warehousingMapper.addInventory(warehousing);//库存
|
|
|
+ }
|
|
|
}
|
|
|
map.put("data", warehouseTransferCode);
|
|
|
map.put("msg", "200");
|
|
|
@@ -266,8 +270,9 @@ public class WarehouseTransferServiceImpl implements WarehouseTransferService {
|
|
|
Inventory inventory = new Inventory();
|
|
|
String code = warehouseTransferMapper.getWarehouseTransferCodeType(warehouseTransfer.getAskGoodsWarehouseId());
|
|
|
//判断是否是三大仓库(半成品、产成品、原材料)之外的仓库 如果是则不需要查询库存
|
|
|
- String warehouseType = warehouseTransferMapper.getStorageLocationWarehouse(askGoods.getStorageLocationCode());
|
|
|
- if(!warehouseType.equals("10")) {
|
|
|
+ String warehouseTypeCK = warehouseTransferMapper.getStorageLocationWarehouse(askGoods.getStorageLocationCode());
|
|
|
+ String warehouseTypeRK = warehouseTransferMapper.getStorageLocationWarehouse(warehousingVirtual.getStorageLocationCode());
|
|
|
+ if(!warehouseTypeCK.equals("10")) {
|
|
|
if(material.getPartType().equals("原材料")){
|
|
|
inventory = askGoodsMapper.getInventoryWarehousing(askGoods);
|
|
|
} else if(material.getPartType().equals("产成品")){
|
|
|
@@ -297,7 +302,7 @@ public class WarehouseTransferServiceImpl implements WarehouseTransferService {
|
|
|
.setWbs(warehouseTransfer.getWbs())//wbs
|
|
|
.setOutNum(warehousingVirtual.getNum()); //出库数量
|
|
|
warehouseTransferMapper.addReturnGsWarehouseTransfer(warehouseTransfer1);//新增返回gs数据子表信息
|
|
|
- if(!warehouseType.equals("10")) {
|
|
|
+ if(!warehouseTypeRK.equals("10")){
|
|
|
//新入库逻辑
|
|
|
if(material.getPartType().equals("半成品") || material.getPartType().equals("低值易耗品")) {
|
|
|
Notice notice1 = new Notice()
|