|
@@ -174,6 +174,25 @@ public class HouseWellSettingServiceImpl extends BaseServiceImpl<HouseWellSettin
|
|
|
this.update(wrapper);
|
|
this.update(wrapper);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 自动对焦重构 D2-02-T3:写 well 级对焦范围覆盖(留空=null 继承设备级)。
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param horizontalFocusRange well级水平对焦半幅覆盖(null=继承设备级)
|
|
|
|
|
+ * @param verticalFocusRange well级垂直对焦半幅覆盖(null=继承设备级)
|
|
|
|
|
+ */
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void updateFocusRange(String tlSn, Integer houseSn, Integer wellSn,
|
|
|
|
|
+ Integer horizontalFocusRange, Integer verticalFocusRange) {
|
|
|
|
|
+ LambdaUpdateWrapper<HouseWellSetting> wrapper = new LambdaUpdateWrapper<>();
|
|
|
|
|
+ // LambdaUpdateWrapper.set 对 null 也生成 SET col=null,实现"留空继承设备级"(well 级覆盖清空)。
|
|
|
|
|
+ wrapper.set(HouseWellSetting::getHorizontalFocusRange, horizontalFocusRange)
|
|
|
|
|
+ .set(HouseWellSetting::getVerticalFocusRange, verticalFocusRange)
|
|
|
|
|
+ .eq(HouseWellSetting::getTlSn, tlSn)
|
|
|
|
|
+ .eq(HouseWellSetting::getHouseSn, houseSn)
|
|
|
|
|
+ .eq(HouseWellSetting::getWellSn, wellSn);
|
|
|
|
|
+ this.update(wrapper);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 获取舱室和well的对焦配置
|
|
* 获取舱室和well的对焦配置
|
|
|
*
|
|
*
|