|
@@ -122,6 +122,16 @@ public class IotRyDailyReportController {
|
|
|
Map<Long, String> taskPair = new HashMap<>();
|
|
|
// key任务id value设计井深
|
|
|
Map<Long, BigDecimal> taskExtPropertyPair = new HashMap<>();
|
|
|
+ // key任务id value额定生产时间
|
|
|
+ Map<Long, BigDecimal> taskRatedProductionTimePair = new HashMap<>();
|
|
|
+ // key任务id value套生段产管尺寸
|
|
|
+ Map<Long, String> taskCasingPipeSizePair = new HashMap<>();
|
|
|
+ // key任务id value井控级别
|
|
|
+ Map<Long, String> taskWellControlLevelPair = new HashMap<>();
|
|
|
+ // key任务id value施工工艺
|
|
|
+ Map<Long, String> taskTechniquePair = new HashMap<>();
|
|
|
+ // key任务id value井别
|
|
|
+ Map<Long, String> taskWellCategoryPair = new HashMap<>();
|
|
|
// key任务id value设计井身结构
|
|
|
Map<Long, String> taskWellStructPair = new HashMap<>();
|
|
|
// key部门id value设备型号编号
|
|
@@ -149,6 +159,7 @@ public class IotRyDailyReportController {
|
|
|
if (CollUtil.isNotEmpty(tasks)) {
|
|
|
tasks.forEach(task -> {
|
|
|
taskPair.put(task.getId(), StrUtil.join(" - ", task.getWellName(), task.getLocation()));
|
|
|
+ taskTechniquePair.put(task.getId(), task.getTechnique());
|
|
|
if (CollUtil.isNotEmpty(task.getExtProperty())) {
|
|
|
List<IotTaskAttrModelProperty> taskAttrs = task.getExtProperty();
|
|
|
if (CollUtil.isNotEmpty(taskAttrs)) {
|
|
@@ -160,6 +171,18 @@ public class IotRyDailyReportController {
|
|
|
if ("设计井身结构".equals(attr.getName()) && StrUtil.isNotBlank(attr.getActualValue())) {
|
|
|
taskWellStructPair.put(task.getId(), attr.getActualValue());
|
|
|
}
|
|
|
+ if ("额定生产时间".equals(attr.getName()) && StrUtil.isNotBlank(attr.getActualValue())) {
|
|
|
+ taskRatedProductionTimePair.put(task.getId(), new BigDecimal(attr.getActualValue()));
|
|
|
+ }
|
|
|
+ if ("套生段产管尺寸".equals(attr.getName()) && StrUtil.isNotBlank(attr.getActualValue())) {
|
|
|
+ taskCasingPipeSizePair.put(task.getId(), attr.getActualValue());
|
|
|
+ }
|
|
|
+ if ("井控级别".equals(attr.getName()) && StrUtil.isNotBlank(attr.getActualValue())) {
|
|
|
+ taskWellControlLevelPair.put(task.getId(), attr.getActualValue());
|
|
|
+ }
|
|
|
+ if ("井别".equals(attr.getName()) && StrUtil.isNotBlank(attr.getActualValue())) {
|
|
|
+ taskWellCategoryPair.put(task.getId(), attr.getActualValue());
|
|
|
+ }
|
|
|
});
|
|
|
}
|
|
|
}
|
|
@@ -193,6 +216,16 @@ public class IotRyDailyReportController {
|
|
|
findAndThen(taskPair, reportVO.getTaskId(), taskName -> reportVO.setTaskName(taskName));
|
|
|
// 2.4 设计井深
|
|
|
findAndThen(taskExtPropertyPair, reportVO.getTaskId(), wellDepth -> reportVO.setDesignWellDepth(wellDepth));
|
|
|
+ // 施工工艺
|
|
|
+ findAndThen(taskTechniquePair, reportVO.getTaskId(), technique -> reportVO.setTechnique(technique));
|
|
|
+ // 井别
|
|
|
+ findAndThen(taskWellCategoryPair, reportVO.getTaskId(), wellCategory -> reportVO.setWellCategory(wellCategory));
|
|
|
+ // 额定生产时间
|
|
|
+ findAndThen(taskRatedProductionTimePair, reportVO.getTaskId(), ratedProductionTime -> reportVO.setRatedProductionTime(ratedProductionTime));
|
|
|
+ // 套生段产管尺寸
|
|
|
+ findAndThen(taskCasingPipeSizePair, reportVO.getTaskId(), casingPipeSize -> reportVO.setCasingPipeSize(casingPipeSize));
|
|
|
+ // 井控级别
|
|
|
+ findAndThen(taskWellControlLevelPair, reportVO.getTaskId(), wellControlLevel -> reportVO.setWellControlLevel(wellControlLevel));
|
|
|
// 2.5 设计井身结构
|
|
|
findAndThen(taskWellStructPair, reportVO.getTaskId(), wellStruct -> reportVO.setDesignWellStruct(wellStruct));
|
|
|
// 2.6 设备型号
|