diff --git a/src/main/java/org/energy/modules/inspection/controller/InspectionResultController.java b/src/main/java/org/energy/modules/inspection/controller/InspectionResultController.java index 84eb61e..fc53808 100644 --- a/src/main/java/org/energy/modules/inspection/controller/InspectionResultController.java +++ b/src/main/java/org/energy/modules/inspection/controller/InspectionResultController.java @@ -15,6 +15,7 @@ */ package org.energy.modules.inspection.controller; +import com.xkcoding.http.util.StringUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; @@ -26,6 +27,7 @@ import com.dayu.daf.core.mp.support.Condition; import com.dayu.daf.core.mp.support.Query; import com.dayu.daf.core.tool.api.R; import com.dayu.daf.core.tool.utils.Func; +import org.energy.modules.inspection.entity.InspectionTasks; import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.RequestParam; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -107,7 +109,18 @@ public class InspectionResultController extends DafController { @PostMapping("/submit") @ApiOperationSupport(order = 6) @ApiOperation(value = "新增或修改", notes = "传入inspectionResult") - public R submit(@Valid @RequestBody InspectionResult inspectionResult) { + public R submit(@Valid @RequestBody InspectionResult inspectionResult, @ApiParam(value = "编号", required = true) @RequestParam String taskNo) { + inspectionResult.setTaskNo(taskNo); + String maxResultNo = inspectionResultService.getMaxResultNo("'%" + taskNo + "%'"); + int number; + if (StringUtil.isNotEmpty(maxResultNo)){ + number = Integer.parseInt(maxResultNo.substring(13)); + number++; + }else{ + number = 1; + } + String numFormat = String.format("%04d", number); + String resultNo = taskNo + numFormat; return R.status(inspectionResultService.saveOrUpdate(inspectionResult)); } diff --git a/src/main/java/org/energy/modules/inspection/controller/InspectionRouteController.java b/src/main/java/org/energy/modules/inspection/controller/InspectionRouteController.java index 63889f4..9e9223d 100644 --- a/src/main/java/org/energy/modules/inspection/controller/InspectionRouteController.java +++ b/src/main/java/org/energy/modules/inspection/controller/InspectionRouteController.java @@ -247,4 +247,15 @@ public class InspectionRouteController extends DafController { return R.data(routeList); } + /** + * 获取路线编号 + */ + @GetMapping("/getDetailList") + @ApiOperationSupport(order = 12) + @ApiOperation(value = "获取路线信息", notes = "获取路线信息") + public R getDetailList(String routeNo) { + InspectionRoute DetailList = inspectionRouteService.getDetailList("'" + routeNo + "'"); + return R.data(DetailList); + } + } diff --git a/src/main/java/org/energy/modules/inspection/entity/InspectionResult.java b/src/main/java/org/energy/modules/inspection/entity/InspectionResult.java index f96cb3d..c8e9196 100644 --- a/src/main/java/org/energy/modules/inspection/entity/InspectionResult.java +++ b/src/main/java/org/energy/modules/inspection/entity/InspectionResult.java @@ -37,20 +37,15 @@ public class InspectionResult extends BaseEntity { @ApiModelProperty(value = "结果编码") private String resultNo; /** - * 巡检任务主键 + * 任务编码 */ - @ApiModelProperty(value = "巡检任务主键") - private Long inspectionRaskId; + @ApiModelProperty(value = "任务编码") + private String taskNo; /** * 任务执行开始时间 */ @ApiModelProperty(value = "任务执行开始时间") private String executeStartDate; - /** - * 发生原因 - */ - @ApiModelProperty(value = "发生原因") - private String happenReason; /** * 任务执行结束时间 */ @@ -61,11 +56,6 @@ public class InspectionResult extends BaseEntity { */ @ApiModelProperty(value = "巡检结果") private String inspectiontResult; - /** - * 处理过程描述 - */ - @ApiModelProperty(value = "处理过程描述") - private String processDescription; /** * 巡检报告 */ diff --git a/src/main/java/org/energy/modules/inspection/entity/InspectionTasks.java b/src/main/java/org/energy/modules/inspection/entity/InspectionTasks.java index 284254c..892d08e 100644 --- a/src/main/java/org/energy/modules/inspection/entity/InspectionTasks.java +++ b/src/main/java/org/energy/modules/inspection/entity/InspectionTasks.java @@ -37,20 +37,20 @@ public class InspectionTasks extends BaseEntity { @ApiModelProperty(value = "任务编码") private String taskNo; /** - * 巡检对象主键 + * 对象编码 */ - @ApiModelProperty(value = "巡检对象主键") - private Long inspectionObjId; + @ApiModelProperty(value = "对象编码") + private String objectNo; /** - * 巡检路线主键 + * 路线编码 */ - @ApiModelProperty(value = "巡检路线主键") - private Long inspectionRouteId; + @ApiModelProperty(value = "路线编码") + private String routeNo; /** - * 巡检计划主键 + * 计划编码 */ - @ApiModelProperty(value = "巡检计划主键") - private Long inspectionPlanId; + @ApiModelProperty(value = "计划编码") + private String planNo; /** * 任务名称 */ diff --git a/src/main/java/org/energy/modules/inspection/mapper/InspectionResultMapper.java b/src/main/java/org/energy/modules/inspection/mapper/InspectionResultMapper.java index 32128b0..7a7c65f 100644 --- a/src/main/java/org/energy/modules/inspection/mapper/InspectionResultMapper.java +++ b/src/main/java/org/energy/modules/inspection/mapper/InspectionResultMapper.java @@ -23,4 +23,9 @@ public interface InspectionResultMapper extends BaseMapper { */ List selectInspectionResultPage(IPage page, InspectionResultVO inspectionResult); + /** + * 获取最大结果编号 + */ + String getMaxResultNo(String taskNo); + } diff --git a/src/main/java/org/energy/modules/inspection/mapper/InspectionResultMapper.xml b/src/main/java/org/energy/modules/inspection/mapper/InspectionResultMapper.xml index 6d7ecaa..7ce5c0c 100644 --- a/src/main/java/org/energy/modules/inspection/mapper/InspectionResultMapper.xml +++ b/src/main/java/org/energy/modules/inspection/mapper/InspectionResultMapper.xml @@ -12,12 +12,10 @@ - + - - @@ -26,4 +24,8 @@ select * from i_inspection_result where is_deleted = 0 + + diff --git a/src/main/java/org/energy/modules/inspection/mapper/InspectionRouteMapper.java b/src/main/java/org/energy/modules/inspection/mapper/InspectionRouteMapper.java index 332a45b..cc85faa 100644 --- a/src/main/java/org/energy/modules/inspection/mapper/InspectionRouteMapper.java +++ b/src/main/java/org/energy/modules/inspection/mapper/InspectionRouteMapper.java @@ -39,4 +39,9 @@ public interface InspectionRouteMapper extends BaseMapper { * 获取最大编号 */ String getMaxNo(String date); + + /** + * 获取路线的信息 + */ + InspectionRoute getDetailList(String routeNo); } diff --git a/src/main/java/org/energy/modules/inspection/mapper/InspectionRouteMapper.xml b/src/main/java/org/energy/modules/inspection/mapper/InspectionRouteMapper.xml index 9237d3a..ab1de66 100644 --- a/src/main/java/org/energy/modules/inspection/mapper/InspectionRouteMapper.xml +++ b/src/main/java/org/energy/modules/inspection/mapper/InspectionRouteMapper.xml @@ -51,4 +51,8 @@ FROM i_inspection_route where route_no like ${date} + + diff --git a/src/main/java/org/energy/modules/inspection/mapper/InspectionTasksMapper.xml b/src/main/java/org/energy/modules/inspection/mapper/InspectionTasksMapper.xml index 1a8c6c3..bf9e0b9 100644 --- a/src/main/java/org/energy/modules/inspection/mapper/InspectionTasksMapper.xml +++ b/src/main/java/org/energy/modules/inspection/mapper/InspectionTasksMapper.xml @@ -12,9 +12,9 @@ - - - + + + diff --git a/src/main/java/org/energy/modules/inspection/service/IInspectionResultService.java b/src/main/java/org/energy/modules/inspection/service/IInspectionResultService.java index 76cba7a..550157c 100644 --- a/src/main/java/org/energy/modules/inspection/service/IInspectionResultService.java +++ b/src/main/java/org/energy/modules/inspection/service/IInspectionResultService.java @@ -22,4 +22,11 @@ public interface IInspectionResultService extends BaseService */ IPage selectInspectionResultPage(IPage page, InspectionResultVO inspectionResult); + /** + * 获取最大结果编号 + * + * @param taskNo + */ + String getMaxResultNo(String taskNo); + } diff --git a/src/main/java/org/energy/modules/inspection/service/IInspectionRouteService.java b/src/main/java/org/energy/modules/inspection/service/IInspectionRouteService.java index e091212..645eb11 100644 --- a/src/main/java/org/energy/modules/inspection/service/IInspectionRouteService.java +++ b/src/main/java/org/energy/modules/inspection/service/IInspectionRouteService.java @@ -45,4 +45,9 @@ public interface IInspectionRouteService extends BaseService { * @param date */ String getMaxNo(String date); + + /** + * 获取路线的信息 + */ + InspectionRoute getDetailList(String routeNo); } diff --git a/src/main/java/org/energy/modules/inspection/service/impl/InspectionResultServiceImpl.java b/src/main/java/org/energy/modules/inspection/service/impl/InspectionResultServiceImpl.java index f76d423..b05fef2 100644 --- a/src/main/java/org/energy/modules/inspection/service/impl/InspectionResultServiceImpl.java +++ b/src/main/java/org/energy/modules/inspection/service/impl/InspectionResultServiceImpl.java @@ -22,4 +22,15 @@ public class InspectionResultServiceImpl extends BaseServiceImpl