_field_comment_GAP_REPORT.md 36 KB

Java class-field Chinese comment gap report

Scanned 55 .java files under src. Rule: class member fields/constants need Chinese in // trailing or /** */ / // above.

Summary: 71/385 fields have Chinese comments; 314 missing.

Files with good / partial coverage (already have some Chinese comments)

  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\netty\ProtocolParam.java — 1/2 commented, 1 missing
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\netty\XDecoder.java — 3/4 commented, 1 missing
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\LoginFarme.java — 2/6 commented, 4 missing
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\MesClient.java — 16/132 commented, 116 missing
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\ATEQ.java — 20/24 commented, 4 missing
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\DCW.java — 4/5 commented, 1 missing
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\DateLocalUtils.java — 3/5 commented, 2 missing
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\IR.java — 4/5 commented, 1 missing
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\InsulationParam.java — 4/7 commented, 3 missing
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\JdbcUtils.java — 1/4 commented, 3 missing
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\SerialPortUtils.java — 1/11 commented, 10 missing
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\ytnetty\QmCurUtil.java — 4/5 commented, 1 missing
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\ytnetty\YtDecoderServer.java — 2/5 commented, 3 missing
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\ytnetty\YtEncoderServer.java — 2/3 commented, 1 missing
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\ytnetty\YtNettyClient.java — 3/9 commented, 6 missing
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\ytnetty\YtNettyClientHandler.java — 1/7 commented, 6 missing

Files with fields but zero Chinese comments

  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\component\CallFromJs.java — 0/1
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\component\MesRadio.java — 0/3
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\component\MesWebView.java — 0/3
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\netty\MesMsgUtils.java — 0/13
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\netty\NettyClient.java — 0/3
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\netty\NettyClientHandler.java — 0/3
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\BindMaterialResp.java — 0/6
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\ConfigParam.java — 0/27
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\DataUtil.java — 0/1
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\ExportUtil.java — 0/1
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\LockUtil.java — 0/4
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\PrintExample.java — 0/2
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\QmData.java — 0/5
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\TableCellEditorButton.java — 0/2
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\CommonQmDevice.java — 0/7
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\Config.java — 0/9
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\HttpUtils.java — 0/1
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\PrintUtil.java — 0/1
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\SerialAteqUtil.java — 0/4
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\SerialUtil.java — 0/4
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\TaskConetnt.java — 0/3
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\TaskParam.java — 0/8
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\TestParam.java — 0/15
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\WorkTimer.java — 0/3
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\ytnetty\QmResultUtil.java — 0/21
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\ytnetty\YtUtil.java — 0/1

Files with no class-level fields detected

  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\component\MyDialog.java
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\CenterRenderer.java
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\CustomPrintExample.java
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\MesRevice.java
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\OprnoUtil.java
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\TableCellRendererButton.java
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\Test.java
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\Test2.java
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\TextPrinterExample.java
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\Base64Utils.java
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\CommonUtils.java
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\DataUtils.java
  • C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\ErrorMsg.java

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\component\CallFromJs.java

Coverage: 0/1

  • L8: public static final Logger log = LoggerFactory.getLogger(CallFromJs.class);
    • 建议注释: 日志记录器

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\component\MesRadio.java

Coverage: 0/3

  • L13: public static final Logger log = LoggerFactory.getLogger(MesRadio.class);
    • 建议注释: 日志记录器
  • L15: private String result = "";
    • 建议注释: 测试/业务结果
  • L16: private Integer i = 0;
    • 建议注释: 内部计数器

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\component\MesWebView.java

Coverage: 0/3

  • L19: public static final Logger log = LoggerFactory.getLogger(MesWebView.class);
    • 建议注释: 日志记录器
  • L21: public static WebEngine engine = null;
    • 建议注释: JavaFX Web引擎
  • L23: public static WebView webView = null;
    • 建议注释: JavaFX Web视图

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\netty\MesMsgUtils.java

Coverage: 0/13

  • L5: public static int SYNR_LEN = 46;
    • 建议注释: SYNR报文长度
  • L6: public static int AXTW_LEN = 46;
    • 建议注释: AXTW报文长度
  • L7: public static int ACLW_LEN = 46;
    • 建议注释: ACLW报文长度
  • L8: public static int MCJW_LEN = 96;
    • 建议注释: MCJW报文长度
  • L9: public static int AQDW_LEN = 96;
    • 建议注释: AQDW报文长度
  • L10: public static int MBDW_LEN = 96;
    • 建议注释: MBDW报文长度
  • L11: public static int MJBW_LEN = 96;
    • 建议注释: MJBW报文长度
  • L12: public static int MQDW_LEN = 96;
    • 建议注释: MQDW报文长度
  • L13: public static int MKSW_LEN = 96;
    • 建议注释: MKSW报文长度
  • L14: public static int MSBW_LEN = 96;
    • 建议注释: MSBW报文长度
  • L15: public static int MCSW_LEN = 96;
    • 建议注释: MCSW报文长度
  • L16: public static int AQRW_LEN = 96;
    • 建议注释: AQRW报文长度
  • L18: public static String MSG_TYPE[] = { / "SYNR", / "AXTW", / "ACLW", / "MCJW", / "AQDW", / "MBDW", / "MJBW", / "MQDW", / "MKSW", / "MSBW", / "MCSW", / "AQRW", / };
    • 建议注释: 报文类型列表

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\netty\NettyClient.java

Coverage: 0/3

  • L17: public static final Logger log = LoggerFactory.getLogger(NettyClientHandler.class);
    • 建议注释: 日志记录器
  • L18: public SocketChannel socketChannel;
    • 建议注释: Socket通道
  • L19: public static ChannelFuture future;
    • 建议注释: 通道Future

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\netty\NettyClientHandler.java

Coverage: 0/3

  • L17: public static final Logger log = LoggerFactory.getLogger(NettyClientHandler.class);
    • 建议注释: 日志记录器
  • L19: private final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    • 建议注释: 日期时间格式化器
  • L20: public static byte[] responseByte;
    • 建议注释: 响应字节缓存

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\netty\ProtocolParam.java

Coverage: 1/2

  • L9: public static final Logger log = LoggerFactory.getLogger(ProtocolParam.class);
    • 建议注释: 日志记录器

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\netty\XDecoder.java

Coverage: 3/4

  • L15: public static final Logger log = LoggerFactory.getLogger(XDecoder.class);
    • 建议注释: 日志记录器

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\BindMaterialResp.java

Coverage: 0/6

  • L4: private String materialId;
    • 建议注释: 物料ID
  • L5: private String materialTitle;
    • 建议注释: 物料名称
  • L6: private String craft;
    • 建议注释: 工艺
  • L7: private String batchSn;
    • 建议注释: 批次号
  • L8: private String lastTimes;
    • 建议注释: 剩余可用次数
  • L9: private String type;
    • 建议注释: 类型

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\ConfigParam.java

Coverage: 0/27

  • L4: public Integer id;
    • 建议注释: 主键ID
  • L5: public String programNo;
    • 建议注释: 程序号
  • L6: public String startMode;
    • 建议注释: 启动模式
  • L7: public String serialPort;
    • 建议注释: 串口号/设备地址
  • L8: public String baudRate;
    • 建议注释: 波特率/端口
  • L9: public String dataBits;
    • 建议注释: 数据位
  • L10: public String checkBit;
    • 建议注释: 校验位
  • L11: public String stopBit;
    • 建议注释: 停止位
  • L12: public String leakage;
    • 建议注释: 泄漏检测配置
  • L13: public String printLabel;
    • 建议注释: 是否打印标签
  • L14: public String printName;
    • 建议注释: 打印机名称
  • L15: public String labelName;
    • 建议注释: 标签模板名
  • L16: public String labelx;
    • 建议注释: 标签X坐标
  • L17: public String labely;
    • 建议注释: 标签Y坐标
  • L18: public String labelLineSpace;
    • 建议注释: 标签行间距
  • L19: public String labelFont;
    • 建议注释: 标签字体
  • L20: public String productSnPre;
    • 建议注释: 产品条码前缀
  • L21: public String productSnLength;
    • 建议注释: 产品条码长度
  • L22: public String device;
    • 建议注释: 设备类型
  • L23: public String ngTime;
    • 建议注释: NG判定时间
  • L24: public String ngNumber;
    • 建议注释: NG数量阈值
  • L25: public String ngUpgradeTime;
    • 建议注释: NG升级时间
  • L26: public String oprno;
    • 建议注释: 工序号
  • L27: public String oprnoTitle;
    • 建议注释: 工序名称
  • L28: public String lineSn;
    • 建议注释: 产线编号
  • L29: public String task;
    • 建议注释: 任务标识
  • L30: public String stationNo;
    • 建议注释: 工位号

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\DataUtil.java

Coverage: 0/1

  • L22: public static final Logger log = LoggerFactory.getLogger(DataUtil.class);
    • 建议注释: 日志记录器

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\ExportUtil.java

Coverage: 0/1

  • L17: public static final Logger log = LoggerFactory.getLogger(ExportUtil.class);
    • 建议注释: 日志记录器

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\LockUtil.java

Coverage: 0/4

  • L10: private FileChannel channel;
    • 建议注释: 文件通道
  • L12: private FileLock lock;
    • 建议注释: 文件锁
  • L14: private File file;
    • 建议注释: 锁文件
  • L16: private static LockUtil instance = null;
    • 建议注释: 单例实例

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\LoginFarme.java

Coverage: 2/6

  • L19: public static JTextField userNameTxt;
    • 建议注释: 用户名输入框
  • L20: public static JPasswordField userPasswordTxt;
    • 建议注释: 密码输入框
  • L21: static JButton loginButton = new JButton("用户密码登录");
    • 建议注释: 密码登录按钮
  • L22: static JButton scanLoginButton = new JButton("扫 码 登 录");
    • 建议注释: 扫码登录按钮

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\MesClient.java

Coverage: 16/132

  • L34: public static final Logger log = LoggerFactory.getLogger(MesClient.class);
    • 建议注释: 日志记录器
  • L36: private static String Drivde = "org.sqlite.JDBC";
    • 建议注释: JDBC驱动类名
  • L44: public static int mes_heart_icon_cycle = 1;
    • 建议注释: 心跳图标切换周期(秒)
  • L55: public static String sessionid = "";
    • 建议注释: 会话ID
  • L57: public static JPanel contentPane;
    • 建议注释: 主内容面板
  • L58: public static MesClient mesClientFrame;
    • 建议注释: 主窗口实例
  • L59: public static JTabbedPane tabbedPane;
    • 建议注释: 选项卡面板
  • L60: public static JScrollPane indexScrollPaneA;
    • 建议注释: 首页滚动面板
  • L61: public static JScrollPane searchScrollPane;
    • 建议注释: 查询滚动面板
  • L62: public static JScrollPane searchScrollPaneD;
    • 建议注释: 查询面板D滚动容器
  • L63: public static JScrollPane searchScrollPaneDj;
    • 建议注释: 点检滚动面板
  • L64: public static JScrollPane searchScrollPaneTask;
    • 建议注释: 任务滚动面板
  • L66: public static Boolean check_quality_result = false;
    • 建议注释: 质量结果校验标志
  • L67: public static Integer work_status = 0;
    • 建议注释: 当前作业状态
  • L69: public static JButton heart_beat_menu;
    • 建议注释: 心跳状态菜单按钮
  • L70: public static JButton status_menu;
    • 建议注释: 状态菜单按钮
  • L71: public static JButton user_menu;
    • 建议注释: 用户菜单按钮
  • L73: public static int scan_type = 0;
    • 建议注释: 扫码类型
  • L74: public static JButton finish_ok_bt;
    • 建议注释: OK完成按钮
  • L75: public static JButton finish_ng_bt;
    • 建议注释: NG完成按钮
  • L76: public static JTextField product_sn;
    • 建议注释: 产品条码输入框
  • L77: public static JButton f_scan_data_bt_1;
    • 建议注释: 扫码操作按钮
  • L79: public static String user20 = "";
    • 建议注释: 当前登录用户工号
  • L82: public static JFrame welcomeWin;
    • 建议注释: 欢迎/登录窗口
  • L84: public static JPanel indexPanelB;
    • 建议注释: 首页面板B
  • L85: public static MesWebView jfxPanel = null;
    • 建议注释: 内嵌Web视图1
  • L86: public static JPanel indexPanelC;
    • 建议注释: 首页面板C
  • L87: public static JPanel indexPanelD;
    • 建议注释: 首页面板D
  • L88: public static MesWebView jfxPanel2 = null;
    • 建议注释: 内嵌Web视图2
  • L89: public static MesWebView jfxPanel3 = null;
    • 建议注释: 内嵌Web视图3
  • L90: public static MesRadio mesRadioHj;
    • 建议注释: 单选组件
  • L92: public static JLabel curTaskName;
    • 建议注释: 当前任务名称标签
  • L94: public static JTable table;
    • 建议注释: 气密结果表格
  • L95: public static Object[] columnNames = {"工件码", "测试日期", "压力", "泄露值","结果"};
    • 建议注释: 结果表列名
  • L103: public static Object[][] rowData = new Object[12][5];
    • 建议注释: 结果表行数据
  • L104: public static JLabel pageLabel;
    • 建议注释: 分页页码标签
  • L109: public static JTable bindTable;
    • 建议注释: 物料绑定表格
  • L110: public static Object[] bindColumnNames = { "物料名称", "绑定批次", "剩余次数", "操作" };
    • 建议注释: 绑定表列名
  • L111: public static Object[][] bindRowData = null;
    • 建议注释: 绑定表行数据
  • L113: public static JTable table2;
    • 建议注释: 任务列表表格
  • L114: public static Object[] columnNames2 = { "任务名称" };
    • 建议注释: 任务表列名
  • L115: public static Object[][] rowData2 = {{""},{""},{""}};
    • 建议注释: 任务表行数据
  • L117: public static JTable materialTable;
    • 建议注释: 物料表格
  • L118: public static Object[] materialColumnNames = { "物料名称", "绑定批次", "剩余次数", "操作" };
    • 建议注释: 物料表列名
  • L119: public static Object[][] materialRowData = null;
    • 建议注释: 物料表行数据
  • L121: public static Integer tjFlag = 0;
    • 建议注释: 提交/运行状态标志
  • L123: public static String tjFlagText2 = "设备运行中";
    • 建议注释: 状态文案:设备运行中
  • L125: public static String tjFlagText3 = "设备运行结束";
    • 建议注释: 状态文案:设备运行结束
  • L127: public static String tjFlagText4 = "结果已上传MES,请扫下一件";
    • 建议注释: 状态文案:结果已上传
  • L129: public static String tjFlagText5 = "已扫码,等待设备运行";
    • 建议注释: 状态文案:已扫码等待运行
  • L131: public static String tjFlagTextErr = "结果上传MES失败,请重试";
    • 建议注释: 状态文案:上传失败
  • L133: public static CommonQmDevice commonQmDevice;
    • 建议注释: 气密设备统一入口
  • L134: public static SerialPortUtils serialPortUtils;
    • 建议注释: 串口工具实例
  • L135: public static Integer mesTjFlag = 0;
    • 建议注释: MES提交标志
  • L136: public static Integer workstop = 0;
    • 建议注释: 作业停止标志
  • L137: public static String lastQmPressure = "";
    • 建议注释: 最近一次压力值
  • L138: public static String lastQmLeak = "";
    • 建议注释: 最近一次泄漏值
  • L139: public static JTextField printSn2;
    • 建议注释: 补打条码输入框
  • L140: public static JTextField printTitle2;
    • 建议注释: 补打标题输入框
  • L141: public static JTextField printValue2;
    • 建议注释: 补打数值输入框
  • L142: public static JButton printBtn2;
    • 建议注释: 补打按钮
  • L143: public static ConfigParam configParam;
    • 建议注释: 工位配置参数
  • L144: public static Integer isConfigEdit = 0;
    • 建议注释: 配置是否可编辑标志
  • L145: public static Integer mesStartFlag = 0;
    • 建议注释: MES流程启动标志
  • L147: public static List<TaskParam> taskParamList = new ArrayList<>();
    • 建议注释: 任务参数列表
  • L148: public static TaskParam curTaskParam = null;
    • 建议注释: 当前选中任务参数
  • L193: public static Timer cjTimerText;
    • 建议注释: 扫码框焦点保持定时器
  • L208: public static java.util.Timer dateBeatTimer;
    • 建议注释: 日期/心跳显示定时器
  • L274: public static java.util.Timer heartBeatIconTimer;
    • 建议注释: 心跳图标闪烁定时器
  • L275: public static boolean iconREDFlag = true;
    • 建议注释: 心跳图标切换标志
  • L374: public static JTextField param1;
    • 建议注释: 参数1显示/输入
  • L375: public static JTextField param2;
    • 建议注释: 参数2显示/输入
  • L376: public static JTextField param3;
    • 建议注释: 参数3显示/输入
  • L377: public static JTextField param4;
    • 建议注释: 参数4显示/输入
  • L378: public static JLabel result;
    • 建议注释: 测试/业务结果
  • L379: public static JTextField programNo;
    • 建议注释: 程序号
  • L380: public static JTextField serialPort;
    • 建议注释: 串口号/设备地址
  • L381: public static JTextField baudRate;
    • 建议注释: 波特率/端口
  • L382: public static JTextField printName;
    • 建议注释: 打印机名称
  • L383: public static JTextField labelName;
    • 建议注释: 标签模板名
  • L384: public static JTextField labelx;
    • 建议注释: 标签X坐标
  • L385: public static JTextField labely;
    • 建议注释: 标签Y坐标
  • L386: public static JTextField labelLineSpace;
    • 建议注释: 标签行间距
  • L387: public static JTextField labelFont;
    • 建议注释: 标签字体
  • L388: public static JTextField stationNo;
    • 建议注释: 工位号
  • L389: public static JComboBox stopBit;
    • 建议注释: 停止位
  • L390: public static JComboBox checkBit;
    • 建议注释: 校验位
  • L391: public static JComboBox dataBits;
    • 建议注释: 数据位
  • L392: public static JComboBox printLabel;
    • 建议注释: 是否打印标签
  • L393: public static JComboBox leakage;
    • 建议注释: 泄漏检测配置
  • L394: public static JComboBox startMode;
    • 建议注释: 启动模式
  • L395: public static JButton saveBtn;
    • 建议注释: 保存配置按钮
  • L396: public static JTextField productSnLength;
    • 建议注释: 产品条码长度
  • L397: public static JTextField productSnPre;
    • 建议注释: 产品条码前缀
  • L398: public static JComboBox device;
    • 建议注释: 设备类型
  • L399: public static JTextField ngTime;
    • 建议注释: NG判定时间
  • L400: public static JTextField ngNumber;
    • 建议注释: NG数量阈值
  • L401: public static JTextField ngUpgradeTime;
    • 建议注释: NG升级时间
  • L402: public static JTextField oprno;
    • 建议注释: 工序号
  • L403: public static JTextField oprnoTitle;
    • 建议注释: 工序名称
  • L404: public static JTextField lineSn;
    • 建议注释: 产线编号
  • L406: public static JLabel taskName;
    • 建议注释: 任务名称标签
  • L407: public static JTextField taskMaxNumA;
    • 建议注释: 任务A最大数量
  • L408: public static JTextField taskMaxFoutA;
    • 建议注释: 任务A最大一次输出
  • L409: public static JTextField taskMinFoutA;
    • 建议注释: 任务A最小一次输出
  • L410: public static JTextField taskMaxSoutA;
    • 建议注释: 任务A最大二次输出
  • L411: public static JTextField taskMinSoutA;
    • 建议注释: 任务A最小二次输出
  • L412: public static JTextField taskMaxNumB;
    • 建议注释: 任务B最大数量
  • L413: public static JTextField taskMaxFoutB;
    • 建议注释: 任务B最大一次输出
  • L414: public static JTextField taskMinFoutB;
    • 建议注释: 任务B最小一次输出
  • L415: public static JTextField taskMaxSoutB;
    • 建议注释: 任务B最大二次输出
  • L416: public static JTextField taskMinSoutB;
    • 建议注释: 任务B最小二次输出
  • L417: public static JComboBox taskLeakage;
    • 建议注释: 任务泄漏参数
  • L419: public static JTextField barcodeSpec;
    • 建议注释: 条码规格
  • L420: public static JTextField barcodeSpecStart;
    • 建议注释: 条码规格起始位置
  • L421: public static JTextField barcodeLength;
    • 建议注释: 条码长度

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\PrintExample.java

Coverage: 0/2

  • L9: private JButton printButton;
    • 建议注释: 按钮控件
  • L39: private Component component;
    • 建议注释: component(待补充中文注释)

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\QmData.java

Coverage: 0/5

  • L4: private String sn;
    • 建议注释: 序列号/工件码
  • L5: private String createTime;
    • 建议注释: 创建时间
  • L6: private String param1;
    • 建议注释: 参数1显示/输入
  • L7: private String param2;
    • 建议注释: 参数2显示/输入
  • L8: private String result;
    • 建议注释: 测试/业务结果

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\ui\TableCellEditorButton.java

Coverage: 0/2

  • L13: public static final Logger log = LoggerFactory.getLogger(TableCellEditorButton.class);
    • 建议注释: 日志记录器
  • L14: private JButton btn;
    • 建议注释: btn(待补充中文注释)

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\ATEQ.java

Coverage: 20/24

  • L10: private static final Logger log = LoggerFactory.getLogger(ATEQ.class);
    • 建议注释: 日志记录器
  • L119: public final Boolean isKeyExist; //
    • 建议注释: 按键是否存在
  • L203: public final Boolean isTestLeak;
    • 建议注释: 是否测试泄漏
  • L204: public final Boolean isReferLeak;
    • 建议注释: 是否参考泄漏

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\CommonQmDevice.java

Coverage: 0/7

  • L17: public static final Logger log = LoggerFactory.getLogger(CommonQmDevice.class);
    • 建议注释: 日志记录器
  • L18: public String device;
    • 建议注释: 设备类型
  • L19: public SerialPortUtils serialPortUtils;
    • 建议注释: 串口工具实例
  • L20: public YtNettyClient ytClient;
    • 建议注释: 英泰气密Netty客户端
  • L21: public boolean isOnline;
    • 建议注释: 设备在线状态
  • L22: ConfigParam configParam;
    • 建议注释: 工位配置参数
  • L23: public Timer workTimer;
    • 建议注释: 作业/轮询定时器

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\Config.java

Coverage: 0/9

  • L16: private static final Logger log = LoggerFactory.getLogger(Config.class);
    • 建议注释: 日志记录器
  • L18: public static final String line_sn;
    • 建议注释: 产线编号
  • L19: public static final String gw_1;
    • 建议注释: 工位号
  • L20: public static final String gw_des_1;
    • 建议注释: 工位描述
  • L22: public static final String server_ip;
    • 建议注释: 服务器IP
  • L23: public static final Integer tcp_port;
    • 建议注释: TCP端口
  • L24: public static final Integer heart_beat_cycle;
    • 建议注释: 心跳周期(秒)
  • L25: public static final Integer heart_icon_cycle = 1;
    • 建议注释: 心跳图标周期
  • L27: public static final String portName;
    • 建议注释: 串口名

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\DCW.java

Coverage: 4/5

  • L5: public String description = "直流耐压";
    • 建议注释: 描述

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\DateLocalUtils.java

Coverage: 3/5

  • L8: public static SimpleDateFormat DATA_FORMAT1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
    • 建议注释: 日期格式(含毫秒)
  • L9: public static SimpleDateFormat DATA_FORMAT11 = new SimpleDateFormat("yyyyMMddHHmmss");
    • 建议注释: 日期格式(紧凑)

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\HttpUtils.java

Coverage: 0/1

  • L13: public static final Logger log = LoggerFactory.getLogger(HttpUtils.class);
    • 建议注释: 日志记录器

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\IR.java

Coverage: 4/5

  • L5: public String description = "绝缘电阻";
    • 建议注释: 描述

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\InsulationParam.java

Coverage: 4/7

  • L5: public String type;
    • 建议注释: 类型
  • L6: public String description;
    • 建议注释: 描述
  • L11: public String result;
    • 建议注释: 测试/业务结果

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\JdbcUtils.java

Coverage: 1/4

  • L18: public static final Logger log = LoggerFactory.getLogger(JdbcUtils.class);
    • 建议注释: 日志记录器
  • L21: public static String Drivde="org.sqlite.JDBC";
    • 建议注释: JDBC驱动类名
  • L22: public static String DATABASE_URL="jdbc:sqlite:mes_db.db";
    • 建议注释: SQLite数据库URL

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\PrintUtil.java

Coverage: 0/1

  • L19: public static final Logger log = LoggerFactory.getLogger(PrintUtil.class);
    • 建议注释: 日志记录器

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\SerialAteqUtil.java

Coverage: 0/4

  • L13: private static final Logger log = LoggerFactory.getLogger(SerialUtil.class);
    • 建议注释: 日志记录器
  • L15: public static SerialPort serialPort;
    • 建议注释: 串口号/设备地址
  • L16: private static final byte[] buffer = new byte[1024* 5];
    • 建议注释: 串口接收缓冲区
  • L17: private static int bufferEnd = 0;
    • 建议注释: 缓冲区有效数据末尾下标

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\SerialPortUtils.java

Coverage: 1/11

  • L21: public static final Logger log = LoggerFactory.getLogger(SerialPortUtils.class);
    • 建议注释: 日志记录器
  • L22: public SerialPort serialPort;
    • 建议注释: 串口号/设备地址
  • L23: public String portName;
    • 建议注释: 串口名
  • L24: public boolean isOpen;
    • 建议注释: 串口是否已打开
  • L26: public String oprno;
    • 建议注释: 工序号
  • L27: public String oprnoName;
    • 建议注释: 工序名称
  • L28: public StringBuilder dataBuilder ;
    • 建议注释: 串口数据拼接缓冲
  • L29: private static final byte[] buffer = new byte[1024* 5];
    • 建议注释: 串口接收缓冲区
  • L30: private static int bufferEnd = 0;
    • 建议注释: 缓冲区有效数据末尾下标
  • L31: public String device;
    • 建议注释: 设备类型

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\SerialUtil.java

Coverage: 0/4

  • L13: private static final Logger log = LoggerFactory.getLogger(SerialUtil.class);
    • 建议注释: 日志记录器
  • L15: public SerialPort serialPort;
    • 建议注释: 串口号/设备地址
  • L16: private final byte[] buffer = new byte[1024 * 5];
    • 建议注释: 串口接收缓冲区
  • L17: private int bufferEnd = 0;
    • 建议注释: 缓冲区有效数据末尾下标

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\TaskConetnt.java

Coverage: 0/3

  • L5: public String taskProgramNo;
    • 建议注释: 任务程序号
  • L6: public String taskLabelName;
    • 建议注释: 任务标签名
  • L7: public String taskLeakage;
    • 建议注释: 任务泄漏参数

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\TaskParam.java

Coverage: 0/8

  • L5: public Integer id;
    • 建议注释: 主键ID
  • L6: public String title;
    • 建议注释: 标题
  • L7: public String barcodeSpec;
    • 建议注释: 条码规格
  • L8: public String barcodeSpecStart;
    • 建议注释: 条码规格起始位置
  • L9: public String barcodeLength;
    • 建议注释: 条码长度
  • L10: public String taskProgramNo;
    • 建议注释: 任务程序号
  • L11: public String taskLabelName;
    • 建议注释: 任务标签名
  • L12: public String taskLeakage;
    • 建议注释: 任务泄漏参数

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\TestParam.java

Coverage: 0/15

  • L5: public Integer id;
    • 建议注释: 主键ID
  • L6: public String sn;
    • 建议注释: 序列号/工件码
  • L7: public String ucode;
    • 建议注释: 唯一码
  • L8: public String lineSn;
    • 建议注释: 产线编号
  • L9: public String oprno;
    • 建议注释: 工序号
  • L10: public String oprnoTitle;
    • 建议注释: 工序名称
  • L11: public String createTime;
    • 建议注释: 创建时间
  • L12: public String param1;
    • 建议注释: 参数1显示/输入
  • L13: public String param2;
    • 建议注释: 参数2显示/输入
  • L14: public String param3;
    • 建议注释: 参数3显示/输入
  • L15: public String param4;
    • 建议注释: 参数4显示/输入
  • L16: public String param5;
    • 建议注释: param5(待补充中文注释)
  • L17: public String result;
    • 建议注释: 测试/业务结果
  • L18: public String remark;
    • 建议注释: 备注
  • L19: public String deviceType;
    • 建议注释: 设备类型

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\WorkTimer.java

Coverage: 0/3

  • L14: private static final Logger log = LoggerFactory.getLogger(WorkTimer.class);
    • 建议注释: 日志记录器
  • L17: private static Timer stopTimer = null;
    • 建议注释: 停止作业定时器
  • L18: private static Timer workTimer = null;
    • 建议注释: 作业/轮询定时器

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\ytnetty\QmCurUtil.java

Coverage: 4/5

  • L7: public static final Logger log = LoggerFactory.getLogger(QmCurUtil.class);
    • 建议注释: 日志记录器

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\ytnetty\QmResultUtil.java

Coverage: 0/21

  • L12: public static final Logger log = LoggerFactory.getLogger(QmResultUtil.class);
    • 建议注释: 日志记录器
  • L14: public final String num;
    • 建议注释: 序号
  • L15: public final String testDate;
    • 建议注释: 测试日期
  • L16: public final String sn;
    • 建议注释: 序列号/工件码
  • L17: public final String resultType;
    • 建议注释: 结果类型
  • L18: public final String result;
    • 建议注释: 测试/业务结果
  • L19: public final String programNumber;
    • 建议注释: 程序编号
  • L20: public final String pressureValue;
    • 建议注释: 压力值
  • L21: public final String leakValue;
    • 建议注释: 泄漏值
  • L22: public final String pressureUnit;
    • 建议注释: 压力单位
  • L23: public final String leakUnit;
    • 建议注释: 泄漏单位
  • L247: String num = "";
    • 建议注释: 序号
  • L248: String testDate = "";
    • 建议注释: 测试日期
  • L249: String sn = "";
    • 建议注释: 序列号/工件码
  • L250: String resultType = "";
    • 建议注释: 结果类型
  • L251: String result = "";
    • 建议注释: 测试/业务结果
  • L252: String programNumber = "";
    • 建议注释: 程序编号
  • L253: String pressureValue = "";
    • 建议注释: 压力值
  • L254: String leakValue = "";
    • 建议注释: 泄漏值
  • L255: String pressureUnit = "";
    • 建议注释: 压力单位
  • L256: String leakUnit = "";
    • 建议注释: 泄漏单位

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\ytnetty\YtDecoderServer.java

Coverage: 2/5

  • L19: private final ByteBuf msgin = Unpooled.buffer();
    • 建议注释: 入站消息缓冲
  • L20: private final Charset charset = Charset.forName("UTF-8");
    • 建议注释: 字符集
  • L22: private static final Logger logger = LoggerFactory.getLogger(YtDecoderServer.class);
    • 建议注释: 日志记录器

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\ytnetty\YtEncoderServer.java

Coverage: 2/3

  • L15: private static final Logger logger = LoggerFactory.getLogger(YtEncoderServer.class);
    • 建议注释: 日志记录器

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\ytnetty\YtNettyClient.java

Coverage: 3/9

  • L16: public static final Logger log = LoggerFactory.getLogger(YtNettyClientHandler.class);
    • 建议注释: 日志记录器
  • L17: public static SocketChannel socketChannel;
    • 建议注释: Socket通道
  • L18: public static ChannelFuture future;
    • 建议注释: 通道Future
  • L24: public static String ip;
    • 建议注释: 服务器IP
  • L25: public static int port;
    • 建议注释: 服务器端口
  • L27: private static volatile boolean inited = false;
    • 建议注释: 是否已初始化

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\ytnetty\YtNettyClientHandler.java

Coverage: 1/7

  • L20: public static final Logger log = LoggerFactory.getLogger(YtNettyClientHandler.class);
    • 建议注释: 日志记录器
  • L24: private static final double LEAK_OK_MAX = 2.5;
    • 建议注释: 泄漏合格上限
  • L26: private final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    • 建议注释: 日期时间格式化器
  • L27: public static byte[] responseByte;
    • 建议注释: 响应字节缓存
  • L29: private int timeoutNum = 0;
    • 建议注释: 当前超时次数
  • L30: private int timeoutNumMax = 3;
    • 建议注释: 最大允许超时次数

C:\Users\dzc\IdeaProjects\mes-199-0Y7A-New\OP022\src\com\mes\util\ytnetty\YtUtil.java

Coverage: 0/1

  • L9: public static final Logger log = LoggerFactory.getLogger(YtUtil.class);
    • 建议注释: 日志记录器