Browse Source

各种异常保存

master
常熟吴彦祖 6 months ago
parent
commit
e7261ae10e
  1. 3
      src/main/java/com/gaotao/modules/automatedWarehouse/service/impl/KitTransportServiceImpl.java
  2. 3
      src/main/java/com/gaotao/modules/automatedWarehouse/task/AgvTaskScheduler.java
  3. 9
      src/main/java/com/gaotao/modules/automatedWarehouse/task/AutoTaskScheduler.java
  4. 1
      src/main/java/com/gaotao/modules/automatedWarehouse/task/DataArchiveScheduler.java
  5. 5
      src/main/java/com/gaotao/modules/automatedWarehouse/task/WcsTaskScheduler.java

3
src/main/java/com/gaotao/modules/automatedWarehouse/service/impl/KitTransportServiceImpl.java

@ -1,5 +1,6 @@
package com.gaotao.modules.automatedWarehouse.service.impl;
import com.gaotao.common.utils.ErrorLogUtils;
import com.gaotao.modules.automatedWarehouse.entity.KitTransportOrderResult;
import com.gaotao.modules.automatedWarehouse.mapper.KitTransportMapper;
import com.gaotao.modules.automatedWarehouse.service.KitTransportService;
@ -90,6 +91,8 @@ public class KitTransportServiceImpl implements KitTransportService {
processedCount++;
} catch (Exception e) {
ErrorLogUtils.logException(order.getSite(), "订单齐套", "处理订单齐套",notifyNo+"-"+itemNo, e);
failedCount++;
log.error("处理生产订单失败 - rqrq:notifyNo={}, itemNo={}, error={}",
notifyNo, itemNo, e.getMessage(), e);

3
src/main/java/com/gaotao/modules/automatedWarehouse/task/AgvTaskScheduler.java

@ -1,5 +1,6 @@
package com.gaotao.modules.automatedWarehouse.task;
import com.gaotao.common.utils.ErrorLogUtils;
import com.gaotao.modules.automatedWarehouse.entity.WmsTransportTask;
import com.gaotao.modules.automatedWarehouse.entity.WmsTransportTaskDetail;
import com.gaotao.modules.automatedWarehouse.service.AgvTaskService;
@ -91,6 +92,7 @@ public class AgvTaskScheduler {
log.info("任务下发成功:taskNo={}", task.getTaskNo());
} catch (Exception e) {
ErrorLogUtils.logException(task.getSite(), "立库自动化", "AGV下发任务", task.getTaskNo(), e);
log.error("任务下发失败:taskNo={}, error={}", task.getTaskNo(), e.getMessage());
// 继续下发其他任务不中断整个流程
}
@ -128,6 +130,7 @@ public class AgvTaskScheduler {
// 委托给业务服务处理
agvTaskService.processAgvFeedbackTask(taskDetail);
} catch (Exception e) {
ErrorLogUtils.logException(taskDetail.getSite(), "立库自动化", "处理AGV回调信息:"+taskDetail.getActionType(), taskDetail.getTaskNo(), e);
log.error("处理AGV回调数据失败:taskNo={}, error={}", taskDetail.getTaskNo(), e.getMessage());
// 继续处理下一个数据
}

9
src/main/java/com/gaotao/modules/automatedWarehouse/task/AutoTaskScheduler.java

@ -1,5 +1,6 @@
package com.gaotao.modules.automatedWarehouse.task;
import com.gaotao.common.utils.ErrorLogUtils;
import com.gaotao.modules.api.entity.NeedPalletTask;
import com.gaotao.modules.automatedWarehouse.entity.AgvStation;
import com.gaotao.modules.automatedWarehouse.entity.WcsCallbackTask;
@ -60,6 +61,8 @@ public class AutoTaskScheduler {
autoTaskService.processNeedPalletTask(wmsTransportTask);
successCount++;
} catch (Exception e) {
ErrorLogUtils.logException(wmsTransportTask.getSite(), "立库自动化", "处理获取栈板任务:"+wmsTransportTask.getSourceType(), wmsTransportTask.getTaskNo(), e);
log.error("处理预约获取托盘任务失败:TaskNo={}, error={}", wmsTransportTask.getTaskNo(), e.getMessage());
failCount++;
// 继续处理下一个数据
@ -104,6 +107,8 @@ public class AutoTaskScheduler {
autoTaskService.processScheduledTransportPalletTask(wmsTransportTask);
successCount++;
} catch (Exception e) {
ErrorLogUtils.logException(wmsTransportTask.getSite(), "立库自动化", "处理运输栈板任务:"+wmsTransportTask.getSourceType(), wmsTransportTask.getTaskNo(), e);
log.error("处理预约运输栈板任务失败 - rqrq:TaskNo={}, error={}",
wmsTransportTask.getTaskNo(), e.getMessage(), e);
failCount++;
@ -145,6 +150,7 @@ public class AutoTaskScheduler {
for (AgvStation station : stations) {
NeedPalletTask needPalletTask=new NeedPalletTask();
try {
log.info("开始为站点 {} 自动调用空托盘 - rqrq,站点编码={}, 托盘类型={}, 等待站点={}",
station.getStationName(),
@ -153,7 +159,6 @@ public class AutoTaskScheduler {
station.getWaitStationCode());
// 构建NeedPalletTask参数 - rqrq
NeedPalletTask needPalletTask = new NeedPalletTask();
needPalletTask.setSite("55"); // 固定站点为55 - rqrq
needPalletTask.setStationCode(station.getStationCode()); // 使用wait_station_code作为目标站点 - rqrq
needPalletTask.setPalletType(station.getAutoCallBlankPalletType()); // 使用auto_call_blank_pallet_type作为栈板类型 - rqrq
@ -168,6 +173,8 @@ public class AutoTaskScheduler {
log.info("站点 {} 自动续盘成功 - rqrq", station.getStationCode());
} catch (Exception e) {
ErrorLogUtils.logException(needPalletTask.getSite(), "立库自动化", "站点自动续盘", needPalletTask.getStationCode(), e);
failCount++;
log.error("站点 {} 自动续盘失败 - rqrq:stationCode={}, error={}",
station.getStationName(),

1
src/main/java/com/gaotao/modules/automatedWarehouse/task/DataArchiveScheduler.java

@ -1,5 +1,6 @@
package com.gaotao.modules.automatedWarehouse.task;
import com.gaotao.common.utils.ErrorLogUtils;
import com.gaotao.modules.automatedWarehouse.service.DataArchiveService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;

5
src/main/java/com/gaotao/modules/automatedWarehouse/task/WcsTaskScheduler.java

@ -1,5 +1,6 @@
package com.gaotao.modules.automatedWarehouse.task;
import com.gaotao.common.utils.ErrorLogUtils;
import com.gaotao.modules.automatedWarehouse.entity.WcsCallbackTask;
import com.gaotao.modules.automatedWarehouse.entity.WmsOrderTask;
import com.gaotao.modules.automatedWarehouse.entity.WcsCallbackPalletScan;
@ -82,6 +83,8 @@ public class WcsTaskScheduler {
wcsTaskService.processWcsCallbackTask(callbackTask);
successCount++;
} catch (Exception e) {
ErrorLogUtils.logException(callbackTask.getSite(), "立库自动化", "处理WCS回调:"+callbackTask.getTransTypeDesc(), callbackTask.getPalletId(), e);
log.error("处理WCS回调任务失败:palletId={}, error={}", callbackTask.getPalletId(), e.getMessage());
failCount++;
// 继续处理下一个数据
@ -170,6 +173,8 @@ public class WcsTaskScheduler {
}
successCount++;
} catch (Exception e) {
ErrorLogUtils.logException(callback.getSite(), "立库自动化", "处理WCS栈板分拣:"+callback.getActionType(), callback.getPalletId(), e);
log.error("处理WCS栈板分拣失败 - rqrq:palletId={}, error={}",
callback.getPalletId(), e.getMessage());
failCount++;

Loading…
Cancel
Save