diff --git a/.idea/compiler.xml b/.idea/compiler.xml
index 9f7b03c..03ca955 100644
--- a/.idea/compiler.xml
+++ b/.idea/compiler.xml
@@ -14,7 +14,7 @@
-
+
diff --git a/deviceboard/deviceboard.iml b/deviceboard/deviceboard.iml
index 8ac5f6a..bafa983 100644
--- a/deviceboard/deviceboard.iml
+++ b/deviceboard/deviceboard.iml
@@ -15,8 +15,8 @@
-
-
+
+
diff --git a/productionboard/productionboard.iml b/productionboard/productionboard.iml
index 8ac5f6a..bafa983 100644
--- a/productionboard/productionboard.iml
+++ b/productionboard/productionboard.iml
@@ -15,8 +15,8 @@
-
-
+
+
diff --git a/productionboard/src/main/java/com/productionboard/controller/TankShellDeviceController.java b/productionboard/src/main/java/com/productionboard/controller/TankShellDeviceController.java
index ff3d2d9..fe15b3e 100644
--- a/productionboard/src/main/java/com/productionboard/controller/TankShellDeviceController.java
+++ b/productionboard/src/main/java/com/productionboard/controller/TankShellDeviceController.java
@@ -1,8 +1,11 @@
package com.productionboard.controller;
+import com.productionboard.service.ITankShellDeviceInfoService;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
/**
* 箱壳自动成型线设备看板
@@ -12,10 +15,28 @@ import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("/tankShellDevice")
public class TankShellDeviceController {
+
+ @Autowired
+ private ITankShellDeviceInfoService iTankShellDeviceInfoService;
+
private String prefix = "tankShell/device";
@GetMapping()
public String index() {
return prefix;
}
+
+ /**
+ * 设备产量能耗对比
+ * @author WenJY
+ * @date 2022-06-08 18:01
+ * @return java.lang.String
+ */
+ @GetMapping("/getEnergyConsumption")
+ @ResponseBody
+ public String getEnergyConsumption(){
+ String energyConsumptionJson = iTankShellDeviceInfoService.getEnergyConsumptionJson();
+ System.out.println("打印JSON:"+energyConsumptionJson);
+ return energyConsumptionJson;
+ }
}
diff --git a/productionboard/src/main/java/com/productionboard/entity/TankShellDevice/TankShellEnergyConsumption.java b/productionboard/src/main/java/com/productionboard/entity/TankShellDevice/TankShellEnergyConsumption.java
new file mode 100644
index 0000000..1422d50
--- /dev/null
+++ b/productionboard/src/main/java/com/productionboard/entity/TankShellDevice/TankShellEnergyConsumption.java
@@ -0,0 +1,33 @@
+package com.productionboard.entity.TankShellDevice;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * @author WenJY
+ * @date 2022年06月08日 18:02
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("SCADA_UK_DEVICEINFO_1")
+public class TankShellEnergyConsumption implements Serializable {
+
+ @TableField("production")
+ private String production;
+
+ @TableField("hourenergy")
+ private String energy;
+
+ @TableField(exist = false)
+ private String xValue;
+
+ @TableField("createtime")
+ private Date createTime;
+}
diff --git a/productionboard/src/main/java/com/productionboard/mapper/TankShellEnergyConsumptionMapper.java b/productionboard/src/main/java/com/productionboard/mapper/TankShellEnergyConsumptionMapper.java
new file mode 100644
index 0000000..12f9d4e
--- /dev/null
+++ b/productionboard/src/main/java/com/productionboard/mapper/TankShellEnergyConsumptionMapper.java
@@ -0,0 +1,13 @@
+package com.productionboard.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.productionboard.entity.TankShellDevice.TankShellEnergyConsumption;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * @author WenJY
+ * @date 2022年06月08日 18:05
+ */
+@Mapper
+public interface TankShellEnergyConsumptionMapper extends BaseMapper {
+}
diff --git a/productionboard/src/main/java/com/productionboard/service/ITankShellDeviceInfoService.java b/productionboard/src/main/java/com/productionboard/service/ITankShellDeviceInfoService.java
new file mode 100644
index 0000000..14a827a
--- /dev/null
+++ b/productionboard/src/main/java/com/productionboard/service/ITankShellDeviceInfoService.java
@@ -0,0 +1,17 @@
+package com.productionboard.service;
+
+/**
+ * 箱壳设备数据
+ * @author WenJY
+ * @date 2022年06月08日 18:05
+ */
+public interface ITankShellDeviceInfoService {
+
+ /**
+ * 获取能耗产量对比JSON
+ * @author WenJY
+ * @date 2022-06-08 18:06
+ * @return java.lang.String
+ */
+ public String getEnergyConsumptionJson();
+}
diff --git a/productionboard/src/main/java/com/productionboard/service/impl/TankShellDeviceInfoServiceImpl.java b/productionboard/src/main/java/com/productionboard/service/impl/TankShellDeviceInfoServiceImpl.java
new file mode 100644
index 0000000..3c412f2
--- /dev/null
+++ b/productionboard/src/main/java/com/productionboard/service/impl/TankShellDeviceInfoServiceImpl.java
@@ -0,0 +1,46 @@
+package com.productionboard.service.impl;
+
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.productionboard.entity.TankShellDevice.TankShellEnergyConsumption;
+import com.productionboard.mapper.TankShellEnergyConsumptionMapper;
+import com.productionboard.service.ITankShellDeviceInfoService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.text.SimpleDateFormat;
+import java.util.List;
+
+/**
+ * @author WenJY
+ * @date 2022年06月08日 18:06
+ */
+@Service
+public class TankShellDeviceInfoServiceImpl implements ITankShellDeviceInfoService {
+
+ @Autowired
+ private TankShellEnergyConsumptionMapper tankShellEnergyConsumptionMapper;
+
+ private SimpleDateFormat dateFormat = new SimpleDateFormat("MM-dd");
+
+ @Override
+ public String getEnergyConsumptionJson() {
+ List tankShellEnergyConsumptions = tankShellEnergyConsumptionMapper.selectList(null);
+ JSONObject jsonObject = new JSONObject();
+ if(tankShellEnergyConsumptions.size() > 0){
+ String[] productionArray = new String[tankShellEnergyConsumptions.size()];
+ String[] energyArray = new String[tankShellEnergyConsumptions.size()];
+ String[] xValueArray = new String[tankShellEnergyConsumptions.size()];
+
+ for (int i = 0;i< tankShellEnergyConsumptions.size();i++){
+ productionArray[i] = tankShellEnergyConsumptions.get(i).getEnergy();
+ energyArray[i] = tankShellEnergyConsumptions.get(i).getEnergy();
+ xValueArray[i] = dateFormat.format(tankShellEnergyConsumptions.get(i).getCreateTime());
+ }
+ jsonObject.put("productionArray",productionArray);
+ jsonObject.put("energyArray",energyArray);
+ jsonObject.put("xValueArray",xValueArray);
+ }
+ return JSONArray.toJSONString(jsonObject);
+ }
+}
diff --git a/productionboard/target/classes/com/productionboard/controller/TankShellDeviceController.class b/productionboard/target/classes/com/productionboard/controller/TankShellDeviceController.class
index 0128a92..50d2793 100644
Binary files a/productionboard/target/classes/com/productionboard/controller/TankShellDeviceController.class and b/productionboard/target/classes/com/productionboard/controller/TankShellDeviceController.class differ
diff --git a/productionboard/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/productionboard/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
index 8794b8d..f404acb 100644
--- a/productionboard/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
+++ b/productionboard/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -1,27 +1,27 @@
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\controller\AdsorptionTankController.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\mapper\AluminumThisMonthEnergyMapper.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\controller\TankShellDeviceController.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\mapper\AluminumLossStatisticsMapper.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\entity\AluminumDevice\AluminumThisMonthEnergy.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\controller\FoamBoxController.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\controller\AluminumLinerkController.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\ProductionBoardApplication.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\controller\PreassembleController.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\entity\AluminumDevice\AluminumOeeStatistics.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\mapper\AluminumDeviceDataInformationMapper.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\service\IAluminumDeviceInfoService.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\entity\BasicScadaDeviceinfo.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\mapper\AluminumYesterdayEnergyMapper.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\controller\TankShellController.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\controller\AluminumTtankController.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\entity\AluminumDevice\AluminumYesterdayEnergy.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\service\impl\AluminumDeviceInfoServiceImpl.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\controller\StorageController.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\mapper\AluminumOeeStatisticsMapper.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\entity\AluminumDevice\AluminumLossStatistics.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\mapper\BasicScadaDeviceinfoMapper.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\service\BasicScadaDeviceinfoService.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\common\CodeGenerator.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\service\impl\BasicScadaDeviceinfoServiceImpl.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\config\MybatisPlusConfig.java
-C:\Users\ADMIN\Desktop\visualboard\productionboard\src\main\java\com\productionboard\entity\AluminumDevice\AluminumDeviceDataInformation.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\entity\AluminumDevice\AluminumOeeStatistics.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\controller\AluminumLinerkController.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\entity\BasicScadaDeviceinfo.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\controller\FoamBoxController.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\common\CodeGenerator.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\mapper\AluminumYesterdayEnergyMapper.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\ProductionBoardApplication.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\controller\AdsorptionTankController.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\config\MybatisPlusConfig.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\mapper\AluminumOeeStatisticsMapper.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\mapper\BasicScadaDeviceinfoMapper.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\mapper\AluminumDeviceDataInformationMapper.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\entity\AluminumDevice\AluminumThisMonthEnergy.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\controller\TankShellDeviceController.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\service\IAluminumDeviceInfoService.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\mapper\AluminumThisMonthEnergyMapper.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\service\impl\BasicScadaDeviceinfoServiceImpl.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\controller\AluminumTtankController.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\entity\AluminumDevice\AluminumLossStatistics.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\service\impl\AluminumDeviceInfoServiceImpl.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\controller\TankShellController.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\entity\AluminumDevice\AluminumYesterdayEnergy.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\controller\StorageController.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\controller\PreassembleController.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\mapper\AluminumLossStatisticsMapper.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\entity\AluminumDevice\AluminumDeviceDataInformation.java
+E:\桌面\scada-visual-board\productionboard\src\main\java\com\productionboard\service\BasicScadaDeviceinfoService.java
diff --git a/productionboard/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/productionboard/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
deleted file mode 100644
index e69de29..0000000
diff --git a/productionboard/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/productionboard/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
deleted file mode 100644
index e69de29..0000000
diff --git a/productionboard/target/productionboard-0.0.1-SNAPSHOT.jar b/productionboard/target/productionboard-0.0.1-SNAPSHOT.jar
index 1f47734..d3cfbe2 100644
Binary files a/productionboard/target/productionboard-0.0.1-SNAPSHOT.jar and b/productionboard/target/productionboard-0.0.1-SNAPSHOT.jar differ
diff --git a/productionboard/target/productionboard-0.0.1-SNAPSHOT.jar.original b/productionboard/target/productionboard-0.0.1-SNAPSHOT.jar.original
index 2a28c89..05b1e57 100644
Binary files a/productionboard/target/productionboard-0.0.1-SNAPSHOT.jar.original and b/productionboard/target/productionboard-0.0.1-SNAPSHOT.jar.original differ
diff --git a/visualboard.iml b/visualboard.iml
index 8b16802..3aaa796 100644
--- a/visualboard.iml
+++ b/visualboard.iml
@@ -14,9 +14,9 @@
-
-
-
+
+
+