lin 3 anos atrás
pai
commit
d80c006980

+ 5 - 5
zoniot-rmcp/zoniot-rmcp-dap/src/main/java/com/bz/rmcp/dap/service/impl/DeviceDataServiceImpl.java

@@ -107,7 +107,7 @@ public class DeviceDataServiceImpl implements DeviceDataService {
         updateQuery.addCriteria(Criteria.where("deviceId").is(meterData.getDeviceId()));
         updateQuery.addCriteria(Criteria.where("data.readDate").is(DateUtil.getDate(new Date())));
         Update update = new Update();
-        update.set("data.$.readTime",meterData.getReceiveDate());
+        update.set("data.$.readTime",meterData.getReceiveDate().getTime());
         update.set("data.$.readData",meterData.getReadData());
         update.set("data.$.readStatus",ReadStatusEnum.READ.getCode());
         update.set("data.$.valveStatus",meterData.getValveStatus());
@@ -257,7 +257,7 @@ public class DeviceDataServiceImpl implements DeviceDataService {
         Map<String, Object> measureMap = measureDataDto.getMeasureMap();
 
         Product product = productService.findProductByCache(device.getProductId());
-        log.info("product = {}",JSON.toJSON(product));
+        //log.info("product = {}",JSON.toJSON(product));
         Device update = new Device();
         update.setId(device.getId());
         update.setDeviceStatus(DeviceStatusEnum.NORMAL.getCode());
@@ -265,7 +265,7 @@ public class DeviceDataServiceImpl implements DeviceDataService {
         update.setValveStatus(convertValveStatus(measureMap,product));
         update.setLastReceiveTime(DateUtil.asLocalDateTime(measureDataDto.getReceiveDate()));
         update.setUpdateDate(LocalDateTime.now());
-        log.info("update = {}",JSON.toJSON(update));
+        //log.info("update = {}",JSON.toJSON(update));
         deviceMapper.updateByDeviceData(update);
 
         MeterData meterData = new MeterData();
@@ -287,7 +287,7 @@ public class DeviceDataServiceImpl implements DeviceDataService {
      **/
     private String convertReadData(Map<String, Object> measureMap,Product product){
         String readData = MapUtil.getStr(measureMap,product.getReadingMeasuringCode());
-        log.info("convertReadData readData={},code={}",readData,product.getReadingMeasuringCode());
+        //log.info("convertReadData readData={},code={}",readData,product.getReadingMeasuringCode());
         return readData;
     }
 
@@ -300,7 +300,7 @@ public class DeviceDataServiceImpl implements DeviceDataService {
      **/
     private Integer convertValveStatus(Map<String, Object> measureMap,Product product){
         String valve = MapUtil.getStr(measureMap,product.getValveMeasuringCode());
-        log.info("convertValveStatus valve={},code={}",valve,product.getValveMeasuringCode());
+        //log.info("convertValveStatus valve={},code={}",valve,product.getValveMeasuringCode());
         if (valve != null) {
             if(StringUtils.equals("0",valve))  return ValveStatusEnum.ON.getCode();
             if(StringUtils.equals("1",valve))  return ValveStatusEnum.OFF.getCode();