@ -5,6 +5,7 @@ import java.util.Date;
import java.util.List ;
import java.util.List ;
import java.util.Optional ;
import java.util.Optional ;
import com.ruoyi.aftersales.mapper.AfterSalesShippingDeviceMapper ;
import com.ruoyi.common.core.redis.RedisCache ;
import com.ruoyi.common.core.redis.RedisCache ;
import com.ruoyi.common.exception.BusinessException ;
import com.ruoyi.common.exception.BusinessException ;
import com.ruoyi.common.utils.DateUtils ;
import com.ruoyi.common.utils.DateUtils ;
@ -16,8 +17,10 @@ import com.ruoyi.erp.mapper.ErpDevelopModifyorderMapper;
import com.ruoyi.erp.mapper.ErpMaterialMapper ;
import com.ruoyi.erp.mapper.ErpMaterialMapper ;
import com.ruoyi.purchase.domain.PurchaseOrder ;
import com.ruoyi.purchase.domain.PurchaseOrder ;
import com.ruoyi.purchase.domain.PurchaseOrderChild ;
import com.ruoyi.purchase.domain.PurchaseOrderChild ;
import com.ruoyi.purchase.domain.PurchasePlan ;
import com.ruoyi.purchase.mapper.PurchaseOrderChildMapper ;
import com.ruoyi.purchase.mapper.PurchaseOrderChildMapper ;
import com.ruoyi.purchase.mapper.PurchaseOrderMapper ;
import com.ruoyi.purchase.mapper.PurchaseOrderMapper ;
import com.ruoyi.purchase.mapper.PurchasePlanMapper ;
import com.ruoyi.quality.domain.QualityOrder ;
import com.ruoyi.quality.domain.QualityOrder ;
import com.ruoyi.quality.domain.QualityOrderDetail ;
import com.ruoyi.quality.domain.QualityOrderDetail ;
import com.ruoyi.quality.domain.QualityRefundsExchanges ;
import com.ruoyi.quality.domain.QualityRefundsExchanges ;
@ -36,6 +39,7 @@ import com.ruoyi.system.service.ISysMakeOrderService;
import com.ruoyi.system.service.ISysSalesOrderService ;
import com.ruoyi.system.service.ISysSalesOrderService ;
import com.ruoyi.warehouse.domain.* ;
import com.ruoyi.warehouse.domain.* ;
import com.ruoyi.warehouse.mapper.* ;
import com.ruoyi.warehouse.mapper.* ;
import com.ruoyi.warehouse.service.IWarehouseInventoryInquiryService ;
import lombok.extern.slf4j.Slf4j ;
import lombok.extern.slf4j.Slf4j ;
import org.activiti.editor.language.json.converter.util.CollectionUtils ;
import org.activiti.editor.language.json.converter.util.CollectionUtils ;
import org.springframework.beans.factory.annotation.Autowired ;
import org.springframework.beans.factory.annotation.Autowired ;
@ -91,6 +95,9 @@ public class WarehouseStorageOrderServiceImpl implements IWarehouseStorageOrderS
@Autowired
@Autowired
private WarehouseInventoryInquiryMapper warehouseInventoryInquiryMapper ;
private WarehouseInventoryInquiryMapper warehouseInventoryInquiryMapper ;
@Autowired
private IWarehouseInventoryInquiryService warehouseInventoryInquiryService ;
@Autowired
@Autowired
private WarehouseInventoryInquiryDetailMapper inventoryInquiryDetailMapper ;
private WarehouseInventoryInquiryDetailMapper inventoryInquiryDetailMapper ;
@ -101,6 +108,9 @@ public class WarehouseStorageOrderServiceImpl implements IWarehouseStorageOrderS
@Autowired
@Autowired
private PurchaseOrderMapper purchaseOrderMapper ;
private PurchaseOrderMapper purchaseOrderMapper ;
@Autowired
private PurchasePlanMapper purchasePlanMapper ;
@Autowired
@Autowired
private ErpMaterialMapper erpMaterialMapper ;
private ErpMaterialMapper erpMaterialMapper ;
@ -112,6 +122,10 @@ public class WarehouseStorageOrderServiceImpl implements IWarehouseStorageOrderS
@Autowired
@Autowired
private QualityRefundsExchangesMapper exchangesMapper ;
private QualityRefundsExchangesMapper exchangesMapper ;
@Autowired
private AfterSalesShippingDeviceMapper afterSalesShippingDeviceMapper ;
/ * *
/ * *
* 查询仓库入库单
* 查询仓库入库单
*
*
@ -542,10 +556,8 @@ public class WarehouseStorageOrderServiceImpl implements IWarehouseStorageOrderS
}
}
WarehouseStorageOrderDetail updateStorageOrderDetail = storageOrderDetailMapper . selectWarehouseStorageOrderDetailById ( storageOrderDetail . getWarehouseStorageDetailId ( ) ) ;
WarehouseStorageOrderDetail updateStorageOrderDetail = storageOrderDetailMapper . selectWarehouseStorageOrderDetailById ( storageOrderDetail . getWarehouseStorageDetailId ( ) ) ;
int inventoryInquiryResult = createWarehouseInventoryInquiry ( updateStorageOrderDetail ) ;
createWarehouseInventoryInquiry ( updateStorageOrderDetail ) ;
if ( inventoryInquiryResult < = 0 ) {
throw new BusinessException ( "更新/新增库存查询失败,未影响任何行" ) ;
}
}
}
//更新入库单的数据
//更新入库单的数据
@ -658,25 +670,23 @@ public class WarehouseStorageOrderServiceImpl implements IWarehouseStorageOrderS
throw new BusinessException ( "更新仓库入库单详情失败,未影响任何行" ) ;
throw new BusinessException ( "更新仓库入库单详情失败,未影响任何行" ) ;
}
}
WarehouseStorageOrderDetail storageOrderDetail = storageOrderDetailMapper . selectWarehouseStorageOrderDetailById ( warehouseStorageOrderDetail . getWarehouseStorageDetailId ( ) ) ;
WarehouseStorageOrderDetail storageOrderDetail = storageOrderDetailMapper . selectWarehouseStorageOrderDetailById ( warehouseStorageOrderDetail . getWarehouseStorageDetailId ( ) ) ;
int inventoryInquiryResult = createWarehouseInventoryInquiry ( storageOrderDetail ) ;
createWarehouseInventoryInquiry ( storageOrderDetail ) ;
if ( inventoryInquiryResult < = 0 ) {
throw new BusinessException ( "更新/新增库存查询失败,未影响任何行" ) ;
}
}
//更新生产单数据
int updateMakeOrderResult = sysMakeOrderService . updateSysMakeOrderByWarehouseStorageOrder ( warehouseStorageOrder , oldWarehouseStorageOrder , warehouseStorageOrderDetailList ) ;
if ( updateMakeOrderResult < = 0 ) {
throw new BusinessException ( "更新生产订单失败,未影响任何行" ) ;
}
}
//更新开发修改单数据
// //更新生产单数据
String relatedOrderCode = warehouseStorageOrder . getRelatedOrderCode ( ) ;
// int updateMakeOrderResult = sysMakeOrderService.updateSysMakeOrderByWarehouseStorageOrder(warehouseStorageOrder,oldWarehouseStorageOrder, warehouseStorageOrderDetailList);
ErpDevelopModifyorder erpDevelopModifyorder = developModifyorderMapper . selectErpDevelopModifyorderByCode ( relatedOrderCode ) ;
// if (updateMakeOrderResult <= 0){
if ( erpDevelopModifyorder ! = null ) {
// throw new BusinessException("更新生产订单失败,未影响任何行");
erpDevelopModifyorder . setPurchaseStorageStatus ( "8" ) ;
// }
developModifyorderMapper . updateErpDevelopModifyorder ( erpDevelopModifyorder ) ;
//
}
// //更新开发修改单数据
// String relatedOrderCode = warehouseStorageOrder.getRelatedOrderCode();
// ErpDevelopModifyorder erpDevelopModifyorder = developModifyorderMapper.selectErpDevelopModifyorderByCode(relatedOrderCode);
// if (erpDevelopModifyorder != null){
// erpDevelopModifyorder.setPurchaseStorageStatus("8");
// developModifyorderMapper.updateErpDevelopModifyorder(erpDevelopModifyorder);
// }
if ( warehouseStorageOrder . getStorageNum ( ) . equals ( oldWarehouseStorageOrder . getTemporaryQualifiedNum ( ) ) ) {
if ( warehouseStorageOrder . getStorageNum ( ) . equals ( oldWarehouseStorageOrder . getTemporaryQualifiedNum ( ) ) ) {
@ -708,29 +718,121 @@ public class WarehouseStorageOrderServiceImpl implements IWarehouseStorageOrderS
}
}
// 生成/修改库存查询
// 生成/修改库存查询
public int createWarehouseInventoryInquiry ( WarehouseStorageOrderDetail warehouseStorageOrderDetail ) {
public void createWarehouseInventoryInquiry ( WarehouseStorageOrderDetail warehouseStorageOrderDetail ) {
String materialNo = warehouseStorageOrderDetail . getMaterialNo ( ) ;
String materialNo = warehouseStorageOrderDetail . getMaterialNo ( ) ;
String correlationCode = warehouseStorageOrderDetail . getRelatedOrderCode ( ) ;
String correlationCode = warehouseStorageOrderDetail . getRelatedOrderCode ( ) ;
String storageCode = warehouseStorageOrderDetail . getWarehouseStorageCode ( ) ;
String storageCode = warehouseStorageOrderDetail . getWarehouseStorageCode ( ) ;
WarehouseStorageOrder warehouseStorageOrder = warehouseStorageOrderMapper . selectWarehouseStorageOrderByCode ( storageCode ) ;
WarehouseStorageOrder warehouseStorageOrder = warehouseStorageOrderMapper . selectWarehouseStorageOrderByCode ( storageCode ) ;
String warehouseStorageType = warehouseStorageOrder . getWarehouseStorageType ( ) ;
String warehouseStorageType = warehouseStorageOrder . getWarehouseStorageType ( ) ;
if ( warehouseStorageType . equals ( "0" ) ) {
// 新增采购入库库存历史记录
// PurchaseOrder purchaseOrder = purchaseOrderMapper.selectPurchaseOrderByOrderCode()
Integer storageNum = warehouseStorageOrderDetail . getStorageNum ( ) ;
List < PurchaseOrderChild > purchaseOrderChild = purchaseOrderChildMapper . selectPurchaseOrderChildByOrderCode ( correlationCode ) ;
if ( "0" . equals ( warehouseStorageType ) ) {
for ( PurchaseOrderChild child : purchaseOrderChild ) {
// 新增采购入库库存历史记录
if ( child . getMaterialNo ( ) . equals ( materialNo ) ) {
String purchasePlanCode = purchaseOrderMapper . selectPurchasePlanCodeByCode ( correlationCode ) ;
int storageNum = warehouseStorageOrderDetail . getStorageNum ( ) ;
WarehouseInventoryInquiryDetail inquiryDetail = new WarehouseInventoryInquiryDetail ( ) ;
PurchasePlan purchasePlan = purchasePlanMapper . selectPurchasePlanByPlanCode ( purchasePlanCode ) ;
inquiryDetail = generateInquiryDetailByPurchaseChild ( child , storageNum ) ;
if ( "2" . equals ( purchasePlan . getPurchasePlanType ( ) ) ) { //来源为请购单
// inquiryDetail.setInventoryHistoricalType("0");
List < PurchaseOrderChild > purchaseOrderChildList = purchaseOrderChildMapper . selectPurchaseOrderChildByOrderCode ( correlationCode ) ;
// if (correlationCode.startsWith("QG")) {
for ( PurchaseOrderChild purchaseOrderChild : purchaseOrderChildList ) {
//// 有无归属分类
if ( purchaseOrderChild . getMaterialNo ( ) . equals ( materialNo ) ) {
// }
inventoryInquiryDetailMapper . insertWarehouseInventoryInquiryDetail ( inquiryDetail ) ;
WarehouseInventoryInquiry oldWarehouseInventoryInquiry = warehouseInventoryInquiryMapper . selectWarehouseInventoryInquiryByMaterialNo ( materialNo ) ;
Integer historicalTotal = oldWarehouseInventoryInquiry . getHistoricalTotal ( ) ;
historicalTotal + = storageNum ;
oldWarehouseInventoryInquiry . setHistoricalTotal ( historicalTotal ) ;
Integer availableStockNum = oldWarehouseInventoryInquiry . getAvailableStockNum ( ) ;
if ( availableStockNum = = null | | availableStockNum = = 0 ) {
availableStockNum = storageNum ;
} else {
availableStockNum + = storageNum ;
}
oldWarehouseInventoryInquiry . setAvailableStockNum ( availableStockNum ) ;
// Integer oldAvailableStockNum = warehouseInventoryInquiryService.calculateAvailableStockNum(materialNo);
// oldWarehouseInventoryInquiry.setAvailableStockNum(oldAvailableStockNum + storageNum); //加上本次入库的数量
Integer sharedAvailableStockNum = oldWarehouseInventoryInquiry . getSharedAvailableStockNum ( ) ; //共享可用库存
if ( sharedAvailableStockNum = = null | | sharedAvailableStockNum = = 0 ) {
sharedAvailableStockNum = storageNum ;
} else {
sharedAvailableStockNum + = storageNum ;
}
oldWarehouseInventoryInquiry . setSharedAvailableStockNum ( sharedAvailableStockNum ) ;
Integer oldAvailableStockNum = oldWarehouseInventoryInquiry . getAvailableStockNum ( ) ;
oldWarehouseInventoryInquiry . setFixedAvailableStockNum ( oldAvailableStockNum - sharedAvailableStockNum ) ; //固定可用库存
int updateResult = warehouseInventoryInquiryService . updateWarehouseInventoryInquiry ( oldWarehouseInventoryInquiry ) ;
if ( updateResult < = 0 ) {
throw new BusinessException ( "更新库存查询记录失败!" ) ;
}
WarehouseInventoryInquiryDetail inquiryDetail = new WarehouseInventoryInquiryDetail ( ) ;
inquiryDetail . setMaterialNo ( materialNo ) ;
inquiryDetail . setInquiryWarehouseType ( "0" ) ; //采购入库
inquiryDetail . setInventoryHistoricalTime ( DateUtils . getNowDate ( ) ) ;
inquiryDetail . setInquiryOrderType ( "0" ) ;
inquiryDetail . setInquiryBusinessType ( "0" ) ;
inquiryDetail . setCorrelationCode ( storageCode ) ;
inquiryDetail . setIncreaseDecreaseNum ( warehouseStorageOrderDetail . getStorageNum ( ) ) ;
inquiryDetail . setInventoryIncreaseDecrease ( "1" ) ;
int insertDetailResult = inventoryInquiryDetailMapper . insertWarehouseInventoryInquiryDetail ( inquiryDetail ) ;
if ( insertDetailResult < = 0 ) {
throw new BusinessException ( "新增库存履历失败!" ) ;
}
}
}
} else if ( "1" . equals ( purchasePlan . getPurchasePlanType ( ) ) ) { //生产订单
List < PurchaseOrderChild > purchaseOrderChildList = purchaseOrderChildMapper . selectPurchaseOrderChildByOrderCode ( correlationCode ) ;
for ( PurchaseOrderChild purchaseOrderChild : purchaseOrderChildList ) {
if ( purchaseOrderChild . getMaterialNo ( ) . equals ( materialNo ) ) {
WarehouseInventoryInquiry oldWarehouseInventoryInquiry = warehouseInventoryInquiryMapper . selectWarehouseInventoryInquiryByMaterialNo ( materialNo ) ;
Integer historicalTotal = oldWarehouseInventoryInquiry . getHistoricalTotal ( ) ;
historicalTotal + = storageNum ;
oldWarehouseInventoryInquiry . setHistoricalTotal ( historicalTotal ) ;
Integer availableStockNum = oldWarehouseInventoryInquiry . getAvailableStockNum ( ) ;
if ( availableStockNum = = null | | availableStockNum = = 0 ) {
availableStockNum = storageNum ;
} else {
availableStockNum + = storageNum ;
}
oldWarehouseInventoryInquiry . setAvailableStockNum ( availableStockNum ) ;
// Integer oldAvailableStockNum = warehouseInventoryInquiryService.calculateAvailableStockNum(materialNo);
// oldWarehouseInventoryInquiry.setAvailableStockNum(oldAvailableStockNum + storageNum); //加上本次入库的数量
Integer sharedAvailableStockNum = oldWarehouseInventoryInquiry . getSharedAvailableStockNum ( ) ; //共享可用库存
if ( sharedAvailableStockNum = = null | | sharedAvailableStockNum = = 0 ) {
sharedAvailableStockNum = storageNum ;
} else {
sharedAvailableStockNum + = storageNum ;
}
oldWarehouseInventoryInquiry . setSharedAvailableStockNum ( sharedAvailableStockNum ) ;
Integer oldAvailableStockNum = oldWarehouseInventoryInquiry . getAvailableStockNum ( ) ;
oldWarehouseInventoryInquiry . setFixedAvailableStockNum ( oldAvailableStockNum - sharedAvailableStockNum ) ; //固定可用库存
int updateResult = warehouseInventoryInquiryService . insertWarehouseInventoryInquiry ( oldWarehouseInventoryInquiry ) ;
if ( updateResult < = 0 ) {
throw new BusinessException ( "更新库存查询记录失败!" ) ;
}
WarehouseInventoryInquiryDetail inquiryDetail = new WarehouseInventoryInquiryDetail ( ) ;
inquiryDetail . setMaterialNo ( materialNo ) ;
inquiryDetail . setInquiryWarehouseType ( "0" ) ; //采购入库
inquiryDetail . setInventoryHistoricalTime ( DateUtils . getNowDate ( ) ) ;
inquiryDetail . setInquiryOrderType ( "0" ) ;
inquiryDetail . setInquiryBusinessType ( "0" ) ;
inquiryDetail . setCorrelationCode ( storageCode ) ;
inquiryDetail . setIncreaseDecreaseNum ( warehouseStorageOrderDetail . getStorageNum ( ) ) ;
inquiryDetail . setInventoryIncreaseDecrease ( "1" ) ;
int insertDetailResult = inventoryInquiryDetailMapper . insertWarehouseInventoryInquiryDetail ( inquiryDetail ) ;
if ( insertDetailResult < = 0 ) {
throw new BusinessException ( "新增库存履历失败!" ) ;
}
}
}
}
}
}
} else if ( warehouseStorageType . equals ( "5" ) ) { //新增生产入库库存历史记录
} else if ( warehouseStorageType . equals ( "5" ) ) { //新增生产入库库存历史记录
WarehouseInventoryInquiryDetail inquiryDetail = new WarehouseInventoryInquiryDetail ( ) ;
WarehouseInventoryInquiryDetail inquiryDetail = new WarehouseInventoryInquiryDetail ( ) ;
inquiryDetail = createMakeInOrderInquiryDetail ( warehouseStorageOrderDetail ) ;
inquiryDetail = createMakeInOrderInquiryDetail ( warehouseStorageOrderDetail ) ;
@ -751,48 +853,48 @@ public class WarehouseStorageOrderServiceImpl implements IWarehouseStorageOrderS
scrapSum + = scrapSum ;
scrapSum + = scrapSum ;
}
}
}
}
// 存在库存查询记录,更新可用库存数
//// 存在库存查询记录,更新可用库存数
if ( warehouseInventoryInquiryMapper . selectWarehouseInventoryInquiryByMaterialNo ( materialNo ) ! = null ) {
// if(warehouseInventoryInquiryMapper.selectWarehouseInventoryInquiryByMaterialNo(materialNo)!=null){
WarehouseInventoryInquiry inventoryInquiry = warehouseInventoryInquiryMapper . selectWarehouseInventoryInquiryByMaterialNo ( materialNo ) ;
// WarehouseInventoryInquiry inventoryInquiry = warehouseInventoryInquiryMapper.selectWarehouseInventoryInquiryByMaterialNo(materialNo);
// 增加可用库存数
//// 增加可用库存数
Integer storage = warehouseStorageOrderDetail . getStorageNum ( ) ;
// Integer storage = warehouseStorageOrderDetail.getStorageNum();
Integer storagenum = storage ;
// Integer storagenum = storage;
Integer avaliableStorage = inventoryInquiry . getAvailableStockNum ( ) ;
// Integer avaliableStorage = inventoryInquiry.getAvailableStockNum();
avaliableStorage + = storagenum ;
// avaliableStorage += storagenum;
inventoryInquiry . setAvailableStockNum ( avaliableStorage ) ;
// inventoryInquiry.setAvailableStockNum(avaliableStorage);
inventoryInquiry . setReportDamageNum ( scrapSum ) ;
// inventoryInquiry.setReportDamageNum(scrapSum);
// 设置历史总数
//// 设置历史总数
Integer historicalTotal = inventoryInquiry . getHistoricalTotal ( ) ;
// Integer historicalTotal = inventoryInquiry.getHistoricalTotal();
historicalTotal + = storagenum ;
// historicalTotal += storagenum;
inventoryInquiry . setHistoricalTotal ( historicalTotal ) ;
// inventoryInquiry.setHistoricalTotal(historicalTotal);
inventoryInquiry . setUpdateBy ( ShiroUtils . getLoginName ( ) ) ;
// inventoryInquiry.setUpdateBy(ShiroUtils.getLoginName());
inventoryInquiry . setUpdateTime ( DateUtils . getNowDate ( ) ) ;
// inventoryInquiry.setUpdateTime(DateUtils.getNowDate());
return warehouseInventoryInquiryMapper . updateWarehouseInventoryInquiry ( inventoryInquiry ) ;
// return warehouseInventoryInquiryMapper.updateWarehouseInventoryInquiry(inventoryInquiry);
} else {
// }else{
WarehouseInventoryInquiry inventoryInquiry = new WarehouseInventoryInquiry ( ) ;
// WarehouseInventoryInquiry inventoryInquiry = new WarehouseInventoryInquiry();
inventoryInquiry . setMaterialNo ( materialNo ) ;
// inventoryInquiry.setMaterialNo(materialNo);
inventoryInquiry . setMaterialName ( warehouseStorageOrderDetail . getMaterialName ( ) ) ;
// inventoryInquiry.setMaterialName(warehouseStorageOrderDetail.getMaterialName());
inventoryInquiry . setMaterialPhotourl ( warehouseStorageOrderDetail . getMaterialPhotourl ( ) ) ;
// inventoryInquiry.setMaterialPhotourl(warehouseStorageOrderDetail.getMaterialPhotourl());
inventoryInquiry . setMaterialBrand ( warehouseStorageOrderDetail . getMaterialBrand ( ) ) ;
// inventoryInquiry.setMaterialBrand(warehouseStorageOrderDetail.getMaterialBrand());
inventoryInquiry . setMaterialDescribe ( warehouseStorageOrderDetail . getMaterialDescribe ( ) ) ;
// inventoryInquiry.setMaterialDescribe(warehouseStorageOrderDetail.getMaterialDescribe());
inventoryInquiry . setMaterialUnit ( warehouseStorageOrderDetail . getMaterialUnit ( ) ) ;
// inventoryInquiry.setMaterialUnit(warehouseStorageOrderDetail.getMaterialUnit());
inventoryInquiry . setMaterialType ( warehouseStorageOrderDetail . getMaterialType ( ) ) ;
// inventoryInquiry.setMaterialType(warehouseStorageOrderDetail.getMaterialType());
inventoryInquiry . setMaterialProcessMethod ( warehouseStorageOrderDetail . getMaterialProcessMethod ( ) ) ;
// inventoryInquiry.setMaterialProcessMethod(warehouseStorageOrderDetail.getMaterialProcessMethod());
Integer storage = warehouseStorageOrderDetail . getStorageNum ( ) ;
// Integer storage = warehouseStorageOrderDetail.getStorageNum();
Integer storagenum = storage ;
// Integer storagenum = storage;
// 设置历史总数
// // 设置历史总数
inventoryInquiry . setHistoricalTotal ( storagenum ) ;
// inventoryInquiry.setHistoricalTotal(storagenum);
inventoryInquiry . setAvailableStockNum ( storagenum ) ;
// inventoryInquiry.setAvailableStockNum(storagenum);
inventoryInquiry . setReportDamageNum ( scrapSum ) ;
// inventoryInquiry.setReportDamageNum(scrapSum);
//
ErpMaterial material = erpMaterialMapper . selectErpMaterialByMaterialNo ( materialNo ) ;
// ErpMaterial material = erpMaterialMapper.selectErpMaterialByMaterialNo(materialNo);
inventoryInquiry . setMaterialUseStatus ( material . getUseStatus ( ) ) ;
// inventoryInquiry.setMaterialUseStatus(material.getUseStatus());
inventoryInquiry . setCreateBy ( ShiroUtils . getLoginName ( ) ) ;
// inventoryInquiry.setCreateBy(ShiroUtils.getLoginName());
inventoryInquiry . setCreateTime ( DateUtils . getNowDate ( ) ) ;
// inventoryInquiry.setCreateTime(DateUtils.getNowDate());
inventoryInquiry . setUpdateBy ( ShiroUtils . getLoginName ( ) ) ;
// inventoryInquiry.setUpdateBy(ShiroUtils.getLoginName());
inventoryInquiry . setUpdateTime ( DateUtils . getNowDate ( ) ) ;
// inventoryInquiry.setUpdateTime(DateUtils.getNowDate());
return warehouseInventoryInquiryMapper . insertWarehouseInventoryInquiry ( inventoryInquiry ) ;
// return warehouseInventoryInquiryMapper.insertWarehouseInventoryInquiry(inventoryInquiry);
}
// }
}
}
// 生成采购订单库存历史记录
// 生成采购订单库存历史记录
@ -959,18 +1061,16 @@ public class WarehouseStorageOrderServiceImpl implements IWarehouseStorageOrderS
throw new BusinessException ( "更新仓库入库单详情失败,未影响任何行" ) ;
throw new BusinessException ( "更新仓库入库单详情失败,未影响任何行" ) ;
}
}
WarehouseStorageOrderDetail storageOrderDetail = storageOrderDetailMapper . selectWarehouseStorageOrderDetailById ( warehouseStorageOrderDetail . getWarehouseStorageDetailId ( ) ) ;
WarehouseStorageOrderDetail storageOrderDetail = storageOrderDetailMapper . selectWarehouseStorageOrderDetailById ( warehouseStorageOrderDetail . getWarehouseStorageDetailId ( ) ) ;
int inventoryInquiryResult = createWarehouseInventoryInquiry ( storageOrderDetail ) ;
createWarehouseInventoryInquiry ( storageOrderDetail ) ;
if ( inventoryInquiryResult < = 0 ) {
throw new BusinessException ( "更新/新增库存查询失败,未影响任何行" ) ;
}
}
//更新生产单数据
int updateMakeOrderResult = sysMakeOrderService . updateSysMakeOrderByWarehouseStorageOrder ( warehouseStorageOrder , oldWarehouseStorageOrder , warehouseStorageOrderDetailList ) ;
if ( updateMakeOrderResult < = 0 ) {
throw new BusinessException ( "更新生产订单失败,未影响任何行" ) ;
}
}
// //更新生产单数据
// int updateMakeOrderResult = sysMakeOrderService.updateSysMakeOrderByWarehouseStorageOrder(warehouseStorageOrder,oldWarehouseStorageOrder, warehouseStorageOrderDetailList);
// if (updateMakeOrderResult <= 0){
// throw new BusinessException("更新生产订单失败,未影响任何行");
// }
//更新开发修改单数据
//更新开发修改单数据
// String relatedOrderCode = warehouseStorageOrder.getRelatedOrderCode();
// String relatedOrderCode = warehouseStorageOrder.getRelatedOrderCode();
// ErpDevelopModifyorder erpDevelopModifyorder = developModifyorderMapper.selectErpDevelopModifyorderByCode(relatedOrderCode);
// ErpDevelopModifyorder erpDevelopModifyorder = developModifyorderMapper.selectErpDevelopModifyorderByCode(relatedOrderCode);
@ -1090,10 +1190,8 @@ public class WarehouseStorageOrderServiceImpl implements IWarehouseStorageOrderS
throw new BusinessException ( "更新仓库入库单详情失败,未影响任何行" ) ;
throw new BusinessException ( "更新仓库入库单详情失败,未影响任何行" ) ;
} else {
} else {
WarehouseStorageOrderDetail storageOrderDetail = storageOrderDetailMapper . selectWarehouseStorageOrderDetailById ( warehouseStorageOrderDetail . getWarehouseStorageDetailId ( ) ) ;
WarehouseStorageOrderDetail storageOrderDetail = storageOrderDetailMapper . selectWarehouseStorageOrderDetailById ( warehouseStorageOrderDetail . getWarehouseStorageDetailId ( ) ) ;
int inventoryInquiryResult = createWarehouseInventoryInquiry ( storageOrderDetail ) ;
createWarehouseInventoryInquiry ( storageOrderDetail ) ;
if ( inventoryInquiryResult < = 0 ) {
throw new BusinessException ( "更新/新增库存查询失败,未影响任何行" ) ;
}
}
}
}
}
//更新入库单的数据
//更新入库单的数据
@ -1423,10 +1521,8 @@ public class WarehouseStorageOrderServiceImpl implements IWarehouseStorageOrderS
}
}
//更新库存查询
//更新库存查询
WarehouseStorageOrderDetail storageOrderInquiryDetail = storageOrderDetailMapper . selectWarehouseStorageOrderDetailById ( storageOrderDetail . getWarehouseStorageDetailId ( ) ) ;
WarehouseStorageOrderDetail storageOrderInquiryDetail = storageOrderDetailMapper . selectWarehouseStorageOrderDetailById ( storageOrderDetail . getWarehouseStorageDetailId ( ) ) ;
int inquiryResult = createWarehouseInventoryInquiry ( storageOrderInquiryDetail ) ;
createWarehouseInventoryInquiry ( storageOrderInquiryDetail ) ;
if ( inquiryResult < = 0 ) {
throw new BusinessException ( "更新仓库库存查询失败,未影响任何行" ) ;
}
}
}
//更新销售订单子表的数据
//更新销售订单子表的数据