Browse Source

调整指令逻辑

master
白凤吉 2 months ago
parent
commit
73bec8c1f3
  1. 2
      src/main/java/com/iflytop/sgs/app/service/api/SystemConfigService.java
  2. 16
      src/main/java/com/iflytop/sgs/app/service/device/SelfTestService.java
  3. 8
      src/main/java/com/iflytop/sgs/common/enums/SystemConfigCode.java
  4. 8
      src/main/resources/sql/init.sql

2
src/main/java/com/iflytop/sgs/app/service/api/SystemConfigService.java

@ -97,7 +97,7 @@ public class SystemConfigService extends ServiceImpl<SystemConfigMapper, SystemC
public boolean setSystemConfigByCode(SystemConfigCode systemConfigCode, String value) {
SystemConfig systemConfig = this.getOne(new LambdaQueryWrapper<SystemConfig>().eq(SystemConfig::getCode, systemConfigCode.name()));
systemConfig.setCode(value);
systemConfig.setValue(value);
return this.updateById(systemConfig);
}

16
src/main/java/com/iflytop/sgs/app/service/device/SelfTestService.java

@ -26,13 +26,13 @@ public class SelfTestService {
@PostConstruct
private void init() {
Boolean doorIsIgnore = systemConfigService.getSystemConfigBooleanByCode(SystemConfigCode.ignore_door_self_test);
Boolean doorIsIgnore = systemConfigService.getSystemConfigBooleanByCode(SystemConfigCode.doorOriginIsIgnore);
selfTestState.setDoorOriginIsIgnore(doorIsIgnore);
Boolean dualRobotIsIgnore = systemConfigService.getSystemConfigBooleanByCode(SystemConfigCode.ignore_dual_robot_self_test);
Boolean dualRobotIsIgnore = systemConfigService.getSystemConfigBooleanByCode(SystemConfigCode.dualRobotOriginIsIgnore);
selfTestState.setDualRobotOriginIsIgnore(dualRobotIsIgnore);
Boolean transferXIsIgnore = systemConfigService.getSystemConfigBooleanByCode(SystemConfigCode.ignore_transfer_x_self_test);
Boolean transferXIsIgnore = systemConfigService.getSystemConfigBooleanByCode(SystemConfigCode.transferXOriginIsIgnore);
selfTestState.setTransferXOriginIsIgnore(transferXIsIgnore);
Boolean transferZIsIgnore = systemConfigService.getSystemConfigBooleanByCode(SystemConfigCode.ignore_transfer_z_self_test);
Boolean transferZIsIgnore = systemConfigService.getSystemConfigBooleanByCode(SystemConfigCode.transferZOriginIsIgnore);
selfTestState.setTransferZOriginIsIgnore(transferZIsIgnore);
}
@ -54,13 +54,13 @@ public class SelfTestService {
*/
public void setIgnoreItem(SetIgnoreItemDTO setIgnoreItemDTO) {
systemConfigService.setSystemConfigByCode(setIgnoreItemDTO.getIgnoreSelfTestType(), setIgnoreItemDTO.getIgnore().toString());
if(setIgnoreItemDTO.getIgnoreSelfTestType().equals(SystemConfigCode.ignore_door_self_test)) {
if(setIgnoreItemDTO.getIgnoreSelfTestType().equals(SystemConfigCode.doorOriginIsIgnore)) {
selfTestState.setDoorOriginIsIgnore(setIgnoreItemDTO.getIgnore());
} else if (setIgnoreItemDTO.getIgnoreSelfTestType().equals(SystemConfigCode.ignore_dual_robot_self_test)) {
} else if (setIgnoreItemDTO.getIgnoreSelfTestType().equals(SystemConfigCode.dualRobotOriginIsIgnore)) {
selfTestState.setDualRobotOriginIsIgnore(setIgnoreItemDTO.getIgnore());
}else if(setIgnoreItemDTO.getIgnoreSelfTestType().equals(SystemConfigCode.ignore_transfer_x_self_test)){
}else if(setIgnoreItemDTO.getIgnoreSelfTestType().equals(SystemConfigCode.transferXOriginIsIgnore)){
selfTestState.setTransferXOriginIsIgnore(setIgnoreItemDTO.getIgnore());
}else if(setIgnoreItemDTO.getIgnoreSelfTestType().equals(SystemConfigCode.ignore_transfer_z_self_test)){
}else if(setIgnoreItemDTO.getIgnoreSelfTestType().equals(SystemConfigCode.transferZOriginIsIgnore)){
selfTestState.setTransferZOriginIsIgnore(setIgnoreItemDTO.getIgnore());
}
}

8
src/main/java/com/iflytop/sgs/common/enums/SystemConfigCode.java

@ -18,10 +18,10 @@ public enum SystemConfigCode {
cycle_clean_max("清洁最大次数"),
liquid_max_speed("蠕动泵最大转速"),
ignore_door_self_test("忽略门自检"),
ignore_dual_robot_self_test("忽略加液升降自检"),
ignore_transfer_x_self_test("忽略转运机械臂X轴自检"),
ignore_transfer_z_self_test("忽略转运机械臂Z轴自检"),
doorOriginIsIgnore("忽略门自检"),
dualRobotOriginIsIgnore("忽略加液升降自检"),
transferXOriginIsIgnore("忽略转运机械臂X轴自检"),
transferZOriginIsIgnore("忽略转运机械臂Z轴自检"),
;

8
src/main/resources/sql/init.sql

@ -57,10 +57,10 @@ VALUES ('1', '稀硝酸容量与泵行程比率', 'scale_thin', '1'),
('7', '抽液时机蠕动泵的转数', 'number_reduce', '5'),
('8', '最大清洁次数', 'cycle_clean_max', '8'),
('9', '蠕动泵最大转速限制', 'liquid_max_speed', '150'),
('10', '忽略门自检', 'ignore_door_self_test', 'false'),
('11', '忽略加液升降自检', 'ignore_dual_robot_self_test', 'false'),
('12', '忽略转运机械臂X轴自检', 'ignore_transfer_x_self_test', 'false'),
('13', '忽略转运机械臂Z轴自检', 'ignore_transfer_z_self_test', 'false');
('10', '忽略门自检', 'doorOriginIsIgnore', 'false'),
('11', '忽略加液升降自检', 'dualRobotOriginIsIgnore', 'false'),
('12', '忽略转运机械臂X轴自检', 'transferXOriginIsIgnore', 'false'),
('13', '忽略转运机械臂Z轴自检', 'transferZOriginIsIgnore', 'false');
-- 系统日志 表

Loading…
Cancel
Save