|
@@ -1,7 +1,10 @@
|
|
|
package com.ruoyi.project.production.controller;
|
|
|
|
|
|
import java.text.DecimalFormat;
|
|
|
+import java.text.ParseException;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
import java.util.ArrayList;
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
@@ -39,6 +42,47 @@ public class TFurnancePressureController extends BaseController
|
|
|
@Autowired
|
|
|
private ITFurnancePressureService tFurnancePressureService;
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取裂解炉炉管测压详细信息
|
|
|
+ */
|
|
|
+ @PostMapping("/getInfoByDate")
|
|
|
+ public AjaxResult getInfoByDate(@RequestBody TFurnancePressure tFurnancePressure) throws ParseException {
|
|
|
+ String furnanceName = tFurnancePressure.getFurnanceName();
|
|
|
+ Date recordTime = tFurnancePressure.getRecordTime();
|
|
|
+ if ("".equals(furnanceName) || recordTime == null) {
|
|
|
+ return AjaxResult.success();
|
|
|
+ }
|
|
|
+ Date date = new Date();
|
|
|
+ date.setYear(recordTime.getYear());
|
|
|
+ date.setMonth(recordTime.getMonth());
|
|
|
+ date.setDate(recordTime.getDate());
|
|
|
+ date.setHours(0);
|
|
|
+ date.setMinutes(0);
|
|
|
+ date.setSeconds(0);
|
|
|
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
+ Date parse = sdf.parse(sdf.format(date));
|
|
|
+ tFurnancePressure.setRecordTime(parse);
|
|
|
+ List<TFurnancePressure> tFurnancePressures = tFurnancePressureService.selectTFurnancePressureByDate(tFurnancePressure);
|
|
|
+ TFurnancePressure am = new TFurnancePressure();
|
|
|
+ TFurnancePressure pm = new TFurnancePressure();
|
|
|
+ parse.setHours(20);
|
|
|
+ long dateTime = parse.getTime();
|
|
|
+ tFurnancePressure.setRecordTime(recordTime);
|
|
|
+ for (TFurnancePressure furnancePressure : tFurnancePressures) {
|
|
|
+ long time = furnancePressure.getRecordTime().getTime();
|
|
|
+ if (time >= dateTime) {
|
|
|
+ pm = furnancePressure;
|
|
|
+ } else {
|
|
|
+ am = furnancePressure;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (recordTime.getTime() >= parse.getTime()) {
|
|
|
+ return AjaxResult.success(pm);
|
|
|
+ } else {
|
|
|
+ return AjaxResult.success(am);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 查询裂解炉炉管测压FVP
|
|
|
*/
|