|
|
@@ -0,0 +1,544 @@
|
|
|
+package cn.start.tz.module.pressure2.controller.appapi.pipetaskorder;
|
|
|
+
|
|
|
+import cn.start.tz.framework.common.exception.ErrorCode;
|
|
|
+import cn.start.tz.framework.common.pojo.CommonResult;
|
|
|
+import cn.start.tz.framework.common.pojo.PageResult;
|
|
|
+import cn.start.tz.module.pressure2.controller.admin.boilertaskorder.vo.*;
|
|
|
+import cn.start.tz.module.pressure2.controller.admin.boilertaskorderoperation.vo.BoilerTaskOrderOperationSaveReqVO;
|
|
|
+import cn.start.tz.module.pressure2.controller.admin.bpmtaskinfo.vo.BpmTaskRespVO;
|
|
|
+import cn.start.tz.module.pressure2.controller.admin.costfield.vo.CostFieldRespVO;
|
|
|
+import cn.start.tz.module.pressure2.controller.admin.pipetaskorder.vo.*;
|
|
|
+import cn.start.tz.module.pressure2.controller.admin.pipetaskorderitemreport.vo.OrderItemReportUpdateVO;
|
|
|
+import cn.start.tz.module.pressure2.dal.dataobject.pipetaskorderitemreport.PipeTaskOrderItemReportDO;
|
|
|
+import cn.start.tz.module.pressure2.service.pipetaskorder.PipeTaskOrderService;
|
|
|
+import cn.start.tz.module.pressure2.service.pipetaskorderitemreport.PipeTaskOrderItemReportService;
|
|
|
+import cn.start.tz.module.pressure2.service.pipetaskorderoperation.PipeTaskOrderOperationService;
|
|
|
+import cn.start.tz.module.system.api.user.dto.AdminUserRespDTO;
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
+import com.fasterxml.jackson.core.JsonProcessingException;
|
|
|
+import io.swagger.v3.oas.annotations.Operation;
|
|
|
+import io.swagger.v3.oas.annotations.Parameter;
|
|
|
+import io.swagger.v3.oas.annotations.tags.Tag;
|
|
|
+import jakarta.annotation.Resource;
|
|
|
+import jakarta.servlet.http.HttpServletResponse;
|
|
|
+import jakarta.validation.Valid;
|
|
|
+import org.springframework.validation.annotation.Validated;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
+
|
|
|
+import java.io.IOException;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+import static cn.start.tz.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
|
+import static cn.start.tz.framework.common.pojo.CommonResult.success;
|
|
|
+import static cn.start.tz.framework.web.core.util.WebFrameworkUtils.getLoginUserId;
|
|
|
+
|
|
|
+@Tag(name = "管理后台 - 管道检验任务确认")
|
|
|
+@RestController
|
|
|
+@RequestMapping("/pressure2/pipe-task-order")
|
|
|
+@Validated
|
|
|
+public class AppApiPipeTaskOrderController {
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private PipeTaskOrderService pipeTaskOrderService;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private PipeTaskOrderOperationService pipeTaskOrderOperationService;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private PipeTaskOrderItemReportService pipeTaskOrderItemReportService;
|
|
|
+
|
|
|
+ @PutMapping("/update")
|
|
|
+ @Operation(summary = "更新管道检验任务确认")
|
|
|
+ public CommonResult<Boolean> updateBoilerTaskOrder(@Valid @RequestBody BoilerTaskOrderSaveReqVO updateReqVO) {
|
|
|
+ pipeTaskOrderService.updatePipeTaskOrder(updateReqVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/get")
|
|
|
+ @Operation(summary = "获得管道任务单")
|
|
|
+ @Parameter(name = "id", description = "编号", required = true, example = "1024")
|
|
|
+ public CommonResult<PipeTaskOrderRespVO> getPipeTaskOrder(@RequestParam("id") String id) {
|
|
|
+ return success(pipeTaskOrderService.getPipeTaskOrder(id));
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/page")
|
|
|
+ @Operation(summary = "获得管道检验任务确认分页")
|
|
|
+ public CommonResult<PageResult<PipeTaskOrderRespVO>> postBoilerTaskOrderPage(@RequestBody @Valid BoilerTaskOrderPageReqVO pageReqVO) {
|
|
|
+ pageReqVO.setUserId(getLoginUserId());
|
|
|
+ PageResult<PipeTaskOrderRespVO> pageResult = pipeTaskOrderService.getPipeTaskOrderPage(pageReqVO);
|
|
|
+ return success(pageResult);
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/page")
|
|
|
+ @Operation(summary = "获得管道检验任务确认分页")
|
|
|
+ public CommonResult<PageResult<PipeTaskOrderRespVO>> getBoilerTaskOrderPage(@Valid BoilerTaskOrderPageReqVO pageReqVO) {
|
|
|
+ pageReqVO.setUserId(getLoginUserId());
|
|
|
+ PageResult<PipeTaskOrderRespVO> pageResult = pipeTaskOrderService.getPipeTaskOrderPage(pageReqVO);
|
|
|
+ return success(pageResult);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ @GetMapping("/page/pipes")
|
|
|
+ @Operation(summary = "确认编辑,管道分页")
|
|
|
+ public CommonResult<PageResult<PipeTaskOrderBoilersPageRespVO>> getTaskOrderEquipsPage(@Valid PipeTaskOrderEquipsPageReqVO pageReqVO) {
|
|
|
+ PageResult<PipeTaskOrderBoilersPageRespVO> pageResult = pipeTaskOrderService.getPipesPage(pageReqVO);
|
|
|
+ return success(pageResult);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/confirm")
|
|
|
+ @Operation(summary = "任务单确认")
|
|
|
+ public CommonResult<Boolean> taskOrderConfirm(@RequestBody BoilerTaskOrderConfirmVO taskOrderConfirmVO) {
|
|
|
+ pipeTaskOrderService.confirm(taskOrderConfirmVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/order-item/page")
|
|
|
+ @Operation(summary = "任务单设备项列表")
|
|
|
+ public CommonResult<PageResult<PipeOrderItemPageRespVO>> getOrderItemPage(@Valid BoilerTaskOrderPageReqVO pageReqVO) {
|
|
|
+ PageResult<PipeOrderItemPageRespVO> taskOrderPage = pipeTaskOrderService.getOrderItemPage(pageReqVO);
|
|
|
+ return success(taskOrderPage);
|
|
|
+ }
|
|
|
+
|
|
|
+ //设备认领
|
|
|
+ @PostMapping("/order-item/claim")
|
|
|
+ @Operation(summary = "任务单- 我的任务认领")
|
|
|
+ public CommonResult<Boolean> orderItemClaim(@RequestBody PipeOrderItemClaimVO orderItemIdVO) {
|
|
|
+ return success(pipeTaskOrderService.orderItemClaim(orderItemIdVO));
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/order-item/cancelClaim")
|
|
|
+ @Operation(summary = "任务单- 我的任务取消认领")
|
|
|
+ public CommonResult<Boolean> orderItemCancelClaim(@RequestBody PipeOrderItemClaimVO orderItemIdVO) {
|
|
|
+ return success(pipeTaskOrderService.orderItemCancelClaim(orderItemIdVO));
|
|
|
+ }
|
|
|
+
|
|
|
+ @PutMapping("/order-item/update/users")
|
|
|
+ @Operation(summary = "任务单-设备项更新检验员")
|
|
|
+ ////@PreAuthorize("@ss.hasPermission('pressure:task-order:update')")
|
|
|
+ public CommonResult<Boolean> updateTaskOrderItemUser(@Valid @RequestBody PipeTaskOrderUserVO updateReqVO) {
|
|
|
+ pipeTaskOrderService.updateTaskOrderItemUser(updateReqVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PutMapping("/order-item/insert/pipes")
|
|
|
+ @Operation(summary = "任务单-设备项更新设备")
|
|
|
+ ////@PreAuthorize("@ss.hasPermission('pressure:task-order:update')")
|
|
|
+ public CommonResult<Boolean> insertTaskOrderItemPipes(@Valid @RequestBody PipeTaskOrderItemVO updateReqVO) {
|
|
|
+ pipeTaskOrderService.insertTaskOrderItemPipes(updateReqVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/operation-record/create")
|
|
|
+ @Operation(summary = "修改任务单生成变更记录")
|
|
|
+ ////@PreAuthorize("@ss.hasPermission('pressure:task-order-operation:create')")
|
|
|
+ public CommonResult<String> createTaskOrderOperation(@Valid @RequestBody BoilerTaskOrderOperationSaveReqVO createReqVO) {
|
|
|
+ return success(pipeTaskOrderOperationService.createPipeTaskOrderOperation(createReqVO));
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/cost/itemInfoList")
|
|
|
+ @Operation(summary = "费用项目选择列表")
|
|
|
+ public CommonResult<List<BoilerOrderItemCostInfoRepsVO>> itemInfoList(@Valid @RequestBody BoilerOrderItemCostInfoReqVO reqVO) {
|
|
|
+ List<BoilerOrderItemCostInfoRepsVO> result = pipeTaskOrderService.costItemInfoList(reqVO);
|
|
|
+ return success(result);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/scheduling/cost/itemInfoList")
|
|
|
+ @Operation(summary = "费用项目选择列表")
|
|
|
+ public CommonResult<List<BoilerOrderItemCostInfoRepsVO>> schedulingItemInfoList(@Valid @RequestBody BoilerOrderItemCostInfoReqVO reqVO) {
|
|
|
+ List<BoilerOrderItemCostInfoRepsVO> result = pipeTaskOrderService.schedulingCostItemInfoList(reqVO);
|
|
|
+ return success(result);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/order-item/add-report-v2")
|
|
|
+ @Operation(summary = "任务单-设备项添加检验项目")
|
|
|
+ public CommonResult<Boolean> orderItemAddReportV2(@RequestBody PipeOrderItemAddReportV2VO orderItemEnterVO) {
|
|
|
+ pipeTaskOrderService.addReportV2(orderItemEnterVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/order-item/add-report-v3")
|
|
|
+ @Operation(summary = "任务单-设备项添加检验项目v3")
|
|
|
+ public CommonResult<Boolean> orderItemAddReportV3(@RequestBody PipeOrderItemAddReportV2VO orderItemEnterVO) {
|
|
|
+ pipeTaskOrderService.addReportV3(orderItemEnterVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/order-item/major-issues/page")
|
|
|
+ @Operation(summary = "任务单- 重大问题/检验方案/作业指导书 审核列表分页")
|
|
|
+ public CommonResult<PageResult<BoilerMajorIssuesPageRespVO>> majorIssuesPage(@Valid BoilerMajorIssuesPageReqVO pageReqVO) throws IOException {
|
|
|
+ PageResult<BoilerMajorIssuesPageRespVO> pageResult = pipeTaskOrderService.majorIssuesPage(pageReqVO);
|
|
|
+ return success(pageResult);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 主报告编制列表
|
|
|
+ * */
|
|
|
+ @GetMapping("/order-item/prepare-report/page")
|
|
|
+ @Operation(summary = "任务单-主报告编制列表")
|
|
|
+ public CommonResult<PageResult<PipeOrderItemPageRespVO>> prepareReportPage(@Valid BoilerTaskOrderPageReqVO pageReqVO) {
|
|
|
+ PageResult<PipeOrderItemPageRespVO> pageResult = pipeTaskOrderService.prepareReportPage(pageReqVO);
|
|
|
+ return success(pageResult);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 任务单-设备项更新检验员
|
|
|
+ * */
|
|
|
+ @PutMapping("/pipe-order-item/report/update-users")
|
|
|
+ @Operation(summary = "任务单-报告更新检验员")
|
|
|
+ public CommonResult<Boolean> updateTaskOrderItemReportUser(@Valid @RequestBody PipeTaskOrderReportUserVO updateReqVO) {
|
|
|
+ pipeTaskOrderService.updateTaskOrderItemReportUser(updateReqVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 任务单-设备项删除
|
|
|
+ */
|
|
|
+ @DeleteMapping("/pipe-order-item/report/cancel")
|
|
|
+ @Operation(summary = "任务单-报告作废")
|
|
|
+ public CommonResult<Boolean> orderItemCancel(@Valid @RequestBody BoilerOrderItemUpdateByIdVO orderItemRatifyVO) {
|
|
|
+ pipeTaskOrderService.orderItemCancel(orderItemRatifyVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 校核列表
|
|
|
+ */
|
|
|
+ @GetMapping("/order-item/recheck/page")
|
|
|
+ @Operation(summary = "任务单-设备校核列表")
|
|
|
+ public CommonResult<PageResult<PipeOrderItemPageRespVO>> recheckOrderItemPage(@Valid BoilerTaskOrderPageReqVO pageReqVO) {
|
|
|
+ PageResult<PipeOrderItemPageRespVO> pageResult = pipeTaskOrderService.recheckOrderItemPage(pageReqVO);
|
|
|
+ return success(pageResult);
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/order-item/get")
|
|
|
+ @Operation(summary = "任务单-设备项详情")
|
|
|
+ public CommonResult<PipeOrderItemDetailVO> getOrderItem(String id) {
|
|
|
+ PipeOrderItemDetailVO orderItemDetail = pipeTaskOrderService.getOrderItemDetail(id);
|
|
|
+ return success(orderItemDetail);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/order-item/recheck/approve")
|
|
|
+ @Operation(summary = "任务单-设备校核审批通过")
|
|
|
+ public CommonResult<Boolean> recheckOrderItemApprove(@RequestBody BoilerTaskOrderAuditSingleVO taskOrderAuditSingleVO) {
|
|
|
+ pipeTaskOrderService.recheckOrderItemApprove(taskOrderAuditSingleVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/order-item/recheck/reject")
|
|
|
+ @Operation(summary = "任务单-设备校核审批拒绝")
|
|
|
+ public CommonResult<Boolean> recheckOrderItemReject(@RequestBody BoilerTaskOrderAuditSingleVO taskOrderAuditSingleVO) {
|
|
|
+ pipeTaskOrderService.recheckOrderItemReject(taskOrderAuditSingleVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/order-item/sub-report")
|
|
|
+ @Operation(summary = "任务单-通过主报告查询所有子报告")
|
|
|
+ public CommonResult<List<PipeTaskOrderItemReportDO>> getSubReport(@RequestParam String id) {
|
|
|
+ List<PipeTaskOrderItemReportDO> list = pipeTaskOrderService.getSubReport(id);
|
|
|
+ return success(list);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PutMapping("/order-item/report/prepare/save")
|
|
|
+ @Operation(summary = "任务单-报告编制录入提交")
|
|
|
+ public CommonResult<Boolean> orderItemPrepareSave(@RequestBody BoilerOrderItemPrepareVO orderItemPrepareVO) {
|
|
|
+ pipeTaskOrderService.updateOrderItemPrepareSave(orderItemPrepareVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PutMapping("/order-item/report/prepare/submit")
|
|
|
+ @Operation(summary = "任务单-报告编制录入提交")
|
|
|
+ public CommonResult<Boolean> orderItemPrepare(@RequestBody BoilerOrderItemPrepareVO orderItemPrepareVO) throws Exception {
|
|
|
+ pipeTaskOrderService.updateOrderItemPrepare(orderItemPrepareVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/order-item/addMajorIssues")
|
|
|
+ @Operation(summary = "任务单-添加重大问题隐患/检验方案/作业指导书")
|
|
|
+ public CommonResult<String> addMajorIssues(@RequestBody TaskOrderMajorIssuesVO taskOrderMajorIssuesVO) {
|
|
|
+ String result = pipeTaskOrderService.addMajorIssues(taskOrderMajorIssuesVO);
|
|
|
+ return success(result);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PutMapping("/order-item/initiateApproval")
|
|
|
+ @Operation(summary = "任务单-检验意见通知书(重大事故)发起审批")
|
|
|
+ public CommonResult<Boolean> opinionNoticeInitiateApproval(@RequestBody MajorIssuesSubmitVO majorIssuesSubmitVO) {
|
|
|
+ Boolean result = pipeTaskOrderService.opinionNotice(majorIssuesSubmitVO);
|
|
|
+ return success(result);
|
|
|
+ }
|
|
|
+ @PutMapping("/order-item/initiateApproval/approve")
|
|
|
+ @Operation(summary = "任务单-检验意见通知书(重大事故)通过审批")
|
|
|
+ public CommonResult<Boolean> opinionNoticeInitiateApprovalApprove(@RequestBody TaskOrderAuditVO reqVO) {
|
|
|
+ Boolean result = pipeTaskOrderService.approveOpinionNotice(reqVO);
|
|
|
+ return success(result);
|
|
|
+ }
|
|
|
+ @PutMapping("/order-item/initiateApproval/reject")
|
|
|
+ @Operation(summary = "任务单-检验意见通知书(重大事故)拒绝审批")
|
|
|
+ public CommonResult<Boolean> opinionNoticeInitiateApprovalReject(@RequestBody TaskOrderAuditVO reqVO) {
|
|
|
+ Boolean result = pipeTaskOrderService.rejectOpinionNotice(reqVO);
|
|
|
+ return success(result);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ @PostMapping("/order-item/report/notice-book")
|
|
|
+ @Operation(summary = "任务单-报告 意见通知书")
|
|
|
+ public CommonResult<Boolean> orderItemReportNoticeBook(@RequestBody BoilerOrderItemIdVO orderItemIdVO) {
|
|
|
+ pipeTaskOrderService.orderItemReportNoticeBook(orderItemIdVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 记录录入
|
|
|
+ ***/
|
|
|
+ @PutMapping("/order-item/record-enter")
|
|
|
+ @Operation(summary = "任务单-设备项记录录入")
|
|
|
+ public CommonResult<Boolean> orderItemEnter(@RequestBody BoilerOrderItemEnterVO orderItemEnterVO) {
|
|
|
+ pipeTaskOrderService.updateOrderItemEnter(orderItemEnterVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+ @PutMapping("/order-item/app-record-enter")
|
|
|
+ @Operation(summary = "任务单app-设备项记录录入")
|
|
|
+ public CommonResult<Boolean> appOrderItemEnter(@RequestBody BoilerOrderItemEnterVO orderItemEnterVO) {
|
|
|
+ pipeTaskOrderService.updateAppOrderItemEnter(orderItemEnterVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PutMapping("/order-item/report/fee-confirm")
|
|
|
+ @Operation(summary = "任务单-报告费用确认")
|
|
|
+ public CommonResult<Boolean> orderItemFee(@RequestBody OrderItemReportFeeVO orderItemReportFeeVO) throws JsonProcessingException {
|
|
|
+ pipeTaskOrderService.updateOrderItemFee(orderItemReportFeeVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PutMapping("/order-item/report/sort")
|
|
|
+ @Operation(summary = "任务单设备-更新报告排序")
|
|
|
+ public CommonResult<Boolean> updateReportSort(@RequestBody UpdateReportSortVO updateReportSortVO) {
|
|
|
+ pipeTaskOrderService.updateReportSort(updateReportSortVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/order-item/updateReportFee")
|
|
|
+ @Operation(summary = "任务单-设备项更新检验项目费用")
|
|
|
+ public CommonResult<Boolean> updateReportFee(@RequestBody BoilerOrderItemUpdateReportFeeVO vo) {
|
|
|
+ pipeTaskOrderService.updateReportFee(vo);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/order-item/report/upload")
|
|
|
+ @Operation(summary = "任务单-报告 更新附件")
|
|
|
+ public CommonResult<Boolean> orderItemReportUpload(@RequestBody ReportUploadVO reportUploadVO) {
|
|
|
+ pipeTaskOrderItemReportService.orderItemReportUpload(reportUploadVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PutMapping("/order-item/report/batch-recheck")
|
|
|
+ public CommonResult<Boolean> batchRecheckOrderItem(@RequestBody BatchRecheckOrderItemVO recheckOrderItemVO) {
|
|
|
+ Boolean result = pipeTaskOrderService.batchRecheckOrderItem(recheckOrderItemVO);
|
|
|
+ return success(result);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PutMapping("/order-item/choice/recheck")
|
|
|
+ @Operation(summary = "任务单-设备项选择校核人")
|
|
|
+ public CommonResult<Boolean> recheckOrderItem(@RequestBody RecheckOrderItemVO recheckOrderItemVO) {
|
|
|
+ Boolean result = pipeTaskOrderService.recheckOrderItem(recheckOrderItemVO);
|
|
|
+ return success(result);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/inspection-opinion/approval")
|
|
|
+ @Operation(summary = "检验意见通知书材料审核")
|
|
|
+ public CommonResult<Boolean> inspectionOpinionApproval(@Valid @RequestBody InspectionOpinionApprovalVo reqVo) {
|
|
|
+ pipeTaskOrderItemReportService.inspectionOpinionApproval(reqVo);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PutMapping("/order-item/update/main-check")
|
|
|
+ @Operation(summary = "任务单-修改主检人")
|
|
|
+ public CommonResult<Boolean> updateTaskMainCheck(@Valid @RequestBody TaskOrderMainCheckVO updateReqVO) {
|
|
|
+ pipeTaskOrderService.updateTaskMainCheck(updateReqVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PutMapping("/order-item/report/approve/submit")
|
|
|
+ @Operation(summary = "任务单-报告审核提交")
|
|
|
+ public CommonResult<Boolean> orderItemApprove(@RequestBody OrderItemApprovalVO orderItemPrepareVO) {
|
|
|
+ pipeTaskOrderService.updateOrderItemApprove(orderItemPrepareVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/order-item/initiateApproval/circulationRecord")
|
|
|
+ @Operation(summary = "任务单-流转列表")
|
|
|
+ public CommonResult<List<BpmTaskRespVO>> approveOpinionNoticeCirculationRecord(
|
|
|
+ @RequestParam(name = "id") String id,@RequestParam(required = false) Integer reportType) {
|
|
|
+ List<BpmTaskRespVO> pageResult = pipeTaskOrderService.approveOpinionNoticeCirculationRecord(id,reportType);
|
|
|
+ return success(pageResult);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PutMapping("/checkDingJian")
|
|
|
+ @Operation(summary = "校验定检记录字段")
|
|
|
+ public CommonResult<List<CheckDingJianVo>> checkDingJian(@RequestParam("id") String id,@RequestParam("reportId") String reportId, @Valid @RequestBody(required = false) JSONObject jsonObject) {
|
|
|
+ return success(pipeTaskOrderService.checkDingJian(id,reportId, jsonObject));
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/service-from/orderForm")
|
|
|
+ @Operation(summary = "获得承压任务单相关服务单信息")
|
|
|
+ public CommonResult<OrderTemplateDataRepsVO> getOrderForm(@RequestParam(name = "businessType", defaultValue = "100") Integer businessType,
|
|
|
+ @RequestParam(name = "orderId", required = true) String orderId,
|
|
|
+ @RequestParam(name = "orderItemId", required = false) String orderItemId) throws Exception {
|
|
|
+ return CommonResult.success(pipeTaskOrderService.getOrderFrom(orderId, businessType, orderItemId));
|
|
|
+ }
|
|
|
+ @GetMapping("/cost/getPreFillField")
|
|
|
+ @Operation(summary = "获得费用预填写字段")
|
|
|
+ public CommonResult<List<CostFieldRespVO>> getPreFillField(@RequestParam("equipId") String equipId,
|
|
|
+ @RequestParam("templateId") String templateId) {
|
|
|
+ List<CostFieldRespVO> result = pipeTaskOrderService.getPreFillField(equipId, templateId);
|
|
|
+ return success(result);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 修改主检人
|
|
|
+ */
|
|
|
+ @PutMapping("/order-item/main-checker")
|
|
|
+ @Operation(summary = "任务单-设备校核修改主检人")
|
|
|
+ public CommonResult<Boolean> updateMainChecker(@RequestBody UpdateMainCheckerVO taskOrderAuditorVO) {
|
|
|
+ pipeTaskOrderService.updateMainChecker(taskOrderAuditorVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 通过接口
|
|
|
+ **/
|
|
|
+ @PutMapping("/approve")
|
|
|
+ @Operation(summary = "通过")
|
|
|
+ public CommonResult<Boolean> taskOrderApprove(@Valid @RequestBody BoilerTaskOrderAuditVO reqVO) {
|
|
|
+ Boolean approve = pipeTaskOrderService.approve( reqVO);
|
|
|
+ return success(approve);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ @PutMapping("/reject")
|
|
|
+ @Operation(summary = "拒绝")
|
|
|
+ public CommonResult<Boolean> approveTask(@Valid @RequestBody BoilerTaskOrderAuditVO reqVO) {
|
|
|
+ Boolean reject = pipeTaskOrderService.reject(reqVO);
|
|
|
+ return success(reject);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 任务单-结束检验
|
|
|
+ */
|
|
|
+ @PostMapping("/item/endCheckDate")
|
|
|
+ @Operation(summary = "任务单-结束检验")
|
|
|
+ public CommonResult<Boolean> orderItemEndCheck(@Valid @RequestBody PipeItemCheckDateVO dateVO) {
|
|
|
+ pipeTaskOrderService.orderItemEndCheck(dateVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PutMapping("/order-item/report/batch-recheck/approve")
|
|
|
+ public CommonResult<Boolean> batchRecheckBatchApprove(@RequestBody OrderItemReportApproveBatchVO orderItemReportApproveBatchVO) {
|
|
|
+ Boolean result = pipeTaskOrderService.batchRecheckApprove(orderItemReportApproveBatchVO);
|
|
|
+ return success(result);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PutMapping("/service-from/update")
|
|
|
+ @Operation(summary = "编辑承压任务单葡萄城受理单")
|
|
|
+ public CommonResult<Boolean> serviceFromUpdate(@Valid @RequestBody OrderFormEnterReqVO reqVO) throws Exception {
|
|
|
+ pipeTaskOrderService.serviceFromUpdate(reqVO);
|
|
|
+ return CommonResult.success(Boolean.TRUE);
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/getDetailByOrderItemId")
|
|
|
+ @Operation(summary = "查询工程单")
|
|
|
+ public CommonResult<List<PipeOrderItemProjectVO>> getDetailByOrderItemId(@Valid PipeOrderItemProjectReqVO pageReqVO) {
|
|
|
+ List<PipeOrderItemProjectVO> list = pipeTaskOrderService.getDetailByOrderItemId(pageReqVO);
|
|
|
+ return success(list);
|
|
|
+ }
|
|
|
+ @GetMapping("/getDetailByOrderId")
|
|
|
+ @Operation(summary = "查询工程单")
|
|
|
+ public CommonResult<List<PipeOrderItemProjectVO>> getDetailByOrderId(@Valid PipeOrderItemProjectReqVO pageReqVO) {
|
|
|
+ List<PipeOrderItemProjectVO> list = pipeTaskOrderService.getDetailByOrderId(pageReqVO);
|
|
|
+ return success(list);
|
|
|
+ }
|
|
|
+ @GetMapping("/getDetailByEquipId")
|
|
|
+ @Operation(summary = "查询工程单")
|
|
|
+ public CommonResult<List<PipeOrderItemProjectVO>> getDetailByEquipId(@Valid PipeOrderItemProjectReqVO pageReqVO) {
|
|
|
+ List<PipeOrderItemProjectVO> list = pipeTaskOrderService.getDetailByEquipId(pageReqVO);
|
|
|
+ return success(list);
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/order-item/initiateApproval/page")
|
|
|
+ @Operation(summary = "任务单-审核列表")
|
|
|
+ public CommonResult<PageResult<PipeOrderItemPageRespVO>> approveOpinionNoticePage(@Valid BoilerTaskOrderPageReqVO pageReqVO) {
|
|
|
+ PageResult<PipeOrderItemPageRespVO> pageResult = pipeTaskOrderService.approveOpinionNoticePage(pageReqVO);
|
|
|
+ return success(pageResult);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PutMapping("/confirm/finish")
|
|
|
+ @Operation(summary = "任务单-确认完成")
|
|
|
+ public CommonResult<Boolean> orderConfirmFinish(@RequestBody OrderConfirmFinishVO orderConfirmFinishVO) {
|
|
|
+ pipeTaskOrderService.orderConfirmFinish(orderConfirmFinishVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/generateReportPdf")
|
|
|
+ @Operation(summary = "根据任务单号出具pdf")
|
|
|
+ public void generateReportPdf(@RequestParam(value = "orderId") String orderId,
|
|
|
+ HttpServletResponse response) throws Exception {
|
|
|
+
|
|
|
+ byte[] pdfByte = pipeTaskOrderService.getRecordOutputStreamMerge(orderId);
|
|
|
+ if (pdfByte != null) {
|
|
|
+ response.getOutputStream().write(pdfByte);
|
|
|
+ }else{
|
|
|
+ throw exception(new ErrorCode(500, "没有需要出具的报告"));
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/recheckUser/page")
|
|
|
+ @Operation(summary = "获得校验用户分页列表")
|
|
|
+ public CommonResult<PageResult<AdminUserRespDTO>> getUserPage(@Valid PipeRecheckUserPageReqVO pageReqVO) {
|
|
|
+
|
|
|
+ PageResult<AdminUserRespDTO> userList = pipeTaskOrderService.getRecheckUserPage(pageReqVO);
|
|
|
+ return success(userList);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PutMapping("/order-item/report/setPipeDetail")
|
|
|
+ @Operation(summary = "任务单-设置报告管线")
|
|
|
+ public CommonResult<Boolean> updateReportPipeDetail(@RequestBody OrderItemReportUpdateVO updateVO) {
|
|
|
+ pipeTaskOrderService.updateReportPipeDetail(updateVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/order-item/getPipeByOrderId")
|
|
|
+ @Operation(summary = "根据任务单ID查询管道")
|
|
|
+ public CommonResult<List<PipeOrderItemEquipPipeRespVO>> getPipeByOrderId(@Valid PipeOrderItemEquipPipeReqVO pageReqVO) {
|
|
|
+ List<PipeOrderItemEquipPipeRespVO> list = pipeTaskOrderService.getPipeByOrderId(pageReqVO);
|
|
|
+ return success(list);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PutMapping("/syncReportData")
|
|
|
+ @Operation(summary = "同步报表数据")
|
|
|
+ public CommonResult<Boolean> syncReportData(@Valid @RequestBody BoilerTaskOrderSyncReportVO reqVO) {
|
|
|
+ Boolean approve = pipeTaskOrderService.syncReportData(reqVO);
|
|
|
+ return success(approve);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PutMapping("/syncAllReportData")
|
|
|
+ @Operation(summary = "同步记录、报告和结论报告数据")
|
|
|
+ public CommonResult<Boolean> syncAllReportData(@Valid @RequestBody BoilerTaskOrderSyncReportVO reqVO) {
|
|
|
+ Boolean approve = pipeTaskOrderService.syncAllReportData(reqVO);
|
|
|
+ return success(approve);
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/getEquipsByOrderId")
|
|
|
+ @Operation(summary = "通过任务单ID获得设备列表")
|
|
|
+ public CommonResult<List<PipeEquipInfoVO>> getEquipsByOrderId(@RequestParam("orderId") String orderId) {
|
|
|
+
|
|
|
+ List<PipeEquipInfoVO> equipList = pipeTaskOrderService.getEquipsByOrderId(orderId);
|
|
|
+ return success(equipList);
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/inspection-opinion/page")
|
|
|
+ @Operation(summary = "检验意见通知书")
|
|
|
+ @Tag(name = "检验意见通知书")
|
|
|
+ public CommonResult<PageResult<PipeOrderItemPageRespVO>> inspectionOpinionPage(@Valid BoilerTaskOrderPageReqVO pageReqVO) {
|
|
|
+ PageResult<PipeOrderItemPageRespVO> taskOrderPage = pipeTaskOrderService.inspectionOpinionPage(pageReqVO);
|
|
|
+ return success(taskOrderPage);
|
|
|
+ }
|
|
|
+}
|