Browse Source

导入bug修复

master
常熟吴彦祖 2 weeks ago
parent
commit
4a247ad516
  1. 42
      src/main/java/com/gaotao/modules/api/controller/WmsMessageController.java

42
src/main/java/com/gaotao/modules/api/controller/WmsMessageController.java

@ -106,7 +106,7 @@ public class WmsMessageController extends AbstractController {
* @date 2025/10/15 21:28
* @return ResponseData
*/
@PostMapping("/wcsNeedPalletTask")
@PostMapping("/ ")
public ResponseData wcsNeedPalletTask(@RequestBody WcsNeedPalletTask data) {
try {
// 1. 快速参数验证
@ -160,7 +160,7 @@ public class WmsMessageController extends AbstractController {
return errorResponse("查询失败");
}
}
/**
* @Description WCS栈板RFID扫描回调接口 - rqrq
* @Title palletRfidScanCallback
@ -209,9 +209,9 @@ public class WmsMessageController extends AbstractController {
// 2. 调用Service处理业务逻辑 - rqrq
wmsMessageService.handleRfidReviewCallback(data);
log.info("RFID通道机复核结果已接收并处理成功 - rqrq,设备号: {}, 复核结果: {}",
log.info("RFID通道机复核结果已接收并处理成功 - rqrq,设备号: {}, 复核结果: {}",
data.getDeviceId(), data.getReviewResult());
// 3. 返回成功响应 - rqrq
return RfidReviewResultResponse.success();
@ -242,9 +242,9 @@ public class WmsMessageController extends AbstractController {
// 2. 调用Service处理业务逻辑 - rqrq
wmsMessageService.handleRobotError(data);
log.info("WCS分拣异常托盘处理成功 - rqrq,站点: {}, 异常类型: {}, 明细数量: {}",
log.info("WCS分拣异常托盘处理成功 - rqrq,站点: {}, 异常类型: {}, 明细数量: {}",
data.getSite(), data.getErrorType(), data.getDetail().size());
// 3. 返回成功响应 - rqrq
return successResponse("分拣异常托盘处理成功", null);
@ -266,7 +266,7 @@ public class WmsMessageController extends AbstractController {
data.get("taskId") != null &&
data.get("status") != null;
}
private boolean validatePalletRfidScanData(PushPalletDetailDto data) {
return data != null &&
data.getSite() != null &&
@ -274,7 +274,7 @@ public class WmsMessageController extends AbstractController {
data.getTaskNo() != null &&
data.getItemNo() != null;
}
/**
* @Description 验证RFID复核结果数据 - rqrq
* @param data RFID复核结果数据
@ -288,7 +288,7 @@ public class WmsMessageController extends AbstractController {
data.getReviewResult() != null &&
data.getRfidList() != null;
}
/**
* @Description 验证机器人异常数据 - rqrq
* @param data 机器人异常数据
@ -302,7 +302,7 @@ public class WmsMessageController extends AbstractController {
data.getDetail() != null &&
!data.getDetail().isEmpty();
}
/**
* @Description RFID龙门盘点数据回调接口 - rqrq
* @Title countRfidLongMenCallback
@ -323,9 +323,9 @@ public class WmsMessageController extends AbstractController {
// 2. 调用Service处理业务逻辑 - rqrq
wmsMessageService.handleCountRfidLongMenCallback(data);
log.info("RFID龙门盘点数据已接收并处理成功 - rqrq,palletId={}, taskId={}",
log.info("RFID龙门盘点数据已接收并处理成功 - rqrq,palletId={}, taskId={}",
data.getPalletId(), data.getTaskId());
// 3. 返回成功响应 - rqrq
return successResponse("盘点数据处理成功", null);
@ -334,7 +334,7 @@ public class WmsMessageController extends AbstractController {
return errorResponse("处理失败:" + e.getMessage());
}
}
/**
* @Description 验证RFID龙门盘点数据 - rqrq
* @param data RFID龙门盘点回传数据
@ -350,26 +350,26 @@ public class WmsMessageController extends AbstractController {
data.getItemNo() != null;
// serialNoList允许为空或null,表示空托盘或全部盘亏
}
// ==================== WCS日常入库RFID复核回调(保存盘点信息)- rqrq ====================
/**
* @Description 接收WCS日常入库RFID复核回调(用于保存盘点信息)- rqrq
*
*
* <p><b>业务背景:</b></p>
* <pre>
* 客户为了缓解盘点压力,每次入库后托盘会经过RFID复核通道
* WCS将复核结果(托盘号 + true/false)推送到WMS
* WMS保存到rfid_count_header表,后续可按需生成盘点单
* </pre>
*
*
* <p><b>接口职责:</b></p>
* <pre>
* 1. 快速验证参数(site、palletId、countResult)
* 2. 调用Service保存主表(is_used=N)
* 3. 立即返回成功响应(子表由定时任务异步处理)
* </pre>
*
*
* <p><b>请求参数:</b></p>
* <pre>
* {
@ -378,7 +378,7 @@ public class WmsMessageController extends AbstractController {
* "countResult": true // true=复核成功,false=复核失败
* }
* </pre>
*
*
* @param data WCS日常入库RFID复核回调数据
* @return ResponseData
* @author rqrq
@ -398,7 +398,7 @@ public class WmsMessageController extends AbstractController {
log.info("WCS日常入库RFID复核盘点数据已接收并处理成功 - rqrq,palletId={}, countResult={}",
data.getPalletId(), data.getCountResult());
// 3. 返回成功响应 - rqrq
return successResponse("盘点复核数据已保存成功!", null);
@ -407,7 +407,7 @@ public class WmsMessageController extends AbstractController {
return errorResponse("处理失败:" + e.getMessage());
}
}
/**
* @Description 验证WCS日常入库RFID复核数据 - rqrq
* @param data RFID复核回调数据

Loading…
Cancel
Save