This commit is contained in:
linfso 2024-09-01 17:58:09 +08:00
parent 5f5429711b
commit 7c07cbaffd

View File

@ -13,6 +13,7 @@ package com.xdadan.erp.emis.service.impl;
import java.util.Date;
import java.util.List;
import com.xdadan.erp.common.utils.StringUtils;
import com.xdadan.erp.emis.domain.EmisWarehouseInDtl;
import com.xdadan.erp.emis.domain.enumtype.EmisBizErrorType;
import com.xdadan.erp.emis.domain.exception.EmisBizError;
@ -74,22 +75,29 @@ public class EmisWarehouseInBatchServiceImpl implements IEmisWarehouseInBatchSer
@Transactional
@Override
public int insertEmisWarehouseInBatch(EmisWarehouseInBatch emisWarehouseInBatch) throws EmisBizError {
// 进仓序列号
String serialNo= WaybillHelper.genWsInSerialNo();
emisWarehouseInBatch.setSerialNo(serialNo);
emisWarehouseInBatch.setEntryDate(new Date());
if(StringUtils.isEmpty(emisWarehouseInBatch.getInNo())){
throw new EmisBizError(EmisBizErrorType.FAIL,"进仓货物列表不能为空");
}
List<EmisWarehouseInDtl> cargoList=emisWarehouseInBatch.getCargoList();
if(CollectionUtils.isEmpty(cargoList)){
throw new EmisBizError(EmisBizErrorType.FAIL,"进仓货物列表不能为空");
}
// 进仓序列号
String serialNo= WaybillHelper.genWsInSerialNo();
emisWarehouseInBatch.setSerialNo(serialNo);
emisWarehouseInBatch.setEntryDate(new Date());
for(EmisWarehouseInDtl item:cargoList){
item.setId(null);
emisWarehouseInDtlMapper.insertEmisWarehouseInDtl(item);
}
emisWarehouseInBatch.setId(null);
emisWarehouseInBatchMapper.insertEmisWarehouseInBatch(emisWarehouseInBatch);
return 1;