|
|
@ -50,14 +50,14 @@ public class DealWithDataHandler { |
|
|
|
String unitNo = orderStatusDTO.getUnitNo(); |
|
|
|
String unitNo = orderStatusDTO.getUnitNo(); |
|
|
|
String operationTime = orderStatusDTO.getOperationTime(); |
|
|
|
String operationTime = orderStatusDTO.getOperationTime(); |
|
|
|
Integer trayId = orderStatusDTO.getTrayId(); |
|
|
|
Integer trayId = orderStatusDTO.getTrayId(); |
|
|
|
if ("4".equals(status) || "2".equals(status)) { |
|
|
|
if ("4".equals(status) || "2".equals(status) || "1".equals(status)) { |
|
|
|
//继续判断是否到达目的仓
|
|
|
|
//继续判断是否到达目的仓
|
|
|
|
String currentWarehouseId = orderStatusDTO.getCurrentWarehouse();//当前仓Id
|
|
|
|
String currentWarehouseId = orderStatusDTO.getCurrentWarehouse();//当前仓Id
|
|
|
|
//查询destinationWarehouse logiBillNo plantId数据
|
|
|
|
//查询destinationWarehouse logiBillNo plantId数据
|
|
|
|
Map<String, String> supplyData = advanceDetailClient.getSupplyData(unitNo); |
|
|
|
Map<String, String> supplyData = advanceDetailClient.getSupplyData(unitNo); |
|
|
|
if(supplyData == null){ |
|
|
|
if (supplyData == null) { |
|
|
|
log.error("##############dealWithDataHandler: unitNo={} 没有查询到数据",unitNo); |
|
|
|
log.error("##############dealWithDataHandler: unitNo={} 没有查询到数据", unitNo); |
|
|
|
return ; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
String destinationWarehouseId = supplyData.get("destinationWarehouseId");//目的仓id
|
|
|
|
String destinationWarehouseId = supplyData.get("destinationWarehouseId");//目的仓id
|
|
|
|
if (StringUtil.isBlank(currentWarehouseId) || StringUtil.isBlank(destinationWarehouseId)) { |
|
|
|
if (StringUtil.isBlank(currentWarehouseId) || StringUtil.isBlank(destinationWarehouseId)) { |
|
|
@ -69,16 +69,25 @@ public class DealWithDataHandler { |
|
|
|
// channel.basicAck(deliveryTag,false);
|
|
|
|
// channel.basicAck(deliveryTag,false);
|
|
|
|
} else { |
|
|
|
} else { |
|
|
|
//真正的处理需要的数据
|
|
|
|
//真正的处理需要的数据
|
|
|
|
if("38".equals(currentWarehouseId) || "124".equals(currentWarehouseId) || "30".equals(currentWarehouseId)){ |
|
|
|
if ("38".equals(currentWarehouseId) || "124".equals(currentWarehouseId) || "30".equals(currentWarehouseId)) { |
|
|
|
try { |
|
|
|
try { |
|
|
|
if ("4".equals(status)) { |
|
|
|
|
|
|
|
|
|
|
|
if ("1".equals(status)) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 始发仓和目的仓入库
|
|
|
|
|
|
|
|
panFactoryDataService.handleDataToPlatform(unitNo, operationTime); |
|
|
|
|
|
|
|
bladeRedis.setEx("tray-" + unitNo, trayId, 30L); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} else if ("4".equals(status)) { |
|
|
|
panFactoryDataService.handleDataToPlatform(unitNo, operationTime); |
|
|
|
panFactoryDataService.handleDataToPlatform(unitNo, operationTime); |
|
|
|
}else if("2".equals(status)){ |
|
|
|
} else if ("2".equals(status)) { |
|
|
|
bladeRedis.setEx("tray-"+unitNo,trayId,30L); |
|
|
|
bladeRedis.setEx("tray-" + unitNo, trayId, 30L); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
log.info(">>>>>>>>>>>>>>>>>>>>>>>>>>> 错误的状态"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//同步打托数据
|
|
|
|
//同步打托数据
|
|
|
|
factoryCommonService.syncTrayTypeData(unitNo,trayId,currentWarehouseId); |
|
|
|
factoryCommonService.syncTrayTypeData(unitNo, trayId, currentWarehouseId); |
|
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
|
} catch (Exception e) { |
|
|
|
log.error(e.getMessage()); |
|
|
|
log.error(e.getMessage()); |
|
|
|