no message
parent
1719717807
commit
c7ba5be2b9
|
|
@ -60,7 +60,6 @@ public class AppRun {
|
|||
springApplication.addListeners(new ApplicationPidFileWriter());
|
||||
springApplication.addListeners(new MyApiDictListener());
|
||||
springApplication.run(args);
|
||||
log.info(JSONUtil.toJsonStr(LicenseValidate.getSystem_price()));
|
||||
}
|
||||
|
||||
@Bean
|
||||
|
|
|
|||
|
|
@ -38,7 +38,6 @@ public class NettyServerBoot {
|
|||
serverBootstrap.bind(nettyProperties.getPort()).sync();
|
||||
// 备用端口
|
||||
serverBootstrap.bind(nettyProperties.getPortSalve()).sync();
|
||||
log.info("启动Netty: {},{}", nettyProperties.getPort(), nettyProperties.getPortSalve());
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -46,7 +45,6 @@ public class NettyServerBoot {
|
|||
*/
|
||||
@PreDestroy
|
||||
public void close() {
|
||||
log.info("关闭Netty");
|
||||
boosGroup.shutdownGracefully();
|
||||
workerGroup.shutdownGracefully();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -176,10 +176,8 @@ public class NettyUtils {
|
|||
//000100000006010600060000
|
||||
|
||||
if("000000000006010300010008".equals(sendStr)){
|
||||
log.info("回写心跳,执行一次"+sendStr);
|
||||
ReawriteToClient(lamp_log_id,sendStr,channel,mark);
|
||||
}else{
|
||||
log.info("其他数据,执行两次"+sendStr);
|
||||
ReawriteToClient(lamp_log_id,sendStr,channel,mark);
|
||||
try{
|
||||
Thread.sleep(100);
|
||||
|
|
@ -213,12 +211,10 @@ public class NettyUtils {
|
|||
sb.append("【").append(mark).append("】");
|
||||
}
|
||||
if (future.isSuccess()) {
|
||||
log.info(sb.toString()+"回写成功"+sendStr);
|
||||
if (lamp_log_id!=null){
|
||||
redisUtils.set(String.valueOf(lamp_log_id),sb.toString()+"回写成功"+sendStr);
|
||||
}
|
||||
} else {
|
||||
log.error(sb.toString()+"回写失败"+sendStr);
|
||||
if (lamp_log_id!=null){
|
||||
redisUtils.set(String.valueOf(lamp_log_id),sb.toString()+"回写失败"+sendStr);
|
||||
}
|
||||
|
|
@ -227,7 +223,6 @@ public class NettyUtils {
|
|||
});
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
log.error("调用通用writeToClient()异常"+e.getMessage());
|
||||
if (lamp_log_id!=null){
|
||||
redisUtils.set(String.valueOf(lamp_log_id), "调用通用writeToClient()异常"+e.getMessage());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -52,10 +52,8 @@ public class ServerListenerHandler extends SimpleChannelInboundHandler<String> {
|
|||
@Override
|
||||
public void handlerAdded(ChannelHandlerContext ctx) {
|
||||
String ip =((InetSocketAddress)ctx.channel().remoteAddress()).getAddress().getHostAddress();
|
||||
log.info("有新的连接:[{}]", ip);
|
||||
Channel lastClient=NettyUtils.getChannel(ip);
|
||||
if(lastClient!=null){
|
||||
log.info("当前IP有旧的连接,移除旧的的连接:[{}]", ip);
|
||||
clients.remove(lastClient);
|
||||
}
|
||||
clients.add(ctx.channel());
|
||||
|
|
@ -108,7 +106,6 @@ public class ServerListenerHandler extends SimpleChannelInboundHandler<String> {
|
|||
NettyUtils.writeToClient(null,buff.toString(),ctx.channel(),"读取设备状态");
|
||||
}
|
||||
|
||||
log.info("心跳内容" + content);
|
||||
String bt1=content.substring(16,18);
|
||||
String bt2=content.substring(18,20);
|
||||
String bt3=content.substring(20,22);
|
||||
|
|
@ -137,11 +134,9 @@ public class ServerListenerHandler extends SimpleChannelInboundHandler<String> {
|
|||
|
||||
|
||||
public void ClickButton(RedisUtils redisUtils,String content,String ip,String ButtonCode,String LightCode){
|
||||
log.info(ButtonCode+"按钮 被按下");
|
||||
//读取bt_key
|
||||
String bt_key="TCP"+ip+ButtonCode;
|
||||
if ((Boolean) redisUtils.get(bt_key,false)) {
|
||||
log.error("{}正在执行...",bt_key);
|
||||
return;
|
||||
}
|
||||
//写入key 为Tue
|
||||
|
|
@ -157,18 +152,14 @@ public class ServerListenerHandler extends SimpleChannelInboundHandler<String> {
|
|||
lampLog.setRequestContent(content);
|
||||
lampLog.setReturnState(ButtonCode+"被按下");
|
||||
//获取盒子号
|
||||
log.info("ButtonBoxCode:"+ip + ButtonCode+"====");
|
||||
Object buttonBoxCode = redisUtils.hget("ButtonBoxCode", ip + ButtonCode,"")+"";
|
||||
if ("".equals(buttonBoxCode)){
|
||||
log.info("ButtonBoxCode为空:"+ip + ButtonCode+"====");
|
||||
List<Box> boxAllData = bean1.getBoxAllData();
|
||||
for (Box box:boxAllData){
|
||||
redisUtils.hset("ButtonBoxCode",box.getIP()+box.getLampCode(),box.getCode(),60);
|
||||
}
|
||||
lampLog.setButtonBox(redisUtils.hget("ButtonBoxCode", ip + ButtonCode,"")+"");
|
||||
log.info("ButtonBoxCode重新从redis获取:"+ip + ButtonCode+"====lampLog"+lampLog.getButtonBox()+"是否正确");
|
||||
}else {
|
||||
log.info("ButtonBoxCode不为空:"+buttonBoxCode.toString()+"====");
|
||||
lampLog.setButtonBox(buttonBoxCode.toString());
|
||||
}
|
||||
lampLog.setOperationType("自动");
|
||||
|
|
@ -204,7 +195,6 @@ public class ServerListenerHandler extends SimpleChannelInboundHandler<String> {
|
|||
String ip =((InetSocketAddress)ctx.channel().remoteAddress()).getAddress().getHostAddress();
|
||||
|
||||
clients.remove(ctx.channel());
|
||||
log.info("设备下线了:{}", ip);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -216,7 +206,6 @@ public class ServerListenerHandler extends SimpleChannelInboundHandler<String> {
|
|||
@Override
|
||||
public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) {
|
||||
// 打印异常
|
||||
log.info("异常:{}", cause.getMessage());
|
||||
// 关闭连接
|
||||
ctx.close();
|
||||
clients.remove(ctx.channel());
|
||||
|
|
@ -224,7 +213,6 @@ public class ServerListenerHandler extends SimpleChannelInboundHandler<String> {
|
|||
|
||||
//按钮1 的业务
|
||||
public ResponseEntity<Object> buttonService(String buttonBoxCode){
|
||||
log.info("WMS按钮"+buttonBoxCode+"的业务......");
|
||||
BoxServiceImpl bsi = SpringContextHolder.getBean(BoxServiceImpl.class);
|
||||
BoxMapper bm= SpringContextHolder.getBean(BoxMapper.class);
|
||||
BoxQueryCriteria bqc=new BoxQueryCriteria();
|
||||
|
|
@ -233,7 +221,6 @@ public class ServerListenerHandler extends SimpleChannelInboundHandler<String> {
|
|||
if(bds.size()>0){
|
||||
BoxDto b=bds.get(0);
|
||||
try {
|
||||
log.info("进来WMS按钮的业务......");
|
||||
} catch (Exception e) {
|
||||
Log log_data=new Log();
|
||||
log_data.setRequestIp(b.getIP());
|
||||
|
|
@ -243,7 +230,6 @@ public class ServerListenerHandler extends SimpleChannelInboundHandler<String> {
|
|||
log_data.setReturnData(e.getMessage());
|
||||
LogServiceImpl lsi = SpringContextHolder.getBean(LogServiceImpl.class);
|
||||
lsi.saveLog(log_data);
|
||||
log.error("灯日志"+e.getMessage());
|
||||
Box box=bm.toEntity(b);
|
||||
box.setLampStatus("0");
|
||||
bsi.update(box);
|
||||
|
|
|
|||
|
|
@ -279,7 +279,6 @@ public class PointController {
|
|||
point.setEnabled(Boolean.parseBoolean(enabled));
|
||||
pointService.update(point);
|
||||
}
|
||||
log.info(smallArea + "小库区批量调整存储类型为" + description + "状态为" + Boolean.parseBoolean(enabled));
|
||||
}
|
||||
|
||||
//批量调整库区
|
||||
|
|
@ -291,7 +290,6 @@ public class PointController {
|
|||
point.setEnabled(Boolean.parseBoolean(enabled));
|
||||
pointService.update(point);
|
||||
}
|
||||
log.info(smallArea + "小库区批量调整库区为" + area.getName() + "状态为" + Boolean.parseBoolean(enabled));
|
||||
|
||||
}
|
||||
return successRequest("调整成功!", "");
|
||||
|
|
|
|||
|
|
@ -353,7 +353,7 @@ public class AgvTaskServiceImpl implements AgvTaskService {
|
|||
}
|
||||
|
||||
private void sendAgvTask(AgvTask agvTask, String json) {
|
||||
/*String resultJson = HttpPostUtil.sendPostReq(UrlApi.submitMission(), json);
|
||||
String resultJson = HttpPostUtil.sendPostReq(UrlApi.submitMission(), json);
|
||||
if (StringUtils.isEmpty(resultJson)) {
|
||||
throw new RuntimeException("AGV返回信息:下发任务接口调用失败!");
|
||||
}
|
||||
|
|
@ -363,10 +363,8 @@ public class AgvTaskServiceImpl implements AgvTaskService {
|
|||
}
|
||||
|
||||
String code = resulObject.getString("code");
|
||||
String message = resulObject.getString("message");*/
|
||||
String resultJson = null;
|
||||
String code = "0";
|
||||
String message = null;
|
||||
String message = resulObject.getString("message");
|
||||
|
||||
if (!"0".equals(code)) {
|
||||
throw new RuntimeException("AGV返回信息:" + message);
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -31,7 +31,6 @@ public class LicenseValidate {
|
|||
public static LicenseCheck getKey_price() throws Exception{
|
||||
//读取本地文件
|
||||
FileProperties properties= SpringContextHolder.getBean(FileProperties.class);
|
||||
log.info(properties.getPath().getPath());
|
||||
String result="";
|
||||
try{
|
||||
FileReader fileReader = new FileReader(properties.getPath().getPath()+"key/"+"license.key");
|
||||
|
|
@ -41,9 +40,7 @@ public class LicenseValidate {
|
|||
throw new BadRequestException("License不存在,请上传License");
|
||||
}
|
||||
|
||||
log.error(result);
|
||||
String rsaResult= RsaUtils.decryptByPublicKey(RsaProperties.licenseKey,result);
|
||||
log.error("------------------------解密完成-----------------------");
|
||||
LicenseCheck key_price = JSONUtil.toBean(rsaResult, LicenseCheck.class);
|
||||
return key_price;
|
||||
}
|
||||
|
|
@ -163,7 +160,6 @@ public class LicenseValidate {
|
|||
}
|
||||
|
||||
FileProperties properties= SpringContextHolder.getBean(FileProperties.class);
|
||||
log.info(properties.getPath().getPath());
|
||||
|
||||
FileWriter writer = new FileWriter(properties.getPath().getPath()+"key/"+"license.key");
|
||||
writer.write(license_code);
|
||||
|
|
@ -223,7 +219,6 @@ public class LicenseValidate {
|
|||
|
||||
long betweenDay = DateUtil.between(licenseCheck_date, F_creationTime, DateUnit.DAY);
|
||||
long betweenDay2 = DateUtil.between(licenseCheck_date, F_lastModifiedTime, DateUnit.DAY);
|
||||
log.info(betweenDay+"-------------"+betweenDay2);
|
||||
if(betweenDay==0&&betweenDay2==0){
|
||||
//文件时间校验通过,不需要重新生成
|
||||
System.out.println("------------------------文件时间校验通过,不需要重新生成-----------------------");
|
||||
|
|
|
|||
Loading…
Reference in New Issue