Browse Source

update

tags/v0
zhaohe 7 months ago
parent
commit
c4c438cc7c
  1. 22
      src/main/java/a8k/app/a8ktype/ui/ZAppPromopt.java
  2. 2
      src/main/java/a8k/app/service/data/ReactionRecordMgrService.java
  3. 4
      src/main/java/a8k/extui/mgr/ExtApiPageGroupCfgMgr.java
  4. 9
      src/main/java/a8k/extui/page/extsetting/db/ReactionRecordMgrDebugPage.java
  5. 17
      src/main/java/a8k/extui/page/test/frond_end_test/VirtualEventGeneratorPage.java
  6. 4
      src/main/java/a8k/teststate/VirtualDevice.java

22
src/main/java/a8k/app/a8ktype/ui/ZAppPromopt.java

@ -10,6 +10,7 @@ public class ZAppPromopt implements Serializable {
@Schema(description = "消息等级") @Schema(description = "消息等级")
public MessageLevel messageLevel; public MessageLevel messageLevel;
public String title;
@Schema(description = "主信息") @Schema(description = "主信息")
public String info; public String info;
@ -22,6 +23,16 @@ public class ZAppPromopt implements Serializable {
@Schema(description = "异常栈信息") @Schema(description = "异常栈信息")
public ZAppErrorStackInfo stackInfo; public ZAppErrorStackInfo stackInfo;
void setDefaultTitle() {
if(messageLevel == MessageLevel.Error) {
this.title = "错误";
} else if(messageLevel == MessageLevel.Warn) {
this.title = "警告";
} else if(messageLevel == MessageLevel.Info) {
this.title = "信息";
}
}
public ZAppPromopt(MessageLevel type, String info, ZAppErrorStackInfo stackInfo, List<ZAppPromoptFormsItem> detailInfos) { public ZAppPromopt(MessageLevel type, String info, ZAppErrorStackInfo stackInfo, List<ZAppPromoptFormsItem> detailInfos) {
this.messageLevel = type; this.messageLevel = type;
@ -29,6 +40,8 @@ public class ZAppPromopt implements Serializable {
this.stackInfo = stackInfo; this.stackInfo = stackInfo;
this.detailInfo = detailInfos; this.detailInfo = detailInfos;
this.detailInfoType = ZAppPromoptDetailInfoType.Forms; this.detailInfoType = ZAppPromoptDetailInfoType.Forms;
setDefaultTitle();
} }
public ZAppPromopt(MessageLevel type, String info, ZAppErrorStackInfo stackInfo, String detailInfos) { public ZAppPromopt(MessageLevel type, String info, ZAppErrorStackInfo stackInfo, String detailInfos) {
@ -37,6 +50,9 @@ public class ZAppPromopt implements Serializable {
this.stackInfo = stackInfo; this.stackInfo = stackInfo;
this.detailInfo = detailInfos; this.detailInfo = detailInfos;
this.detailInfoType = ZAppPromoptDetailInfoType.Text; this.detailInfoType = ZAppPromoptDetailInfoType.Text;
setDefaultTitle();
} }
public ZAppPromopt(MessageLevel type, String info, ZAppErrorStackInfo stackInfo, ZAppPromoptTable detailInfos) { public ZAppPromopt(MessageLevel type, String info, ZAppErrorStackInfo stackInfo, ZAppPromoptTable detailInfos) {
@ -45,6 +61,8 @@ public class ZAppPromopt implements Serializable {
this.stackInfo = stackInfo; this.stackInfo = stackInfo;
this.detailInfo = detailInfos; this.detailInfo = detailInfos;
this.detailInfoType = ZAppPromoptDetailInfoType.Table; this.detailInfoType = ZAppPromoptDetailInfoType.Table;
setDefaultTitle();
} }
@ -52,11 +70,15 @@ public class ZAppPromopt implements Serializable {
this.messageLevel = type; this.messageLevel = type;
this.info = info; this.info = info;
this.stackInfo = stackInfo; this.stackInfo = stackInfo;
setDefaultTitle();
} }
public ZAppPromopt(MessageLevel type, String info) { public ZAppPromopt(MessageLevel type, String info) {
this.messageLevel = type; this.messageLevel = type;
this.info = info; this.info = info;
setDefaultTitle();
} }

2
src/main/java/a8k/app/service/data/ReactionRecordMgrService.java

@ -98,7 +98,7 @@ public class ReactionRecordMgrService {
public void printfRecord(Integer id) { public void printfRecord(Integer id) {
ReactionReport record = reactionReportDao.findById(id); ReactionReport record = reactionReportDao.findById(id);
logger.info("printfRecord: {}", ZJsonHelper.objectToJson(record));
logger.info("printfRecord: {}", ZJsonHelper.objToPrettyJson(record));
} }
public void deleteRecord(Integer id) { public void deleteRecord(Integer id) {

4
src/main/java/a8k/extui/mgr/ExtApiPageGroupCfgMgr.java

@ -3,7 +3,7 @@ package a8k.extui.mgr;
import a8k.extui.page.debug.*; import a8k.extui.page.debug.*;
import a8k.extui.page.extsetting.db.DeviceActionParameterSettingPage; import a8k.extui.page.extsetting.db.DeviceActionParameterSettingPage;
import a8k.extui.page.extsetting.db.ProjInfoMgrPage; import a8k.extui.page.extsetting.db.ProjInfoMgrPage;
import a8k.extui.page.extsetting.db.ReactionRecordDebugPage;
import a8k.extui.page.extsetting.db.ReactionRecordMgrDebugPage;
import a8k.extui.page.init.BackgroudProcessCtrlPage; import a8k.extui.page.init.BackgroudProcessCtrlPage;
import a8k.extui.page.init.DeviceInitPage; import a8k.extui.page.init.DeviceInitPage;
import a8k.extui.page.measurement.*; import a8k.extui.page.measurement.*;
@ -153,7 +153,7 @@ public class ExtApiPageGroupCfgMgr {
new Menu("数据库", List.of( new Menu("数据库", List.of(
new Menu(DeviceActionParameterSettingPage.class, "设备动作参数设置"), new Menu(DeviceActionParameterSettingPage.class, "设备动作参数设置"),
new Menu(ProjInfoMgrPage.class, "项目信息管理"), new Menu(ProjInfoMgrPage.class, "项目信息管理"),
new Menu(ReactionRecordDebugPage.class, "反应记录")
new Menu(ReactionRecordMgrDebugPage.class, "反应记录")
)) ))
)) ))

9
src/main/java/a8k/extui/page/extsetting/db/ReactionRecordDebugPage.java → src/main/java/a8k/extui/page/extsetting/db/ReactionRecordMgrDebugPage.java

@ -24,7 +24,7 @@ import java.io.IOException;
@Slf4j @Slf4j
@Component @Component
public class ReactionRecordDebugPage {
public class ReactionRecordMgrDebugPage {
@Resource @Resource
ExtApiPageMgr extApiPageMgr; ExtApiPageMgr extApiPageMgr;
@ -83,6 +83,10 @@ public class ReactionRecordDebugPage {
throw AppException.ofSimplePrompt("当前项目没有%s光学扫描曲线", optType); throw AppException.ofSimplePrompt("当前项目没有%s光学扫描曲线", optType);
} }
public void printfRecord(Integer id) {
reactionRecordMgrService.printfRecord(id);
}
@PostConstruct @PostConstruct
void init() { void init() {
@ -99,6 +103,9 @@ public class ReactionRecordDebugPage {
page.newGroup("光学曲线"); page.newGroup("光学曲线");
page.addFunction("查看光学曲线", this::displayOptCurve); page.addFunction("查看光学曲线", this::displayOptCurve);
page.newGroup("打印");
page.addFunction("打印记录", this::printfRecord);
extApiPageMgr.addPage(page); extApiPageMgr.addPage(page);
} }
} }

17
src/main/java/a8k/extui/page/test/frond_end_test/VirtualEventGeneratorPage.java

@ -25,16 +25,17 @@ public class VirtualEventGeneratorPage {
ZAppPromoptTable table = new ZAppPromoptTable(); ZAppPromoptTable table = new ZAppPromoptTable();
table.addHeader("耗材名称", "需求量", "使用量"); table.addHeader("耗材名称", "需求量", "使用量");
table.addType("String", "String", "String"); table.addType("String", "String", "String");
table.addVar(new ZAppPromoptTable.Val("ABC"), new ZAppPromoptTable.Val("11"), new ZAppPromoptTable.Val(MessageLevel.Error, "20"));
table.addVar(new ZAppPromoptTable.Val("DEF"), new ZAppPromoptTable.Val("22"), new ZAppPromoptTable.Val(MessageLevel.Info, "10"));
table.addVar(new ZAppPromoptTable.Val("GHI"), new ZAppPromoptTable.Val("33"), new ZAppPromoptTable.Val(MessageLevel.Warn, "33"));
table.addVar(new ZAppPromoptTable.Val("小缓冲液"), new ZAppPromoptTable.Val("11"), new ZAppPromoptTable.Val(MessageLevel.Error, "20"));
table.addVar(new ZAppPromoptTable.Val("大瓶缓冲液"), new ZAppPromoptTable.Val("22"), new ZAppPromoptTable.Val(MessageLevel.Info, "10"));
table.addVar(new ZAppPromoptTable.Val("板夹"), new ZAppPromoptTable.Val("33"), new ZAppPromoptTable.Val(MessageLevel.Warn, "33"));
return table; return table;
} }
List<ZAppPromoptFormsItem> buildZAppPromoptFormsItem() { List<ZAppPromoptFormsItem> buildZAppPromoptFormsItem() {
List<ZAppPromoptFormsItem> formsItems = new ArrayList<>(); List<ZAppPromoptFormsItem> formsItems = new ArrayList<>();
formsItems.add(new ZAppPromoptFormsItem("姓名", "ABC"));
formsItems.add(new ZAppPromoptFormsItem("年龄", "12"));
formsItems.add(new ZAppPromoptFormsItem("相关指令", "motorMoveTo"));
formsItems.add(new ZAppPromoptFormsItem("相关模块", "板夹仓横向移动电机"));
formsItems.add(new ZAppPromoptFormsItem("详细错误", "指令超时"));
return formsItems; return formsItems;
} }
@ -42,13 +43,13 @@ public class VirtualEventGeneratorPage {
public void buildInfoPromoptEvent(MessageLevel level, ZAppPromoptDetailInfoType infoType) { public void buildInfoPromoptEvent(MessageLevel level, ZAppPromoptDetailInfoType infoType) {
switch (infoType) { switch (infoType) {
case Text: case Text:
eventBus.pushEvent(new AppPromptEvent(new ZAppPromopt(level, "测试消息", null, "一二三四五一二三四五一二三四五一二三四五一二三四五")));
eventBus.pushEvent(new AppPromptEvent(new ZAppPromopt(level, "硬件异常", null, "子设备断开连接了......")));
break; break;
case Forms: case Forms:
eventBus.pushEvent(new AppPromptEvent(new ZAppPromopt(level, "测试表单", null, buildZAppPromoptFormsItem())));
eventBus.pushEvent(new AppPromptEvent(new ZAppPromopt(level, "板夹仓硬件异常", null, buildZAppPromoptFormsItem())));
break; break;
case Table: case Table:
eventBus.pushEvent(new AppPromptEvent(new ZAppPromopt(level, "测试表格", null, buildZAppPromoptTable())));
eventBus.pushEvent(new AppPromptEvent(new ZAppPromopt(level, "耗材不足", null, buildZAppPromoptTable())));
break; break;
} }
} }

4
src/main/java/a8k/teststate/VirtualDevice.java

@ -37,9 +37,7 @@ public class VirtualDevice {
UIMessage.info(log, "执行,%s[%.1f] ", msg, i / 3.0 * 100); UIMessage.info(log, "执行,%s[%.1f] ", msg, i / 3.0 * 100);
OS.forceSleep(1000); OS.forceSleep(1000);
} }
UIMessage.info(log, "执行,%s[100%] ", msg);
UIMessage.info(log, "执行,%s[100%%] ", msg);
} }
} }
Loading…
Cancel
Save