解决二级评估问题
This commit is contained in:
@@ -80,6 +80,15 @@ public enum AdvanceResponseEnum {
|
|||||||
EVENT_TIME_ERROR("A0102","暂降事件时间格式有误,请检查"),
|
EVENT_TIME_ERROR("A0102","暂降事件时间格式有误,请检查"),
|
||||||
|
|
||||||
INVALID_FILE_TYPE("A0102","请选择CSV文件"),
|
INVALID_FILE_TYPE("A0102","请选择CSV文件"),
|
||||||
|
HARMONICCHARACTER_NAME_REPETITION("A0103","谐波源特性名称重复"),
|
||||||
|
CABLETYPE_NAME_REPETITION("A0103","线路线缆名称重复"),
|
||||||
|
TRANSFORMER_NAME_REPETITION("A0103","变压器类型名称重复"),
|
||||||
|
SHOCKLOAD_NAME_REPETITION("A0103","冲击负荷类型名称重复"),
|
||||||
|
ASSESSUSER_NAME_REPETITION("A0103","评估用户名称重复"),
|
||||||
|
CAPACITOR_NAME_REPETITION("A0103","电容器组名称重复"),
|
||||||
|
LOAD_NAME_REPETITION("A0103","用户负荷名称重复"),
|
||||||
|
INPACTLOADTYPE_NAME_REPETITION("A0103","冲击负荷类型重复"),
|
||||||
|
TRANS_NAME_REPETITION("A0103","变压器名称重复"),
|
||||||
;
|
;
|
||||||
|
|
||||||
private final String code;
|
private final String code;
|
||||||
|
|||||||
@@ -3,11 +3,15 @@ package com.njcn.advance.service.assess.impl;
|
|||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
|
import com.njcn.advance.enums.AdvanceResponseEnum;
|
||||||
import com.njcn.advance.mapper.assess.AssessCapacitorParamMapper;
|
import com.njcn.advance.mapper.assess.AssessCapacitorParamMapper;
|
||||||
import com.njcn.advance.pojo.param.assess.AssessCapacitorParamQuery;
|
import com.njcn.advance.pojo.param.assess.AssessCapacitorParamQuery;
|
||||||
import com.njcn.advance.pojo.po.assess.AssessCapacitorParam;
|
import com.njcn.advance.pojo.po.assess.AssessCapacitorParam;
|
||||||
|
import com.njcn.advance.pojo.po.assess.AssessDicCableType;
|
||||||
|
import com.njcn.advance.pojo.po.assess.AssessUser;
|
||||||
import com.njcn.advance.service.assess.IAssessCapacitorParamService;
|
import com.njcn.advance.service.assess.IAssessCapacitorParamService;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.njcn.common.pojo.exception.BusinessException;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
@@ -41,6 +45,13 @@ public class AssessCapacitorParamServiceImpl extends ServiceImpl<AssessCapacitor
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public boolean add(AssessCapacitorParamQuery param) {
|
public boolean add(AssessCapacitorParamQuery param) {
|
||||||
AssessCapacitorParam entity = new AssessCapacitorParam();
|
AssessCapacitorParam entity = new AssessCapacitorParam();
|
||||||
|
int count = this.count(new LambdaQueryWrapper<AssessCapacitorParam>()
|
||||||
|
.eq(AssessCapacitorParam::getAssessId, param.getAssessId())
|
||||||
|
.eq(AssessCapacitorParam::getCapacitorName, param.getCapacitorName())
|
||||||
|
);
|
||||||
|
if (count > 0) {
|
||||||
|
throw new BusinessException(AdvanceResponseEnum.CAPACITOR_NAME_REPETITION);
|
||||||
|
}
|
||||||
BeanUtil.copyProperties(param,entity);
|
BeanUtil.copyProperties(param,entity);
|
||||||
return this.save(entity);
|
return this.save(entity);
|
||||||
}
|
}
|
||||||
@@ -50,6 +61,14 @@ public class AssessCapacitorParamServiceImpl extends ServiceImpl<AssessCapacitor
|
|||||||
public void update(AssessCapacitorParamQuery.UpdateAssessCapacitorParamQuery updateQuery) {
|
public void update(AssessCapacitorParamQuery.UpdateAssessCapacitorParamQuery updateQuery) {
|
||||||
AssessCapacitorParam entity = this.getByCapacitorId(updateQuery.getCapacitorId());
|
AssessCapacitorParam entity = this.getByCapacitorId(updateQuery.getCapacitorId());
|
||||||
if (entity != null) {
|
if (entity != null) {
|
||||||
|
int count = this.count(new LambdaQueryWrapper<AssessCapacitorParam>()
|
||||||
|
.eq(AssessCapacitorParam::getAssessId, updateQuery.getAssessId())
|
||||||
|
.ne(AssessCapacitorParam::getCapacitorId, updateQuery.getCapacitorId())
|
||||||
|
.eq(AssessCapacitorParam::getCapacitorName, updateQuery.getCapacitorName())
|
||||||
|
);
|
||||||
|
if (count > 0) {
|
||||||
|
throw new BusinessException(AdvanceResponseEnum.CAPACITOR_NAME_REPETITION);
|
||||||
|
}
|
||||||
AssessCapacitorParam pojo = new AssessCapacitorParam();
|
AssessCapacitorParam pojo = new AssessCapacitorParam();
|
||||||
BeanUtil.copyProperties(updateQuery,pojo);
|
BeanUtil.copyProperties(updateQuery,pojo);
|
||||||
this.updateById(pojo);
|
this.updateById(pojo);
|
||||||
|
|||||||
@@ -3,11 +3,14 @@ package com.njcn.advance.service.assess.impl;
|
|||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
|
import com.njcn.advance.enums.AdvanceResponseEnum;
|
||||||
import com.njcn.advance.mapper.assess.AssessDicCableTypeMapper;
|
import com.njcn.advance.mapper.assess.AssessDicCableTypeMapper;
|
||||||
import com.njcn.advance.pojo.param.assess.AssessDicCableTypeQuery;
|
import com.njcn.advance.pojo.param.assess.AssessDicCableTypeQuery;
|
||||||
import com.njcn.advance.pojo.po.assess.AssessDicCableType;
|
import com.njcn.advance.pojo.po.assess.AssessDicCableType;
|
||||||
|
import com.njcn.advance.pojo.po.assess.AssessDicHarmonicCharacter;
|
||||||
import com.njcn.advance.service.assess.IAssessDicCableTypeService;
|
import com.njcn.advance.service.assess.IAssessDicCableTypeService;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.njcn.common.pojo.exception.BusinessException;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
@@ -41,6 +44,12 @@ public class AssessDicCableTypeServiceImpl extends ServiceImpl<AssessDicCableTyp
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public boolean add(AssessDicCableTypeQuery param) {
|
public boolean add(AssessDicCableTypeQuery param) {
|
||||||
AssessDicCableType entity = new AssessDicCableType();
|
AssessDicCableType entity = new AssessDicCableType();
|
||||||
|
int count = this.count(new LambdaQueryWrapper<AssessDicCableType>()
|
||||||
|
.eq(AssessDicCableType::getLinetypeName, param.getLinetypeName())
|
||||||
|
);
|
||||||
|
if (count > 0) {
|
||||||
|
throw new BusinessException(AdvanceResponseEnum.CABLETYPE_NAME_REPETITION);
|
||||||
|
}
|
||||||
BeanUtil.copyProperties(param,entity);
|
BeanUtil.copyProperties(param,entity);
|
||||||
return this.save(entity);
|
return this.save(entity);
|
||||||
}
|
}
|
||||||
@@ -50,6 +59,13 @@ public class AssessDicCableTypeServiceImpl extends ServiceImpl<AssessDicCableTyp
|
|||||||
public void update(AssessDicCableTypeQuery.UpdateAssessDicCableTypeQuery updateQuery) {
|
public void update(AssessDicCableTypeQuery.UpdateAssessDicCableTypeQuery updateQuery) {
|
||||||
AssessDicCableType entity = this.getByLinetypeId(updateQuery.getLinetypeId());
|
AssessDicCableType entity = this.getByLinetypeId(updateQuery.getLinetypeId());
|
||||||
if (entity != null) {
|
if (entity != null) {
|
||||||
|
int count = this.count(new LambdaQueryWrapper<AssessDicCableType>()
|
||||||
|
.ne(AssessDicCableType::getLinetypeId, updateQuery.getLinetypeId())
|
||||||
|
.eq(AssessDicCableType::getLinetypeName, updateQuery.getLinetypeName())
|
||||||
|
);
|
||||||
|
if (count > 0) {
|
||||||
|
throw new BusinessException(AdvanceResponseEnum.CABLETYPE_NAME_REPETITION);
|
||||||
|
}
|
||||||
BeanUtil.copyProperties(updateQuery,entity);
|
BeanUtil.copyProperties(updateQuery,entity);
|
||||||
this.updateById(entity);
|
this.updateById(entity);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,17 +1,22 @@
|
|||||||
package com.njcn.advance.service.assess.impl;
|
package com.njcn.advance.service.assess.impl;
|
||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
|
import cn.hutool.core.collection.CollectionUtil;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
|
import com.njcn.advance.enums.AdvanceResponseEnum;
|
||||||
import com.njcn.advance.mapper.assess.AssessDicHarmonicCharacterMapper;
|
import com.njcn.advance.mapper.assess.AssessDicHarmonicCharacterMapper;
|
||||||
import com.njcn.advance.pojo.param.assess.AssessDicHarmonicCharacterQuery;
|
import com.njcn.advance.pojo.param.assess.AssessDicHarmonicCharacterQuery;
|
||||||
import com.njcn.advance.pojo.po.assess.AssessDicHarmonicCharacter;
|
import com.njcn.advance.pojo.po.assess.AssessDicHarmonicCharacter;
|
||||||
import com.njcn.advance.service.assess.IAssessDicHarmonicCharacterService;
|
import com.njcn.advance.service.assess.IAssessDicHarmonicCharacterService;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.njcn.common.pojo.exception.BusinessException;
|
||||||
|
import com.njcn.device.pms.enums.PmsDeviceResponseEnum;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
@@ -35,6 +40,12 @@ public class AssessDicHarmonicCharacterServiceImpl extends ServiceImpl<AssessDic
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public boolean add(AssessDicHarmonicCharacterQuery param) {
|
public boolean add(AssessDicHarmonicCharacterQuery param) {
|
||||||
AssessDicHarmonicCharacter entity = new AssessDicHarmonicCharacter();
|
AssessDicHarmonicCharacter entity = new AssessDicHarmonicCharacter();
|
||||||
|
int count = this.count(new LambdaQueryWrapper<AssessDicHarmonicCharacter>()
|
||||||
|
.eq(AssessDicHarmonicCharacter::getHarmName, param.getHarmName())
|
||||||
|
);
|
||||||
|
if (count > 0) {
|
||||||
|
throw new BusinessException(AdvanceResponseEnum.HARMONICCHARACTER_NAME_REPETITION);
|
||||||
|
}
|
||||||
BeanUtil.copyProperties(param, entity);
|
BeanUtil.copyProperties(param, entity);
|
||||||
return this.save(entity);
|
return this.save(entity);
|
||||||
}
|
}
|
||||||
@@ -42,6 +53,13 @@ public class AssessDicHarmonicCharacterServiceImpl extends ServiceImpl<AssessDic
|
|||||||
@Override
|
@Override
|
||||||
public boolean update(AssessDicHarmonicCharacterQuery.UpdateAssessDicHarmonicCharacterQuery param) {
|
public boolean update(AssessDicHarmonicCharacterQuery.UpdateAssessDicHarmonicCharacterQuery param) {
|
||||||
AssessDicHarmonicCharacter entity = new AssessDicHarmonicCharacter();
|
AssessDicHarmonicCharacter entity = new AssessDicHarmonicCharacter();
|
||||||
|
int count = this.count(new LambdaQueryWrapper<AssessDicHarmonicCharacter>()
|
||||||
|
.ne(AssessDicHarmonicCharacter::getHarmId, param.getHarmId())
|
||||||
|
.eq(AssessDicHarmonicCharacter::getHarmName, param.getHarmName())
|
||||||
|
);
|
||||||
|
if (count > 0) {
|
||||||
|
throw new BusinessException(AdvanceResponseEnum.HARMONICCHARACTER_NAME_REPETITION);
|
||||||
|
}
|
||||||
BeanUtil.copyProperties(param, entity);
|
BeanUtil.copyProperties(param, entity);
|
||||||
return this.updateById(entity);
|
return this.updateById(entity);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,11 +3,14 @@ package com.njcn.advance.service.assess.impl;
|
|||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
|
import com.njcn.advance.enums.AdvanceResponseEnum;
|
||||||
import com.njcn.advance.mapper.assess.AssessDicShockLoadMapper;
|
import com.njcn.advance.mapper.assess.AssessDicShockLoadMapper;
|
||||||
import com.njcn.advance.pojo.param.assess.AssessDicShockLoadQuery;
|
import com.njcn.advance.pojo.param.assess.AssessDicShockLoadQuery;
|
||||||
import com.njcn.advance.pojo.po.assess.AssessDicShockLoad;
|
import com.njcn.advance.pojo.po.assess.AssessDicShockLoad;
|
||||||
|
import com.njcn.advance.pojo.po.assess.AssessDicTransformer;
|
||||||
import com.njcn.advance.service.assess.IAssessDicShockLoadService;
|
import com.njcn.advance.service.assess.IAssessDicShockLoadService;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.njcn.common.pojo.exception.BusinessException;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
@@ -34,6 +37,12 @@ public class AssessDicShockLoadServiceImpl extends ServiceImpl<AssessDicShockLoa
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public boolean add(AssessDicShockLoadQuery param) {
|
public boolean add(AssessDicShockLoadQuery param) {
|
||||||
AssessDicShockLoad entity = new AssessDicShockLoad();
|
AssessDicShockLoad entity = new AssessDicShockLoad();
|
||||||
|
int count = this.count(new LambdaQueryWrapper<AssessDicShockLoad>()
|
||||||
|
.eq(AssessDicShockLoad::getInpactloadtypeName, param.getInpactloadtypeName())
|
||||||
|
);
|
||||||
|
if (count > 0) {
|
||||||
|
throw new BusinessException(AdvanceResponseEnum.SHOCKLOAD_NAME_REPETITION);
|
||||||
|
}
|
||||||
BeanUtil.copyProperties(param,entity);
|
BeanUtil.copyProperties(param,entity);
|
||||||
return this.save(entity);
|
return this.save(entity);
|
||||||
}
|
}
|
||||||
@@ -43,6 +52,13 @@ public class AssessDicShockLoadServiceImpl extends ServiceImpl<AssessDicShockLoa
|
|||||||
public void update(AssessDicShockLoadQuery.UpdateAssessDicShockLoadQuery updateQuery) {
|
public void update(AssessDicShockLoadQuery.UpdateAssessDicShockLoadQuery updateQuery) {
|
||||||
AssessDicShockLoad entity = this.getByInpactloadtypeId(updateQuery.getInpactloadtypeId());
|
AssessDicShockLoad entity = this.getByInpactloadtypeId(updateQuery.getInpactloadtypeId());
|
||||||
if (entity != null) {
|
if (entity != null) {
|
||||||
|
int count = this.count(new LambdaQueryWrapper<AssessDicShockLoad>()
|
||||||
|
.ne(AssessDicShockLoad::getInpactloadtypeId, updateQuery.getInpactloadtypeId())
|
||||||
|
.eq(AssessDicShockLoad::getInpactloadtypeName, updateQuery.getInpactloadtypeName())
|
||||||
|
);
|
||||||
|
if (count > 0) {
|
||||||
|
throw new BusinessException(AdvanceResponseEnum.SHOCKLOAD_NAME_REPETITION);
|
||||||
|
}
|
||||||
BeanUtil.copyProperties(updateQuery,entity);
|
BeanUtil.copyProperties(updateQuery,entity);
|
||||||
this.updateById(entity);
|
this.updateById(entity);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,11 +3,14 @@ package com.njcn.advance.service.assess.impl;
|
|||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
|
import com.njcn.advance.enums.AdvanceResponseEnum;
|
||||||
import com.njcn.advance.mapper.assess.AssessDicTransformerMapper;
|
import com.njcn.advance.mapper.assess.AssessDicTransformerMapper;
|
||||||
import com.njcn.advance.pojo.param.assess.AssessDicTransformerQuery;
|
import com.njcn.advance.pojo.param.assess.AssessDicTransformerQuery;
|
||||||
|
import com.njcn.advance.pojo.po.assess.AssessDicCableType;
|
||||||
import com.njcn.advance.pojo.po.assess.AssessDicTransformer;
|
import com.njcn.advance.pojo.po.assess.AssessDicTransformer;
|
||||||
import com.njcn.advance.service.assess.IAssessDicTransformerService;
|
import com.njcn.advance.service.assess.IAssessDicTransformerService;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.njcn.common.pojo.exception.BusinessException;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
@@ -35,6 +38,12 @@ public class AssessDicTransformerServiceImpl extends ServiceImpl<AssessDicTransf
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public boolean add(AssessDicTransformerQuery param) {
|
public boolean add(AssessDicTransformerQuery param) {
|
||||||
AssessDicTransformer entity = new AssessDicTransformer();
|
AssessDicTransformer entity = new AssessDicTransformer();
|
||||||
|
int count = this.count(new LambdaQueryWrapper<AssessDicTransformer>()
|
||||||
|
.eq(AssessDicTransformer::getTranstypeName, param.getTranstypeName())
|
||||||
|
);
|
||||||
|
if (count > 0) {
|
||||||
|
throw new BusinessException(AdvanceResponseEnum.TRANSFORMER_NAME_REPETITION);
|
||||||
|
}
|
||||||
BeanUtil.copyProperties(param,entity);
|
BeanUtil.copyProperties(param,entity);
|
||||||
return this.save(entity);
|
return this.save(entity);
|
||||||
}
|
}
|
||||||
@@ -44,6 +53,13 @@ public class AssessDicTransformerServiceImpl extends ServiceImpl<AssessDicTransf
|
|||||||
public void update(AssessDicTransformerQuery.UpdateAssessDicTransformerQuery updateQuery) {
|
public void update(AssessDicTransformerQuery.UpdateAssessDicTransformerQuery updateQuery) {
|
||||||
AssessDicTransformer entity = this.getByTranstypeId(updateQuery.getTranstypeId());
|
AssessDicTransformer entity = this.getByTranstypeId(updateQuery.getTranstypeId());
|
||||||
if (entity != null) {
|
if (entity != null) {
|
||||||
|
int count = this.count(new LambdaQueryWrapper<AssessDicTransformer>()
|
||||||
|
.ne(AssessDicTransformer::getTranstypeId, updateQuery.getTranstypeId())
|
||||||
|
.eq(AssessDicTransformer::getTranstypeName, updateQuery.getTranstypeName())
|
||||||
|
);
|
||||||
|
if (count > 0) {
|
||||||
|
throw new BusinessException(AdvanceResponseEnum.TRANSFORMER_NAME_REPETITION);
|
||||||
|
}
|
||||||
BeanUtil.copyProperties(updateQuery,entity);
|
BeanUtil.copyProperties(updateQuery,entity);
|
||||||
this.updateById(entity);
|
this.updateById(entity);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,11 +3,14 @@ package com.njcn.advance.service.assess.impl;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.njcn.advance.enums.AdvanceResponseEnum;
|
||||||
import com.njcn.advance.mapper.assess.AssessLoadParamMapper;
|
import com.njcn.advance.mapper.assess.AssessLoadParamMapper;
|
||||||
import com.njcn.advance.mapper.assess.AssessUserMapper;
|
import com.njcn.advance.mapper.assess.AssessUserMapper;
|
||||||
import com.njcn.advance.pojo.param.assess.AssessLoadParamQuery;
|
import com.njcn.advance.pojo.param.assess.AssessLoadParamQuery;
|
||||||
|
import com.njcn.advance.pojo.po.assess.AssessCapacitorParam;
|
||||||
import com.njcn.advance.pojo.po.assess.AssessLoadParam;
|
import com.njcn.advance.pojo.po.assess.AssessLoadParam;
|
||||||
import com.njcn.advance.service.assess.IAssessLoadParamService;
|
import com.njcn.advance.service.assess.IAssessLoadParamService;
|
||||||
|
import com.njcn.common.pojo.exception.BusinessException;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@@ -46,6 +49,13 @@ public class AssessLoadParamServiceImpl extends ServiceImpl<AssessLoadParamMappe
|
|||||||
public boolean add(AssessLoadParamQuery assessLoadParam) {
|
public boolean add(AssessLoadParamQuery assessLoadParam) {
|
||||||
AssessLoadParam pojo = new AssessLoadParam();
|
AssessLoadParam pojo = new AssessLoadParam();
|
||||||
BeanUtils.copyProperties(assessLoadParam,pojo);
|
BeanUtils.copyProperties(assessLoadParam,pojo);
|
||||||
|
int count = this.count(new LambdaQueryWrapper<AssessLoadParam>()
|
||||||
|
.eq(AssessLoadParam::getAssessId, assessLoadParam.getAssessId())
|
||||||
|
.eq(AssessLoadParam::getLoadName, assessLoadParam.getLoadName())
|
||||||
|
);
|
||||||
|
if (count > 0) {
|
||||||
|
throw new BusinessException(AdvanceResponseEnum.LOAD_NAME_REPETITION);
|
||||||
|
}
|
||||||
this.save(pojo);
|
this.save(pojo);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -53,6 +63,14 @@ public class AssessLoadParamServiceImpl extends ServiceImpl<AssessLoadParamMappe
|
|||||||
@Override
|
@Override
|
||||||
public boolean update(AssessLoadParamQuery.UpdateAssessLoadParamQuery updateQuery) {
|
public boolean update(AssessLoadParamQuery.UpdateAssessLoadParamQuery updateQuery) {
|
||||||
AssessLoadParam pojo = new AssessLoadParam();
|
AssessLoadParam pojo = new AssessLoadParam();
|
||||||
|
int count = this.count(new LambdaQueryWrapper<AssessLoadParam>()
|
||||||
|
.eq(AssessLoadParam::getAssessId, updateQuery.getAssessId())
|
||||||
|
.ne(AssessLoadParam::getLoadId, updateQuery.getLoadId())
|
||||||
|
.eq(AssessLoadParam::getLoadName, updateQuery.getLoadName())
|
||||||
|
);
|
||||||
|
if (count > 0) {
|
||||||
|
throw new BusinessException(AdvanceResponseEnum.LOAD_NAME_REPETITION);
|
||||||
|
}
|
||||||
BeanUtils.copyProperties(updateQuery,pojo);
|
BeanUtils.copyProperties(updateQuery,pojo);
|
||||||
this.updateById(pojo);
|
this.updateById(pojo);
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@@ -3,11 +3,14 @@ package com.njcn.advance.service.assess.impl;
|
|||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
|
import com.njcn.advance.enums.AdvanceResponseEnum;
|
||||||
import com.njcn.advance.mapper.assess.AssessShockLoadParamMapper;
|
import com.njcn.advance.mapper.assess.AssessShockLoadParamMapper;
|
||||||
import com.njcn.advance.pojo.param.assess.AssessShockLoadParamQuery;
|
import com.njcn.advance.pojo.param.assess.AssessShockLoadParamQuery;
|
||||||
|
import com.njcn.advance.pojo.po.assess.AssessLoadParam;
|
||||||
import com.njcn.advance.pojo.po.assess.AssessShockLoadParam;
|
import com.njcn.advance.pojo.po.assess.AssessShockLoadParam;
|
||||||
import com.njcn.advance.service.assess.IAssessShockLoadParamService;
|
import com.njcn.advance.service.assess.IAssessShockLoadParamService;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.njcn.common.pojo.exception.BusinessException;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
@@ -47,6 +50,13 @@ public class AssessShockLoadParamServiceImpl extends ServiceImpl<AssessShockLoad
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public boolean add(AssessShockLoadParamQuery param) {
|
public boolean add(AssessShockLoadParamQuery param) {
|
||||||
AssessShockLoadParam entity = new AssessShockLoadParam();
|
AssessShockLoadParam entity = new AssessShockLoadParam();
|
||||||
|
int count = this.count(new LambdaQueryWrapper<AssessShockLoadParam>()
|
||||||
|
.eq(AssessShockLoadParam::getAssessId, param.getAssessId())
|
||||||
|
.eq(AssessShockLoadParam::getInpactloadtypeId, param.getInpactloadtypeId())
|
||||||
|
);
|
||||||
|
if (count > 0) {
|
||||||
|
throw new BusinessException(AdvanceResponseEnum.INPACTLOADTYPE_NAME_REPETITION);
|
||||||
|
}
|
||||||
BeanUtil.copyProperties(param,entity);
|
BeanUtil.copyProperties(param,entity);
|
||||||
return this.save(entity);
|
return this.save(entity);
|
||||||
}
|
}
|
||||||
@@ -55,6 +65,14 @@ public class AssessShockLoadParamServiceImpl extends ServiceImpl<AssessShockLoad
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void update(AssessShockLoadParamQuery.UpdateAssessShockLoadParamQuery updateQuery) {
|
public void update(AssessShockLoadParamQuery.UpdateAssessShockLoadParamQuery updateQuery) {
|
||||||
AssessShockLoadParam entity = this.getByInpactloadId(updateQuery.getInpactloadId());
|
AssessShockLoadParam entity = this.getByInpactloadId(updateQuery.getInpactloadId());
|
||||||
|
int count = this.count(new LambdaQueryWrapper<AssessShockLoadParam>()
|
||||||
|
.eq(AssessShockLoadParam::getAssessId, updateQuery.getAssessId())
|
||||||
|
.ne(AssessShockLoadParam::getInpactloadId,updateQuery.getInpactloadId())
|
||||||
|
.eq(AssessShockLoadParam::getInpactloadtypeId, updateQuery.getInpactloadtypeId())
|
||||||
|
);
|
||||||
|
if (count > 0) {
|
||||||
|
throw new BusinessException(AdvanceResponseEnum.INPACTLOADTYPE_NAME_REPETITION);
|
||||||
|
}
|
||||||
if (entity != null) {
|
if (entity != null) {
|
||||||
BeanUtil.copyProperties(updateQuery,entity);
|
BeanUtil.copyProperties(updateQuery,entity);
|
||||||
this.updateById(entity);
|
this.updateById(entity);
|
||||||
|
|||||||
@@ -3,11 +3,14 @@ package com.njcn.advance.service.assess.impl;
|
|||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
|
import com.njcn.advance.enums.AdvanceResponseEnum;
|
||||||
import com.njcn.advance.mapper.assess.AssessTransformerParamMapper;
|
import com.njcn.advance.mapper.assess.AssessTransformerParamMapper;
|
||||||
import com.njcn.advance.pojo.param.assess.AssessTransformerParamQuery;
|
import com.njcn.advance.pojo.param.assess.AssessTransformerParamQuery;
|
||||||
|
import com.njcn.advance.pojo.po.assess.AssessShockLoadParam;
|
||||||
import com.njcn.advance.pojo.po.assess.AssessTransformerParam;
|
import com.njcn.advance.pojo.po.assess.AssessTransformerParam;
|
||||||
import com.njcn.advance.service.assess.IAssessTransformerParamService;
|
import com.njcn.advance.service.assess.IAssessTransformerParamService;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.njcn.common.pojo.exception.BusinessException;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
@@ -41,6 +44,13 @@ public class AssessTransformerParamServiceImpl extends ServiceImpl<AssessTransfo
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public boolean add(AssessTransformerParamQuery param) {
|
public boolean add(AssessTransformerParamQuery param) {
|
||||||
AssessTransformerParam entity = new AssessTransformerParam();
|
AssessTransformerParam entity = new AssessTransformerParam();
|
||||||
|
int count = this.count(new LambdaQueryWrapper<AssessTransformerParam>()
|
||||||
|
.eq(AssessTransformerParam::getAssessId, param.getAssessId())
|
||||||
|
.eq(AssessTransformerParam::getTransName, param.getTransName())
|
||||||
|
);
|
||||||
|
if (count > 0) {
|
||||||
|
throw new BusinessException(AdvanceResponseEnum.TRANS_NAME_REPETITION);
|
||||||
|
}
|
||||||
BeanUtil.copyProperties(param,entity);
|
BeanUtil.copyProperties(param,entity);
|
||||||
return this.save(entity);
|
return this.save(entity);
|
||||||
}
|
}
|
||||||
@@ -49,6 +59,14 @@ public class AssessTransformerParamServiceImpl extends ServiceImpl<AssessTransfo
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void update(AssessTransformerParamQuery.UpdateAssessTransformerParamQuery updateQuery) {
|
public void update(AssessTransformerParamQuery.UpdateAssessTransformerParamQuery updateQuery) {
|
||||||
AssessTransformerParam entity = this.getByTransId(updateQuery.getTransId());
|
AssessTransformerParam entity = this.getByTransId(updateQuery.getTransId());
|
||||||
|
int count = this.count(new LambdaQueryWrapper<AssessTransformerParam>()
|
||||||
|
.eq(AssessTransformerParam::getAssessId, updateQuery.getAssessId())
|
||||||
|
.ne(AssessTransformerParam::getTransId,updateQuery.getTransId())
|
||||||
|
.eq(AssessTransformerParam::getTransName, updateQuery.getTransName())
|
||||||
|
);
|
||||||
|
if (count > 0) {
|
||||||
|
throw new BusinessException(AdvanceResponseEnum.TRANS_NAME_REPETITION);
|
||||||
|
}
|
||||||
if (entity != null) {
|
if (entity != null) {
|
||||||
BeanUtil.copyProperties(updateQuery,entity);
|
BeanUtil.copyProperties(updateQuery,entity);
|
||||||
this.updateById(entity);
|
this.updateById(entity);
|
||||||
|
|||||||
@@ -8,10 +8,13 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.njcn.advance.enums.AdvanceResponseEnum;
|
||||||
import com.njcn.advance.mapper.assess.AssessUserMapper;
|
import com.njcn.advance.mapper.assess.AssessUserMapper;
|
||||||
import com.njcn.advance.pojo.param.assess.AssessUserQuery;
|
import com.njcn.advance.pojo.param.assess.AssessUserQuery;
|
||||||
|
import com.njcn.advance.pojo.po.assess.AssessDicShockLoad;
|
||||||
import com.njcn.advance.pojo.po.assess.AssessUser;
|
import com.njcn.advance.pojo.po.assess.AssessUser;
|
||||||
import com.njcn.advance.service.assess.IAssessUserService;
|
import com.njcn.advance.service.assess.IAssessUserService;
|
||||||
|
import com.njcn.common.pojo.exception.BusinessException;
|
||||||
import com.njcn.user.api.DeptFeignClient;
|
import com.njcn.user.api.DeptFeignClient;
|
||||||
import com.njcn.web.factory.PageFactory;
|
import com.njcn.web.factory.PageFactory;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
@@ -38,7 +41,7 @@ public class AssessUserServiceImpl extends ServiceImpl<AssessUserMapper, AssessU
|
|||||||
LambdaQueryWrapper<AssessUser> wrapper = Wrappers.<AssessUser>lambdaQuery()
|
LambdaQueryWrapper<AssessUser> wrapper = Wrappers.<AssessUser>lambdaQuery()
|
||||||
.in(AssessUser::getDeptId,deptFeignClient.getDepSonIdtByDeptId(assessUserQuery.getDeptId()).getData())
|
.in(AssessUser::getDeptId,deptFeignClient.getDepSonIdtByDeptId(assessUserQuery.getDeptId()).getData())
|
||||||
.eq(StrUtil.isNotBlank(assessUserQuery.getDeptName()), AssessUser::getDeptName, assessUserQuery.getDeptName())
|
.eq(StrUtil.isNotBlank(assessUserQuery.getDeptName()), AssessUser::getDeptName, assessUserQuery.getDeptName())
|
||||||
.in(CollUtil.isNotEmpty(assessUserQuery.getBusScaleList()),AssessUser::getBusId,assessUserQuery.getBusScaleList())
|
.in(CollUtil.isNotEmpty(assessUserQuery.getBusScaleList()),AssessUser::getBusScale,assessUserQuery.getBusScaleList())
|
||||||
.in(CollUtil.isNotEmpty(assessUserQuery.getPowerstationScaleList()),AssessUser::getPowerstationScale,assessUserQuery.getPowerstationScaleList())
|
.in(CollUtil.isNotEmpty(assessUserQuery.getPowerstationScaleList()),AssessUser::getPowerstationScale,assessUserQuery.getPowerstationScaleList())
|
||||||
.like(StrUtil.isNotBlank(assessUserQuery.getAssessName()), AssessUser::getAssessName, assessUserQuery.getAssessName())
|
.like(StrUtil.isNotBlank(assessUserQuery.getAssessName()), AssessUser::getAssessName, assessUserQuery.getAssessName())
|
||||||
.eq(StrUtil.isNotBlank(assessUserQuery.getIsWindfarm()), AssessUser::getIsWindfarm, assessUserQuery.getIsWindfarm())
|
.eq(StrUtil.isNotBlank(assessUserQuery.getIsWindfarm()), AssessUser::getIsWindfarm, assessUserQuery.getIsWindfarm())
|
||||||
@@ -58,6 +61,12 @@ public class AssessUserServiceImpl extends ServiceImpl<AssessUserMapper, AssessU
|
|||||||
AssessUser assessUser = new AssessUser();
|
AssessUser assessUser = new AssessUser();
|
||||||
BeanUtils.copyProperties(assessUserQuery,assessUser);
|
BeanUtils.copyProperties(assessUserQuery,assessUser);
|
||||||
assessUser.setAssessId(IdUtil.simpleUUID());
|
assessUser.setAssessId(IdUtil.simpleUUID());
|
||||||
|
int count = this.count(new LambdaQueryWrapper<AssessUser>()
|
||||||
|
.eq(AssessUser::getAssessName, assessUserQuery.getAssessName())
|
||||||
|
);
|
||||||
|
if (count > 0) {
|
||||||
|
throw new BusinessException(AdvanceResponseEnum.ASSESSUSER_NAME_REPETITION);
|
||||||
|
}
|
||||||
this.save(assessUser);
|
this.save(assessUser);
|
||||||
return assessUser.getAssessId();
|
return assessUser.getAssessId();
|
||||||
}
|
}
|
||||||
@@ -66,7 +75,13 @@ public class AssessUserServiceImpl extends ServiceImpl<AssessUserMapper, AssessU
|
|||||||
public boolean update(AssessUserQuery.UpdateAssessUserQuery updateAssessUserQuery) {
|
public boolean update(AssessUserQuery.UpdateAssessUserQuery updateAssessUserQuery) {
|
||||||
AssessUser assessUser = new AssessUser();
|
AssessUser assessUser = new AssessUser();
|
||||||
BeanUtils.copyProperties(updateAssessUserQuery,assessUser);
|
BeanUtils.copyProperties(updateAssessUserQuery,assessUser);
|
||||||
this.updateById(assessUser);
|
int count = this.count(new LambdaQueryWrapper<AssessUser>()
|
||||||
return true;
|
.ne(AssessUser::getAssessId, updateAssessUserQuery.getAssessId())
|
||||||
|
.eq(AssessUser::getAssessName, updateAssessUserQuery.getAssessName())
|
||||||
|
);
|
||||||
|
if (count > 0) {
|
||||||
|
throw new BusinessException(AdvanceResponseEnum.ASSESSUSER_NAME_REPETITION);
|
||||||
|
}
|
||||||
|
return this.updateById(assessUser);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
package com.njcn.advance.service.assess.impl;
|
package com.njcn.advance.service.assess.impl;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import com.njcn.advance.mapper.assess.AssessWindLoadParamMapper;
|
import com.njcn.advance.mapper.assess.AssessWindLoadParamMapper;
|
||||||
import com.njcn.advance.pojo.param.assess.AssessWindLoadParamQuery;
|
import com.njcn.advance.pojo.param.assess.AssessWindLoadParamQuery;
|
||||||
|
|||||||
Reference in New Issue
Block a user