|
|
@@ -239,10 +239,19 @@ public class ProjectService {
|
|
|
|
|
|
public HttpResult monitorItem(String id, HttpServletRequest request) {
|
|
|
String companyId = commonService.getHeaderData(request).getCompanyId();
|
|
|
+ Map<String, SystemDict> modelTypeDict = commonService.getDictByDictCode(DictEnum.MODEL_PART);
|
|
|
//查询基本要素
|
|
|
List<BaseItemDTO> baseItem = projectDeviceMapper.selectDataByProjectId(Long.parseLong(id));
|
|
|
List<IntegrationItemVO> integrationItem = projectDeviceMapper.selectIntegrationItemByProjectId(Long.parseLong(id));
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
|
+ if (!CollectionUtils.isEmpty(baseItem)) {
|
|
|
+ for (BaseItemDTO baseItemDTO : baseItem) {
|
|
|
+ baseItemDTO.setPartName(baseItemDTO.getPartName() == null ? null :
|
|
|
+ (modelTypeDict == null ? baseItemDTO.getPartName() :
|
|
|
+ (modelTypeDict.get(baseItemDTO.getPartName()) == null ? baseItemDTO.getPartName() :
|
|
|
+ (modelTypeDict.get(baseItemDTO.getPartName()).getLabel()))));
|
|
|
+ }
|
|
|
+ }
|
|
|
jsonObject.put("baseItem", baseItem);
|
|
|
jsonObject.put("integrationItem", integrationItem);
|
|
|
return HttpResult.ok(jsonObject);
|
|
|
@@ -589,7 +598,12 @@ public class ProjectService {
|
|
|
Date date = new Date();
|
|
|
String dateStart = DateUtil.getDateTimeToHour(date, 24);
|
|
|
String dateEnd = DateUtil.localDateTimeFormat(LocalDateTime.now());
|
|
|
- List<SlopeData> selected = slopeDataMapper.selectLineList(kwsDevice.getSnCode(), item, dateStart, dateEnd);
|
|
|
+ List<SlopeData> selected = null;
|
|
|
+ try {
|
|
|
+ selected = slopeDataMapper.selectLineList(kwsDevice.getSnCode(), item, dateStart, dateEnd);
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("select tdengine devices error :{}", e.getMessage(), e);
|
|
|
+ }
|
|
|
List<Map<String, Object>> mapList = new ArrayList<>();
|
|
|
if (!CollectionUtils.isEmpty(selected)) {
|
|
|
for (int i = 0; i < selected.size(); i++) {
|
|
|
@@ -711,7 +725,12 @@ public class ProjectService {
|
|
|
for (int i = 0; i < dateList.size(); i++) {
|
|
|
String dateStart = DateUtil.getDateTimeToHour(dateList.get(i), 24);
|
|
|
String dateEnd = DateUtil.localDateTimeFormat(LocalDateTime.now());
|
|
|
- List<SlopeData> selected = slopeDataMapper.selectLineList(kwsDevice.getSnCode(), partName, dateStart, dateEnd);
|
|
|
+ List<SlopeData> selected = null;
|
|
|
+ try {
|
|
|
+ selected = slopeDataMapper.selectLineList(kwsDevice.getSnCode(), partName, dateStart, dateEnd);
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("select tdengine devices error :{}", e.getMessage(), e);
|
|
|
+ }
|
|
|
if (!CollectionUtils.isEmpty(selected)) {
|
|
|
for (SlopeData message : selected) {
|
|
|
BigDecimal offsetValue = new BigDecimal("0.00");
|
|
|
@@ -867,7 +886,12 @@ public class ProjectService {
|
|
|
} catch (Exception e) {
|
|
|
continue;
|
|
|
}
|
|
|
- List<SlopeData> selected = slopeDataMapper.selectLineList(kwsDevice.getSnCode(), item, dateStart, dateEnd);
|
|
|
+ List<SlopeData> selected = null;
|
|
|
+ try {
|
|
|
+ selected = slopeDataMapper.selectLineList(kwsDevice.getSnCode(), item, dateStart, dateEnd);
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("select tdengine devices error :{}", e.getMessage(), e);
|
|
|
+ }
|
|
|
List<Map<String, Object>> mapList = new ArrayList<>();
|
|
|
if (!CollectionUtils.isEmpty(selected)) {
|
|
|
for (int i = 0; i < selected.size(); i++) {
|
|
|
@@ -1008,7 +1032,12 @@ public class ProjectService {
|
|
|
Date date = new Date();
|
|
|
String dateStart = DateUtil.getDateTimeToHour(date, 24);
|
|
|
String dateEnd = DateUtil.localDateTimeFormat(LocalDateTime.now());
|
|
|
- List<SlopeData> selected = slopeDataMapper.selectLineList(kwsDevice.getSnCode(), partName, dateStart, dateEnd);
|
|
|
+ List<SlopeData> selected = null;
|
|
|
+ try {
|
|
|
+ selected = slopeDataMapper.selectLineList(kwsDevice.getSnCode(), partName, dateStart, dateEnd);
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("select tdengine devices error :{}", e.getMessage(), e);
|
|
|
+ }
|
|
|
if (!CollectionUtils.isEmpty(selected)) {
|
|
|
for (SlopeData message : selected) {
|
|
|
BigDecimal offsetValue = new BigDecimal("0.00");
|