From 4de0fb84ef81e08b507409c46607ea158b233195 Mon Sep 17 00:00:00 2001 From: zhouwenxuan <1175765986@qq.com> Date: 星期三, 12 七月 2023 17:05:33 +0800 Subject: [PATCH] 停用检修记录 --- src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventOverhaulLogServiceImpl.java | 6 +- src/main/resources/templates/tr/overhaulLog/edit.html | 27 ++++++++++--- src/main/resources/templates/tr/overhaulLog/add.html | 21 ++++++++-- src/main/java/com/ruoyi/project/tr/OverhaulLog/controller/OverhaulLogController.java | 30 +++++++++++++- src/main/resources/templates/tr/overhaulLog/overhaulLog.html | 2 5 files changed, 68 insertions(+), 18 deletions(-) diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventOverhaulLogServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventOverhaulLogServiceImpl.java index ec1248f..cdf3c5f 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventOverhaulLogServiceImpl.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventOverhaulLogServiceImpl.java @@ -71,9 +71,9 @@ ResultVO resultVO = new ResultVO<>(); resultVO.setCode(ErrorCodes.REQUEST_PARAM_ERROR.getCode()); - if (insertReqBO.getHazardCode().isEmpty()){ - throw new RuntimeException("风险分析对象编码为空"); - } +// if (insertReqBO.getHazardCode().isEmpty()){ +// throw new RuntimeException("风险分析对象编码为空"); +// } if (ObjectUtils.isEmpty(insertReqBO.getRiskUnitId())){ throw new RuntimeException("安全风险分析单元为空"); } diff --git a/src/main/java/com/ruoyi/project/tr/OverhaulLog/controller/OverhaulLogController.java b/src/main/java/com/ruoyi/project/tr/OverhaulLog/controller/OverhaulLogController.java index 4880cf3..e149e73 100644 --- a/src/main/java/com/ruoyi/project/tr/OverhaulLog/controller/OverhaulLogController.java +++ b/src/main/java/com/ruoyi/project/tr/OverhaulLog/controller/OverhaulLogController.java @@ -6,6 +6,8 @@ import com.ruoyi.doublePrevention.entity.dto.resp.PreventOverhaulLogRespDTO; import com.ruoyi.doublePrevention.entity.dto.resp.PreventRiskControlMeasureRespDTO; import com.ruoyi.doublePrevention.entity.dto.resp.PreventRiskEventListQueryRespDTO; +import com.ruoyi.doublePrevention.entity.dto.resp.PreventRiskUnitCodeAndNameListQueryRespDTO; +import com.ruoyi.doublePrevention.service.RiskService; import com.ruoyi.doublePrevention.service.baseService.PreventOverhaulLogService; import com.ruoyi.doublePrevention.vo.ResultVO; import com.ruoyi.framework.aspectj.lang.annotation.Log; @@ -32,15 +34,28 @@ @Autowired private PreventOverhaulLogService overhaulLogService; + @Autowired + private RiskService riskService; + + +// @GetMapping() +// public String overhaulLog() +// { +// return prefix + "/overhaulLog"; +// } @GetMapping() - public String overhaulLog() + public String overhaulLog(ModelMap mmap) { + List<PreventRiskUnitCodeAndNameListQueryRespDTO> respDTOS = riskService.listRiskUnitCodeAndName(); + mmap.put("riskUnits", respDTOS); return prefix + "/overhaulLog"; } /** * 查询 * */ + @PostMapping("/list") + @ResponseBody public TableDataInfo selectOverhaulLogPage(PreventOverhaulLogReqBO overhaulLogReqBO, ModelMap mmap){ ResultVO<PreventOverhaulLogRespDTO> result = overhaulLogService.selectOverhaulLogPage(overhaulLogReqBO); @@ -54,12 +69,19 @@ /** * 新增检修记录 */ +// @GetMapping("/add") +// public String add() +// { +// return prefix + "/add"; +// } + @GetMapping("/add") - public String add() + public String add(ModelMap mmap) { + List<PreventRiskUnitCodeAndNameListQueryRespDTO> respDTOS = riskService.listRiskUnitCodeAndName(); + mmap.put("riskUnits", respDTOS); return prefix + "/add"; } - /** * 新增保存检修记录 @@ -86,6 +108,8 @@ { PreventOverhaulLog overhaulLogById = overhaulLogService.getOverhaulLogById(id); mmap.put("overhaulLogById",overhaulLogById); + List<PreventRiskUnitCodeAndNameListQueryRespDTO> respDTOS = riskService.listRiskUnitCodeAndName(); + mmap.put("riskUnits", respDTOS); return prefix + "/edit"; } diff --git a/src/main/resources/templates/tr/overhaulLog/add.html b/src/main/resources/templates/tr/overhaulLog/add.html index 0f79490..c8b69a7 100644 --- a/src/main/resources/templates/tr/overhaulLog/add.html +++ b/src/main/resources/templates/tr/overhaulLog/add.html @@ -2,6 +2,7 @@ <html lang="zh" xmlns:th="http://www.thymeleaf.org"> <head> <th:block th:include="include :: header('新增停用检修记录')" /> + <th:block th:include="include :: datetimepicker-css" /> </head> <body class="white-bg"> <div class="wrapper wrapper-content animated fadeInRight ibox-content"> @@ -11,7 +12,7 @@ <div class="col-sm-8"> <select name="riskUnitId" class="form-control m-b"> <option value="">--请选择安全风险分析单元--</option> -<!-- <option th:each="u :${riskUnits}" th:value="${u.riskListId}" th:text="${u.riskListName}"></option>--> + <option th:each="u :${riskUnits}" th:value="${u.riskListId}" th:text="${u.riskListName}"></option> </select> </div> </div> @@ -20,7 +21,7 @@ <div class="col-sm-8"> <div class="input-group date"> <span class="input-group-addon"><i class="fa fa-calendar"></i></span> -<!-- <input id="evaluationBeginTime" name="evaluationBeginTime" class="form-control" placeholder="yyyy-MM-dd" type="text">--> + <input name="stopStartTime" class="form-control" placeholder="yyyy-MM-dd" type="text"> </div> </div> </div> @@ -29,19 +30,20 @@ <div class="col-sm-8"> <div class="input-group date"> <span class="input-group-addon"><i class="fa fa-calendar"></i></span> -<!-- <input id="evaluationEndTime" name="evaluationEndTime" class="form-control" placeholder="yyyy-MM-dd" type="text">--> + <input name="stopEndTime" class="form-control" placeholder="yyyy-MM-dd" type="text"> </div> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">描述停用原因:</label> <div class="col-sm-8"> -<!-- <textarea id="remark" name="remark" class="form-control"></textarea>--> + <textarea id="stopReason" name="stopReason" class="form-control"></textarea> </div> </div> </form> </div> <th:block th:include="include :: footer" /> + <th:block th:include="include :: datetimepicker-js" /> <script type="text/javascript"> var prefix = ctx + "tr/overhaulLog"; $("#form-overhaulLog-add").validate({ @@ -54,6 +56,17 @@ $.operate.save(prefix + "/add", $('#form-overhaulLog-add').serialize()); } } + $("input[name='stopStartTime']").datetimepicker({ + format: "yyyy-mm-dd", + minView: "month", + autoclose: true + }); + + $("input[name='stopEndTime']").datetimepicker({ + format: "yyyy-mm-dd", + minView: "month", + autoclose: true + }); </script> </body> </html> \ No newline at end of file diff --git a/src/main/resources/templates/tr/overhaulLog/edit.html b/src/main/resources/templates/tr/overhaulLog/edit.html index 9f4ee1a..5c97d9c 100644 --- a/src/main/resources/templates/tr/overhaulLog/edit.html +++ b/src/main/resources/templates/tr/overhaulLog/edit.html @@ -2,6 +2,7 @@ <html lang="zh" xmlns:th="http://www.thymeleaf.org"> <head> <th:block th:include="include :: header('修改停用检修记录')" /> + <th:block th:include="include :: datetimepicker-css" /> </head> <body class="white-bg"> <div class="wrapper wrapper-content animated fadeInRight ibox-content"> @@ -10,10 +11,10 @@ <div class="form-group"> <label class="col-sm-3 control-label">安全风险分析单元名称:</label> <div class="col-sm-8"> -<!-- <select name="riskUnitId" th:field="*{riskUnitId}" class="form-control m-b">--> -<!-- <option value="">--请选择安全风险分析单元--</option>--> -<!-- <option th:each="u :${riskUnits}" th:value="${u.riskListId}" th:text="${u.riskListName}"></option>--> -<!-- </select>--> + <select name="riskUnitId" th:field="*{riskUnitId}" class="form-control m-b"> + <option value="">--请选择安全风险分析单元--</option> + <option th:each="u :${riskUnits}" th:value="${u.riskListId}" th:text="${u.riskListName}"></option> + </select> </div> </div> <div class="form-group"> @@ -21,7 +22,7 @@ <div class="col-sm-8"> <div class="input-group date"> <span class="input-group-addon"><i class="fa fa-calendar"></i></span> -<!-- <input name="accidentTimeOfOccurrence" th:value="${#dates.format(accidentInformation.accidentTimeOfOccurrence, 'yyyy-MM-dd')}" class="form-control" placeholder="yyyy-MM-dd" type="text" required>--> + <input name="stopStartTime" th:value="${#dates.format(overhaulLog.stopStartTime, 'yyyy-MM-dd')}" class="form-control" placeholder="yyyy-MM-dd" type="text" > </div> </div> </div> @@ -30,19 +31,20 @@ <div class="col-sm-8"> <div class="input-group date"> <span class="input-group-addon"><i class="fa fa-calendar"></i></span> -<!-- <input name="planEndTime" th:value="${#dates.format(drillPlan.planEndTime, 'yyyy-MM-dd')}" class="form-control" placeholder="yyyy-MM-dd" type="text" required>--> + <input name="stopEndTime" th:value="${#dates.format(overhaulLog.stopEndTime, 'yyyy-MM-dd')}" class="form-control" placeholder="yyyy-MM-dd" type="text" > </div> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">描述停用原因:</label> <div class="col-sm-8"> -<!-- <textarea id="remark" name="remark" class="form-control">[[*{remark}]]</textarea>--> + <textarea id="stopReason" name="stopReason" class="form-control">[[*{stopReason}]]</textarea> </div> </div> </form> </div> <th:block th:include="include :: footer" /> +<th:block th:include="include :: datetimepicker-js" /> <script type="text/javascript"> var prefix = ctx + "tr/overhaulLog"; $("#form-overhaulLog-edit").validate({ @@ -55,6 +57,17 @@ $.operate.save(prefix + "/add", $('#form-overhaulLog-edit').serialize()); } } + $("input[name='stopStartTime']").datetimepicker({ + format: "yyyy-mm-dd", + minView: "month", + autoclose: true + }); + + $("input[name='stopEndTime']").datetimepicker({ + format: "yyyy-mm-dd", + minView: "month", + autoclose: true + }); </script> </body> </html> \ No newline at end of file diff --git a/src/main/resources/templates/tr/overhaulLog/overhaulLog.html b/src/main/resources/templates/tr/overhaulLog/overhaulLog.html index 8ce0ae1..c9444e1 100644 --- a/src/main/resources/templates/tr/overhaulLog/overhaulLog.html +++ b/src/main/resources/templates/tr/overhaulLog/overhaulLog.html @@ -14,7 +14,7 @@ <label>安全风险单元名称:</label> <select name="riskUnitId"> <option value="">--请选择安全风险分析单元--</option> -<!-- <option th:each="u :${riskUnits}" th:value="${u.riskListId}" th:text="${u.riskListName}"></option>--> + <option th:each="u :${riskUnits}" th:value="${u.riskListId}" th:text="${u.riskListName}"></option> </select> </li> <li> -- Gitblit v1.9.2