Ver código fonte

pms 瑞鹰录井1队填写日报屏蔽进尺

zhangcl 1 dia atrás
pai
commit
2820e18f97

+ 13 - 0
yudao-module-pms/yudao-module-pms-biz/src/main/java/cn/iocoder/yudao/module/pms/controller/admin/iotrydailyreport/IotRyDailyReportController.java

@@ -234,6 +234,19 @@ public class IotRyDailyReportController {
         }
         // 返回当前日报可以设置的任务井集合
         result.setWellNamePair(wellNamePair);
+        // 如果是录井1队 填写钻井日报模板 但是不需要填写进尺 system_dept_type.category
+        IotDeptTypePageReqVO deptTypeReqVO = new IotDeptTypePageReqVO();
+        deptTypeReqVO.setType("zj");
+        List<IotDeptTypeDO> deptTypes = iotDeptTypeMapper.selectList(deptTypeReqVO);
+        if (CollUtil.isNotEmpty(deptTypes)) {
+            deptTypes.forEach(dept -> {
+                if (deptId.equals(dept.getDeptId()) && "lj".equals(dept.getCategory())) {
+                    // 当前队伍是录井1队 不需要填写 井深
+                    result.setFootageReadOnly(true);
+                }
+            });
+        }
+
         return success(result);
     }
 

+ 3 - 0
yudao-module-pms/yudao-module-pms-biz/src/main/java/cn/iocoder/yudao/module/pms/controller/admin/iotrydailyreport/vo/IotRyDailyReportRespVO.java

@@ -366,4 +366,7 @@ public class IotRyDailyReportRespVO {
 
     @Schema(description = "施工队伍排序值")
     private Integer teamSort;
+
+    @Schema(description = "是否填写井深进尺标识 true false")
+    private boolean footageReadOnly = false;
 }