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