治理指标字典功能调整
This commit is contained in:
@@ -58,8 +58,13 @@ public class RedisKeyExpirationListener extends KeyExpirationEventMessageListene
|
||||
}
|
||||
//日志实体
|
||||
DeviceLogDTO logDto = new DeviceLogDTO();
|
||||
logDto.setUserName(RequestUtil.getUserNickname());
|
||||
logDto.setLoginName(RequestUtil.getUsername());
|
||||
try{
|
||||
logDto.setUserName(RequestUtil.getUsername());
|
||||
logDto.setLoginName(RequestUtil.getLoginName());
|
||||
} catch (Exception e) {
|
||||
logDto.setUserName("redis失效存储");
|
||||
logDto.setLoginName(null);
|
||||
}
|
||||
logDto.setResult(1);
|
||||
//判断失效的key是否为MQTT消费端存入的
|
||||
String expiredKey = message.toString();
|
||||
|
||||
@@ -236,19 +236,28 @@ public class CsDevModelServiceImpl implements ICsDevModelService {
|
||||
EleEpdPqd po = epdFeignClient.add(eleEpdPqdParam).getData();
|
||||
if (CollectionUtil.isNotEmpty(evt.getParam())){
|
||||
evt.getParam().forEach(param->{
|
||||
//录入字典表
|
||||
eleEpdPqdParam.setName(param.getName());
|
||||
eleEpdPqdParam.setOtherName(param.getName());
|
||||
eleEpdPqdParam.setShowName(param.getName());
|
||||
eleEpdPqdParam.setSort(evt.getIdx());
|
||||
eleEpdPqdParam.setDataType(id);
|
||||
eleEpdPqdParam.setPhase("M");
|
||||
epdFeignClient.add(eleEpdPqdParam).getData();
|
||||
//录入关系表
|
||||
EleEvtParam eleEvtParam = new EleEvtParam();
|
||||
eleEvtParam.setPid(po.getId());
|
||||
eleEvtParam.setData(param.getData());
|
||||
eleEvtParam.setName(param.getName());
|
||||
eleEvtParam.setShowName(param.getName());
|
||||
eleEvtParam.setType(param.getType());
|
||||
eleEvtParam.setUnit(param.getUnit());
|
||||
eleEvtFeignClient.add(eleEvtParam);
|
||||
});
|
||||
}
|
||||
} else {
|
||||
//删除记录,重新录入
|
||||
String dictId = list.get(0).getId();
|
||||
eleEvtFeignClient.delete(dictId);
|
||||
if (CollectionUtil.isNotEmpty(evt.getParam())){
|
||||
evt.getParam().forEach(param->{
|
||||
//录入关系表
|
||||
EleEvtParam eleEvtParam = new EleEvtParam();
|
||||
eleEvtParam.setPid(dictId);
|
||||
eleEvtParam.setData(param.getData());
|
||||
eleEvtParam.setName(param.getName());
|
||||
eleEvtParam.setType(param.getType());
|
||||
eleEvtParam.setUnit(param.getUnit());
|
||||
eleEvtFeignClient.add(eleEvtParam);
|
||||
@@ -440,6 +449,7 @@ public class CsDevModelServiceImpl implements ICsDevModelService {
|
||||
List<EpdPqdDto> pqdDto = templateDto.getPqdDto();
|
||||
pqdDto.forEach(pqd->{
|
||||
String id = dicDataFeignClient.getDicDataByCode(item).getData().getId();
|
||||
|
||||
String classId = dicDataFeignClient.getDicDataByCode(DataModel.PQD_DATA).getData().getId();
|
||||
List<EleEpdPqd> list = epdFeignClient.judgeExist(pqd.getName(),id).getData();
|
||||
if (CollectionUtil.isEmpty(list)){
|
||||
@@ -584,6 +594,7 @@ public class CsDevModelServiceImpl implements ICsDevModelService {
|
||||
List<WaveDto> waveDto = templateDto.getWaveDto();
|
||||
waveDto.forEach(wave->{
|
||||
String id = dicDataFeignClient.getDicDataByCode(item).getData().getId();
|
||||
String classId = dicDataFeignClient.getDicDataByCode(DataModel.INSET_DATA).getData().getId();
|
||||
List<EleEpdPqd> list = epdFeignClient.judgeExist(wave.getName(),id).getData();
|
||||
if (CollectionUtil.isEmpty(list)){
|
||||
EleEpdPqdParam eleEpdPqdParam = new EleEpdPqdParam();
|
||||
@@ -593,17 +604,10 @@ public class CsDevModelServiceImpl implements ICsDevModelService {
|
||||
eleEpdPqdParam.setSort(wave.getIdx());
|
||||
eleEpdPqdParam.setDataType(id);
|
||||
eleEpdPqdParam.setPhase("M");
|
||||
eleEpdPqdParam.setClassId(classId);
|
||||
EleEpdPqd po = epdFeignClient.add(eleEpdPqdParam).getData();
|
||||
if (CollectionUtil.isNotEmpty(wave.getParam())){
|
||||
wave.getParam().forEach(param->{
|
||||
//录入字典表
|
||||
eleEpdPqdParam.setName(param.getName());
|
||||
eleEpdPqdParam.setOtherName(param.getName());
|
||||
eleEpdPqdParam.setShowName(param.getName());
|
||||
eleEpdPqdParam.setSort(wave.getIdx());
|
||||
eleEpdPqdParam.setDataType(id);
|
||||
eleEpdPqdParam.setPhase("M");
|
||||
epdFeignClient.add(eleEpdPqdParam);
|
||||
//录入关系表
|
||||
CsWaveParam csWaveParam = new CsWaveParam();
|
||||
csWaveParam.setPid(po.getId());
|
||||
@@ -613,6 +617,22 @@ public class CsDevModelServiceImpl implements ICsDevModelService {
|
||||
waveFeignClient.add(csWaveParam);
|
||||
});
|
||||
}
|
||||
} else {
|
||||
//删除记录,重新录入
|
||||
String dictId = list.get(0).getId();
|
||||
waveFeignClient.delete(dictId);
|
||||
if (CollectionUtil.isNotEmpty(wave.getParam())){
|
||||
wave.getParam().forEach(param->{
|
||||
//录入关系表
|
||||
CsWaveParam csWaveParam = new CsWaveParam();
|
||||
csWaveParam.setPid(dictId);
|
||||
csWaveParam.setName(param.getName());
|
||||
csWaveParam.setShowName(param.getName());
|
||||
csWaveParam.setType(param.getType());
|
||||
csWaveParam.setData(param.getData().toString());
|
||||
waveFeignClient.add(csWaveParam);
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user