出库添加写入项目辅助项

This commit is contained in:
z 2026-03-19 08:48:22 +08:00
parent 7622014015
commit a7f5647b67
2 changed files with 14 additions and 3 deletions

View File

@ -91,6 +91,8 @@ public class StorageLogDO extends BaseDO {
@TableField(exist = false)
private String pnName;
@TableField(exist = false)
private String projectNo;
@TableField(exist = false)
private List<MaterialDO> materialDOList;
}

View File

@ -21,6 +21,7 @@ import com.chanko.yunxi.mes.module.heli.dal.dataobject.outsourcestockboom.Outsou
import com.chanko.yunxi.mes.module.heli.dal.dataobject.outsourcestockmaterial.OutsourceStockMaterialDO;
import com.chanko.yunxi.mes.module.heli.dal.dataobject.pn.PnDO;
import com.chanko.yunxi.mes.module.heli.dal.dataobject.projectorder.ProjectOrderDO;
import com.chanko.yunxi.mes.module.heli.dal.dataobject.projectorder.ProjectOrderSubDO;
import com.chanko.yunxi.mes.module.heli.dal.dataobject.purchaseorder.PurchaseOrderDO;
import com.chanko.yunxi.mes.module.heli.dal.dataobject.purchaseordernodetail.PurchaseOrderNoDetailDO;
import com.chanko.yunxi.mes.module.heli.dal.dataobject.serialnumber.SerialNumberDO;
@ -39,6 +40,7 @@ import com.chanko.yunxi.mes.module.heli.dal.mysql.outsourcestockboom.OutsourceSt
import com.chanko.yunxi.mes.module.heli.dal.mysql.outsourcestockmaterial.OutsourceStockMaterialMapper;
import com.chanko.yunxi.mes.module.heli.dal.mysql.pn.PnMapper;
import com.chanko.yunxi.mes.module.heli.dal.mysql.projectorder.ProjectOrderMapper;
import com.chanko.yunxi.mes.module.heli.dal.mysql.projectorder.ProjectOrderSubMapper;
import com.chanko.yunxi.mes.module.heli.dal.mysql.purchaseorder.PurchaseOrderMapper;
import com.chanko.yunxi.mes.module.heli.dal.mysql.purchaseordernodetail.PurchaseOrderNoDetailMapper;
import com.chanko.yunxi.mes.module.heli.dal.mysql.storageinventory.StorageInventoryMapper;
@ -149,6 +151,8 @@ public class StorageServiceImpl implements StorageService {
private StorageLogService storageLogService;
@Resource
private ProjectOrderMapper projectOrderMapper;
@Resource
private ProjectOrderSubMapper projectOrderSubMapper;
/*
*
* 委外验收取消提交作废入库单
@ -517,7 +521,6 @@ public class StorageServiceImpl implements StorageService {
// 将物料信息转化日志信息
List<StorageLogDO> logList = BeanUtils.toBean(matList,StorageLogDO.class);
// 同步库存单状态到日志便于以后统计
ProjectOrderDO projectOrderDO = projectOrderMapper.selectByStockId(stockId);
StorageDO storageDO = storageMapper.selectById(stockId);
for (StorageLogDO log : logList){
log.setId(null);
@ -535,9 +538,15 @@ public class StorageServiceImpl implements StorageService {
log.setStockType(2);
log.setGoodsType(1);
log.setCodeNo(stockNo);
if (ObjectUtil.isNotEmpty(projectOrderDO)){
log.setAuItem(projectOrderDO.getAuItem());
ProjectOrderSubDO projectOrderSubDO = projectOrderSubMapper.selectById(Long.valueOf(log.getProjectNo()));
if (ObjectUtil.isNotEmpty(projectOrderSubDO)){
ProjectOrderDO projectOrderDO = projectOrderMapper.selectById(projectOrderSubDO.getProjectOrderId());
if (ObjectUtil.isNotEmpty(projectOrderDO)){
log.setAuItem(projectOrderDO.getAuItem());
}
}
}
}
// 批量保存当前库存物料日志信息