7 changed files with 171 additions and 0 deletions
-
13src/main/java/com/gaotao/modules/autoWareHourceHaian/api/controller/HaiAnWmsMessageController.java
-
23src/main/java/com/gaotao/modules/autoWareHourceHaian/api/entity/HaiAnInboundRfidVerifyRequest.java
-
39src/main/java/com/gaotao/modules/autoWareHourceHaian/api/entity/HaiAnInboundRfidVerifyResult.java
-
9src/main/java/com/gaotao/modules/autoWareHourceHaian/api/service/HaiAnWmsMessageService.java
-
71src/main/java/com/gaotao/modules/autoWareHourceHaian/api/service/impl/HaiAnWmsMessageServiceImpl.java
-
5src/main/java/com/gaotao/modules/autoWareHourceHaian/mapper/HaiAnPdaAutoWarehouseMapper.java
-
11src/main/resources/mapper/autoWareHourceHaian/HaiAnPdaAutoWarehouseMapper.xml
@ -0,0 +1,23 @@ |
|||
package com.gaotao.modules.autoWareHourceHaian.api.entity; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties; |
|||
import lombok.Data; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @Description 海安入库 RFID 复核请求;只读取大site、托盘号和扫描标签,其余立库字段忽略。- rqrq |
|||
*/ |
|||
@Data |
|||
@JsonIgnoreProperties(ignoreUnknown = true) |
|||
public class HaiAnInboundRfidVerifyRequest { |
|||
|
|||
/** 栈板大site,来自立库请求;可空,传入时用于限定 haian_pallet_detail.site,不是标签 sub_site。- rqrq */ |
|||
private String site; |
|||
|
|||
/** 托盘号,来自立库请求;必填,用于查询本盘明细并原样对应复核结果。- rqrq */ |
|||
private String palletId; |
|||
|
|||
/** RFID门扫描标签,来自立库请求;null或空数组视为空盘,去重后参与无序比对,不落库。- rqrq */ |
|||
private List<String> rfidBarcodes; |
|||
} |
|||
@ -0,0 +1,39 @@ |
|||
package com.gaotao.modules.autoWareHourceHaian.api.entity; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonInclude; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @Description 海安入库 RFID 复核直接响应立库的结果;差异仅给出退出指令,不创建搬运任务。- rqrq |
|||
*/ |
|||
@Data |
|||
@JsonInclude(JsonInclude.Include.ALWAYS) |
|||
public class HaiAnInboundRfidVerifyResult { |
|||
|
|||
/** 协议结果码;复核完成时固定200,通过与否由verifyPassed判定,不落库。- rqrq */ |
|||
private Integer resCode; |
|||
|
|||
/** 立库展示文案;通过时提示继续入库,失败时包含扫描数及缺失、多余标签,不落库。- rqrq */ |
|||
private String resMsg; |
|||
|
|||
/** 本次实际托盘号,来自请求palletId,供立库关联复核结果,不落库。- rqrq */ |
|||
private String palletId; |
|||
|
|||
/** 标签集合是否完全一致,供立库决定继续或退出,不落库。- rqrq */ |
|||
private Boolean verifyPassed; |
|||
|
|||
/** 立库动作指令:通过为CONTINUE_INBOUND,失败为EXIT_TO_INBOUND_PORT,不落库。- rqrq */ |
|||
private String actionDirective; |
|||
|
|||
/** 预留返回端口;本接口固定null,由立库后续自行确定,不落库。- rqrq */ |
|||
private String returnPort; |
|||
|
|||
/** 预留异常位置;本接口固定null,不指派位置且不落库。- rqrq */ |
|||
private String exceptionLocation; |
|||
|
|||
/** 预留AGV任务号;本接口固定null,不创建AGV任务且不落库。- rqrq */ |
|||
private String agvTaskNo; |
|||
|
|||
/** 失败时的标签差异详情;通过时为null,供立库显示,不落库。- rqrq */ |
|||
private String remark; |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue