|
@@ -1,18 +1,27 @@
|
|
package com.github.zuihou.business.controller.operationManagementCenter;
|
|
package com.github.zuihou.business.controller.operationManagementCenter;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
|
+import com.alibaba.fastjson.JSONArray;
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
+import com.fasterxml.jackson.core.JsonProcessingException;
|
|
|
|
+import com.fasterxml.jackson.databind.ObjectMapper;
|
|
import com.github.zuihou.base.R;
|
|
import com.github.zuihou.base.R;
|
|
import com.github.zuihou.base.controller.SuperController;
|
|
import com.github.zuihou.base.controller.SuperController;
|
|
import com.github.zuihou.base.request.PageParams;
|
|
import com.github.zuihou.base.request.PageParams;
|
|
|
|
+import com.github.zuihou.business.DemoLine.DemoCacheKey;
|
|
import com.github.zuihou.business.operationManagementCenter.dao.TTaskMapper;
|
|
import com.github.zuihou.business.operationManagementCenter.dao.TTaskMapper;
|
|
import com.github.zuihou.business.operationManagementCenter.dto.*;
|
|
import com.github.zuihou.business.operationManagementCenter.dto.*;
|
|
import com.github.zuihou.business.operationManagementCenter.entity.OrderQuality;
|
|
import com.github.zuihou.business.operationManagementCenter.entity.OrderQuality;
|
|
import com.github.zuihou.business.operationManagementCenter.entity.TTask;
|
|
import com.github.zuihou.business.operationManagementCenter.entity.TTask;
|
|
import com.github.zuihou.business.operationManagementCenter.entity.TWorkpiece;
|
|
import com.github.zuihou.business.operationManagementCenter.entity.TWorkpiece;
|
|
|
|
+import com.github.zuihou.business.operationManagementCenter.entity.TaskNode;
|
|
import com.github.zuihou.business.operationManagementCenter.service.OrderQualityService;
|
|
import com.github.zuihou.business.operationManagementCenter.service.OrderQualityService;
|
|
import com.github.zuihou.business.operationManagementCenter.service.WorkpieceService;
|
|
import com.github.zuihou.business.operationManagementCenter.service.WorkpieceService;
|
|
|
|
+import com.github.zuihou.business.util.MsgUtil;
|
|
import com.github.zuihou.common.util.StringUtil;
|
|
import com.github.zuihou.common.util.StringUtil;
|
|
|
|
+import com.github.zuihou.context.BaseContextHandler;
|
|
import com.github.zuihou.database.mybatis.conditions.query.LbqWrapper;
|
|
import com.github.zuihou.database.mybatis.conditions.query.LbqWrapper;
|
|
import com.github.zuihou.database.mybatis.conditions.query.QueryWrap;
|
|
import com.github.zuihou.database.mybatis.conditions.query.QueryWrap;
|
|
import com.github.zuihou.file.entity.File;
|
|
import com.github.zuihou.file.entity.File;
|
|
@@ -33,8 +42,11 @@ import java.io.BufferedInputStream;
|
|
import java.io.FileNotFoundException;
|
|
import java.io.FileNotFoundException;
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
import java.io.OutputStream;
|
|
import java.io.OutputStream;
|
|
|
|
+import java.util.ArrayList;
|
|
|
|
+import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
+import java.util.concurrent.TimeUnit;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -131,4 +143,42 @@ public class MeasuringController extends SuperController<OrderQualityService, Lo
|
|
}
|
|
}
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ private MsgUtil msgUtil;
|
|
|
|
+ @ApiOperation(value = "测试--不用做业务使用", notes = "测试--不用做业务使用")
|
|
|
|
+ @RequestMapping(value="/getNodeDataToRfidUse", method = RequestMethod.POST)
|
|
|
|
+ @SysLog("获取节点数据")
|
|
|
|
+ public void getNodeDataToRfidUse(@RequestParam String nodeid) throws JsonProcessingException {
|
|
|
|
+
|
|
|
|
+ Map map = new HashMap();
|
|
|
|
+ map.put("nodeId", nodeid);
|
|
|
|
+ BaseContextHandler.setTenant("0000");
|
|
|
|
+ List<Map> nodeDataToRfidUse = tTaskMapper.getNodeDataToRfidUse(map);
|
|
|
|
+
|
|
|
|
+ for (Map map1 : nodeDataToRfidUse) {
|
|
|
|
+ if( map1.get("trayNo")!=null){
|
|
|
|
+ log.info("缓存到redis中给rfig使用,失效时间,2day"+ map1);
|
|
|
|
+ // 创建 ObjectMapper 实例
|
|
|
|
+ ObjectMapper objectMapper = new ObjectMapper();
|
|
|
|
+ // 将 Map 转换为 JSON 字符串
|
|
|
|
+ JSONObject jsonObject = JSON.parseObject(objectMapper.writeValueAsString(map1));
|
|
|
|
+ String jsonString = objectMapper.writeValueAsString(map1);
|
|
|
|
+
|
|
|
|
+ TaskNode taskNode = JSONObject.parseObject(jsonString, TaskNode.class);
|
|
|
|
+
|
|
|
|
+ List<TaskNode> taskNodes = new ArrayList<>();
|
|
|
|
+ taskNodes.add(taskNode);
|
|
|
|
+
|
|
|
|
+ this.msgUtil.redis_set(DemoCacheKey.RFID+"111", map1, 2L, TimeUnit.DAYS);
|
|
|
|
+ this.msgUtil.redis_set(DemoCacheKey.RFID+"222", taskNode, 2L, TimeUnit.DAYS);
|
|
|
|
+ Object o = this.msgUtil.redis_get(DemoCacheKey.RFID + "222");
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ log.info("nodeDataToRfidUse========={}", JSONArray.toJSONString(nodeDataToRfidUse));
|
|
|
|
+
|
|
|
|
+ }
|
|
}
|
|
}
|