客户端传输体
parent
f5ae3d9505
commit
5d988e092d
@ -0,0 +1,12 @@
|
|||||||
|
package com.zhehekeji.web.service.client;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
/**
|
||||||
|
* 与客户端建立连接的传输体
|
||||||
|
*/
|
||||||
|
public class CETransmission {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,31 @@
|
|||||||
|
package com.zhehekeji.web.service.client;
|
||||||
|
|
||||||
|
|
||||||
|
import io.netty.channel.Channel;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 所有的客户端的chanel
|
||||||
|
*/
|
||||||
|
public class ClientChanel {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* key : 巷道标识符
|
||||||
|
*/
|
||||||
|
private static Map<String, Channel> channelMap = new HashMap<>();
|
||||||
|
|
||||||
|
|
||||||
|
public static void connect(String key,Channel channel){
|
||||||
|
channelMap.put(key,channel);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void disConnect(String key){
|
||||||
|
channelMap.remove(key);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Channel get(String key){
|
||||||
|
return channelMap.get(key);
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,52 @@
|
|||||||
|
package com.zhehekeji.web.service.client;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 盘点指令
|
||||||
|
* 与客户端的传输内容
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class TMTransmission {
|
||||||
|
|
||||||
|
private static String header = "TM";
|
||||||
|
|
||||||
|
private String SRMNumber;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 搬运任务号
|
||||||
|
*/
|
||||||
|
private String taskNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 货位号
|
||||||
|
*/
|
||||||
|
private String goodsLocation;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 托盘号
|
||||||
|
*/
|
||||||
|
private String trayNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 品规
|
||||||
|
*/
|
||||||
|
private String code;
|
||||||
|
|
||||||
|
private Integer count;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 盘点方式
|
||||||
|
*/
|
||||||
|
private String checkType;
|
||||||
|
|
||||||
|
private static String Split = ",";
|
||||||
|
|
||||||
|
public String toString(){
|
||||||
|
StringBuffer sb = new StringBuffer(header);
|
||||||
|
sb.append(Split).append(SRMNumber).append(Split).append(taskNo).append(Split)
|
||||||
|
.append(goodsLocation).append(Split).append(trayNo).append(Split).append(code)
|
||||||
|
.append(Split).append(count).append(Split).append(count).append(Split).append(checkType);
|
||||||
|
return sb.toString();
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue