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