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 { ...@@ -60,8 +60,7 @@ public class BaseDieselGeneratorService extends BaseService {
public XServiceResult updateBaseDieselGenerator(XContext context, UpdateBaseDieselGeneratorInput input) { public XServiceResult updateBaseDieselGenerator(XContext context, UpdateBaseDieselGeneratorInput input) {
return XTransactionHelper.begin(context, () -> { return XTransactionHelper.begin(context, () -> {
BaseDieselGeneratorMapper mapper = context.getBean(BaseDieselGeneratorMapper.class); BaseDieselGeneratorMapper mapper = context.getBean(BaseDieselGeneratorMapper.class);
BaseDieselGeneratorEnt entity = mapper.selectOne(new LambdaUpdateWrapper<BaseDieselGeneratorEnt>() BaseDieselGeneratorEnt entity = this.selectOneByDieselId(input.getId(), mapper);
.eq(BaseDieselGeneratorEnt::getId, input.getId()));
if (Objects.isNull(entity)) { if (Objects.isNull(entity)) {
return XServiceResult.error(context, XError.NotFound); return XServiceResult.error(context, XError.NotFound);
} }
...@@ -150,4 +149,17 @@ public class BaseDieselGeneratorService extends BaseService { ...@@ -150,4 +149,17 @@ public class BaseDieselGeneratorService extends BaseService {
); );
return count > 0; 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; ...@@ -4,7 +4,6 @@ import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; 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.BaseEnergyStorageDeviceEnt;
import pps.core.base.entity.BasePowerLineStorageEnt; import pps.core.base.entity.BasePowerLineStorageEnt;
import pps.core.base.mapper.BaseEnergyStorageDeviceMapper; import pps.core.base.mapper.BaseEnergyStorageDeviceMapper;
...@@ -156,7 +155,7 @@ public class BaseEnergyStorageDeviceService extends BaseService { ...@@ -156,7 +155,7 @@ public class BaseEnergyStorageDeviceService extends BaseService {
* @return {@link BaseEnergyStorageDeviceEnt} * @return {@link BaseEnergyStorageDeviceEnt}
*/ */
private BaseEnergyStorageDeviceEnt selectOneByDeviceId(String deviceId, BaseEnergyStorageDeviceMapper mapper) { private BaseEnergyStorageDeviceEnt selectOneByDeviceId(String deviceId, BaseEnergyStorageDeviceMapper mapper) {
return mapper.selectOne(new LambdaUpdateWrapper<BaseEnergyStorageDeviceEnt>() return mapper.selectOne(new LambdaQueryWrapper<BaseEnergyStorageDeviceEnt>()
.eq(BaseEnergyStorageDeviceEnt::getId, deviceId) .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