JRT监听-PDF-Excel-Img
依赖全新设计,我们无需再顾虑历史兼容性的束缚;同时,基于多年来累积的深入需求理解,JRT监听机制巧妙地借助CMD命令模式,达成了监听的全面统一。无论是PDF、Excel还是图片文件,都不再需要特殊对待或额外区分处理,它们与txt文件的监听一样简洁高效。业务保存方法所接收的数据已统一为文本格式,我们只需遵循返回的命令进行处理即可。这样的改进不仅简化了实现过程,还促进了系统的一致性,并为未来的扩展提供了更大的便利。
测试视频
监听png




把投入的png抓入文件服务

监听Excel






监听pdf






测试用的处理类
import JRT.Core.Dto.CmdDto;
import JRT.Core.Dto.OutValue;
import JRT.Core.Util.LogUtils;
import JRT.Core.Util.MakeCmdUtil;
import JRT.Core.Util.TimeParser;
import JRTBLLBase.BaseHttpHandlerNoSession;
import JRTBLLBase.Helper;import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;/*** 监听模式的仪器测试,监听实现CMD模式,返回符合CMD的数据监听即可按约定执行*/
public class JRTMachineTest extends BaseHttpHandlerNoSession {/*** 记录已经上传的数据*/private static HashMap<String, Boolean> hasUpData = new HashMap();/*** 保存仪器数据** @param mi 仪器主键* @param data 数据* @param epis 流水号* @param fileName 文件全名* @param DBColName 数据库列名* @param index 序号,-1为最后一行* @param P6* @param P7* @param P8* @param P9* @param P10* @param P11* @param P12* @param P13* @param Session* @param Output* @return* @throws Exception*/public String SaveData(String mi, String data, String epis, String fileName, String DBColName, String index, String P6, String P7, String P8, String P9, String P10, String P11, String P12, String P13, OutValue Session, OutValue Output) throws Exception {//先写Log测试LogUtils.WriteDebugLog("mi:" + mi + ",data:" + data + ",epis:" + epis + ",fileName:" + fileName + ",DBColName:" + DBColName);//返回的数据List<CmdDto> cmdList = new ArrayList<>();//MakeCmdUtil.AddGetImageCmd(cmdList, "998", "P2", "D:\\OUT\\2.bmp", "");//监听jpg等,取文件,配置了图片后缀就会把图路径用file~加全路径调用保存if(data.indexOf("file~")>-1){String [] arr=data.split("~");String filePath=arr[1];File fi=new File(filePath);//取图MakeCmdUtil.AddGetImageCmd(cmdList, "998", fi.getName(), filePath, "");//删图MakeCmdUtil.AddRMCmd(cmdList,filePath);}//取PDF小图,PDF小图解析后调用的图片数据格式image~序号~图片全路径else if(data.indexOf("image~")>-1){String [] arr=data.split("~");String fileIndex=arr[1];String filePath=arr[2];File fi=new File(filePath);//取图MakeCmdUtil.AddGetImageCmd(cmdList, "998", fileIndex, filePath, "");//删图MakeCmdUtil.AddRMCmd(cmdList,filePath);}//取PDF的大图,PDF页图解析后调用的图片数据格式page~序号~图片全路径else if(data.indexOf("page~")>-1){String [] arr=data.split("~");String fileIndex=arr[1];String filePath=arr[2];File fi=new File(filePath);//取图MakeCmdUtil.AddGetImageCmd(cmdList, "998", "page"+fileIndex, filePath, "");//删图MakeCmdUtil.AddRMCmd(cmdList,filePath);}return Helper.Object2Json(cmdList);}/*** 得到文件服务地址供接口上传图片** @param mi* @param P1* @param P2* @param P3* @param P4* @param P5* @param P6* @param P7* @param P8* @param P9* @param P10* @param P11* @param P12* @param P13* @param Session* @param Output* @return* @throws Exception*/public String GetFileService(String mi, String P1, String P2, String P3, String P4, String P5, String P6, String P7, String P8, String P9, String P10, String P11, String P12, String P13, OutValue Session, OutValue Output) throws Exception {//返回文件服务路径return "http://localhost:8080/JRTWeb/FileService/^/zlzmach/" + TimeParser.GetNowDate();}/*** 保存文件到数据库** @param mi* @param epis* @param ImageClass* @param fileName* @param FullName* @param P5* @param P6* @param P7* @param P8* @param P9* @param P10* @param P11* @param P12* @param P13* @param Session* @param Output* @return* @throws Exception*/public String SaveImage(String mi, String epis, String ImageClass, String fileName, String FullName, String P5, String P6, String P7, String P8, String P9, String P10, String P11, String P12, String P13, OutValue Session, OutValue Output) throws Exception {//先写Log测试LogUtils.WriteDebugLog("mi:" + mi + ",epis:" + epis + ",ImageClass:" + ImageClass + ",fileName:" + fileName + ",FullName:" + FullName);return "";}/*** 查询要上传的指令** @param mi 仪器* @param P1* @param P2* @param P3* @param P4* @param P5* @param P6* @param P7* @param P8* @param P9* @param P10* @param P11* @param P12* @param P13* @param Session* @param Output* @return* @throws Exception*/public String QryUpdata(String mi, String P1, String P2, String P3, String P4, String P5, String P6, String P7, String P8, String P9, String P10, String P11, String P12, String P13, OutValue Session, OutValue Output) throws Exception {//先写Log测试LogUtils.WriteDebugLog("mi:" + mi + ",调用上传查询");//返回的数据List<CmdDto> cmdList = new ArrayList<>();//读文本仪器if (mi.equals("1")) {if (!hasUpData.containsKey("0947809")) {MakeCmdUtil.AddTxtCmd(cmdList, "0947809", "D:\\OUT\\uptxt.dttmp", "这是JRT上传的文本串", "0", "");MakeCmdUtil.AddCPCmd(cmdList, "D:\\OUT\\uptxt.dttmp", "D:\\OUT\\uptxt.dt");MakeCmdUtil.AddRMCmd(cmdList, "D:\\OUT\\uptxt.dttmp");}}//读数据库仪器else if (mi.equals("2")) {if (!hasUpData.containsKey("0947810")) {MakeCmdUtil.AddSqlCmd(cmdList, "0947810", "insert into DBUpHistory(DataCode,KeyData,DateStr,Data) values('0947809','1','这是JRT用SQL插入的数据','1')");}}MakeCmdUtil.AddGetImageCmd(cmdList, "999", "P1", "D:\\OUT\\1.bmp", "");return Helper.Object2Json(cmdList);}/*** 设置上传指令执行状态** @param mi 仪器* @param setStatusKey 设置状态的主键* @param P2* @param P3* @param P4* @param P5* @param P6* @param P7* @param P8* @param P9* @param P10* @param P11* @param P12* @param P13* @param Session* @param Output* @return* @throws Exception*/public String SetQryStatus(String mi, String setStatusKey, String P2, String P3, String P4, String P5, String P6, String P7, String P8, String P9, String P10, String P11, String P12, String P13, OutValue Session, OutValue Output) throws Exception {//先写Log测试LogUtils.WriteDebugLog("mi:" + mi + ",setStatusKey:" + setStatusKey + "设置状态");hasUpData.put(setStatusKey, true);return "";}
}
统一整合

日志片段
2024-02-18 20:52:42 [ jrt ] 读到数据:image~4~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM32.png
2024-02-18 20:52:42 [ jrt ] 准备用前处理对象处理
2024-02-18 20:52:42 [ jrt ] 调用数据保存
2024-02-18 20:52:42 [ jrt ] 开始调用保存:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~3~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM31.png P2:
2024-02-18 20:52:42 [ jrt ] 开始调用:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~3~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM31.png P2:
2024-02-18 20:52:42 [ jrt ] 保存:1,数据:image~3~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM31.png,流水号:
2024-02-18 20:52:42 [ jrt ] 调用结束
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"3","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM31.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM31.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"3","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM31.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM31.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 处理返回消息
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:GetFileService得到文件服务路径
2024-02-18 20:52:42 [ jrt ] 文件服务路径:http://localhost:8080/JRTWeb/FileService/^/zlzmach/20240218
2024-02-18 20:52:42 [ jrt ] 准备上传:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM31.png,新名称:,相对路径:/zlzmach/20240218到:http://localhost:8080/JRTWeb/FileService/
2024-02-18 20:52:42 [ jrt ] 上传返回:
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:SaveImage保存文件路径
2024-02-18 20:52:42 [ jrt ] 保存文件返回:
2024-02-18 20:52:42 [ jrt ] 删除:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM31.png
2024-02-18 20:52:42 [ jrt ] 处理返回消息结束
2024-02-18 20:52:42 [ jrt ] 读到数据:image~5~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM33.png
2024-02-18 20:52:42 [ jrt ] 准备用前处理对象处理
2024-02-18 20:52:42 [ jrt ] 调用数据保存
2024-02-18 20:52:42 [ jrt ] 开始调用保存:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~4~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM32.png P2:
2024-02-18 20:52:42 [ jrt ] 开始调用:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~4~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM32.png P2:
2024-02-18 20:52:42 [ jrt ] 保存:1,数据:image~4~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM32.png,流水号:
2024-02-18 20:52:42 [ jrt ] 调用结束
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"4","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM32.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM32.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"4","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM32.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM32.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 处理返回消息
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:GetFileService得到文件服务路径
2024-02-18 20:52:42 [ jrt ] 文件服务路径:http://localhost:8080/JRTWeb/FileService/^/zlzmach/20240218
2024-02-18 20:52:42 [ jrt ] 准备上传:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM32.png,新名称:,相对路径:/zlzmach/20240218到:http://localhost:8080/JRTWeb/FileService/
2024-02-18 20:52:42 [ jrt ] 上传返回:
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:SaveImage保存文件路径
2024-02-18 20:52:42 [ jrt ] 保存文件返回:
2024-02-18 20:52:42 [ jrt ] 删除:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM32.png
2024-02-18 20:52:42 [ jrt ] 处理返回消息结束
2024-02-18 20:52:42 [ jrt ] 读到数据:image~6~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM34.png
2024-02-18 20:52:42 [ jrt ] 准备用前处理对象处理
2024-02-18 20:52:42 [ jrt ] 调用数据保存
2024-02-18 20:52:42 [ jrt ] 开始调用保存:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~5~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM33.png P2:
2024-02-18 20:52:42 [ jrt ] 开始调用:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~5~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM33.png P2:
2024-02-18 20:52:42 [ jrt ] 保存:1,数据:image~5~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM33.png,流水号:
2024-02-18 20:52:42 [ jrt ] 调用结束
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"5","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM33.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM33.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"5","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM33.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM33.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 处理返回消息
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:GetFileService得到文件服务路径
2024-02-18 20:52:42 [ jrt ] 文件服务路径:http://localhost:8080/JRTWeb/FileService/^/zlzmach/20240218
2024-02-18 20:52:42 [ jrt ] 准备上传:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM33.png,新名称:,相对路径:/zlzmach/20240218到:http://localhost:8080/JRTWeb/FileService/
2024-02-18 20:52:42 [ jrt ] 上传返回:
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:SaveImage保存文件路径
2024-02-18 20:52:42 [ jrt ] 保存文件返回:
2024-02-18 20:52:42 [ jrt ] 删除:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM33.png
2024-02-18 20:52:42 [ jrt ] 处理返回消息结束
2024-02-18 20:52:42 [ jrt ] 读到数据:image~7~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM35.png
2024-02-18 20:52:42 [ jrt ] 准备用前处理对象处理
2024-02-18 20:52:42 [ jrt ] 调用数据保存
2024-02-18 20:52:42 [ jrt ] 开始调用保存:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~6~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM34.png P2:
2024-02-18 20:52:42 [ jrt ] 开始调用:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~6~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM34.png P2:
2024-02-18 20:52:42 [ jrt ] 保存:1,数据:image~6~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM34.png,流水号:
2024-02-18 20:52:42 [ jrt ] 调用结束
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"6","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM34.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM34.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"6","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM34.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM34.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 处理返回消息
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:GetFileService得到文件服务路径
2024-02-18 20:52:42 [ jrt ] 文件服务路径:http://localhost:8080/JRTWeb/FileService/^/zlzmach/20240218
2024-02-18 20:52:42 [ jrt ] 准备上传:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM34.png,新名称:,相对路径:/zlzmach/20240218到:http://localhost:8080/JRTWeb/FileService/
2024-02-18 20:52:42 [ jrt ] 上传返回:
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:SaveImage保存文件路径
2024-02-18 20:52:42 [ jrt ] 保存文件返回:
2024-02-18 20:52:42 [ jrt ] 删除:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM34.png
2024-02-18 20:52:42 [ jrt ] 处理返回消息结束
2024-02-18 20:52:42 [ jrt ] 读到数据:image~8~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM36.png
2024-02-18 20:52:42 [ jrt ] 准备用前处理对象处理
2024-02-18 20:52:42 [ jrt ] 调用数据保存
2024-02-18 20:52:42 [ jrt ] 开始调用保存:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~7~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM35.png P2:
2024-02-18 20:52:42 [ jrt ] 开始调用:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~7~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM35.png P2:
2024-02-18 20:52:42 [ jrt ] 保存:1,数据:image~7~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM35.png,流水号:
2024-02-18 20:52:42 [ jrt ] 调用结束
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"7","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM35.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM35.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"7","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM35.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM35.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 处理返回消息
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:GetFileService得到文件服务路径
2024-02-18 20:52:42 [ jrt ] 文件服务路径:http://localhost:8080/JRTWeb/FileService/^/zlzmach/20240218
2024-02-18 20:52:42 [ jrt ] 准备上传:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM35.png,新名称:,相对路径:/zlzmach/20240218到:http://localhost:8080/JRTWeb/FileService/
2024-02-18 20:52:42 [ jrt ] 上传返回:
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:SaveImage保存文件路径
2024-02-18 20:52:42 [ jrt ] 保存文件返回:
2024-02-18 20:52:42 [ jrt ] 删除:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM35.png
2024-02-18 20:52:42 [ jrt ] 处理返回消息结束
2024-02-18 20:52:42 [ jrt ] 读到数据:image~9~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM37.png
2024-02-18 20:52:42 [ jrt ] 准备用前处理对象处理
2024-02-18 20:52:42 [ jrt ] 调用数据保存
2024-02-18 20:52:42 [ jrt ] 开始调用保存:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~8~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM36.png P2:
2024-02-18 20:52:42 [ jrt ] 开始调用:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~8~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM36.png P2:
2024-02-18 20:52:42 [ jrt ] 保存:1,数据:image~8~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM36.png,流水号:
2024-02-18 20:52:42 [ jrt ] 调用结束
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"8","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM36.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM36.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"8","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM36.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM36.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 处理返回消息
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:GetFileService得到文件服务路径
2024-02-18 20:52:42 [ jrt ] 文件服务路径:http://localhost:8080/JRTWeb/FileService/^/zlzmach/20240218
2024-02-18 20:52:42 [ jrt ] 准备上传:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM36.png,新名称:,相对路径:/zlzmach/20240218到:http://localhost:8080/JRTWeb/FileService/
2024-02-18 20:52:42 [ jrt ] 上传返回:
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:SaveImage保存文件路径
2024-02-18 20:52:42 [ jrt ] 保存文件返回:
2024-02-18 20:52:42 [ jrt ] 删除:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM36.png
2024-02-18 20:52:42 [ jrt ] 处理返回消息结束
2024-02-18 20:52:42 [ jrt ] 读到数据:image~10~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM38.png
2024-02-18 20:52:42 [ jrt ] 准备用前处理对象处理
2024-02-18 20:52:42 [ jrt ] 调用数据保存
2024-02-18 20:52:42 [ jrt ] 开始调用保存:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~9~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM37.png P2:
2024-02-18 20:52:42 [ jrt ] 开始调用:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~9~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM37.png P2:
2024-02-18 20:52:42 [ jrt ] 保存:1,数据:image~9~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM37.png,流水号:
2024-02-18 20:52:42 [ jrt ] 调用结束
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"9","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM37.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM37.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"9","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM37.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM37.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 处理返回消息
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:GetFileService得到文件服务路径
2024-02-18 20:52:42 [ jrt ] 文件服务路径:http://localhost:8080/JRTWeb/FileService/^/zlzmach/20240218
2024-02-18 20:52:42 [ jrt ] 准备上传:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM37.png,新名称:,相对路径:/zlzmach/20240218到:http://localhost:8080/JRTWeb/FileService/
2024-02-18 20:52:42 [ jrt ] 上传返回:
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:SaveImage保存文件路径
2024-02-18 20:52:42 [ jrt ] 保存文件返回:
2024-02-18 20:52:42 [ jrt ] 删除:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM37.png
2024-02-18 20:52:42 [ jrt ] 处理返回消息结束
2024-02-18 20:52:42 [ jrt ] 读到数据:image~11~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM39.png
2024-02-18 20:52:42 [ jrt ] 准备用前处理对象处理
2024-02-18 20:52:42 [ jrt ] 调用数据保存
2024-02-18 20:52:42 [ jrt ] 开始调用保存:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~10~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM38.png P2:
2024-02-18 20:52:42 [ jrt ] 开始调用:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~10~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM38.png P2:
2024-02-18 20:52:42 [ jrt ] 保存:1,数据:image~10~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM38.png,流水号:
2024-02-18 20:52:42 [ jrt ] 调用结束
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"10","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM38.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM38.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"10","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM38.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM38.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 处理返回消息
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:GetFileService得到文件服务路径
2024-02-18 20:52:42 [ jrt ] 文件服务路径:http://localhost:8080/JRTWeb/FileService/^/zlzmach/20240218
2024-02-18 20:52:42 [ jrt ] 准备上传:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM38.png,新名称:,相对路径:/zlzmach/20240218到:http://localhost:8080/JRTWeb/FileService/
2024-02-18 20:52:42 [ jrt ] 上传返回:
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:SaveImage保存文件路径
2024-02-18 20:52:42 [ jrt ] 保存文件返回:
2024-02-18 20:52:42 [ jrt ] 删除:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM38.png
2024-02-18 20:52:42 [ jrt ] 处理返回消息结束
2024-02-18 20:52:42 [ jrt ] 读到数据:image~12~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM40.png
2024-02-18 20:52:42 [ jrt ] 准备用前处理对象处理
2024-02-18 20:52:42 [ jrt ] 调用数据保存
2024-02-18 20:52:42 [ jrt ] 开始调用保存:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~11~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM39.png P2:
2024-02-18 20:52:42 [ jrt ] 开始调用:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~11~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM39.png P2:
2024-02-18 20:52:42 [ jrt ] 保存:1,数据:image~11~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM39.png,流水号:
2024-02-18 20:52:42 [ jrt ] 调用结束
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"11","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM39.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM39.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"11","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM39.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM39.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 处理返回消息
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:GetFileService得到文件服务路径
2024-02-18 20:52:42 [ jrt ] 文件服务路径:http://localhost:8080/JRTWeb/FileService/^/zlzmach/20240218
2024-02-18 20:52:42 [ jrt ] 准备上传:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM39.png,新名称:,相对路径:/zlzmach/20240218到:http://localhost:8080/JRTWeb/FileService/
2024-02-18 20:52:42 [ jrt ] 上传返回:
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:SaveImage保存文件路径
2024-02-18 20:52:42 [ jrt ] 保存文件返回:
2024-02-18 20:52:42 [ jrt ] 删除:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM39.png
2024-02-18 20:52:42 [ jrt ] 处理返回消息结束
2024-02-18 20:52:42 [ jrt ] 读到数据:image~13~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM43.png
2024-02-18 20:52:42 [ jrt ] 准备用前处理对象处理
2024-02-18 20:52:42 [ jrt ] 调用数据保存
2024-02-18 20:52:42 [ jrt ] 开始调用保存:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~12~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM40.png P2:
2024-02-18 20:52:42 [ jrt ] 开始调用:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~12~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM40.png P2:
2024-02-18 20:52:42 [ jrt ] 保存:1,数据:image~12~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM40.png,流水号:
2024-02-18 20:52:42 [ jrt ] 调用结束
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"12","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM40.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM40.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"12","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM40.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM40.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 处理返回消息
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:GetFileService得到文件服务路径
2024-02-18 20:52:42 [ jrt ] 文件服务路径:http://localhost:8080/JRTWeb/FileService/^/zlzmach/20240218
2024-02-18 20:52:42 [ jrt ] 准备上传:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM40.png,新名称:,相对路径:/zlzmach/20240218到:http://localhost:8080/JRTWeb/FileService/
2024-02-18 20:52:42 [ jrt ] 上传返回:
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:SaveImage保存文件路径
2024-02-18 20:52:42 [ jrt ] 保存文件返回:
2024-02-18 20:52:42 [ jrt ] 删除:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM40.png
2024-02-18 20:52:42 [ jrt ] 处理返回消息结束
2024-02-18 20:52:42 [ jrt ] 读到数据:image~14~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM44.png
2024-02-18 20:52:42 [ jrt ] 准备用前处理对象处理
2024-02-18 20:52:42 [ jrt ] 调用数据保存
2024-02-18 20:52:42 [ jrt ] 开始调用保存:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~13~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM43.png P2:
2024-02-18 20:52:42 [ jrt ] 开始调用:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~13~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM43.png P2:
2024-02-18 20:52:42 [ jrt ] 保存:1,数据:image~13~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM43.png,流水号:
2024-02-18 20:52:42 [ jrt ] 调用结束
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"13","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM43.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM43.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"13","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM43.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM43.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 处理返回消息
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:GetFileService得到文件服务路径
2024-02-18 20:52:42 [ jrt ] 文件服务路径:http://localhost:8080/JRTWeb/FileService/^/zlzmach/20240218
2024-02-18 20:52:42 [ jrt ] 准备上传:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM43.png,新名称:,相对路径:/zlzmach/20240218到:http://localhost:8080/JRTWeb/FileService/
2024-02-18 20:52:42 [ jrt ] 上传返回:
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:SaveImage保存文件路径
2024-02-18 20:52:42 [ jrt ] 保存文件返回:
2024-02-18 20:52:42 [ jrt ] 删除:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM43.png
2024-02-18 20:52:42 [ jrt ] 处理返回消息结束
2024-02-18 20:52:42 [ jrt ] 读到数据:image~15~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM45.png
2024-02-18 20:52:42 [ jrt ] 准备用前处理对象处理
2024-02-18 20:52:42 [ jrt ] 调用数据保存
2024-02-18 20:52:42 [ jrt ] 开始调用保存:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~14~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM44.png P2:
2024-02-18 20:52:42 [ jrt ] 开始调用:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~14~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM44.png P2:
2024-02-18 20:52:42 [ jrt ] 保存:1,数据:image~14~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM44.png,流水号:
2024-02-18 20:52:42 [ jrt ] 调用结束
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"14","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM44.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM44.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"14","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM44.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM44.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 处理返回消息
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:GetFileService得到文件服务路径
2024-02-18 20:52:42 [ jrt ] 文件服务路径:http://localhost:8080/JRTWeb/FileService/^/zlzmach/20240218
2024-02-18 20:52:42 [ jrt ] 准备上传:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM44.png,新名称:,相对路径:/zlzmach/20240218到:http://localhost:8080/JRTWeb/FileService/
2024-02-18 20:52:42 [ jrt ] 上传返回:
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:SaveImage保存文件路径
2024-02-18 20:52:42 [ jrt ] 保存文件返回:
2024-02-18 20:52:42 [ jrt ] 删除:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM44.png
2024-02-18 20:52:42 [ jrt ] 处理返回消息结束
2024-02-18 20:52:42 [ jrt ] 读到数据:image~16~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM46.png
2024-02-18 20:52:42 [ jrt ] 准备用前处理对象处理
2024-02-18 20:52:42 [ jrt ] 调用数据保存
2024-02-18 20:52:42 [ jrt ] 开始调用保存:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~15~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM45.png P2:
2024-02-18 20:52:42 [ jrt ] 开始调用:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~15~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM45.png P2:
2024-02-18 20:52:42 [ jrt ] 保存:1,数据:image~15~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM45.png,流水号:
2024-02-18 20:52:42 [ jrt ] 调用结束
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"15","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM45.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM45.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"15","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM45.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM45.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 处理返回消息
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:GetFileService得到文件服务路径
2024-02-18 20:52:42 [ jrt ] 文件服务路径:http://localhost:8080/JRTWeb/FileService/^/zlzmach/20240218
2024-02-18 20:52:42 [ jrt ] 准备上传:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM45.png,新名称:,相对路径:/zlzmach/20240218到:http://localhost:8080/JRTWeb/FileService/
2024-02-18 20:52:42 [ jrt ] 上传返回:
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:SaveImage保存文件路径
2024-02-18 20:52:42 [ jrt ] 保存文件返回:
2024-02-18 20:52:42 [ jrt ] 删除:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM45.png
2024-02-18 20:52:42 [ jrt ] 处理返回消息结束
2024-02-18 20:52:42 [ jrt ] 读到数据:image~17~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM47.png
2024-02-18 20:52:42 [ jrt ] 准备用前处理对象处理
2024-02-18 20:52:42 [ jrt ] 调用数据保存
2024-02-18 20:52:42 [ jrt ] 开始调用保存:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~16~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM46.png P2:
2024-02-18 20:52:42 [ jrt ] 开始调用:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~16~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM46.png P2:
2024-02-18 20:52:42 [ jrt ] 保存:1,数据:image~16~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM46.png,流水号:
2024-02-18 20:52:42 [ jrt ] 调用结束
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"16","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM46.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM46.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"16","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM46.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM46.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 处理返回消息
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:GetFileService得到文件服务路径
2024-02-18 20:52:42 [ jrt ] 文件服务路径:http://localhost:8080/JRTWeb/FileService/^/zlzmach/20240218
2024-02-18 20:52:42 [ jrt ] 准备上传:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM46.png,新名称:,相对路径:/zlzmach/20240218到:http://localhost:8080/JRTWeb/FileService/
2024-02-18 20:52:42 [ jrt ] 上传返回:
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:SaveImage保存文件路径
2024-02-18 20:52:42 [ jrt ] 保存文件返回:
2024-02-18 20:52:42 [ jrt ] 删除:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM46.png
2024-02-18 20:52:42 [ jrt ] 处理返回消息结束
2024-02-18 20:52:42 [ jrt ] 读到数据:image~18~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM48.png
2024-02-18 20:52:42 [ jrt ] 准备用前处理对象处理
2024-02-18 20:52:42 [ jrt ] 调用数据保存
2024-02-18 20:52:42 [ jrt ] 开始调用保存:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~17~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM47.png P2:
2024-02-18 20:52:42 [ jrt ] 开始调用:mi.JRTMachineTest.SaveData 参数:P0:1 P1:image~17~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM47.png P2:
2024-02-18 20:52:42 [ jrt ] 保存:1,数据:image~17~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM47.png,流水号:
2024-02-18 20:52:42 [ jrt ] 调用结束
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"17","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM47.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM47.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 保存返回:[{"Cmd":"GETIMAGE","SetStatusKey":"","P0":"998","P1":"17","P2":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM47.png","P3":"","P4":null,"P5":null},{"Cmd":"RM","SetStatusKey":"","P0":"D:\\JRTPublish\\Code\\Client\\JRTMachine\\out\\production\\JRTMachine\\tmp\\image_IM47.png","P1":null,"P2":null,"P3":null,"P4":null,"P5":null}]
2024-02-18 20:52:42 [ jrt ] 处理返回消息
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:GetFileService得到文件服务路径
2024-02-18 20:52:42 [ jrt ] 文件服务路径:http://localhost:8080/JRTWeb/FileService/^/zlzmach/20240218
2024-02-18 20:52:42 [ jrt ] 准备上传:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM47.png,新名称:,相对路径:/zlzmach/20240218到:http://localhost:8080/JRTWeb/FileService/
2024-02-18 20:52:42 [ jrt ] 上传返回:
2024-02-18 20:52:42 [ jrt ] 调用:mi.JRTMachineTest的:SaveImage保存文件路径
2024-02-18 20:52:42 [ jrt ] 保存文件返回:
2024-02-18 20:52:42 [ jrt ] 删除:D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\image_IM47.png
2024-02-18 20:52:42 [ jrt ] 处理返回消息结束
2024-02-18 20:52:42 [ jrt ] 读到数据:image~19~D:\JRTPublish\Code\Client\JRTMachine\out\production\JRTMachine\tmp\
不是以前设计达不到这个水准,是以前掌握的业务经验看不到目前这么多要求,一步步走来就堆积太多不容易割舍的代码。
君生我未生
我生君已老
相关文章:
JRT监听-PDF-Excel-Img
依赖全新设计,我们无需再顾虑历史兼容性的束缚;同时,基于多年来累积的深入需求理解,JRT监听机制巧妙地借助CMD命令模式,达成了监听的全面统一。无论是PDF、Excel还是图片文件,都不再需要特殊对待或额外区分…...
Pulsar-架构与设计
Pulsar架构与设计 一、背景和起源二、框架概述1.设计特点2.框架适用场景 三、架构图1.Broker2.持久化存储(Persistent storage)3.Pulsar元数据(Metadata store) 四、功能特性1.消息顺序性2.消息回溯3.消息去重4.消息重投递5.消息重…...
LeetCode每日一题589. N-ary Tree Preorder Traversal
文章目录 一、题目二、题解 一、题目 Given the root of an n-ary tree, return the preorder traversal of its nodes’ values. Nary-Tree input serialization is represented in their level order traversal. Each group of children is separated by the null value (S…...
html5移动端适配;检测浏览器信息函数
html5移动端适配 //动态改变font-size大小 (function changeFontSize() {let resizeEvt orientationchange in window ? orientationchange : resizeif (!isPC()) {let docEl document.documentElement;// recalc function () {let clientWidth docEl.clientWidth;docEl.…...
go依赖注入库samber/do使用
英语版本 介绍 以简单和高效而闻名的Go语言在其1.18版本中引入了泛型,这可以显着减少大量代码生成的需要,使该语言更加强大和灵活。如果您有兴趣, Go 泛型教程 是很好的学习资源。 通过使用 Go 的泛型,samber/do库为依赖注入 (…...
JMeter 配置元件之按条件读取CSV Data Set Config
实践环境 win10 JMeter 5.4.1 需求描述 需求是这样的,需要压测某个接口(取消分配接口),请求这个接口之前,需要先登录系统(物流WMS系统),并在登录后,选择并进入需要操作的仓库,然后请求接口,…...
MySQL跨服务器关联查询
1. 首先确认服务器的Federated引擎是否开启 show engines;修改数据库的配制文件my.ini,(我的my.ini的路径为:D:\ProgramData\MySQL\MySQL Server 5.7/my.ini),将federated添加到my.ini文件中 到MySQL的my.cnf配置文件中修改 在 [mysqld] 下方加入 federated 然后重…...
分库分表浅析
简介 对于任何系统而言,都会设计到数据库随着时间增长而累积越来越多的数据,系统也因为越来越多的需求变迁导致原有的设计不再满足现状,为了解决这些问题,分库分表就会走进视野,带着几个问题走入分库分表。 什么是分…...
java 宠物医院系统Myeclipse开发mysql数据库web结构jsp编程计算机网页项目
一、源码特点 java 宠物医院系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0&…...
XMall 开源商城 SQL注入漏洞复现(CVE-2024-24112)
0x01 产品简介 XMall 开源电商商城 是开发者Exrick的一款基于SOA架构的分布式电商购物商城 前后端分离 前台商城:Vue全家桶 后台管理:Dubbo/SSM/Elasticsearch/Redis/MySQL/ActiveMQ/Shiro/Zookeeper等。 0x02 漏洞概述 XMall 开源商城 /item/list、/item/listSearch、/sys/…...
Docker原理及概念相关
Docker最核心的组件 image:镜像,构建容器,也可以通过Dockerfile文本描述镜像的内容。 (我们将应用程序运行所需的环境,打包为镜像文件) Container:容器 (你的应用程序,就跑在容器中 ) 镜像仓库(dockerhub)(…...
Vim相关配置
记录一下有关vim的一些设置,以免电脑寄了不好重新配置 vscodevim 首先是vscode中的vim模式 在应用商店中搜索vim插件安装即可 然后在setting中添加以下有关vim 的配置 "vim.easymotion": true,"vim.surround": true,"vim.incsearch"…...
ARMv8-AArch64 的异常处理模型详解之异常处理详解(进入异常以及异常路由)
在上篇文章 ARMv8-AArch64 的异常处理模型详解之异常处理概述Handling exceptions中,作者对异常处理整体流程以及相关概念做了梳理。接下来,本文将详细介绍处理器在获取异常、异常处理以及异常返回等过程中都做了哪些工作。 ARMv8-AArch64 的异常处理模型…...
unity学习(19)——客户端与服务器合力完成注册功能(1)入门准备
逆向服务器用了三天的时间,但此时觉得一切都值,又可以继续学习了。 服务器中登录请求和注册请求由command变量进行区分,上一层的type变量都是login。 public void process(Session session, SocketModel model) {switch (model.Command){ca…...
论文精读--对比学习论文综述
InstDisc 提出了个体判别任务,而且利用这个代理任务与NCE Loss去做对比学习从而得到了不错的无监督表征学习的结果;同时提出了别的数据结构——Memory Bank来存储大量负样本;解决如何对特征进行动量式的更新 翻译: 有监督学习的…...
文章复现 | 差异分析和PPI网络构建
原文链接:差异分析和PPI网路图绘制教程 写在前面 在原文中,作者获得285个DEG,在此推文中共获得601个DEG。小杜的猜想是标准化的水段不同的原因吧,或是其他的原因。此外,惊奇的发现发表医学类的文章在附件中都不提供相…...
入门级10寸加固行业平板—EM-I10J
亿道信息以其坚固耐用的智能终端设备而闻名,近日发布了一款理想入门级 10 英寸加固平板电脑—I10J。 EM-I10J 这是一款 10 英寸的平板电脑,主要运行 Windows 10操作系统,带有硬化塑料外壳,具有 IP65 防水防尘功能和 MIL-STD 8…...
gem5 garnet 合成流量: packet注入流程
代码流程 下图就是全部. 剩下文字部分是细节补充,但是内容不变: bash调用python,用python配置好configuration, 一个cpu每个tick运行一次,requestport发出pkt. bash 启动 python文件并配置 ./build/NULL/gem5.debug configs/example/garnet_synth_traffic.py \--num-cpus…...
java实现排序算法(上)
排序算法 冒泡排序 时间和空间复杂度 要点 每轮冒泡不断地比较比较相邻的两个元素,如果它们是逆序的,则需要交换它们的位置下一轮冒泡,可以调整未排序的右边界,减少不必要比较 代码 public static int[] test(int[] array) {// 外层循环控制遍历次数for (int i 0; i <…...
「算法」滑动窗口
前言 算法需要多刷题积累经验,所以我行文重心在于分析解题思路,理论知识部分会相对简略一些 正文 滑动窗口属于双指针,这两个指针是同向前行,它们所夹的区间就称为“窗口” 啥时候用滑动窗口? 题目涉及到“子序列…...
超短脉冲激光自聚焦效应
前言与目录 强激光引起自聚焦效应机理 超短脉冲激光在脆性材料内部加工时引起的自聚焦效应,这是一种非线性光学现象,主要涉及光学克尔效应和材料的非线性光学特性。 自聚焦效应可以产生局部的强光场,对材料产生非线性响应,可能…...
SciencePlots——绘制论文中的图片
文章目录 安装一、风格二、1 资源 安装 # 安装最新版 pip install githttps://github.com/garrettj403/SciencePlots.git# 安装稳定版 pip install SciencePlots一、风格 简单好用的深度学习论文绘图专用工具包–Science Plot 二、 1 资源 论文绘图神器来了:一行…...
visual studio 2022更改主题为深色
visual studio 2022更改主题为深色 点击visual studio 上方的 工具-> 选项 在选项窗口中,选择 环境 -> 常规 ,将其中的颜色主题改成深色 点击确定,更改完成...
如何将联系人从 iPhone 转移到 Android
从 iPhone 换到 Android 手机时,你可能需要保留重要的数据,例如通讯录。好在,将通讯录从 iPhone 转移到 Android 手机非常简单,你可以从本文中学习 6 种可靠的方法,确保随时保持连接,不错过任何信息。 第 1…...
Java面试专项一-准备篇
一、企业简历筛选规则 一般企业的简历筛选流程:首先由HR先筛选一部分简历后,在将简历给到对应的项目负责人后再进行下一步的操作。 HR如何筛选简历 例如:Boss直聘(招聘方平台) 直接按照条件进行筛选 例如:…...
C语言中提供的第三方库之哈希表实现
一. 简介 前面一篇文章简单学习了C语言中第三方库(uthash库)提供对哈希表的操作,文章如下: C语言中提供的第三方库uthash常用接口-CSDN博客 本文简单学习一下第三方库 uthash库对哈希表的操作。 二. uthash库哈希表操作示例 u…...
关于easyexcel动态下拉选问题处理
前些日子突然碰到一个问题,说是客户的导入文件模版想支持部分导入内容的下拉选,于是我就找了easyexcel官网寻找解决方案,并没有找到合适的方案,没办法只能自己动手并分享出来,针对Java生成Excel下拉菜单时因选项过多导…...
通过 Ansible 在 Windows 2022 上安装 IIS Web 服务器
拓扑结构 这是一个用于通过 Ansible 部署 IIS Web 服务器的实验室拓扑。 前提条件: 在被管理的节点上安装WinRm 准备一张自签名的证书 开放防火墙入站tcp 5985 5986端口 准备自签名证书 PS C:\Users\azureuser> $cert New-SelfSignedCertificate -DnsName &…...
深入浅出Diffusion模型:从原理到实践的全方位教程
I. 引言:生成式AI的黎明 – Diffusion模型是什么? 近年来,生成式人工智能(Generative AI)领域取得了爆炸性的进展,模型能够根据简单的文本提示创作出逼真的图像、连贯的文本,乃至更多令人惊叹的…...
Unity中的transform.up
2025年6月8日,周日下午 在Unity中,transform.up是Transform组件的一个属性,表示游戏对象在世界空间中的“上”方向(Y轴正方向),且会随对象旋转动态变化。以下是关键点解析: 基本定义 transfor…...
