diff --git a/pom.xml b/pom.xml
index b7f4ef6..079902e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -21,6 +21,7 @@
urbanops-module-bpm
urbanops-module-report
+ urbanops-module-api
diff --git a/urbanops-module-api/pom.xml b/urbanops-module-api/pom.xml
new file mode 100644
index 0000000..5d6e0f3
--- /dev/null
+++ b/urbanops-module-api/pom.xml
@@ -0,0 +1,30 @@
+
+
+ 4.0.0
+
+ urbanops
+ com.zteits.boot
+ ${revision}
+
+ pom
+
+ urbanops-module-workorder-api
+ urbanops-module-garden-api
+
+
+ urbanops-module-api
+
+ 该包是技术组件,每个子包,代表一个组件。每个组件包括两部分:
+ 1. core 包:是该组件的核心封装
+ 2. config 包:是该组件基于 Spring 的配置
+
+ 技术组件,也分成两类:
+ 1. 框架组件:和我们熟悉的 MyBatis、Redis 等等的拓展
+ 2. 业务组件:和业务相关的组件的封装,例如说数据字典、操作日志等等。
+ 如果是业务组件,Maven 名字会包含 biz
+
+ https://github.com/YunaiV/ruoyi-vue-pro
+
+
diff --git a/urbanops-module-api/urbanops-module-garden-api/pom.xml b/urbanops-module-api/urbanops-module-garden-api/pom.xml
new file mode 100644
index 0000000..fa639a5
--- /dev/null
+++ b/urbanops-module-api/urbanops-module-garden-api/pom.xml
@@ -0,0 +1,35 @@
+
+
+
+
+ urbanops-module-api
+ com.zteits.boot
+ ${revision}
+
+ 4.0.0
+ urbanops-module-garden-api
+ jar
+
+ ${project.artifactId}
+
+ bpm 包下,业务流程管理(Business Process Management),我们放工作流的功能。
+ 例如说:流程定义、表单配置、审核中心(我的申请、我的待办、我的已办)等等
+ bpm 解释:https://baike.baidu.com/item/BPM/1933
+
+ 工作流基于 Flowable 6 实现,分成流程定义、流程表单、流程实例、流程任务等功能模块。
+
+
+
+
+ com.zteits.boot
+ urbanops-spring-boot-starter-web
+
+
+
+ com.zteits.boot
+ urbanops-spring-boot-starter-test
+
+
+
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/api/material/MaterialApi.java b/urbanops-module-api/urbanops-module-garden-api/src/main/java/com/zteits/urbanops/module/garden/api/material/MaterialApi.java
index dbe0244..7f5f5bb 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/api/material/MaterialApi.java
+++ b/urbanops-module-api/urbanops-module-garden-api/src/main/java/com/zteits/urbanops/module/garden/api/material/MaterialApi.java
@@ -1,6 +1,7 @@
package com.zteits.urbanops.module.garden.api.material;
-import com.zteits.urbanops.module.garden.api.material.dto.MaterialInventoryOutDto;
+
+import com.zteits.urbanops.module.garden.dto.material.MaterialInventoryOutDto;
/**
* @Classname MaterialApi
diff --git a/urbanops-module-api/urbanops-module-garden-api/src/main/java/com/zteits/urbanops/module/garden/api/road/RoadApi.java b/urbanops-module-api/urbanops-module-garden-api/src/main/java/com/zteits/urbanops/module/garden/api/road/RoadApi.java
new file mode 100644
index 0000000..4ba08be
--- /dev/null
+++ b/urbanops-module-api/urbanops-module-garden-api/src/main/java/com/zteits/urbanops/module/garden/api/road/RoadApi.java
@@ -0,0 +1,14 @@
+package com.zteits.urbanops.module.garden.api.road;
+
+
+import com.zteits.urbanops.module.garden.dto.road.RoadReqDTO;
+import com.zteits.urbanops.module.garden.dto.road.RoadRespDTO;
+import com.zteits.urbanops.module.garden.dto.road.RoadStreetRespDTO;
+
+import java.util.List;
+
+public interface RoadApi {
+ List getRoadInfoBy(RoadReqDTO reqDTO);
+
+ RoadStreetRespDTO getRoadInfoById(Long id);
+}
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/api/material/dto/MaterialInventoryOutDto.java b/urbanops-module-api/urbanops-module-garden-api/src/main/java/com/zteits/urbanops/module/garden/dto/material/MaterialInventoryOutDto.java
index a850a97..53f388e 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/api/material/dto/MaterialInventoryOutDto.java
+++ b/urbanops-module-api/urbanops-module-garden-api/src/main/java/com/zteits/urbanops/module/garden/dto/material/MaterialInventoryOutDto.java
@@ -1,4 +1,4 @@
-package com.zteits.urbanops.module.garden.api.material.dto;
+package com.zteits.urbanops.module.garden.dto.material;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/api/road/dto/RoadReqDTO.java b/urbanops-module-api/urbanops-module-garden-api/src/main/java/com/zteits/urbanops/module/garden/dto/road/RoadReqDTO.java
index 624993e..e7598d8 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/api/road/dto/RoadReqDTO.java
+++ b/urbanops-module-api/urbanops-module-garden-api/src/main/java/com/zteits/urbanops/module/garden/dto/road/RoadReqDTO.java
@@ -1,4 +1,4 @@
-package com.zteits.urbanops.module.garden.api.road.dto;
+package com.zteits.urbanops.module.garden.dto.road;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/api/road/dto/RoadRespDTO.java b/urbanops-module-api/urbanops-module-garden-api/src/main/java/com/zteits/urbanops/module/garden/dto/road/RoadRespDTO.java
index 8b19b76..ff6daa0 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/api/road/dto/RoadRespDTO.java
+++ b/urbanops-module-api/urbanops-module-garden-api/src/main/java/com/zteits/urbanops/module/garden/dto/road/RoadRespDTO.java
@@ -1,4 +1,4 @@
-package com.zteits.urbanops.module.garden.api.road.dto;
+package com.zteits.urbanops.module.garden.dto.road;
import lombok.Data;
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/api/road/dto/RoadStreetRespDTO.java b/urbanops-module-api/urbanops-module-garden-api/src/main/java/com/zteits/urbanops/module/garden/dto/road/RoadStreetRespDTO.java
index 8633552..0a2ed50 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/api/road/dto/RoadStreetRespDTO.java
+++ b/urbanops-module-api/urbanops-module-garden-api/src/main/java/com/zteits/urbanops/module/garden/dto/road/RoadStreetRespDTO.java
@@ -1,7 +1,5 @@
-package com.zteits.urbanops.module.garden.api.road.dto;
+package com.zteits.urbanops.module.garden.dto.road;
-import cn.idev.excel.annotation.ExcelProperty;
-import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
diff --git a/urbanops-module-api/urbanops-module-workorder-api/pom.xml b/urbanops-module-api/urbanops-module-workorder-api/pom.xml
new file mode 100644
index 0000000..62e4351
--- /dev/null
+++ b/urbanops-module-api/urbanops-module-workorder-api/pom.xml
@@ -0,0 +1,39 @@
+
+
+
+
+ urbanops-module-api
+ com.zteits.boot
+ ${revision}
+
+ 4.0.0
+ urbanops-module-workorder-api
+ jar
+
+ ${project.artifactId}
+
+ bpm 包下,业务流程管理(Business Process Management),我们放工作流的功能。
+ 例如说:流程定义、表单配置、审核中心(我的申请、我的待办、我的已办)等等
+ bpm 解释:https://baike.baidu.com/item/BPM/1933
+
+ 工作流基于 Flowable 6 实现,分成流程定义、流程表单、流程实例、流程任务等功能模块。
+
+
+
+
+ com.zteits.boot
+ urbanops-spring-boot-starter-web
+
+
+
+ com.zteits.boot
+ urbanops-spring-boot-starter-test
+
+
+ com.zteits.boot
+ urbanops-spring-boot-starter-excel
+
+
+
diff --git a/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/api/workorder/WorkOrderApi.java b/urbanops-module-api/urbanops-module-workorder-api/src/main/java/com/zteits/urbanops/module/workorder/api/WorkOrderApi.java
index bbe9c1c..e230773 100644
--- a/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/api/workorder/WorkOrderApi.java
+++ b/urbanops-module-api/urbanops-module-workorder-api/src/main/java/com/zteits/urbanops/module/workorder/api/WorkOrderApi.java
@@ -1,9 +1,8 @@
-package com.zteits.urbanops.module.workorder.api.workorder;
+package com.zteits.urbanops.module.workorder.api;
-import com.zteits.urbanops.framework.common.pojo.PageResult;
-import com.zteits.urbanops.module.system.api.user.dto.AdminUserRespDTO;
-import com.zteits.urbanops.module.workorder.controller.app.garden.vo.AppGardenWorkOrderReqVO;
-import com.zteits.urbanops.module.workorder.controller.app.garden.vo.AppGardenWorkOrderRespVO;
+import com.zteits.urbanops.module.workorder.dto.AdminUserRespVO;
+import com.zteits.urbanops.module.workorder.dto.AppGardenWorkOrderReqVO;
+import com.zteits.urbanops.module.workorder.dto.AppGardenWorkOrderRespVO;
import java.util.List;
@@ -25,7 +24,7 @@ public interface WorkOrderApi {
* @param notHas false 不包含loginUserId
* @return
*/
- public List getUserByLoginIdAndRoleCode(Long loginUserId, String roleCode, String busiLine, boolean notHas);
+ public List getUserByLoginIdAndRoleCode(Long loginUserId, String roleCode, String busiLine, boolean notHas);
/**
* 通过道路 roadId 获取 当前人所在部门的 且对应的用户角色为roleCode的人员,按业务线busiLine 筛选
@@ -34,7 +33,7 @@ public interface WorkOrderApi {
* @param busiLine
* @return
*/
- public List getUserByRoadIdAndRoleCode(Long roadId,String roleCode,String busiLine);
+ public List getUserByRoadIdAndRoleCode(Long roadId, String roleCode, String busiLine);
/**
* 创建工单API
diff --git a/urbanops-module-api/urbanops-module-workorder-api/src/main/java/com/zteits/urbanops/module/workorder/dto/AdminUserRespVO.java b/urbanops-module-api/urbanops-module-workorder-api/src/main/java/com/zteits/urbanops/module/workorder/dto/AdminUserRespVO.java
new file mode 100644
index 0000000..02f93c0
--- /dev/null
+++ b/urbanops-module-api/urbanops-module-workorder-api/src/main/java/com/zteits/urbanops/module/workorder/dto/AdminUserRespVO.java
@@ -0,0 +1,48 @@
+package com.zteits.urbanops.module.workorder.dto;
+
+import com.zteits.urbanops.framework.common.enums.CommonStatusEnum;
+import lombok.Data;
+
+import java.util.Set;
+
+/**
+ * Admin 用户 Response DTO
+ *
+ * @author ZIEITS
+ */
+@Data
+public class AdminUserRespVO {
+
+ /**
+ * 用户ID
+ */
+ private Long id;
+ /**
+ * 用户昵称
+ */
+ private String nickname;
+ /**
+ * 帐号状态
+ *
+ * 枚举 {@link CommonStatusEnum}
+ */
+ private Integer status;
+
+ /**
+ * 部门ID
+ */
+ private Long deptId;
+ /**
+ * 岗位编号数组
+ */
+ private Set postIds;
+ /**
+ * 手机号码
+ */
+ private String mobile;
+ /**
+ * 用户头像
+ */
+ private String avatar;
+
+}
diff --git a/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/controller/app/garden/vo/AppGardenWorkOrderReqVO.java b/urbanops-module-api/urbanops-module-workorder-api/src/main/java/com/zteits/urbanops/module/workorder/dto/AppGardenWorkOrderReqVO.java
index 1284abd..258e86e 100644
--- a/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/controller/app/garden/vo/AppGardenWorkOrderReqVO.java
+++ b/urbanops-module-api/urbanops-module-workorder-api/src/main/java/com/zteits/urbanops/module/workorder/dto/AppGardenWorkOrderReqVO.java
@@ -1,4 +1,4 @@
-package com.zteits.urbanops.module.workorder.controller.app.garden.vo;
+package com.zteits.urbanops.module.workorder.dto;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotEmpty;
@@ -9,7 +9,6 @@ import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;
-import java.util.Map;
/**
* @author yanhuiqing
@@ -93,3 +92,4 @@ public class AppGardenWorkOrderReqVO {
}
+
diff --git a/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/controller/app/garden/vo/AppGardenWorkOrderRespVO.java b/urbanops-module-api/urbanops-module-workorder-api/src/main/java/com/zteits/urbanops/module/workorder/dto/AppGardenWorkOrderRespVO.java
index 7ab1a90..0f5a497 100644
--- a/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/controller/app/garden/vo/AppGardenWorkOrderRespVO.java
+++ b/urbanops-module-api/urbanops-module-workorder-api/src/main/java/com/zteits/urbanops/module/workorder/dto/AppGardenWorkOrderRespVO.java
@@ -1,6 +1,5 @@
-package com.zteits.urbanops.module.workorder.controller.app.garden.vo;
+package com.zteits.urbanops.module.workorder.dto;
-import com.zteits.urbanops.module.workorder.controller.admin.maininfo.vo.MainInfoRespVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/controller/admin/maininfo/vo/MainInfoRespVO.java b/urbanops-module-api/urbanops-module-workorder-api/src/main/java/com/zteits/urbanops/module/workorder/dto/MainInfoRespVO.java
index f418cc8..92a23fa 100644
--- a/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/controller/admin/maininfo/vo/MainInfoRespVO.java
+++ b/urbanops-module-api/urbanops-module-workorder-api/src/main/java/com/zteits/urbanops/module/workorder/dto/MainInfoRespVO.java
@@ -1,14 +1,14 @@
-package com.zteits.urbanops.module.workorder.controller.admin.maininfo.vo;
+package com.zteits.urbanops.module.workorder.dto;
+import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
+import cn.idev.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.*;
-import java.util.*;
-import java.math.BigDecimal;
+import lombok.Data;
-import org.hibernate.validator.constraints.Length;
-import org.springframework.format.annotation.DateTimeFormat;
+import java.math.BigDecimal;
import java.time.LocalDateTime;
-import cn.idev.excel.annotation.*;
+import java.util.List;
+import java.util.Set;
@Schema(description = "管理后台 - 工单信息 Response VO")
@Data
diff --git a/urbanops-module-garden/pom.xml b/urbanops-module-garden/pom.xml
index 7393e28..c3eaf1b 100644
--- a/urbanops-module-garden/pom.xml
+++ b/urbanops-module-garden/pom.xml
@@ -129,7 +129,19 @@
com.zteits.boot
urbanops-module-bpm
- 2025.10-SNAPSHOT
+ ${revision}
+ compile
+
+
+ com.zteits.boot
+ urbanops-module-workorder-api
+ ${revision}
+ compile
+
+
+ com.zteits.boot
+ urbanops-module-garden-api
+ ${revision}
compile
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/api/material/MaterialApiImpl.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/api/material/MaterialApiImpl.java
index 0de1671..5c7ac9e 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/api/material/MaterialApiImpl.java
+++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/api/material/MaterialApiImpl.java
@@ -1,8 +1,8 @@
package com.zteits.urbanops.module.garden.api.material;
import cn.hutool.core.bean.BeanUtil;
-import com.zteits.urbanops.module.garden.api.material.dto.MaterialInventoryOutDto;
import com.zteits.urbanops.module.garden.controller.admin.materialinventoryout.vo.MaterialInventoryOutSaveReqVO;
+import com.zteits.urbanops.module.garden.dto.material.MaterialInventoryOutDto;
import com.zteits.urbanops.module.garden.service.materialinventoryout.MaterialInventoryOutService;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Service;
@@ -16,7 +16,7 @@ import org.springframework.validation.annotation.Validated;
*/
@Service
@Validated
-public class MaterialApiImpl implements MaterialApi{
+public class MaterialApiImpl implements MaterialApi {
@Resource
private MaterialInventoryOutService materialInventoryOutService;
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/api/road/RoadApi.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/api/road/RoadApi.java
deleted file mode 100644
index fce06e3..0000000
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/api/road/RoadApi.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package com.zteits.urbanops.module.garden.api.road;
-
-import com.zteits.urbanops.module.garden.api.road.dto.RoadReqDTO;
-import com.zteits.urbanops.module.garden.api.road.dto.RoadRespDTO;
-import com.zteits.urbanops.module.garden.api.road.dto.RoadStreetRespDTO;
-
-import java.util.List;
-
-/**
- * @author yanhuiqing
- * @version 1.0
- * @description: 道路api 通过经纬度 系统编码获取道路信息
- * @date 2025/12/9 22:12
- */
-public interface RoadApi {
- public List getRoadInfoBy(RoadReqDTO reqDTO);
-
- public RoadStreetRespDTO getRoadInfoById(Long id);
-}
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/api/road/RoadApiImpl.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/api/road/RoadApiImpl.java
index 43b824e..4308011 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/api/road/RoadApiImpl.java
+++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/api/road/RoadApiImpl.java
@@ -5,10 +5,10 @@ import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson.JSON;
import com.zteits.urbanops.framework.common.util.http.HttpUtils;
import com.zteits.urbanops.framework.common.util.object.BeanUtils;
-import com.zteits.urbanops.module.garden.api.road.dto.RoadReqDTO;
-import com.zteits.urbanops.module.garden.api.road.dto.RoadRespDTO;
-import com.zteits.urbanops.module.garden.api.road.dto.RoadStreetRespDTO;
import com.zteits.urbanops.module.garden.controller.admin.road.vo.RoadRespVO;
+import com.zteits.urbanops.module.garden.dto.road.RoadReqDTO;
+import com.zteits.urbanops.module.garden.dto.road.RoadRespDTO;
+import com.zteits.urbanops.module.garden.dto.road.RoadStreetRespDTO;
import com.zteits.urbanops.module.garden.service.road.RoadService;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
@@ -29,7 +29,7 @@ import java.util.stream.Collectors;
*/
@Slf4j
@Service
-public class RoadApiImpl implements RoadApi{
+public class RoadApiImpl implements RoadApi {
@Value("${siot.roadUrl}")
private String roadInfoUrl;
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/inspectionplan/vo/InspectionPlanCommitRespVO.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/inspectionplan/vo/InspectionPlanCommitRespVO.java
index f91aced..0c97848 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/inspectionplan/vo/InspectionPlanCommitRespVO.java
+++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/inspectionplan/vo/InspectionPlanCommitRespVO.java
@@ -17,6 +17,13 @@ public class InspectionPlanCommitRespVO {
@ExcelProperty("计划编码")
private String planNo;
+ /**
+ * 排序号:第n次计划提交
+ */
+ @Schema(description = "排序号")
+ @ExcelProperty("排序号")
+ private Integer sortNum;
+
@Schema(description = "计划名称")
@ExcelProperty("计划名称")
private String planName;
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/maintainplan/MaintainPlanCommitController.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/maintainplan/MaintainPlanCommitController.java
index 1b19679..7ded608 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/maintainplan/MaintainPlanCommitController.java
+++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/maintainplan/MaintainPlanCommitController.java
@@ -83,8 +83,9 @@ public class MaintainPlanCommitController {
@Operation(summary = "获取养护计划-共同处理人明细")
@Parameter(name = "plan_no", description = "计划编号", required = true, example = "1024")
@PreAuthorize("@ss.hasPermission('garden:maintain-plan-commit:query')")
- public CommonResult> getMaintainPlanCommitDetailByPlanNo(@RequestParam("plan_no") String planNo) {
- return success( maintainPlanCommitService.getMaintainPlanCommitDetailByPlanNo(planNo));
+ public CommonResult> getMaintainPlanCommitDetailByPlanNo(@RequestParam("plan_no") String planNo,
+ @RequestParam(value="sort_num", required = false) String sortNum) {
+ return success( maintainPlanCommitService.getMaintainPlanCommitDetailByPlanNo(planNo, sortNum));
}
@GetMapping("/page")
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/maintainplan/vo/MaintainPlanCommitDetailRespVO.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/maintainplan/vo/MaintainPlanCommitDetailRespVO.java
index 33d730f..1807736 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/maintainplan/vo/MaintainPlanCommitDetailRespVO.java
+++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/maintainplan/vo/MaintainPlanCommitDetailRespVO.java
@@ -40,13 +40,6 @@ public class MaintainPlanCommitDetailRespVO {
@ExcelProperty("备注")
private String remark;
- @Schema(description = "总完成百分比", example = "98.00")
- private Integer totalFinishNum;
-
- @Schema(description = "本次完成百分比", example = "98.00")
- @ExcelProperty("本次完成百分比")
- private Integer finishPercent;
-
@Schema(description = "照片host", example = "aaa")
@ExcelProperty("照片host")
private String imgHost;
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/maintainplan/vo/MaintainPlanCommitRespVO.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/maintainplan/vo/MaintainPlanCommitRespVO.java
index 564d07c..bfc7756 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/maintainplan/vo/MaintainPlanCommitRespVO.java
+++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/maintainplan/vo/MaintainPlanCommitRespVO.java
@@ -1,9 +1,12 @@
package com.zteits.urbanops.module.garden.controller.admin.maintainplan.vo;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.zteits.urbanops.framework.mybatis.core.type.StringListTypeHandler;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.time.LocalDateTime;
+import java.util.List;
import cn.idev.excel.annotation.*;
@@ -67,14 +70,15 @@ public class MaintainPlanCommitRespVO {
@ExcelProperty("养护类型")
private Integer planTypeId;
- @Schema(description = "本次完成百分比")
- @ExcelProperty("本次完成百分比")
- private Integer finishPercent;
-
@Schema(description = "完成次数")
@ExcelProperty("完成次数")
private Integer planFinishNum;
+ @Schema(description = "照片")
+ @ExcelProperty("照片")
+ @TableField(typeHandler = StringListTypeHandler.class)
+ private List beginImgList;
+
@Schema(description = "完成时间")
@ExcelProperty("完成时间")
private LocalDateTime finishTime;
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/inspectionplan/vo/AppInspectionPlanDetailReqVO.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/inspectionplan/vo/AppInspectionPlanDetailReqVO.java
index b0a1017..e9849bc 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/inspectionplan/vo/AppInspectionPlanDetailReqVO.java
+++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/inspectionplan/vo/AppInspectionPlanDetailReqVO.java
@@ -20,10 +20,10 @@ public class AppInspectionPlanDetailReqVO {
@NotBlank(message = "批次号不能为空")
private String batchNo;
- @Schema(description = "完成状态 1:未完成;2:已完成;3:已失效")
+ @Schema(description = "完成状态 1:未完成;2:已完成;3:已失效;4:已终止")
@NotNull(message = "完成状态不能为空")
@Min(value = 1, message = "状态最小为1")
- @Max(value = 3, message = "状态不能大于4")
+ @Max(value = 4, message = "状态不能大于4")
private Integer finishState;
@Schema(description = "公司ID")
@@ -34,8 +34,13 @@ public class AppInspectionPlanDetailReqVO {
@Hidden
private List busiLineList;
- @Schema(description = "系统时间")
+ @Schema(description = "部门")
+ @Hidden
+ private Long deptId;
+
+ @Schema(description = "开始时间")
@Hidden
private LocalDateTime localDateTime;
+
}
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/inspectionplan/vo/AppInspectionPlanPageReqVO.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/inspectionplan/vo/AppInspectionPlanPageReqVO.java
index 208d7f6..48c4ba6 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/inspectionplan/vo/AppInspectionPlanPageReqVO.java
+++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/inspectionplan/vo/AppInspectionPlanPageReqVO.java
@@ -8,7 +8,7 @@ import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
-import java.time.LocalDate;
+import java.time.LocalDateTime;
import java.util.List;
import java.util.Set;
@@ -19,22 +19,27 @@ public class AppInspectionPlanPageReqVO extends PageParam {
@Schema(description = "道路名称", example = "赵六")
private String roadName;
- @Schema(description = "完成状态 1:未完成;2:已完成;3:已失效")
+ @Schema(description = "完成状态 1:未完成;2:已完成;3:已失效;4:已终止")
@NotNull(message = "完成状态不能为空")
@Min(value = 1, message = "状态最小为1")
- @Max(value = 3, message = "状态不能大于4")
+ @Max(value = 4, message = "状态不能大于4")
private Integer finishState;
@Schema(description = "批次号列表")
@Hidden
- private Set batchNos;
+ private Set roleIds;
@Schema(description = "业务线")
@Hidden
private List busiLineList;
+ @Schema(description = "部门")
+ @Hidden
+ private Long deptId;
+
@Schema(description = "系统时间")
@Hidden
- private LocalDate localDate;
+ private LocalDateTime localDateTime;
+
}
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanCommitDetailPageRespVO.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanCommitDetailPageRespVO.java
index 0f17f84..ca2f0c3 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanCommitDetailPageRespVO.java
+++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanCommitDetailPageRespVO.java
@@ -1,6 +1,8 @@
package com.zteits.urbanops.module.garden.controller.app.maintainplan.vo;
import cn.idev.excel.annotation.ExcelProperty;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.zteits.urbanops.framework.mybatis.core.type.StringListTypeHandler;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@@ -42,9 +44,7 @@ public class AppMaintainPlanCommitDetailPageRespVO {
private String imgHost;
@Schema(description = "开始照片")
- private String beginImg;
-
- @Schema(description = "开始照片")
+ @TableField(typeHandler = StringListTypeHandler.class)
private List beginImgList;
/**
@@ -56,9 +56,6 @@ public class AppMaintainPlanCommitDetailPageRespVO {
*/
private Double opTime;
- @Schema(description = "完成百分比", requiredMode = Schema.RequiredMode.REQUIRED)
- private Integer finishPercent;
-
@Schema(description = "完成状态 1:未完成;2:进行中;3:已完成", requiredMode = Schema.RequiredMode.REQUIRED)
private Integer finishState;
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanCommitSaveReqVO.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanCommitSaveReqVO.java
index b3cd401..74874d7 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanCommitSaveReqVO.java
+++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanCommitSaveReqVO.java
@@ -16,10 +16,6 @@ public class AppMaintainPlanCommitSaveReqVO {
@NotEmpty(message = "计划编码不能为空")
private String planNo;
- @Schema(description = "本次总完成百分比", requiredMode = Schema.RequiredMode.REQUIRED)
- @NotNull(message = "本次总完成百分比不能为空")
- private Integer totalFinishPercent;
-
@Schema(description = "照片host", requiredMode = Schema.RequiredMode.REQUIRED)
@NotEmpty(message = "照片host不能为空")
private String imgHost;
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanDetailListByRoadPageReqVO.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanDetailListByRoadPageReqVO.java
index 62fbf0e..76df5d1 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanDetailListByRoadPageReqVO.java
+++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanDetailListByRoadPageReqVO.java
@@ -23,24 +23,21 @@ public class AppMaintainPlanDetailListByRoadPageReqVO extends PageParam {
@NotNull
private Long roadId;
- @Schema(description = "完成状态 1:未完成;2:已完成;3:已失效")
+ @Schema(description = "完成状态 1:未完成;2:已完成;3:已失效;4:终止")
@NotNull(message = "完成状态不能为空")
@Min(value = 1, message = "状态最小为1")
- @Max(value = 3, message = "状态不能大于4")
+ @Max(value = 4, message = "状态不能大于4")
private Integer finishState;
@Schema(description = "计划名称")
private String planName;
-// @Schema(description = "计划批次号列表")
-// @Hidden
-// private Set batchNos;
@Schema(description = "业务线")
@Hidden
private List busiLineList;
- @Schema(description = "系统时间")
- @Hidden
+ @Schema(description = "开始时间")
private LocalDateTime localDateTime;
+
}
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanPagePlanTypeReqVO.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanPagePlanTypeReqVO.java
index 6cf6715..0f06959 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanPagePlanTypeReqVO.java
+++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanPagePlanTypeReqVO.java
@@ -30,20 +30,25 @@ public class AppMaintainPlanPagePlanTypeReqVO extends PageParam {
@Schema(description = "完成状态 1:未完成;2:已完成;3:已失效")
@NotNull(message = "完成状态不能为空")
@Min(value = 1, message = "状态最小为1")
- @Max(value = 3, message = "状态不能大于4")
+ @Max(value = 4, message = "状态不能大于4")
private Integer finishState;
@Schema(description = "计划批次号列表")
@Hidden
- private Set batchNos;
+ private Set roleIds;
@Schema(description = "业务线")
@Hidden
private List busiLineList;
- @Schema(description = "系统时间")
+ @Schema(description = "部门id")
+ @Hidden
+ private Long deptId;
+
+ @Schema(description = "开始时间")
@Hidden
private LocalDateTime localDateTime;
+
}
\ No newline at end of file
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanPageRoadReqVO.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanPageRoadReqVO.java
index 015955a..beb4f52 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanPageRoadReqVO.java
+++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanPageRoadReqVO.java
@@ -8,7 +8,7 @@ import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
-import java.time.LocalDate;
+import java.time.LocalDateTime;
import java.util.List;
import java.util.Set;
@@ -23,23 +23,29 @@ public class AppMaintainPlanPageRoadReqVO extends PageParam {
* 完成状态 1:未完成;2:已完成;3:已失效
* @see com.zteits.urbanops.module.garden.enums.FinishStateEnum
*/
- @Schema(description = "完成状态 1:未完成;2:已完成;3:已失效")
+ @Schema(description = "完成状态 1:未完成;2:已完成;3:已失效;4:已终止")
@NotNull(message = "完成状态不能为空")
@Min(value = 1, message = "状态最小为1")
- @Max(value = 3, message = "状态不能大于4")
+ @Max(value = 4, message = "状态不能大于4")
private Integer finishState;
- @Schema(description = "批次号")
+ @Schema(description = "角色id列表")
@Hidden
- private Set batchNos;
+ private Set roleIds;
@Schema(description = "业务线")
@Hidden
private List busiLineList;
- @Schema(description = "系统时间")
+ @Schema(description = "部门id")
@Hidden
- private LocalDate localDate;
+ private Long deptId;
+
+ @Schema(description = "当前时间")
+ @Hidden
+ private LocalDateTime localDateTime;
+
+
}
\ No newline at end of file
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanPageRoadRespVO.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanPageRoadRespVO.java
index d14b725..54bda49 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanPageRoadRespVO.java
+++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanPageRoadRespVO.java
@@ -35,10 +35,10 @@ public class AppMaintainPlanPageRoadRespVO{
@Schema(description = "养护级别: 10:特级;11:一级:12:二级;13:三级", requiredMode = Schema.RequiredMode.REQUIRED, example = "8588")
private Integer levelId;
- @Schema(description = "完成状态 1:未完成;2:已完成;3:已失效")
+ @Schema(description = "完成状态 1:未完成;2:已完成;3:已失效;4:已终止")
@NotNull(message = "完成状态不能为空")
@Min(value = 1, message = "状态最小为1")
- @Max(value = 3, message = "状态不能大于4")
+ @Max(value = 4, message = "状态不能大于5")
private Integer finishState;
@Schema(description = "计划次数", requiredMode = Schema.RequiredMode.REQUIRED)
@@ -50,11 +50,9 @@ public class AppMaintainPlanPageRoadRespVO{
private Integer planFinishNum;
@Schema(description = "执行开始时间")
- @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY)
private LocalDate beginTime;
@Schema(description = "执行时间")
- @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY)
private LocalDate endTime;
}
\ No newline at end of file
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/convert/AppGardenWorkOrderConvert.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/convert/AppGardenWorkOrderConvert.java
new file mode 100644
index 0000000..c0449fc
--- /dev/null
+++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/convert/AppGardenWorkOrderConvert.java
@@ -0,0 +1,37 @@
+package com.zteits.urbanops.module.garden.convert;
+
+import com.zteits.urbanops.module.garden.controller.app.inspectionplan.vo.AppInspectionPlanCommitSaveReqVO;
+import com.zteits.urbanops.module.garden.dal.dataobject.inspectionplan.InspectionPlanDO;
+import com.zteits.urbanops.module.garden.dal.dataobject.road.RoadDO;
+import com.zteits.urbanops.module.workorder.dto.AppGardenWorkOrderReqVO;
+import org.mapstruct.Mapper;
+import org.mapstruct.factory.Mappers;
+
+import java.math.BigDecimal;
+import java.time.LocalDateTime;
+
+@Mapper
+public interface AppGardenWorkOrderConvert {
+
+ public static final AppGardenWorkOrderConvert INSTANCE = Mappers.getMapper(AppGardenWorkOrderConvert.class);
+
+ default AppGardenWorkOrderReqVO buildAppGardenWorkOrderReqVO(AppInspectionPlanCommitSaveReqVO createReqVO, InspectionPlanDO inspectionPlanDO, RoadDO roadDO, String planNo ) {
+ AppGardenWorkOrderReqVO orderReqVO = new AppGardenWorkOrderReqVO();
+ orderReqVO.setRoadId(inspectionPlanDO.getRoadId());
+ orderReqVO.setRoadName(inspectionPlanDO.getRoadName());
+ orderReqVO.setImgs(createReqVO.getImgList());
+ orderReqVO.setRemark(createReqVO.getRemark());
+ orderReqVO.setPressingType(2);//紧急
+ orderReqVO.setOrderName(inspectionPlanDO.getPlanName());
+ orderReqVO.setSourceId(1);//来源ID 工单来源 1、巡查
+ orderReqVO.setSourceName("园林巡查上报");
+ orderReqVO.setThirdWorkNo(planNo);
+ orderReqVO.setFinishDate(LocalDateTime.now());
+ orderReqVO.setBusiLine(inspectionPlanDO.getBusiLine());
+ orderReqVO.setLatLonType(3);
+ orderReqVO.setLat(new BigDecimal(roadDO.getStartingLatitude()));
+ orderReqVO.setLon(new BigDecimal(roadDO.getStartingLongitude()));
+ orderReqVO.setLonLatAddress(roadDO.getStartingRemark());
+ return orderReqVO;
+ }
+}
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/dal/dataobject/maintainplan/MaintainPlanCommitDO.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/dal/dataobject/maintainplan/MaintainPlanCommitDO.java
index 808497b..e92b841 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/dal/dataobject/maintainplan/MaintainPlanCommitDO.java
+++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/dal/dataobject/maintainplan/MaintainPlanCommitDO.java
@@ -59,10 +59,6 @@ public class MaintainPlanCommitDO extends BaseDO {
*/
private Long roadId;
/**
- * 本次完成百分比
- */
- private Integer finishPercent;
- /**
* 照片host
*/
private String imgHost;
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/dal/mysql/maintainplan/MaintainPlanCommitMapper.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/dal/mysql/maintainplan/MaintainPlanCommitMapper.java
index 8082687..000c25c 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/dal/mysql/maintainplan/MaintainPlanCommitMapper.java
+++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/dal/mysql/maintainplan/MaintainPlanCommitMapper.java
@@ -36,10 +36,4 @@ public interface MaintainPlanCommitMapper extends BaseMapperX appMaintainPlanCommitDetailPage(@Param("page") IPage page, @Param("req") AppMaintainPlanCommitPageReqVO pageReqVO);
- /**
- * 获取所有已完成比例
- *
- * @return
- */
- int selectFinishPercent(@Param("planNo") String planNo, @Param("sortNum") Integer sortNum);
}
\ No newline at end of file
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/enums/FinishStateEnum.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/enums/FinishStateEnum.java
index ebf0690..dcb6c99 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/enums/FinishStateEnum.java
+++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/enums/FinishStateEnum.java
@@ -19,7 +19,7 @@ public enum FinishStateEnum {
EXPIRED(3),
/**
- * 过期
+ * 已终止
*/
STOP(4),
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/inspectionplan/InspectionPlanCommitServiceImpl.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/inspectionplan/InspectionPlanCommitServiceImpl.java
index 48f1671..86e44b5 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/inspectionplan/InspectionPlanCommitServiceImpl.java
+++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/inspectionplan/InspectionPlanCommitServiceImpl.java
@@ -14,16 +14,24 @@ import com.zteits.urbanops.module.garden.controller.admin.inspectionplan.vo.Insp
import com.zteits.urbanops.module.garden.controller.admin.inspectionplan.vo.InspectionPlanCommitSaveReqVO;
import com.zteits.urbanops.module.garden.controller.app.inspectionplan.vo.AppInspectionPlanCommitRespVO;
import com.zteits.urbanops.module.garden.controller.app.inspectionplan.vo.AppInspectionPlanCommitSaveReqVO;
+import com.zteits.urbanops.module.garden.convert.AppGardenWorkOrderConvert;
import com.zteits.urbanops.module.garden.dal.dataobject.inspectionplan.InspectionPlanCommitDO;
import com.zteits.urbanops.module.garden.dal.dataobject.inspectionplan.InspectionPlanDO;
import com.zteits.urbanops.module.garden.dal.dataobject.inspectionplan.InspectionPlanDetailDO;
+import com.zteits.urbanops.module.garden.dal.dataobject.road.RoadDO;
import com.zteits.urbanops.module.garden.dal.mysql.inspectionplan.InspectionPlanCommitMapper;
import com.zteits.urbanops.module.garden.dal.mysql.inspectionplan.InspectionPlanDetailMapper;
import com.zteits.urbanops.module.garden.dal.mysql.inspectionplan.InspectionPlanMapper;
+import com.zteits.urbanops.module.garden.dal.mysql.road.RoadMapper;
+import com.zteits.urbanops.module.garden.enums.FinishStateEnum;
import com.zteits.urbanops.module.system.api.dept.DeptApi;
import com.zteits.urbanops.module.system.api.dept.dto.DeptRespDTO;
import com.zteits.urbanops.module.system.api.permission.RoleApi;
+import com.zteits.urbanops.module.workorder.api.WorkOrderApi;
+import com.zteits.urbanops.module.workorder.dto.AppGardenWorkOrderReqVO;
+import com.zteits.urbanops.module.workorder.dto.AppGardenWorkOrderRespVO;
import jakarta.annotation.Resource;
+import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -45,6 +53,7 @@ import static com.zteits.urbanops.module.garden.enums.ErrorCodeConstants.INSPECT
*/
@Service
@Validated
+@Slf4j
public class InspectionPlanCommitServiceImpl implements InspectionPlanCommitService {
@Resource
@@ -57,10 +66,13 @@ public class InspectionPlanCommitServiceImpl implements InspectionPlanCommitServ
private InspectionPlanDetailMapper inspectionPlanDetailMapper;
@Resource
+ private RoadMapper roadMapper;
+
+ @Resource
private DeptApi deptApi;
@Resource
- private RoleApi roleApi;
+ private WorkOrderApi workOrderApi;
@Override
public Long createInspectionPlanCommit(InspectionPlanCommitSaveReqVO createReqVO) {
@@ -86,21 +98,23 @@ public class InspectionPlanCommitServiceImpl implements InspectionPlanCommitServ
if(null == inspectionPlanDO){
throw exception(INSPECTION_PLAN_NOT_EXISTS);
}
+ /*3.转工单*/
+ String orderNO = addWorkOrder(createReqVO, inspectionPlanDO);
InspectionPlanCommitDO inspectionPlanCommit = getInspectionPlanCommitDO(createReqVO, inspectionPlanDO);
-
- /*3.查询计划明细最大次数*/
+ inspectionPlanCommit.setTransWorkNo(orderNO);
+ /*4.查询计划明细最大次数*/
Long countNum = inspectionPlanCommitMapper.selectCount(new QueryWrapper().lambda()
.eq(InspectionPlanCommitDO::getPlanNo, createReqVO.getPlanNo()));
inspectionPlanCommit.setSortNum(countNum.intValue() + 1);
- /*4.插入明细*/
+ /*5.插入明细*/
inspectionPlanCommitMapper.insert(inspectionPlanCommit);
Integer detailFinishNum = inspectionPlanDetailDO.getPlanFinishNum() + 1;
- int detailFinishState = 1;
+ int detailFinishState = FinishStateEnum.NOT_FINISHED.getStatus();
if(detailFinishNum.equals(inspectionPlanDetailDO.getPlanNum())){
- detailFinishState = 2;
+ detailFinishState = FinishStateEnum.FINISHED.getStatus();
}
LambdaUpdateWrapper detailUpdateSql = new LambdaUpdateWrapper()
.set(InspectionPlanDetailDO::getPlanFinishNum, detailFinishNum)
@@ -110,9 +124,9 @@ public class InspectionPlanCommitServiceImpl implements InspectionPlanCommitServ
inspectionPlanDetailMapper.update(detailUpdateSql);
Integer planFinishNum = inspectionPlanDO.getPlanFinishNum() + 1;
- int planFinishState = 1;
+ int planFinishState = FinishStateEnum.NOT_FINISHED.getStatus();
if(planFinishNum.equals(inspectionPlanDO.getPlanNum())){
- planFinishState = 2;
+ planFinishState = FinishStateEnum.FINISHED.getStatus();
}
LambdaUpdateWrapper updateSql = new LambdaUpdateWrapper()
.set(InspectionPlanDO::getPlanFinishNum, planFinishNum)
@@ -124,6 +138,25 @@ public class InspectionPlanCommitServiceImpl implements InspectionPlanCommitServ
return 1L;
}
+ /**
+ * 转工单
+ * @param createReqVO
+ * @param inspectionPlanDO
+ * @return
+ */
+ private String addWorkOrder(AppInspectionPlanCommitSaveReqVO createReqVO, InspectionPlanDO inspectionPlanDO) {
+ //转交状态: 1:未转交;2:已转交
+ if (createReqVO.getTransState().equals(1)) {
+ return null;
+ }
+ //查询道路信息
+ RoadDO roadDO = roadMapper.selectOne(RoadDO::getId, inspectionPlanDO.getRoadId());
+ AppGardenWorkOrderReqVO appGardenWorkOrderReqVO = AppGardenWorkOrderConvert.INSTANCE.buildAppGardenWorkOrderReqVO(createReqVO, inspectionPlanDO, roadDO, createReqVO.getPlanNo());
+ AppGardenWorkOrderRespVO workOrder = workOrderApi.createWorkOrder(appGardenWorkOrderReqVO);
+ log.info("创建工单结果:{}", JSONObject.toJSONString(workOrder));
+ return workOrder.getOrderNo();
+ }
+
private static InspectionPlanCommitDO getInspectionPlanCommitDO(AppInspectionPlanCommitSaveReqVO createReqVO, InspectionPlanDO inspectionPlanDO) {
LocalDateTime now = LocalDateTime.now();
Long userId = SecurityFrameworkUtils.getLoginUserId();
@@ -242,11 +275,5 @@ public class InspectionPlanCommitServiceImpl implements InspectionPlanCommitServ
});
}
-// private List imgProcess(List list) {
-// list.forEach(e -> {
-// e.setImgList(StrUtils.imgProcess(e.getImg(), ""));
-// });
-// return list;
-// }
}
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/inspectionplan/InspectionPlanDetailServiceImpl.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/inspectionplan/InspectionPlanDetailServiceImpl.java
index b261556..38dc40d 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/inspectionplan/InspectionPlanDetailServiceImpl.java
+++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/inspectionplan/InspectionPlanDetailServiceImpl.java
@@ -100,6 +100,7 @@ public class InspectionPlanDetailServiceImpl implements InspectionPlanDetailServ
pageReqVO.setBusiLineList(Arrays.asList(busiLine.split(",")));
}
pageReqVO.setCompanyId(companyId);
+ pageReqVO.setDeptId(SecurityFrameworkUtils.getDeptId());
pageReqVO.setLocalDateTime(LocalDateTime.now());
/*2.明细*/
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/inspectionplan/InspectionPlanServiceImpl.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/inspectionplan/InspectionPlanServiceImpl.java
index e23a34d..13ec0d0 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/inspectionplan/InspectionPlanServiceImpl.java
+++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/inspectionplan/InspectionPlanServiceImpl.java
@@ -52,7 +52,6 @@ import java.util.stream.Collectors;
import static com.zteits.urbanops.framework.common.exception.util.ServiceExceptionUtil.exception;
import static com.zteits.urbanops.module.garden.enums.ErrorCodeConstants.*;
import static com.zteits.urbanops.module.garden.enums.PlanConstants.CYCLE_ID_TYPE;
-import static javax.management.Query.eq;
/**
* 巡检计划汇总 Service 实现类
@@ -365,13 +364,13 @@ public class InspectionPlanServiceImpl implements InspectionPlanService {
}
/*1.查询登录用户角色*/
- Set batchNos = this.getBatchNosByLoginUserId();
- if(CollectionUtils.isEmpty(batchNos)){
- return PageResult.empty();
+ List roleIds = roleApi.getRoleIdsByUserId(SecurityFrameworkUtils.getLoginUserId());
+ if (CollectionUtils.isEmpty(roleIds)) {
+ return new PageResult<>(null, 0L);
}
-
- pageReqVO.setBatchNos(batchNos);
- pageReqVO.setLocalDate(LocalDate.now());
+ pageReqVO.setDeptId(SecurityFrameworkUtils.getDeptId());
+ pageReqVO.setRoleIds(new HashSet<>(roleIds));
+ pageReqVO.setLocalDateTime(LocalDateTime.now());
/*2.分页*/
IPage mpPage = MyBatisUtils.buildPage(pageReqVO);
IPage page = inspectionPlanMapper.getInspectionPlanAppPage(mpPage, pageReqVO);
@@ -400,29 +399,6 @@ public class InspectionPlanServiceImpl implements InspectionPlanService {
});
}
- /**
- * 获取登录用户批次号List
- */
- private Set getBatchNosByLoginUserId() {
- Long companyId = SecurityFrameworkUtils.getCompanyId();
- Long deptId = SecurityFrameworkUtils.getDeptId();
- /*1.查询登录用户角色*/
- List roleIds = roleApi.getRoleIdsByUserId(SecurityFrameworkUtils.getLoginUserId());
- if (CollectionUtils.isEmpty(roleIds)) {
- return Collections.emptySet();
- }
- QueryWrapper roleSql = new QueryWrapper<>();
- roleSql.select("batch_no");
- roleSql.lambda().in(InspectionPlanRoleDO::getRoleId, roleIds).
- eq(InspectionPlanRoleDO::getCompanyId, companyId)
- .eq(InspectionPlanRoleDO::getDeptId, deptId);
- List roleList = inspectionPlanRoleMapper.selectList(roleSql);
- if (CollectionUtils.isEmpty(roleList)) {
- return Collections.emptySet();
- }
- return roleList.stream().map(InspectionPlanRoleDO::getBatchNo).collect(Collectors.toSet());
- }
-
@Override
public void updateExpiredInspectionPlans() {
// 更新过期的计划状态为过期(3)
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/maintainplan/MaintainPlanCommitService.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/maintainplan/MaintainPlanCommitService.java
index 362dd10..1cadc62 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/maintainplan/MaintainPlanCommitService.java
+++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/maintainplan/MaintainPlanCommitService.java
@@ -70,7 +70,7 @@ public interface MaintainPlanCommitService {
* @param planNo 计划编号
* @return 养护计划明细列表
*/
- List getMaintainPlanCommitDetailByPlanNo(String planNo);
+ List getMaintainPlanCommitDetailByPlanNo(String planNo, String sortNum);
/**
* 获得养护计划明细分页
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/maintainplan/MaintainPlanCommitServiceImpl.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/maintainplan/MaintainPlanCommitServiceImpl.java
index 09d4ed0..347cd22 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/maintainplan/MaintainPlanCommitServiceImpl.java
+++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/maintainplan/MaintainPlanCommitServiceImpl.java
@@ -94,9 +94,8 @@ public class MaintainPlanCommitServiceImpl implements MaintainPlanCommitService
throw exception(MAINTAIN_PLAN_NOT_EXISTS);
}
+ //排序号
int sortNum = maintainPlanDetailDO.getPlanFinishNum() +1;
- /*3.查询已完成比例*/
-// int finishPercent = maintainPlanCommitMapper.selectFinishPercent(createReqVO.getPlanNo(), sortNum);
MaintainPlanCommitDO commitDO = new MaintainPlanCommitDO();
commitDO.setBatchNo(maintainPlanDO.getBatchNo());
@@ -108,7 +107,6 @@ public class MaintainPlanCommitServiceImpl implements MaintainPlanCommitService
commitDO.setCompanyId(maintainPlanDO.getCompanyId());
commitDO.setDeptId(maintainPlanDO.getDeptId());
commitDO.setRoadId(maintainPlanDO.getRoadId());
- commitDO.setFinishPercent(createReqVO.getTotalFinishPercent());
commitDO.setImgHost(createReqVO.getImgHost());
commitDO.setBeginImg(JSONObject.toJSONString(createReqVO.getBeginImg()));
commitDO.setProcessImg("[]");
@@ -145,40 +143,34 @@ public class MaintainPlanCommitServiceImpl implements MaintainPlanCommitService
}
- int detailFinishNum = maintainPlanDetailDO.getPlanFinishNum();
- if(createReqVO.getTotalFinishPercent().equals(100)){
- detailFinishNum = detailFinishNum + 1;
- }
-
+ int detailFinishNum = maintainPlanDetailDO.getPlanFinishNum() + 1;
//完成状态 1:未完成;2:已完成
int detailFinishState = FinishStateEnum.NOT_FINISHED.getStatus();
if(detailFinishNum == maintainPlanDetailDO.getPlanNum()){
detailFinishState = FinishStateEnum.FINISHED.getStatus();
}
- //完成状态 1:未完成;2:已完成
- if(detailFinishState == FinishStateEnum.FINISHED.getStatus()){
- //更新明细
- LambdaUpdateWrapper detailUpdateSql = new LambdaUpdateWrapper()
- .set(MaintainPlanDetailDO::getPlanFinishNum, detailFinishNum)
- .set(MaintainPlanDetailDO::getFinishState, detailFinishState)
- .set(MaintainPlanDetailDO::getUpdateTime, LocalDateTime.now())
- .eq(MaintainPlanDetailDO::getPlanNo, createReqVO.getPlanNo());
- maintainPlanDetailMapper.update(detailUpdateSql);
-
- int finishState = FinishStateEnum.NOT_FINISHED.getStatus();
- if(maintainPlanDO.getPlanNum().equals(maintainPlanDO.getPlanFinishNum()+1)){
- finishState = FinishStateEnum.FINISHED.getStatus();
- }
- LambdaUpdateWrapper maintainPlanDOSql = new LambdaUpdateWrapper()
- .set(MaintainPlanDO::getPlanFinishNum, maintainPlanDO.getPlanFinishNum()+1)
- .set(MaintainPlanDO::getFinishState, finishState)
- .set(MaintainPlanDO::getUpdateTime, LocalDateTime.now())
- .eq(MaintainPlanDO::getBatchNo, maintainPlanDO.getBatchNo());
- //更新计划汇总
- maintainPlanMapper.update(maintainPlanDOSql);
- }
+ //更新明细
+ LambdaUpdateWrapper detailUpdateSql = new LambdaUpdateWrapper()
+ .set(MaintainPlanDetailDO::getPlanFinishNum, detailFinishNum)
+ .set(MaintainPlanDetailDO::getFinishState, detailFinishState)
+ .set(MaintainPlanDetailDO::getUpdateTime, LocalDateTime.now())
+ .eq(MaintainPlanDetailDO::getPlanNo, createReqVO.getPlanNo());
+ maintainPlanDetailMapper.update(detailUpdateSql);
+
+ Integer planFinishNum = maintainPlanDO.getPlanFinishNum()+1;
+ int finishState = FinishStateEnum.NOT_FINISHED.getStatus();
+ if(maintainPlanDO.getPlanNum().equals(planFinishNum)){
+ finishState = FinishStateEnum.FINISHED.getStatus();
+ }
+ LambdaUpdateWrapper maintainPlanDOSql = new LambdaUpdateWrapper()
+ .set(MaintainPlanDO::getPlanFinishNum, planFinishNum)
+ .set(MaintainPlanDO::getFinishState, finishState)
+ .set(MaintainPlanDO::getUpdateTime, LocalDateTime.now())
+ .eq(MaintainPlanDO::getBatchNo, maintainPlanDO.getBatchNo());
+ //更新计划汇总
+ maintainPlanMapper.update(maintainPlanDOSql);
return commitDO.getId();
}
@@ -222,21 +214,18 @@ public class MaintainPlanCommitServiceImpl implements MaintainPlanCommitService
//分页
IPage mpPage = MyBatisUtils.buildPage(pageReqVO);
IPage page = maintainPlanCommitMapper.appMaintainPlanCommitDetailPage(mpPage, pageReqVO);
-
- page.getRecords().forEach(respVO -> {
- respVO.setBeginImgList(StrUtils.imgProcess(respVO.getBeginImg(), ""));
- });
-
// 转换返回
return new PageResult<>(page.getRecords(), page.getTotal());
}
@Override
- public List getMaintainPlanCommitDetailByPlanNo(String planNo) {
+ public List getMaintainPlanCommitDetailByPlanNo(String planNo, String sortNum) {
List respList = new ArrayList<>();
/*1.查询处理明细*/
List list = maintainPlanCommitMapper.selectList(new QueryWrapper().lambda()
- .eq(MaintainPlanCommitDO::getPlanNo, planNo).eq(MaintainPlanCommitDO::getDeleted, 0));
+ .eq(MaintainPlanCommitDO::getPlanNo, planNo)
+ .eq(null != sortNum, MaintainPlanCommitDO::getSortNum, sortNum)
+ .eq(MaintainPlanCommitDO::getDeleted, 0));
if (CollectionUtils.isEmpty(list)) {
return Collections.emptyList();
}
@@ -250,7 +239,6 @@ public class MaintainPlanCommitServiceImpl implements MaintainPlanCommitService
respVO.setBeginImgList(StrUtils.imgProcess(e.getBeginImg(), ""));
respVO.setProcessImgList(StrUtils.imgProcess(e.getProcessImg(), ""));
respVO.setEndImgList(StrUtils.imgProcess(e.getEndImg(), ""));
- respVO.setTotalFinishNum(maintainPlanDetailDO.getPlanFinishNum());
List commonUsers = new ArrayList<>();
List maintainPlanCommonUserList = maintainPlanCommonUserMapper.selectList(new QueryWrapper().lambda()
.eq(MaintainPlanCommonUserDO::getParentId, maintainPlanDetailDO.getId())
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/maintainplan/MaintainPlanDetailServiceImpl.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/maintainplan/MaintainPlanDetailServiceImpl.java
index 4e72842..6a58e59 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/maintainplan/MaintainPlanDetailServiceImpl.java
+++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/maintainplan/MaintainPlanDetailServiceImpl.java
@@ -114,11 +114,7 @@ public class MaintainPlanDetailServiceImpl implements MaintainPlanDetailService
if (StringUtils.isNotEmpty(busiLine)) {
pageReqVO.setBusiLineList(Arrays.asList(busiLine.split(",")));
}
-
- /*1.查询登录用户角色*/
-// Set batchNos = this.getBatchNosByLoginUserId();
-// pageReqVO.setLocalDateTime(LocalDateTime.now());
-// pageReqVO.setBatchNos(batchNos);
+ pageReqVO.setLocalDateTime(LocalDateTime.now());
/*2.分页*/
IPage mpPage = MyBatisUtils.buildPage(pageReqVO);
IPage page = maintainPlanDetailMapper.appMaintainPlanDetailListByRoadPage(mpPage, pageReqVO);
@@ -128,8 +124,6 @@ public class MaintainPlanDetailServiceImpl implements MaintainPlanDetailService
@Override
public List getMaintainNotFinishPlanCommitDetail(AppMaintainNotFinishPlanDetailReqVO reqVO) {
- //完成状态 1:未完成;2:已完成;3:已失效
-// reqVO.setFinishState(1);
reqVO.setLocalDateTime(LocalDateTime.now());
return maintainPlanDetailMapper.getMaintainNotFinishPlanCommitDetail(reqVO);
}
diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/maintainplan/MaintainPlanServiceImpl.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/maintainplan/MaintainPlanServiceImpl.java
index e2659e7..af7934b 100644
--- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/maintainplan/MaintainPlanServiceImpl.java
+++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/maintainplan/MaintainPlanServiceImpl.java
@@ -377,13 +377,14 @@ public class MaintainPlanServiceImpl implements MaintainPlanService {
pageReqVO.setBusiLineList(Arrays.asList(busiLine.split(",")));
}
- /*1.查询登录用户计划编码列表*/
- Set batchNos = this.getBatchNosByLoginUserId();
- if(CollectionUtils.isEmpty(batchNos)){
- return PageResult.empty();
+ /*1.查询登录用户角色*/
+ List roleIds = roleApi.getRoleIdsByUserId(SecurityFrameworkUtils.getLoginUserId());
+ if (CollectionUtils.isEmpty(roleIds)) {
+ new PageResult<>(null, 0L);
}
- pageReqVO.setBatchNos(batchNos);
- pageReqVO.setLocalDate(LocalDate.now());
+ pageReqVO.setRoleIds(new HashSet<>(roleIds));
+ pageReqVO.setDeptId(SecurityFrameworkUtils.getDeptId());
+ pageReqVO.setLocalDateTime(LocalDateTime.now());
/*2.分页*/
IPage mpPage = MyBatisUtils.buildPage(pageReqVO);
IPage page = maintainPlanMapper.appMaintainPlanRoadPage(mpPage, pageReqVO);
@@ -391,29 +392,6 @@ public class MaintainPlanServiceImpl implements MaintainPlanService {
return new PageResult<>(page.getRecords(), page.getTotal());
}
- /**
- * 获取登录用户批次号List
- */
- private Set getBatchNosByLoginUserId() {
- Long companyId = SecurityFrameworkUtils.getCompanyId();
- Long deptId = SecurityFrameworkUtils.getDeptId();
- /*1.查询登录用户角色*/
- List roleIds = roleApi.getRoleIdsByUserId(SecurityFrameworkUtils.getLoginUserId());
- if (CollectionUtils.isEmpty(roleIds)) {
- return Collections.emptySet();
- }
- QueryWrapper roleSql = new QueryWrapper<>();
- roleSql.select("batch_no");
- roleSql.lambda().in(MaintainPlanRoleDO::getRoleId, roleIds).
- eq(MaintainPlanRoleDO::getCompanyId, companyId)
- .eq(MaintainPlanRoleDO::getDeptId, deptId);
- List roleList = maintainPlanRoleMapper.selectList(roleSql);
- if (CollectionUtils.isEmpty(roleList)) {
- return Collections.emptySet();
- }
- return roleList.stream().map(MaintainPlanRoleDO::getBatchNo).collect(Collectors.toSet());
- }
-
@Override
public PageResult appMaintainPlanPlanTypePage(AppMaintainPlanPagePlanTypeReqVO pageReqVO) {
String busiLine = SecurityFrameworkUtils.getBusiLine();
@@ -421,11 +399,12 @@ public class MaintainPlanServiceImpl implements MaintainPlanService {
pageReqVO.setBusiLineList(Arrays.asList(busiLine.split(",")));
}
/*1.查询登录用户计划编码列表*/
- Set batchNos = this.getBatchNosByLoginUserId();
- if(CollectionUtils.isEmpty(batchNos)){
- return PageResult.empty();
+ List roleIds = roleApi.getRoleIdsByUserId(SecurityFrameworkUtils.getLoginUserId());
+ if (CollectionUtils.isEmpty(roleIds)) {
+ return new PageResult<>(null, 0L);
}
- pageReqVO.setBatchNos(batchNos);
+ pageReqVO.setDeptId(SecurityFrameworkUtils.getDeptId());
+ pageReqVO.setRoleIds(new HashSet<>(roleIds));
pageReqVO.setLocalDateTime(LocalDateTime.now());
/*2.分页*/
IPage mpPage = MyBatisUtils.buildPage(pageReqVO);
diff --git a/urbanops-module-garden/src/main/resources/mapper/inspectionplan/InspectionPlanCommitMapper.xml b/urbanops-module-garden/src/main/resources/mapper/inspectionplan/InspectionPlanCommitMapper.xml
index 90093f4..81e35fc 100644
--- a/urbanops-module-garden/src/main/resources/mapper/inspectionplan/InspectionPlanCommitMapper.xml
+++ b/urbanops-module-garden/src/main/resources/mapper/inspectionplan/InspectionPlanCommitMapper.xml
@@ -33,16 +33,15 @@
a.finish_time as finishTime,
a.user_id,
a.user_name,
+ a.sort_num,
a.remark,
a.creator,
a.creator_name,
a.create_time
FROM
- garden_inspection_plan_commit a,
- garden_inspection_plan b
- where a.batch_no=b.batch_no
- AND a.deleted = b. deleted
- AND a.deleted = 0
+ garden_inspection_plan_commit a
+ INNER JOIN garden_inspection_plan b ON a.batch_no = b.batch_no AND a.deleted= b.deleted
+ where a.deleted = 0
and a.plan_no = #{req.planNo}
@@ -125,15 +124,10 @@
c.user_name,
c.finish_time,
c.remark
- FROM
- garden_inspection_plan a,
- garden_inspection_plan_detail b,
- garden_inspection_plan_commit c
- WHERE a.batch_no = b.batch_no
- AND b.plan_no=c.plan_no
- AND a.dept_id =b.dept_id
- AND a.deleted = b.deleted
- AND a.deleted = 0
+ FROM garden_inspection_plan_detail b
+ INNER JOIN garden_inspection_plan a ON a.batch_no = b.batch_no
+ INNER JOIN garden_inspection_plan_commit c ON c.plan_no = b.plan_no AND b.batch_no = c.batch_no
+ WHERE a.deleted = 0
AND b.plan_no = #{planNo}
AND a.busi_line IN
@@ -141,5 +135,6 @@
#{id}
+ ORDER BY c.id DESC
diff --git a/urbanops-module-garden/src/main/resources/mapper/inspectionplan/InspectionPlanDetailMapper.xml b/urbanops-module-garden/src/main/resources/mapper/inspectionplan/InspectionPlanDetailMapper.xml
index af9796f..9bc180d 100644
--- a/urbanops-module-garden/src/main/resources/mapper/inspectionplan/InspectionPlanDetailMapper.xml
+++ b/urbanops-module-garden/src/main/resources/mapper/inspectionplan/InspectionPlanDetailMapper.xml
@@ -30,14 +30,12 @@
b.begin_time,
b.end_time
FROM
- garden_inspection_plan a,
- garden_inspection_plan_detail b
- WHERE
- a.batch_no = b.batch_no
- AND a.deleted = b.deleted
- AND a.deleted = 0
+ garden_inspection_plan a
+ INNER JOIN garden_inspection_plan_detail b ON a.batch_no = b.batch_no AND a.deleted = b.deleted
+ WHERE a.deleted = 0
AND a.batch_no = #{req.batchNo}
AND a.company_id = #{req.companyId}
+ AND a.dept_id = #{req.deptId}
AND a.busi_line IN
@@ -45,19 +43,26 @@
-
- and b.finish_state = #{req.finishState}
-
-
-
- and b.finish_state = #{req.finishState}
-
-
- and b.finish_state = #{req.finishState}
- = #{req.localDateTime}]]>
-
-
+
+
+ AND b.finish_state=1
+ = #{req.localDateTime}]]>
+
+
+ AND b.finish_state = 2
+
+
+ AND b.finish_state = 3
+ = #{req.localDateTime}]]>
+
+
+ AND b.finish_state = 4
+ = #{req.localDateTime}]]>
+
+
diff --git a/urbanops-module-garden/src/main/resources/mapper/inspectionplan/InspectionPlanMapper.xml b/urbanops-module-garden/src/main/resources/mapper/inspectionplan/InspectionPlanMapper.xml
index baf635e..735f806 100644
--- a/urbanops-module-garden/src/main/resources/mapper/inspectionplan/InspectionPlanMapper.xml
+++ b/urbanops-module-garden/src/main/resources/mapper/inspectionplan/InspectionPlanMapper.xml
@@ -15,28 +15,34 @@
diff --git a/urbanops-module-garden/src/main/resources/mapper/maintainplan/MaintainPlanCommitMapper.xml b/urbanops-module-garden/src/main/resources/mapper/maintainplan/MaintainPlanCommitMapper.xml
index 0992fb8..9e325cf 100644
--- a/urbanops-module-garden/src/main/resources/mapper/maintainplan/MaintainPlanCommitMapper.xml
+++ b/urbanops-module-garden/src/main/resources/mapper/maintainplan/MaintainPlanCommitMapper.xml
@@ -9,7 +9,17 @@
文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
-->
-