td操作修改

This commit is contained in:
huguanghan 2024-12-09 17:45:45 +08:00
parent ddb8374d3b
commit 1fbc0b82c1

View File

@ -211,12 +211,13 @@ public class SysIotModelServiceImpl implements SysIotModelService {
if (oldSysIotField == null) { if (oldSysIotField == null) {
throw new ServiceException("未查找到该条记录"); throw new ServiceException("未查找到该条记录");
} }
sysIotModelFieldMapper.updateById(sysIotModelField);
if (!oldSysIotField.getAttributeCode().equals(sysIotModelField.getAttributeCode()) || !oldSysIotField.getDataType().equals(sysIotModelField.getDataType()) || Objects.equals(oldSysIotField.getHighSpeed(), sysIotModelField.getHighSpeed())) { if (!oldSysIotField.getAttributeCode().equals(sysIotModelField.getAttributeCode()) || !oldSysIotField.getDataType().equals(sysIotModelField.getDataType()) || Objects.equals(oldSysIotField.getHighSpeed(), sysIotModelField.getHighSpeed())) {
//更新td表结构 //更新td表结构
updateTDStableOrColumn(sysIotModelField, oldSysIotField); updateTDStableOrColumn(sysIotModelField, oldSysIotField);
updateModelFieldCache(sysIotModelField, oldSysIotField); updateModelFieldCache(sysIotModelField, oldSysIotField);
} }
sysIotModelFieldMapper.updateById(sysIotModelField);
SysIotModelFieldVo sysIotModelFieldVo = new SysIotModelFieldVo(); SysIotModelFieldVo sysIotModelFieldVo = new SysIotModelFieldVo();
BeanCopyUtils.copy(sysIotModelField, sysIotModelFieldVo); BeanCopyUtils.copy(sysIotModelField, sysIotModelFieldVo);
return sysIotModelFieldVo; return sysIotModelFieldVo;
@ -225,9 +226,10 @@ public class SysIotModelServiceImpl implements SysIotModelService {
@Override @Override
public void deleteSysIotModelField(SysIotModelFieldDto sysIotModelFieldDto) { public void deleteSysIotModelField(SysIotModelFieldDto sysIotModelFieldDto) {
SysIotModelField sysIotModelField = sysIotModelFieldMapper.selectById(sysIotModelFieldDto.getId()); SysIotModelField sysIotModelField = sysIotModelFieldMapper.selectById(sysIotModelFieldDto.getId());
sysIotModelFieldMapper.deleteById(sysIotModelFieldDto.getId());
//删除td表结构字段 //删除td表结构字段
deleteTDStableOrColumn(sysIotModelField); deleteTDStableOrColumn(sysIotModelField);
sysIotModelFieldMapper.deleteById(sysIotModelFieldDto.getId());
//删除物模型属性缓存 //删除物模型属性缓存
deleteModelFieldCache(sysIotModelField); deleteModelFieldCache(sysIotModelField);
} }