Commit 56b77dee authored by ZWT's avatar ZWT

feat(能源管理系统): 基础信息配置

1.优化基础信息配置-柴发设备模块新增,修改,删除,查询接口,优化代码结构增加事务处理;
2.优化基础信息配置-储能设备模块新增,修改,删除,查询接口,优化代码结构增加事务处理;

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent 4deecd67
......@@ -60,8 +60,7 @@ public class BaseDieselGeneratorService extends BaseService {
public XServiceResult updateBaseDieselGenerator(XContext context, UpdateBaseDieselGeneratorInput input) {
return XTransactionHelper.begin(context, () -> {
BaseDieselGeneratorMapper mapper = context.getBean(BaseDieselGeneratorMapper.class);
BaseDieselGeneratorEnt entity = mapper.selectOne(new LambdaUpdateWrapper<BaseDieselGeneratorEnt>()
.eq(BaseDieselGeneratorEnt::getId, input.getId()));
BaseDieselGeneratorEnt entity = this.selectOneByDieselId(input.getId(), mapper);
if (Objects.isNull(entity)) {
return XServiceResult.error(context, XError.NotFound);
}
......@@ -150,4 +149,17 @@ public class BaseDieselGeneratorService extends BaseService {
);
return count > 0;
}
/**
* 通过设备ID查询设备信息
*
* @param dieselId 设备id
* @param mapper 映射器
* @return {@link BaseDieselGeneratorEnt}
*/
private BaseDieselGeneratorEnt selectOneByDieselId(String dieselId, BaseDieselGeneratorMapper mapper) {
return mapper.selectOne(new LambdaQueryWrapper<BaseDieselGeneratorEnt>()
.eq(BaseDieselGeneratorEnt::getId, dieselId)
);
}
}
......@@ -4,7 +4,6 @@ import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import pps.core.base.entity.BaseEnergyStorageDeviceEnt;
import pps.core.base.entity.BasePowerLineStorageEnt;
import pps.core.base.mapper.BaseEnergyStorageDeviceMapper;
......@@ -156,7 +155,7 @@ public class BaseEnergyStorageDeviceService extends BaseService {
* @return {@link BaseEnergyStorageDeviceEnt}
*/
private BaseEnergyStorageDeviceEnt selectOneByDeviceId(String deviceId, BaseEnergyStorageDeviceMapper mapper) {
return mapper.selectOne(new LambdaUpdateWrapper<BaseEnergyStorageDeviceEnt>()
return mapper.selectOne(new LambdaQueryWrapper<BaseEnergyStorageDeviceEnt>()
.eq(BaseEnergyStorageDeviceEnt::getId, deviceId)
);
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment