From 16f093ea132a823e255f446c225ce6b63fdb9eeb Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期四, 24 十月 2024 10:15:46 +0800
Subject: [PATCH] appId映射修改

---
 /dev/null                                                                             |   62 -------------------------------
 collect/src/main/java/com/qianwen/mdc/collect/service/DeviceStateFixPointService.java |    8 ++--
 collect/src/main/java/com/qianwen/mdc/collect/service/PackedDataService.java          |    6 +--
 collect/src/main/java/com/qianwen/mdc/collect/runner/InitRunner.java                  |    5 +-
 collect/src/main/resources/application-dev.yml                                        |    2 
 collect/src/main/java/com/qianwen/mdc/collect/config/MqttConfig.java                  |    6 --
 6 files changed, 11 insertions(+), 78 deletions(-)

diff --git a/collect/src/main/java/com/qianwen/mdc/collect/config/MqttConfig.java b/collect/src/main/java/com/qianwen/mdc/collect/config/MqttConfig.java
index 21800ca..e96c3f6 100644
--- a/collect/src/main/java/com/qianwen/mdc/collect/config/MqttConfig.java
+++ b/collect/src/main/java/com/qianwen/mdc/collect/config/MqttConfig.java
@@ -24,7 +24,6 @@
 import com.alibaba.fastjson.JSONObject;
 import com.qianwen.mdc.collect.service.DeviceStateFixPointService;
 import com.qianwen.mdc.collect.service.IOTMqttReceiveService;
-import com.qianwen.mdc.collect.service.WorkstationAppMappingService;
 import com.qianwen.mdc.collect.service.WorkstationDatapointsService;
 import com.qianwen.mdc.collect.service.feedback.WorkstationFeedbackService;
 
@@ -48,8 +47,6 @@
     private DeviceStateFixPointService stateFixPointService;
 	@Autowired
     private WorkstationFeedbackService workstationFeedbackService;
-	@Autowired
-    private WorkstationAppMappingService workstationAppMappingService;
 	
 	@Autowired
     private WorkstationDatapointsService dpService;
@@ -134,11 +131,10 @@
         	}else if(WORKSTATION_DATAPOINT_CHANGED_TOPIC.equals(topic)) {
         		String payload = (String)message.getPayload();
         		logger.info("宸ヤ綅appId鏄犲皠鍙樺寲娑堟伅={}",payload);
-        		workstationAppMappingService.saveToCache();
+        		//workstationAppMappingService.saveToCache();
         		//娓呴櫎璇ュ伐浣嶇殑鏁版嵁鐐圭紦瀛�
         		JSONObject payloadObj = JSONObject.parseObject(payload);
         		//payloadObj.getLong("workstationId");
-        		
         		dpService.datapointsCacheEvict(payloadObj.getString("appId"));
         	} else {//璁㈤槄浜嗗嚑涓猼opic灏变細鎺ユ敹鍒板嚑涓紝鍏朵粬鐨勪笉浼氳繘鏉�
         		logger.warn("topic={},msg={},鏃犲搴旂殑澶勭悊鍣�",topic,message.getPayload());
diff --git a/collect/src/main/java/com/qianwen/mdc/collect/controller/WorkstationAppMappingController.java b/collect/src/main/java/com/qianwen/mdc/collect/controller/WorkstationAppMappingController.java
deleted file mode 100644
index 3f1f603..0000000
--- a/collect/src/main/java/com/qianwen/mdc/collect/controller/WorkstationAppMappingController.java
+++ /dev/null
@@ -1,68 +0,0 @@
-package com.qianwen.mdc.collect.controller;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import com.qianwen.mdc.collect.common.OpResult;
-import com.qianwen.mdc.collect.entity.mgr.WorkstationAppMapping;
-import com.qianwen.mdc.collect.service.WorkstationAppMappingService;
-
-@RequestMapping("/workstation/appmapping")
-@RestController()
-public class WorkstationAppMappingController {
-	Logger log = LoggerFactory.getLogger(this.getClass());
-	@Autowired
-    private WorkstationAppMappingService mappingService;;
-	
-   
-    
-    @PostMapping("create")
-    public OpResult<Void> create(WorkstationAppMapping mapping) {
-    	try {
-    		mappingService.save(mapping);
-    	}catch(Exception e) {
-    		log.error("鏂板鏄犲皠澶辫触,",e);
-    		return OpResult.fail(e.getMessage());
-    	}
-		return OpResult.success();
-    	
-        
-    }
-    
-    @PostMapping("update")
-    public OpResult<Void> update(WorkstationAppMapping mapping) {
-    	try {
-    		mappingService.update(mapping);
-    	}catch(Exception e) {
-    		log.error("淇敼鏄犲皠澶辫触,",e);
-    		return OpResult.fail(e.getMessage());
-    	}
-    	mappingService.update(mapping);
-		return OpResult.success();
-    	
-    }
-    
-    @PostMapping("delete")
-    public OpResult<Void> delete(long id) {
-    	try {
-    		mappingService.remove(id);
-    	}catch(Exception e) {
-    		log.error("鍒犻櫎鏄犲皠澶辫触,",e);
-    		return OpResult.fail(e.getMessage());
-    	}
-
-		return OpResult.success();
-    	
-    }
-    
-    @GetMapping("/saveCache")
-    public void testsSaveCache() {
-    	mappingService.saveToCache();
-    }
-    
-    
-}
diff --git a/collect/src/main/java/com/qianwen/mdc/collect/entity/mgr/WorkstationAppMapping.java b/collect/src/main/java/com/qianwen/mdc/collect/entity/mgr/WorkstationAppMapping.java
deleted file mode 100644
index 076af2e..0000000
--- a/collect/src/main/java/com/qianwen/mdc/collect/entity/mgr/WorkstationAppMapping.java
+++ /dev/null
@@ -1,59 +0,0 @@
-package com.qianwen.mdc.collect.entity.mgr;
-
-import java.io.Serializable;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
-
-@JsonIgnoreProperties(ignoreUnknown = true)
-@TableName( "workstation_app_mapping")
-public class WorkstationAppMapping implements Serializable {
-	
-    /**
-     * id
-     */
-    //@TableId(type=IdType.ASSIGN_ID)
-    //private Long id;
-
-
-   // @TableField("workstation_id")
-    @TableId(type=IdType.ASSIGN_ID)
-    private long workstationId;
-
-    /**
-     * IOTDB涓殑appid
-     */
-    @TableField("app_id")
-    private String appId;
-
-	private static final long serialVersionUID = 1L;
-	/*
-    public Long getId() {
-        return id;
-    }
-
-    public void setId(Long id) {
-        this.id = id;
-    }*/
-
-	public long getWorkstationId() {
-		return workstationId;
-	}
-
-	public void setWorkstationId(long workstationId) {
-		this.workstationId = workstationId;
-	}
-
-	public String getAppId() {
-		return appId;
-	}
-
-	public void setAppId(String appId) {
-		this.appId = appId;
-	}
-    
-    
-}
\ No newline at end of file
diff --git a/collect/src/main/java/com/qianwen/mdc/collect/mapper/mgr/WorkstationAppMappingMapper.java b/collect/src/main/java/com/qianwen/mdc/collect/mapper/mgr/WorkstationAppMappingMapper.java
deleted file mode 100644
index ba29ae2..0000000
--- a/collect/src/main/java/com/qianwen/mdc/collect/mapper/mgr/WorkstationAppMappingMapper.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package com.qianwen.mdc.collect.mapper.mgr;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.qianwen.mdc.collect.entity.mgr.WorkstationAppMapping;
-
-public interface WorkstationAppMappingMapper extends BaseMapper<WorkstationAppMapping> {
-
-}
diff --git a/collect/src/main/java/com/qianwen/mdc/collect/runner/InitRunner.java b/collect/src/main/java/com/qianwen/mdc/collect/runner/InitRunner.java
index e97e613..771affd 100644
--- a/collect/src/main/java/com/qianwen/mdc/collect/runner/InitRunner.java
+++ b/collect/src/main/java/com/qianwen/mdc/collect/runner/InitRunner.java
@@ -1,6 +1,8 @@
 package com.qianwen.mdc.collect.runner;
 
 import java.time.LocalDate;
+import java.util.Arrays;
+import java.util.List;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -15,8 +17,6 @@
 import com.qianwen.mdc.collect.dto.CacheBuildDTO;
 import com.qianwen.mdc.collect.mapper.iotdb.DeviceStateMapper;
 import com.qianwen.mdc.collect.service.DeviceStateFixPointService;
-import com.qianwen.mdc.collect.service.WorkstationAppMappingService;
-
 import cn.hutool.core.date.DatePattern;
 import cn.hutool.core.date.DateTime;
 
@@ -61,6 +61,7 @@
         //if (count <= 0) {
             log.info("璁惧鏈墦杩囬敋鐐�,鍚姩鏃舵墦鐐�....... ");
             //this.workStationStateFixPointService.workStationStateFixPoint(dateTime, null);
+            //List<String> wids = Arrays.asList("1656819188967653378");
             stateFixPointService.deviceStateFixPoint(dateTime, null);
         }else {
         	log.info("璁惧宸插瓨鍦ㄩ敋鐐�");
diff --git a/collect/src/main/java/com/qianwen/mdc/collect/service/DeviceStateFixPointService.java b/collect/src/main/java/com/qianwen/mdc/collect/service/DeviceStateFixPointService.java
index ada6c51..9301b0c 100644
--- a/collect/src/main/java/com/qianwen/mdc/collect/service/DeviceStateFixPointService.java
+++ b/collect/src/main/java/com/qianwen/mdc/collect/service/DeviceStateFixPointService.java
@@ -202,17 +202,17 @@
 				tablet.addValue("rps", i, state.getRps());
 				tablet.addValue("is_fix_point", i, state.getIsFixPoint());
 				tablet.addValue("is_sync", i, state.getIsSync());
-				tablet.addValue("is_plan", i, state.getIsPlan());
+				tablet.addValue("is_plan", i, state.getIsPlan()==null ? -1 : state.getIsPlan());
 				tablet.addValue("feedback_point_type", i, state.getFeedbackPointType());
-				tablet.addValue("feedback_id", i, state.getFeedbackId());
+				tablet.addValue("feedback_id", i, state.getFeedbackId() == null?0:state.getFeedbackId());
 				tablet.addValue("is_deleted", i, state.getIsDeleted());
-				tablet.addValue("employee_id", i, state.getEmployeeId());
+				tablet.addValue("employee_id", i, state.getEmployeeId() == null?0:state.getEmployeeId());
 				
 			}
 			try {
 				this.iotdbConfig.getSessionPool().insertAlignedTablet(tablet);
 			} catch (Exception e) {
-				log.error("淇濆瓨鍥哄畾鐐规暟鎹紓甯�",e);
+				log.error("淇濆瓨state鍥哄畾鐐规暟鎹紓甯�",e);
 			} 
 			
 		}
diff --git a/collect/src/main/java/com/qianwen/mdc/collect/service/PackedDataService.java b/collect/src/main/java/com/qianwen/mdc/collect/service/PackedDataService.java
index 2e5d115..d4fde60 100644
--- a/collect/src/main/java/com/qianwen/mdc/collect/service/PackedDataService.java
+++ b/collect/src/main/java/com/qianwen/mdc/collect/service/PackedDataService.java
@@ -92,7 +92,6 @@
 
 					String[] keys = map.keySet().toArray(new String[0]);
 					for (int j = 0; j < keys.length; j++) {
-						//TODO: 杩欓噷锛屽師绯荤粺杩涜浜嗚繃婊ゃ�俉orkstationCollectDataServiceImpl.handlerWorkstationCollectData閲�
 						
 						PackedTelemetryData pkData = new PackedTelemetryData();
 						pkData.setWorkstationId(tdata.getWorkstationId());
@@ -102,7 +101,6 @@
 						pkData.setName(keys[j]);//鏁版嵁鐐瑰悕绉�
 								
 						fillByCalendar(pkData);
-						
 
 						result.add(pkData);
 					}
@@ -138,7 +136,7 @@
 		
 		// TelemetryPropertyWrapper涓璸ackWorkstationCalendarInfo
 		//------------start
-		Boolean isDefaultCalendar = true;
+		boolean isDefaultCalendar = true;
         if (!"#default#".equals(pdata.getCalendarCode())) {
             CalendarShiftTimeSlicesDTO calendarShiftTimeSlicesDTO = timeSliceCache.getTimeSliceShift(pdata.getCalendarCode(), collectTime);//浠巖edis涓幏寰楁棩鍘嗙殑鏃堕棿鍒囩墖
             if (ObjectUtil.isEmpty(calendarShiftTimeSlicesDTO)) {//濡傛灉娌℃湁鏃堕棿鍒囩墖锛屽垯浣跨敤TimeSliceCache.build(cacheBuildDTO);鏋勫缓
@@ -154,7 +152,7 @@
         }
         
         //鏃犳棩鍘嗗垏鐗囷紝浣跨敤閲囬泦鏃堕棿濉厖factoryYear锛宮onth锛宒ate锛寃eek鍑犱釜灞炴��
-        if (isDefaultCalendar.booleanValue()) {
+        if (isDefaultCalendar) {
             log.info("鏃犳棩鍘嗗垏鐗�");
             LocalDate localDate = Instant.ofEpochMilli(pdata.getTime().longValue()).atZone(ZoneOffset.systemDefault()).toLocalDate();
             pdata.setFactoryDate(Integer.valueOf(DatePattern.PURE_DATE_FORMAT.format(collectTime)))
diff --git a/collect/src/main/java/com/qianwen/mdc/collect/service/WorkstationAppMappingService.java b/collect/src/main/java/com/qianwen/mdc/collect/service/WorkstationAppMappingService.java
deleted file mode 100644
index df63146..0000000
--- a/collect/src/main/java/com/qianwen/mdc/collect/service/WorkstationAppMappingService.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package com.qianwen.mdc.collect.service;
-
-import java.util.List;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.qianwen.mdc.collect.entity.mgr.WorkstationAppMapping;
-import com.qianwen.mdc.collect.mapper.mgr.WorkstationAppMappingMapper;
-import com.qianwen.mdc.collect.utils.redis.RedisUtil;
-
-@Service
-public class WorkstationAppMappingService{
-    private static final Logger log = LoggerFactory.getLogger(WorkstationAppMappingService.class);
-    
-    public static final String MAPPING_REDIS_KEY = "workstation-appid-map";
-    
-    @Autowired
-	private WorkstationAppMappingMapper mapper;
-    @Autowired
-	private  RedisUtil redisUtil;
-    
-    @Transactional
-    public void save(WorkstationAppMapping mapping) {
-    	mapper.insert(mapping);
-    }
-    
-    @Transactional
-    public void update(WorkstationAppMapping mapping) {
-    	mapper.updateById(mapping);
-    }
-    @Transactional
-    public void remove(long id) {
-    	mapper.deleteById(id);
-    }
-    
-
-    /**
-     * 鎵�鏈夋暟鎹殑鍒楄〃
-     * @return
-     */
-    public List<WorkstationAppMapping> allList(){
-    	return mapper.selectList(Wrappers.emptyWrapper());
-    }
-
-
-    /**
-     * 灏嗘墍鏈夋槧灏勬暟鎹兘淇濆瓨鍒皉edis缂撳瓨锛寋appId1=workstationId1,appId2=workstationId2}
-     */
-	public void saveToCache() {
-		List<WorkstationAppMapping> list =  allList();
-		redisUtil.del(MAPPING_REDIS_KEY);
-		list.forEach(m ->{
-			redisUtil.hset(MAPPING_REDIS_KEY, m.getAppId(), m.getWorkstationId());
-		});
-	}
-
-}
diff --git a/collect/src/main/resources/application-dev.yml b/collect/src/main/resources/application-dev.yml
index afd9ca6..72fb9ac 100644
--- a/collect/src/main/resources/application-dev.yml
+++ b/collect/src/main/resources/application-dev.yml
@@ -35,7 +35,7 @@
 #iotdb 浠ュ強鍏秊dbc涓�璧烽厤缃�
 iotdb:
   driver: org.apache.iotdb.jdbc.IoTDBDriver
-  host: localhost #120.46.212.231
+  host: 120.46.212.231 #120.46.212.231 localhost
   port: 6667
   maxSize: 100
   username: root

--
Gitblit v1.9.3