|
@@ -28,14 +28,14 @@ public class AcqShelfLoadUpDataConversion implements DataConversion {
|
|
|
private final static Logger logger = LoggerFactory.getLogger(AcqShelfLoadUpDataConversion.class);
|
|
|
|
|
|
/**
|
|
|
- * 企业货物上下架信息组装
|
|
|
+ * 企业货物上下架信息组装:上架:
|
|
|
* 外部数据转换
|
|
|
* @param params
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
public List conversion(Map params) {
|
|
|
- logger.info("开始转换oms,wms 组装cus数据===========================");
|
|
|
+ logger.info("企业货物上下架信息组装:上架:开始转换oms,wms 组装cus数据===========================");
|
|
|
List<WmsAcqShelfLoad> wmsList = (List<WmsAcqShelfLoad>) params.get("wmsList");
|
|
|
//List<OmsAcqInventoryInfo> omsList = (List<OmsAcqInventoryInfo>) params.get("omsList");
|
|
|
//final Map<String,OmsAcqInventoryInfo> omsAcqInventoryInfoMap = omsList.stream().collect(Collectors.toMap(k->k.getMerchSn(), v->v));
|
|
@@ -45,45 +45,55 @@ public class AcqShelfLoadUpDataConversion implements DataConversion {
|
|
|
|
|
|
List<CusAcqShelfLoad04> cusAcqShelfLoad04List = Lists.newArrayList();
|
|
|
for (int i = 0; i < wmsList.size(); i++) {
|
|
|
- WmsAcqShelfLoad wmsAcqShelfLoad = wmsList.get(i);
|
|
|
+ // #20190521001
|
|
|
+ // 未作try catch 导致一个sku数据异常,全部终止
|
|
|
+ try {
|
|
|
+ WmsAcqShelfLoad wmsAcqShelfLoad = wmsList.get(i);
|
|
|
|
|
|
- OmsProductInfo omsProductInfo = omsProductInfoMap.get(wmsAcqShelfLoad.getSkuNo());
|
|
|
+ OmsProductInfo omsProductInfo = omsProductInfoMap.get(wmsAcqShelfLoad.getSkuNo());
|
|
|
|
|
|
- CusAcqShelfLoad04 cusAcqShelfLoad04 = new CusAcqShelfLoad04();
|
|
|
- cusAcqShelfLoad04.setId(wmsAcqShelfLoad.getId());
|
|
|
+ logger.debug("当前转换的sku为: {}", omsProductInfo.getSkuNo());
|
|
|
|
|
|
-// cusAcqShelfLoad04.setCodeTs(wmsAcqShelfLoad.getCodeTs());
|
|
|
+ CusAcqShelfLoad04 cusAcqShelfLoad04 = new CusAcqShelfLoad04();
|
|
|
+ cusAcqShelfLoad04.setId(wmsAcqShelfLoad.getId());
|
|
|
|
|
|
- cusAcqShelfLoad04.setGoodsName(wmsAcqShelfLoad.getGoodsName());
|
|
|
+ // cusAcqShelfLoad04.setCodeTs(wmsAcqShelfLoad.getCodeTs());
|
|
|
|
|
|
- cusAcqShelfLoad04.setFormNoDec(wmsAcqShelfLoad.getFormNoDec());
|
|
|
- cusAcqShelfLoad04.setFormNo(wmsAcqShelfLoad.getFormNo());
|
|
|
- cusAcqShelfLoad04.setSkuNo(wmsAcqShelfLoad.getSkuNo());
|
|
|
- cusAcqShelfLoad04.setGoodsId(wmsAcqShelfLoad.getGoodsId());
|
|
|
- cusAcqShelfLoad04.setgUnit(wmsAcqShelfLoad.getgUnit());
|
|
|
- cusAcqShelfLoad04.setgQty(wmsAcqShelfLoad.getgQty());
|
|
|
- cusAcqShelfLoad04.setLegalUnit(wmsAcqShelfLoad.getLegalUnit());
|
|
|
- cusAcqShelfLoad04.setLegalQty(wmsAcqShelfLoad.getLegalQty());
|
|
|
- cusAcqShelfLoad04.setGoodsModel(wmsAcqShelfLoad.getGoodsModel());
|
|
|
- cusAcqShelfLoad04.setLocalEmsNo(Dict.localEmsNo);
|
|
|
- cusAcqShelfLoad04.setSeatNo(wmsAcqShelfLoad.getSeatNo());
|
|
|
- cusAcqShelfLoad04.setShelfLoadTime(wmsAcqShelfLoad.getShelfLoadTime());
|
|
|
- cusAcqShelfLoad04.setShelfLoadType(wmsAcqShelfLoad.getShelfLoadType());
|
|
|
- cusAcqShelfLoad04.setStoreCompanyName(Dict.storeCompanyName);
|
|
|
- cusAcqShelfLoad04.setStoreUscCode(Dict.storeUscCode);
|
|
|
- cusAcqShelfLoad04.setStoreCustomsCode(Dict.storeCustomsCode);
|
|
|
- cusAcqShelfLoad04.setStoreCode(Dict.storeCode);
|
|
|
- cusAcqShelfLoad04.setCreateTime(LocalDateTime.now());
|
|
|
- cusAcqShelfLoad04.setCreaterSn("1");
|
|
|
- cusAcqShelfLoad04.setModerSn("1");
|
|
|
- cusAcqShelfLoad04.setModTime(LocalDateTime.now());
|
|
|
- cusAcqShelfLoad04.setLegalQty(omsProductInfo.getLegalQyt());
|
|
|
- cusAcqShelfLoad04.setLegalUnit(omsProductInfo.getLegalUnit());
|
|
|
- cusAcqShelfLoad04.setGoodsModel(omsProductInfo.getGoodsModel());
|
|
|
- cusAcqShelfLoad04.setCodeTs(omsProductInfo.getCodeTs());
|
|
|
- cusAcqShelfLoad04List.add(cusAcqShelfLoad04);
|
|
|
+ cusAcqShelfLoad04.setGoodsName(wmsAcqShelfLoad.getGoodsName());
|
|
|
+
|
|
|
+ cusAcqShelfLoad04.setFormNoDec(wmsAcqShelfLoad.getFormNoDec());
|
|
|
+ cusAcqShelfLoad04.setFormNo(wmsAcqShelfLoad.getFormNo());
|
|
|
+ cusAcqShelfLoad04.setSkuNo(wmsAcqShelfLoad.getSkuNo());
|
|
|
+ cusAcqShelfLoad04.setGoodsId(wmsAcqShelfLoad.getGoodsId());
|
|
|
+ cusAcqShelfLoad04.setgUnit(wmsAcqShelfLoad.getgUnit());
|
|
|
+ cusAcqShelfLoad04.setgQty(wmsAcqShelfLoad.getgQty());
|
|
|
+ cusAcqShelfLoad04.setLegalUnit(wmsAcqShelfLoad.getLegalUnit());
|
|
|
+ cusAcqShelfLoad04.setLegalQty(wmsAcqShelfLoad.getLegalQty());
|
|
|
+ cusAcqShelfLoad04.setGoodsModel(wmsAcqShelfLoad.getGoodsModel());
|
|
|
+ cusAcqShelfLoad04.setLocalEmsNo(Dict.localEmsNo);
|
|
|
+ cusAcqShelfLoad04.setSeatNo(wmsAcqShelfLoad.getSeatNo());
|
|
|
+ cusAcqShelfLoad04.setShelfLoadTime(wmsAcqShelfLoad.getShelfLoadTime());
|
|
|
+ cusAcqShelfLoad04.setShelfLoadType(wmsAcqShelfLoad.getShelfLoadType());
|
|
|
+ cusAcqShelfLoad04.setStoreCompanyName(Dict.storeCompanyName);
|
|
|
+ cusAcqShelfLoad04.setStoreUscCode(Dict.storeUscCode);
|
|
|
+ cusAcqShelfLoad04.setStoreCustomsCode(Dict.storeCustomsCode);
|
|
|
+ cusAcqShelfLoad04.setStoreCode(Dict.storeCode);
|
|
|
+ cusAcqShelfLoad04.setCreateTime(LocalDateTime.now());
|
|
|
+ cusAcqShelfLoad04.setCreaterSn("1");
|
|
|
+ cusAcqShelfLoad04.setModerSn("1");
|
|
|
+ cusAcqShelfLoad04.setModTime(LocalDateTime.now());
|
|
|
+ cusAcqShelfLoad04.setLegalQty(omsProductInfo.getLegalQyt());
|
|
|
+ cusAcqShelfLoad04.setLegalUnit(omsProductInfo.getLegalUnit());
|
|
|
+ cusAcqShelfLoad04.setGoodsModel(omsProductInfo.getGoodsModel());
|
|
|
+ cusAcqShelfLoad04.setCodeTs(omsProductInfo.getCodeTs());
|
|
|
+ cusAcqShelfLoad04List.add(cusAcqShelfLoad04);
|
|
|
+ }catch (Exception e){
|
|
|
+ logger.error("企业货物上下架:上架:信息组装cus数据系统异常", e);
|
|
|
+ }finally {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
}
|
|
|
- logger.info("转换oms,wms 组装cus数据结束===========================");
|
|
|
+ logger.info("企业货物上下架:上架:转换oms,wms 组装cus数据结束===========================");
|
|
|
return cusAcqShelfLoad04List;
|
|
|
}
|
|
|
|