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