|
|
|
@ -36,6 +36,7 @@ import com.logpm.oldproject.feign.IAdvanceClient;
|
|
|
|
|
import com.logpm.oldproject.feign.IAdvanceDetailClient; |
|
|
|
|
import com.logpm.oldproject.feign.IOrderClient; |
|
|
|
|
import com.logpm.oldproject.feign.IWarehouseClient; |
|
|
|
|
import com.logpm.oldproject.vo.DistributionParcelListEntityVO; |
|
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
|
import org.slf4j.Logger; |
|
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
@ -322,6 +323,7 @@ public class PanFactoryDataServiceImpl implements IPanFactoryDataService {
|
|
|
|
|
//判断新系统是否有这条订单数据
|
|
|
|
|
DistributionStockArticleEntity distributionStockArticleEntity = distributionStockArticleClient.findByAdvanceId(advanceId); |
|
|
|
|
|
|
|
|
|
Long id = null; |
|
|
|
|
if(Objects.isNull(distributionStockArticleEntity)){ |
|
|
|
|
Date date = CommonUtil.StringToDate(operationTime); |
|
|
|
|
|
|
|
|
@ -334,7 +336,7 @@ public class PanFactoryDataServiceImpl implements IPanFactoryDataService {
|
|
|
|
|
distributionStockArticleEntity.setWarehouseEntryTime(date); |
|
|
|
|
distributionStockArticleEntity.setTotalNumber(advanceEntity.getTotal()); |
|
|
|
|
distributionStockArticleEntity.setHandQuantity(0); |
|
|
|
|
distributionStockArticleEntity.setCompleteSet(1);//TODO
|
|
|
|
|
distributionStockArticleEntity.setCompleteSet(1); |
|
|
|
|
distributionStockArticleEntity.setBrand(advanceEntity.getType()); |
|
|
|
|
|
|
|
|
|
String customerName = advanceEntity.getCustomerName();//客户名称
|
|
|
|
@ -353,29 +355,27 @@ public class PanFactoryDataServiceImpl implements IPanFactoryDataService {
|
|
|
|
|
distributionStockArticleEntity.setGenre(1); |
|
|
|
|
distributionStockArticleEntity.setState(2); |
|
|
|
|
distributionStockArticleEntity.setAdvanceId(advanceId); |
|
|
|
|
} |
|
|
|
|
Long id = distributionStockArticleClient.addData(distributionStockArticleEntity); |
|
|
|
|
if(id == 0){ |
|
|
|
|
logger.warn("#################handleDataToPlatform: 保存订单信息失败 orderSelfNum={}",orderSelfNum); |
|
|
|
|
throw new CustomerException(405,"保存订单信息失败"); |
|
|
|
|
id = distributionStockArticleClient.addData(distributionStockArticleEntity); |
|
|
|
|
if(id == 0){ |
|
|
|
|
logger.warn("#################handleDataToPlatform: 保存订单信息失败 orderSelfNum={}",orderSelfNum); |
|
|
|
|
throw new CustomerException(405,"保存订单信息失败"); |
|
|
|
|
} |
|
|
|
|
}else{ |
|
|
|
|
id = distributionStockArticleEntity.getId(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//存入包件明细
|
|
|
|
|
//查询包件信息数据
|
|
|
|
|
DistributionParcelListEntityVO vo = advanceDetailClient.getByUnitNo(unitNo); |
|
|
|
|
DistributionParcelListEntity entity = new DistributionParcelListEntity(); |
|
|
|
|
BeanUtil.copyProperties(vo,entity); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// List<DistributionParcelListEntity> parcelListEntityList = new ArrayList<>();
|
|
|
|
|
// for (DistributionParcelListEntityVO vo:detailList){
|
|
|
|
|
// DistributionParcelListEntity entity = new DistributionParcelListEntity();
|
|
|
|
|
// BeanUtil.copyProperties(vo,entity);
|
|
|
|
|
// entity.setStockArticleId(id+"");
|
|
|
|
|
// parcelListEntityList.add(entity);
|
|
|
|
|
// }
|
|
|
|
|
// boolean b = distributionParcelListClient.addBatch(parcelListEntityList);
|
|
|
|
|
// if(!b){
|
|
|
|
|
// logger.warn("#################handleDataToPlatform: 保存包件信息失败 orderSelfNum={}",orderSelfNum);
|
|
|
|
|
// throw new CustomerException(405,"保存包件信息失败");
|
|
|
|
|
// }
|
|
|
|
|
boolean b = distributionParcelListClient.add(entity); |
|
|
|
|
if(!b){ |
|
|
|
|
logger.warn("#################handleDataToPlatform: 保存包件信息失败 orderSelfNum={}",orderSelfNum); |
|
|
|
|
throw new CustomerException(405,"保存包件信息失败"); |
|
|
|
|
} |
|
|
|
|
distributionStockArticleEntity.setHandQuantity(distributionStockArticleEntity.getHandQuantity()+1); |
|
|
|
|
distributionStockArticleClient.saveOrUpdate(distributionStockArticleEntity); |
|
|
|
|
|
|
|
|
|
logger.info("#################handleDataToPlatform: 数据处理完成"); |
|
|
|
|
}else{ |
|
|
|
|