指标字典功能

This commit is contained in:
2023-05-29 13:32:30 +08:00
parent 1797172a0a
commit 084581fc93
7 changed files with 108 additions and 6 deletions

View File

@@ -4,11 +4,17 @@ import com.njcn.common.pojo.constant.ServerInfo;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.system.api.fallback.EpdFeignClientFallbackFactory;
import com.njcn.system.pojo.param.EleEpdPqdParam;
import com.njcn.system.pojo.po.EleEpdPqd;
import org.apache.ibatis.annotations.Param;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List;
import java.util.Map;
import java.util.Set;
/**
* @author hongawen
@@ -21,4 +27,10 @@ public interface EpdFeignClient {
@PostMapping("/addByModel")
HttpResult<String> addByModel(@RequestBody List<EleEpdPqdParam> eleEpdPqdParam);
@PostMapping("/dictMarkByDataType")
HttpResult<List<EleEpdPqd>> dictMarkByDataType(@RequestParam("dataType") String dataType);
@PostMapping("/addEvt")
HttpResult<Map<String,String>> addEvt(@RequestBody List<EleEpdPqdParam> eleEpdPqdParam);
}

View File

@@ -5,12 +5,15 @@ import com.njcn.common.pojo.exception.BusinessException;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.system.api.EpdFeignClient;
import com.njcn.system.pojo.param.EleEpdPqdParam;
import com.njcn.system.pojo.po.EleEpdPqd;
import com.njcn.system.utils.CsSystemEnumUtil;
import feign.hystrix.FallbackFactory;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.Map;
import java.util.Set;
/**
* 类的介绍:
@@ -37,6 +40,18 @@ public class EpdFeignClientFallbackFactory implements FallbackFactory<EpdFeignCl
log.error("{}异常,降级处理,异常为:{}","通过模板录入字典数据",cause.toString());
throw new BusinessException(finalExceptionEnum);
}
@Override
public HttpResult<List<EleEpdPqd>> dictMarkByDataType(String dataType) {
log.error("{}异常,降级处理,异常为:{}","通过数据模型获取字典数据组装唯一标识",cause.toString());
throw new BusinessException(finalExceptionEnum);
}
@Override
public HttpResult<Map<String, String>> addEvt(List<EleEpdPqdParam> eleEpdPqdParam) {
log.error("{}异常,降级处理,异常为:{}","录入事件字典",cause.toString());
throw new BusinessException(finalExceptionEnum);
}
};
}
}

View File

@@ -78,7 +78,7 @@ public class EleEpdPqdParam {
private Integer curSts;
@ApiModelProperty(value = "是否可远程控制||是否可修改||是否支持自动控制")
private String ctlSts;
private Integer ctlSts;
@ApiModelProperty(value = "设置最大值")
private Integer maxNum;

View File

@@ -78,7 +78,6 @@ public class EleEpdPqd {
/**
* 数据分类,唯一类别
*/
@MppMultiId(value = "class_id")
private String classId;
/**
@@ -125,7 +124,7 @@ public class EleEpdPqd {
/**
* do的是否可远程控制 1:是 0:否; parm的是否可修改 1:是 0:否; ctrl的是否支持自动控制 1:是 0:否
*/
private String ctlSts;
private Integer ctlSts;
/**
* 设置最大值