From befc2c71a29f225aaa707c90effc03c67c8ac964 Mon Sep 17 00:00:00 2001
From: Lius <Lius2225@163.com>
Date: 星期三, 09 四月 2025 11:38:41 +0800
Subject: [PATCH] 维修工单

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamRepairOrderController.java |   64 ++++---------------------------
 1 files changed, 9 insertions(+), 55 deletions(-)

diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamRepairOrderController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamRepairOrderController.java
index e30c5b6..3b830f4 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamRepairOrderController.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamRepairOrderController.java
@@ -22,6 +22,7 @@
 import lombok.extern.slf4j.Slf4j;
 import org.jeecg.common.system.base.controller.JeecgController;
 import org.jeecg.modules.eam.service.IEamReportRepairService;
+import org.jeecg.modules.flowable.apithird.service.FlowCommonService;
 import org.jeecg.modules.mdc.util.DateUtils;
 import org.jeecg.modules.system.service.ISysBusinessCodeRuleService;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -44,12 +45,6 @@
     @Resource
     private IEamRepairOrderService eamRepairOrderService;
 
-    @Resource
-    private ISysBusinessCodeRuleService businessCodeRuleService;
-
-    @Resource
-    private IEamReportRepairService eamReportRepairService;
-
     /**
      * 鍒嗛〉鍒楄〃鏌ヨ
      *
@@ -58,7 +53,6 @@
      * @param pageSize
      * @return
      */
-    @AutoLog(value = "缁翠慨宸ュ崟-鍒嗛〉鍒楄〃鏌ヨ")
     @ApiOperation(value = "缁翠慨宸ュ崟-鍒嗛〉鍒楄〃鏌ヨ", notes = "缁翠慨宸ュ崟-鍒嗛〉鍒楄〃鏌ヨ")
     @GetMapping(value = "/list")
     public Result<?> queryPageList(EamRepairOrder eamRepairOrder,
@@ -82,63 +76,23 @@
         if (StringUtils.isBlank(eamRepairOrder.getReportId())) {
             return Result.error("棰嗗彇澶辫触,璇烽�夋嫨缁翠慨璁板綍锛�");
         }
-        String codeSeq = businessCodeRuleService.generateBusinessCodeSeq(BusinessCodeConst.REPAIR_ORDER_CODE_RULE);
-        eamRepairOrder.setRepairCode(codeSeq);
-        EamReportRepair eamReportRepair = eamReportRepairService.getById(eamRepairOrder.getReportId());
-        eamRepairOrder.setDelFlag(CommonConstant.DEL_FLAG_0);
-        eamRepairOrder.setEquipmentId(eamReportRepair.getEquipmentId());
-        eamReportRepair.setReportStatus(ReportRepairEnum.UNDER_REPAIR.name());
-        eamRepairOrder.setRepairStatus(ReportRepairEnum.UNDER_REPAIR.name());
-        eamRepairOrder.setActualStartTime(DateUtils.getNow());
-        LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
-        eamRepairOrder.setRepairer(user.getRealname());
-        eamReportRepairService.updateById(eamReportRepair);
-        eamRepairOrderService.save(eamRepairOrder);
-        // TODO 鍚姩娴佺▼
-
+        eamRepairOrderService.saveRepairOrder(eamRepairOrder);
         return Result.OK("娣诲姞鎴愬姛锛�");
     }
 
     /**
-     * 缂栬緫
+     * 鎵ц缁翠慨
      *
      * @param eamRepairOrder
      * @return
      */
-    @AutoLog(value = "缁翠慨宸ュ崟-缂栬緫")
-    @ApiOperation(value = "缁翠慨宸ュ崟-缂栬緫", notes = "缁翠慨宸ュ崟-缂栬緫")
-    @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
-    public Result<?> edit(@RequestBody EamRepairOrder eamRepairOrder) {
-        eamRepairOrderService.updateById(eamRepairOrder);
-        return Result.OK("缂栬緫鎴愬姛!");
-    }
+    @AutoLog(value = "缁翠慨宸ュ崟-鎵ц")
+    @ApiOperation(value = "缁翠慨宸ュ崟-鎵ц", notes = "缁翠慨宸ュ崟-鎵ц")
+    @PostMapping(value = "/perform")
+    public Result<?> perform(@RequestBody EamRepairOrder eamRepairOrder) {
 
-    /**
-     * 閫氳繃id鍒犻櫎
-     *
-     * @param id
-     * @return
-     */
-    @AutoLog(value = "缁翠慨宸ュ崟-閫氳繃id鍒犻櫎")
-    @ApiOperation(value = "缁翠慨宸ュ崟-閫氳繃id鍒犻櫎", notes = "缁翠慨宸ュ崟-閫氳繃id鍒犻櫎")
-    @DeleteMapping(value = "/delete")
-    public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
-        eamRepairOrderService.removeById(id);
-        return Result.OK("鍒犻櫎鎴愬姛!");
-    }
-
-    /**
-     * 鎵归噺鍒犻櫎
-     *
-     * @param ids
-     * @return
-     */
-    @AutoLog(value = "缁翠慨宸ュ崟-鎵归噺鍒犻櫎")
-    @ApiOperation(value = "缁翠慨宸ュ崟-鎵归噺鍒犻櫎", notes = "缁翠慨宸ュ崟-鎵归噺鍒犻櫎")
-    @DeleteMapping(value = "/deleteBatch")
-    public Result<?> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
-        this.eamRepairOrderService.removeByIds(Arrays.asList(ids.split(",")));
-        return Result.OK("鎵归噺鍒犻櫎鎴愬姛锛�");
+//        eamRepairOrderService.updateById(eamRepairOrder);
+        return Result.OK("鎵ц鎴愬姛!");
     }
 
     /**

--
Gitblit v1.9.3