车间能级提升-智能设备管理系统
zhuguifei
2025-03-14 3e0f519c396ac8a72e7bbd426e4f38fa6cc403dc
eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/controller/EimsMaintStController.java
ÎļþÃû´Ó eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/controller/EimsMaintOrderStController.java ÐÞ¸Ä
@@ -6,6 +6,8 @@
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.dromara.eims.domain.bo.EimsMaintStBo;
import org.dromara.eims.domain.vo.EimsMaintStVo;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
@@ -17,9 +19,7 @@
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.eims.domain.vo.EimsMaintOrderStVo;
import org.dromara.eims.domain.bo.EimsMaintOrderStBo;
import org.dromara.eims.service.IEimsMaintOrderStService;
import org.dromara.eims.service.IEimsMaintStService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/**
@@ -31,29 +31,29 @@
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/eims/maintOrderSt")
public class EimsMaintOrderStController extends BaseController {
@RequestMapping("/eims/maintSt")
public class EimsMaintStController extends BaseController {
    private final IEimsMaintOrderStService eimsMaintOrderStService;
    private final IEimsMaintStService eimsMaintStService;
    /**
     * æŸ¥è¯¢ä¿å…»å·¥å•汇总列表
     */
    @SaCheckPermission("eims:maintOrderSt:list")
    @SaCheckPermission("eims:maintSt:list")
    @GetMapping("/list")
    public TableDataInfo<EimsMaintOrderStVo> list(EimsMaintOrderStBo bo, PageQuery pageQuery) {
        return eimsMaintOrderStService.queryPageList(bo, pageQuery);
    public TableDataInfo<EimsMaintStVo> list(EimsMaintStBo bo, PageQuery pageQuery) {
        return eimsMaintStService.queryPageList(bo, pageQuery);
    }
    /**
     * å¯¼å‡ºä¿å…»å·¥å•汇总列表
     */
    @SaCheckPermission("eims:maintOrderSt:export")
    @SaCheckPermission("eims:maintSt:export")
    @Log(title = "保养工单汇总", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(EimsMaintOrderStBo bo, HttpServletResponse response) {
        List<EimsMaintOrderStVo> list = eimsMaintOrderStService.queryList(bo);
        ExcelUtil.exportExcel(list, "保养工单汇总", EimsMaintOrderStVo.class, response);
    public void export(EimsMaintStBo bo, HttpServletResponse response) {
        List<EimsMaintStVo> list = eimsMaintStService.queryList(bo);
        ExcelUtil.exportExcel(list, "保养工单汇总", EimsMaintStVo.class, response);
    }
    /**
@@ -61,33 +61,33 @@
     *
     * @param id ä¸»é”®
     */
    @SaCheckPermission("eims:maintOrderSt:query")
    @SaCheckPermission("eims:maintSt:query")
    @GetMapping("/{id}")
    public R<EimsMaintOrderStVo> getInfo(@NotNull(message = "主键不能为空")
    public R<EimsMaintStVo> getInfo(@NotNull(message = "主键不能为空")
                                     @PathVariable Long id) {
        return R.ok(eimsMaintOrderStService.queryById(id));
        return R.ok(eimsMaintStService.queryById(id));
    }
    /**
     * æ–°å¢žä¿å…»å·¥å•汇总
     */
    @SaCheckPermission("eims:maintOrderSt:add")
    @SaCheckPermission("eims:maintSt:add")
    @Log(title = "保养工单汇总", businessType = BusinessType.INSERT)
    @RepeatSubmit()
    @PostMapping()
    public R<Void> add(@Validated(AddGroup.class) @RequestBody EimsMaintOrderStBo bo) {
        return toAjax(eimsMaintOrderStService.insertByBo(bo));
    public R<Void> add(@Validated(AddGroup.class) @RequestBody EimsMaintStBo bo) {
        return toAjax(eimsMaintStService.insertByBo(bo));
    }
    /**
     * ä¿®æ”¹ä¿å…»å·¥å•汇总
     */
    @SaCheckPermission("eims:maintOrderSt:edit")
    @SaCheckPermission("eims:maintSt:edit")
    @Log(title = "保养工单汇总", businessType = BusinessType.UPDATE)
    @RepeatSubmit()
    @PutMapping()
    public R<Void> edit(@Validated(EditGroup.class) @RequestBody EimsMaintOrderStBo bo) {
        return toAjax(eimsMaintOrderStService.updateByBo(bo));
    public R<Void> edit(@Validated(EditGroup.class) @RequestBody EimsMaintStBo bo) {
        return toAjax(eimsMaintStService.updateByBo(bo));
    }
    /**
@@ -95,12 +95,12 @@
     *
     * @param ids ä¸»é”®ä¸²
     */
    @SaCheckPermission("eims:maintOrderSt:remove")
    @SaCheckPermission("eims:maintSt:remove")
    @Log(title = "保养工单汇总", businessType = BusinessType.DELETE)
    @DeleteMapping("/{ids}")
    public R<Void> remove(@NotEmpty(message = "主键不能为空")
                          @PathVariable Long[] ids) {
        return eimsMaintOrderStService.deleteWithValidByIds(List.of(ids), true);
        return eimsMaintStService.deleteWithValidByIds(List.of(ids), true);
    }
}