车间能级提升-智能设备管理系统
baoshiwei
2025-06-09 df64c34d92cbe8501bbbfe837bc491a47452c0b6
eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/controller/EimsMaintOrderController.java
@@ -11,8 +11,10 @@
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.dromara.common.core.constant.DictConstants;
import org.dromara.common.core.utils.DateUtils;
import org.dromara.common.core.utils.StringUtils;
import org.dromara.eims.domain.bo.MaintOrderBo;
import org.dromara.eims.domain.vo.MaintOrdeGroupVo;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
@@ -79,7 +81,14 @@
        params.put("beginPlanTime",startOfMonth);
        params.put("endPlanTime",endOfMonth);
        return eimsMaintOrderService.queryPageListCustom(bo, pageQuery);
        TableDataInfo<EimsMaintOrderVo> tableDataInfo = eimsMaintOrderService.queryPageListCustom(bo, pageQuery);
        tableDataInfo.getRows().forEach(e -> {
            // 如果保养方法是维修,查询关联的备件
            if (DictConstants.MAINT_METHOD_DETAIL.REPAIR.equals(e.getMaintFun())) {
                e.setSpareParts(eimsMaintOrderService.querySpareParts(e.getMaintCode()));
            }
        });
        return tableDataInfo;
    }
    /**
@@ -127,6 +136,14 @@
        return toAjax(eimsMaintOrderService.updateByBo(bo));
    }
    @SaCheckPermission("eims:maintOrder:edit")
    @Log(title = "保养工单-批量修改", businessType = BusinessType.UPDATE)
    @RepeatSubmit()
    @PutMapping("editBatch")
    public R<Void> editBatch(@Validated(EditGroup.class) @RequestBody MaintOrderBo bo) {
        return toAjax(eimsMaintOrderService.updateBatchByBo(bo));
    }
    /**
     * 删除保养工单
     *