5 changed files with 106 additions and 2 deletions
-
40src/main/java/a8k/app/dao/DeviceExSettingDao.java
-
6src/main/java/a8k/app/dao/type/db/DeviceExSetting.java
-
10src/main/java/a8k/app/service/lowerctrl/ConsumablesScanCtrlService.java
-
3src/main/java/a8k/extui/mgr/ExtApiPageGroupCfgMgr.java
-
49src/main/java/a8k/extui/page/extsetting/db/DeviceExSettingPage.java
@ -0,0 +1,6 @@ |
|||||
|
package a8k.app.dao.type.db; |
||||
|
|
||||
|
public class DeviceExSetting { |
||||
|
public Boolean disableLargeBufferSolutionG3 = false; |
||||
|
public Boolean disableLargeBufferSolutionG6 = false; |
||||
|
} |
@ -0,0 +1,49 @@ |
|||||
|
package a8k.extui.page.extsetting.db; |
||||
|
|
||||
|
import a8k.app.controler.filemgr.StorageControler; |
||||
|
import a8k.app.dao.DeviceActionParameterDao; |
||||
|
import a8k.app.dao.DeviceExSettingDao; |
||||
|
import a8k.app.dao.type.db.DeviceExSetting; |
||||
|
import a8k.app.dao.type.db.Parameter; |
||||
|
import a8k.extui.mgr.ExtApiPageMgr; |
||||
|
import a8k.extui.type.ExtUIPageCfg; |
||||
|
import a8k.extui.type.ExtUiTable; |
||||
|
import a8k.extui.type.param.ExtUIFile; |
||||
|
import a8k.extui.type.ret.FileToBeDownload; |
||||
|
import jakarta.annotation.PostConstruct; |
||||
|
import jakarta.annotation.Resource; |
||||
|
import lombok.RequiredArgsConstructor; |
||||
|
import lombok.extern.slf4j.Slf4j; |
||||
|
import org.springframework.stereotype.Component; |
||||
|
|
||||
|
@Component |
||||
|
@Slf4j |
||||
|
@RequiredArgsConstructor |
||||
|
public class DeviceExSettingPage { |
||||
|
|
||||
|
private final ExtApiPageMgr extApiPageMgr; |
||||
|
private final DeviceExSettingDao deviceExSettingDao; |
||||
|
|
||||
|
|
||||
|
public void setDisableLargeBufferSolutionG3(Boolean disableLargeBufferSolutionG3) { |
||||
|
var setting = deviceExSettingDao.getExSetting(); |
||||
|
setting.disableLargeBufferSolutionG3 = disableLargeBufferSolutionG3; |
||||
|
deviceExSettingDao.setExSetting(setting); |
||||
|
} |
||||
|
|
||||
|
public void setDisableLargeBufferSolutionG6(Boolean disableLargeBufferSolutionG6) { |
||||
|
var setting = deviceExSettingDao.getExSetting(); |
||||
|
setting.disableLargeBufferSolutionG6 = disableLargeBufferSolutionG6; |
||||
|
deviceExSettingDao.setExSetting(setting); |
||||
|
} |
||||
|
|
||||
|
@PostConstruct |
||||
|
void init() throws NoSuchMethodException { |
||||
|
ExtUIPageCfg page = new ExtUIPageCfg(this); |
||||
|
page.addFunction("失能大瓶缓冲液G3扫码", this::setDisableLargeBufferSolutionG3) |
||||
|
.setParamVal("disableLargeBufferSolutionG3", () -> deviceExSettingDao.getExSetting().disableLargeBufferSolutionG3); |
||||
|
page.addFunction("失能大瓶缓冲液G6扫码", this::setDisableLargeBufferSolutionG6) |
||||
|
.setParamVal("disableLargeBufferSolutionG6", () -> deviceExSettingDao.getExSetting().disableLargeBufferSolutionG6); |
||||
|
extApiPageMgr.addPage(page); |
||||
|
} |
||||
|
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue