|
@@ -108,6 +108,14 @@ public class DiagramDataController {
|
|
|
return RespVOBuilder.ok(buildData(well,wparam,diagram,freqDesc));
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 构建前端绘制要求的功图数据
|
|
|
+ * @param well
|
|
|
+ * @param wparam
|
|
|
+ * @param diagram
|
|
|
+ * @param freq
|
|
|
+ * @return
|
|
|
+ */
|
|
|
private Map<String,Object> buildData(WellVO well,WellParamPO wparam,MultiDataVO diagram,String freq){
|
|
|
String smpTime=DateUtil.format(diagram.getGatherTime(),"yyyy-MM-dd HH:mm:ss");
|
|
|
String[] dtstr=smpTime.split(" ");
|
|
@@ -130,22 +138,14 @@ public class DiagramDataController {
|
|
|
|
|
|
}
|
|
|
|
|
|
- /*
|
|
|
- private Map<String,Object> buildData(){
|
|
|
- String nowstr=DateUtil.format(new Date(),"yyyy-MM-dd HH:mm:ss");
|
|
|
- Map<String,Object> base=MapUtils.build("xTitle","位移(m)","yTitle","负荷(kN)","xUnit","m","yUnit","kN","title","CQ-2 2019-09-09","type","GT");
|
|
|
- Map<String,Object> serial=MapUtils.build("smpTime",nowstr);
|
|
|
- double[] x= {0.2,1.0,2.0,3.0,4.0,5.0,3.0,2.0,1.0};
|
|
|
- double[] y= {15.4,28,34,44,50,18,38,66,32};
|
|
|
- serial.put("xvals", x);
|
|
|
- serial.put("yvals", y);
|
|
|
-
|
|
|
- String[] dtstr=nowstr.split(" ");
|
|
|
- String[] descTxt= {"时间: "+dtstr[1],"隶属单位:特油组","井名:杜84","测试日期:"+dtstr[0],"冲次:"};
|
|
|
-
|
|
|
- return MapUtils.build("base",base,"serial",serial,"descTxt",descTxt);
|
|
|
- }*/
|
|
|
|
|
|
+ /**
|
|
|
+ * 查询多个时间点的功图数据(功图对比)
|
|
|
+ * @param wellId
|
|
|
+ * @param paramCode
|
|
|
+ * @param smpTimes
|
|
|
+ * @return
|
|
|
+ */
|
|
|
@RequestMapping("/getMultiDrawData")
|
|
|
public RespVO<Object> getMultiDrawData(@NotBlank(message = "缺少井记录号") String wellId,
|
|
|
@NotBlank(message = "缺少采集参数编码") String paramCode,
|
|
@@ -171,6 +171,13 @@ public class DiagramDataController {
|
|
|
return RespVOBuilder.ok(buildMultiData(wellService.get(wellId),wparam,multiDatas));
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 构建多个功图绘制数据
|
|
|
+ * @param well
|
|
|
+ * @param wparam
|
|
|
+ * @param diagrams
|
|
|
+ * @return
|
|
|
+ */
|
|
|
private Map<String,Object> buildMultiData(WellVO well,WellParamPO wparam,List<MultiDataVO> diagrams){
|
|
|
Map<String,Object> base=new HashMap<String,Object>();
|
|
|
base.put("xTitle", wparam.getSerialName2()+"("+wparam.getDisplayUnit2()+")");
|