zhaowenyu
2025-10-17 6065a972511b2a28cadbc532620bd82c75982c05
2025-10-17 zwy 更新updateWorkType备注
1 files modified
4 ■■■■■ changed files
ard-sample/src/main/java/com/ard/sample/manage/service/impl/DeviceServiceImpl.java 4 ●●●●● patch | view | raw | blame | history
ard-sample/src/main/java/com/ard/sample/manage/service/impl/DeviceServiceImpl.java
@@ -679,9 +679,9 @@
    public Boolean updateWorkType(String sn, Long workType) {
        // 方式1:使用LambdaUpdateWrapper(推荐,类型安全,避免字段名硬编码)
        LambdaUpdateWrapper<DeviceEntity> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
        // 设置更新条件:deviceSn = 100
        // 设置更新条件:deviceSn = sn
        lambdaUpdateWrapper.eq(DeviceEntity::getDeviceSn, sn)
                // 只更新status字段为"online"
                // 只更新workType字段
                .set(DeviceEntity::getWorkType, workType);
        // 执行更新(第一个参数传null,因为更新字段已通过wrapper的set指定)
        int update = mapper.update(null, lambdaUpdateWrapper);