From cd264145f9b4107f1430da46269dd306d26f3116 Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Mon, 16 Nov 2020 13:16:30 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/main/java/com/moral/service/impl/DeviceAdjustValueTimingServiceImpl.java |   45 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 45 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/moral/service/impl/DeviceAdjustValueTimingServiceImpl.java b/src/main/java/com/moral/service/impl/DeviceAdjustValueTimingServiceImpl.java
new file mode 100644
index 0000000..0573bb1
--- /dev/null
+++ b/src/main/java/com/moral/service/impl/DeviceAdjustValueTimingServiceImpl.java
@@ -0,0 +1,45 @@
+package com.moral.service.impl;
+
+import com.moral.entity.DeviceAdjustValueTiming;
+import com.moral.mapper.DeviceAdjustValueTimingMapper;
+import com.moral.service.DeviceAdjustValueTimingService;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
+import java.util.List;
+import java.util.Map;
+@Service
+public class DeviceAdjustValueTimingServiceImpl implements DeviceAdjustValueTimingService {
+
+    @Resource
+    private DeviceAdjustValueTimingMapper deviceAdjustValueTimingMapper;
+
+    @Override
+    public List<DeviceAdjustValueTiming> getDataByDeviceid(Integer device_id) {
+        List<DeviceAdjustValueTiming> result = deviceAdjustValueTimingMapper.selectAllByDeviceid(device_id);
+        return result;
+    }
+
+    @Override
+    public void insertData(int device_id, int seconds, String value) {
+        //������������������������������������
+        DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
+        LocalDateTime time = LocalDateTime.now();
+        String nowTime = df.format(time);
+        //���������device_id������������������������������������������������������������������������
+        Map<String,Object> deviceAdjustValueTimingMap = deviceAdjustValueTimingMapper.selectAllByDeviceidAndSeconds(device_id,seconds);
+        //���������������������������������������������������������������������������������
+        if (deviceAdjustValueTimingMap == null){
+            deviceAdjustValueTimingMapper.insertData(device_id,seconds,value,nowTime);
+        }else {
+            deviceAdjustValueTimingMapper.upDataByDeviceid(value,nowTime,device_id);
+        }
+    }
+
+    @Override
+    public int delete(String id) {
+        return deviceAdjustValueTimingMapper.delete(id);
+    }
+}

--
Gitblit v1.8.0