|
@@ -1,6 +1,7 @@
|
|
|
package vip.xiaonuo.coldchain.modular.monitordevicepower.service.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
+import cn.hutool.core.collection.CollStreamUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
@@ -35,6 +36,8 @@ public class MonitorDevicePowerServiceImpl extends ServiceImpl<MonitorDevicePowe
|
|
|
queryWrapper.lambda().eq(StrUtil.isNotBlank(monitorDevicePowerPageParam.getPowerName())
|
|
|
, MonitorDevicePower::getPowerName, monitorDevicePowerPageParam.getPowerName())
|
|
|
.eq(MonitorDevicePower::getCreateOrg,loginUser.getOrgId())
|
|
|
+ .eq(StrUtil.isNotBlank(monitorDevicePowerPageParam.getPowerCode())
|
|
|
+ , MonitorDevicePower::getPowerCode, monitorDevicePowerPageParam.getPowerCode())
|
|
|
.orderByAsc(MonitorDevicePower::getSortCode);
|
|
|
return this.page(CommonPageRequest.defaultPage(), queryWrapper);
|
|
|
}
|
|
@@ -42,6 +45,9 @@ public class MonitorDevicePowerServiceImpl extends ServiceImpl<MonitorDevicePowe
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void add(MonitorDevicePowerAddParam monitorDevicePowerAddParam) {
|
|
|
+ if (!getPowerListByName(monitorDevicePowerAddParam.getPowerName()).isEmpty()) {
|
|
|
+ throw new CommonException("该电源编号已存在!请重新输入");
|
|
|
+ }
|
|
|
MonitorDevicePower monitorDevicePower = BeanUtil.copyProperties(monitorDevicePowerAddParam, MonitorDevicePower.class);
|
|
|
this.save(monitorDevicePower);
|
|
|
}
|
|
@@ -57,7 +63,7 @@ public class MonitorDevicePowerServiceImpl extends ServiceImpl<MonitorDevicePowe
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void delete(List<MonitorDevicePowerIdParam> monitorDevicePowerIdParamList) {
|
|
|
- this.removeByIds(monitorDevicePowerIdParamList);
|
|
|
+ this.removeByIds(CollStreamUtil.toList(monitorDevicePowerIdParamList, MonitorDevicePowerIdParam::getId));
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -82,4 +88,13 @@ public class MonitorDevicePowerServiceImpl extends ServiceImpl<MonitorDevicePowe
|
|
|
.eq(MonitorDevicePower::getDeleteFlag, CommonDeleteFlagEnum.NOT_DELETE);
|
|
|
return list(queryWrapper);
|
|
|
}
|
|
|
+
|
|
|
+ public List<MonitorDevicePower> getPowerListByName(String powerName) {
|
|
|
+ SaBaseLoginUser loginUser = StpLoginUserUtil.getLoginUser();
|
|
|
+ LambdaQueryWrapper<MonitorDevicePower> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper.eq(MonitorDevicePower::getCreateOrg,loginUser.getOrgId())
|
|
|
+ .eq(MonitorDevicePower::getPowerName, powerName)
|
|
|
+ .eq(MonitorDevicePower::getDeleteFlag, CommonDeleteFlagEnum.NOT_DELETE);
|
|
|
+ return list(queryWrapper);
|
|
|
+ }
|
|
|
}
|