change - 测试

master
wenjy 3 years ago
parent d8241177f8
commit 15e2256ab5

@ -0,0 +1,96 @@
package com.ruoyi.web.controller.api;
import com.ruoyi.common.core.text.Convert;
import com.ruoyi.system.domain.ScadaEmsElectricloss;
import com.ruoyi.system.service.IScadaEmsElectriclossService;
import com.ruoyi.web.controller.tool.UUIDTool;
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 java.text.SimpleDateFormat;
import java.util.*;
/**
*
* @author WenJY
* @date 20211130 17:20
*/
@Controller
@RequestMapping("/api/JfpgAnalyze")
public class AddTestData {
@Autowired
private IScadaEmsElectriclossService scadaEmsElectriclossService;
@GetMapping("/info")
public boolean analyze(){
try{
Date date = new Date();
List<Date> ds = test(date);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
for (Date d : ds) {
Random r = new Random(1);
ScadaEmsElectricloss scadaEmsElectricloss = new ScadaEmsElectricloss();
scadaEmsElectricloss.setMonitorId("77");
scadaEmsElectricloss.setUuid(UUIDTool.generate());
scadaEmsElectricloss.setZxyg(Convert.toBigDecimal(ds.indexOf(d)));
scadaEmsElectricloss.setCollectTime(d);
scadaEmsElectriclossService.insertScadaEmsElectricloss(scadaEmsElectricloss);
ScadaEmsElectricloss scadaEmsElectricloss2 = new ScadaEmsElectricloss();
scadaEmsElectricloss2.setMonitorId("76");
scadaEmsElectricloss2.setUuid(UUIDTool.generate());
scadaEmsElectricloss2.setZxyg(Convert.toBigDecimal(ds.indexOf(d)));
scadaEmsElectricloss2.setCollectTime(d);
scadaEmsElectriclossService.insertScadaEmsElectricloss(scadaEmsElectricloss2);
System.out.println(sdf.format(d));
}
}catch (Exception e) {
return false;
}
return true;
}
static List<Date> test(Date date) {
Date start = dayStartDate(date);//转换为天的起始date
Date nextDayDate = nextDay(start);//下一天的date
List<Date> result = new ArrayList<Date>();
while (start.compareTo(nextDayDate) < 0) {
result.add(start);
//日期加5分钟
start = addFiveMin(start, 5);
}
return result;
}
private static Date addFiveMin(Date start, int offset) {
Calendar c = Calendar.getInstance();
c.setTime(start);
c.add(Calendar.MINUTE, offset);
return c.getTime();
}
private static Date nextDay(Date start) {
Calendar c = Calendar.getInstance();
c.setTime(start);
c.add(Calendar.DATE, 1);
return c.getTime();
}
private static Date dayStartDate(Date date) {
Calendar c = Calendar.getInstance();
c.setTime(date);
c.set(Calendar.HOUR_OF_DAY, 0);
c.set(Calendar.MINUTE, 0);
c.set(Calendar.SECOND, 0);
c.set(Calendar.MILLISECOND, 0);
return c.getTime();
}
}

@ -0,0 +1,47 @@
package com.ruoyi.web.controller.api;
import com.ruoyi.common.core.text.Convert;
import com.ruoyi.system.domain.BaseJfpgInfo;
import com.ruoyi.system.domain.ScadaEmsElectricloss;
import com.ruoyi.system.service.IBaseJfpgInfoService;
import com.ruoyi.system.service.IScadaEmsElectriclossService;
import com.ruoyi.web.controller.tool.UUIDTool;
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 java.text.SimpleDateFormat;
import java.util.*;
/**
* @author WenJY
* @date 20211130 16:52
*/
@Controller
@RequestMapping("/api/JfpgAnalyze")
public class JfpgAnalyzeController {
@Autowired
private IBaseJfpgInfoService baseJfpgInfoService;
@Autowired
private IScadaEmsElectriclossService scadaEmsElectriclossService;
public String Analyze(){
List<BaseJfpgInfo> jfpgInfoList = baseJfpgInfoService.selectBaseJfpgInfoList(new BaseJfpgInfo(1L));
List<ScadaEmsElectricloss> scadaEmsElectriclossList = scadaEmsElectriclossService.selectScadaEmsElectriclossList(new ScadaEmsElectricloss());
// 尖
// 峰
// 平
// 谷
return "";
}
}
Loading…
Cancel
Save