package com.ruoyi.business.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.business.dto.InspectionTaskDto; import com.ruoyi.business.entity.InspectionTask; import com.ruoyi.business.entity.KeyCoalLocks; import com.ruoyi.business.mapper.KeyCoalLocksMapper; import com.ruoyi.business.service.KeyCoalLocksService; import com.ruoyi.business.utils.OrderUtils; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.R; import lombok.AllArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; /** * @author :yys * @date : 2025/10/10 10:18 */ @RestController @RequestMapping("/keyCoalLocks") public class KeyCoalLocksController extends BaseController{ @Autowired private KeyCoalLocksService keyCoalLocksService; @Autowired private KeyCoalLocksMapper keyCoalLocksMapper; /** * 关键煤种锁仓表查询 */ @GetMapping("/list") public R> list(Page page, KeyCoalLocks keyCoalLocks) { IPage list = keyCoalLocksService.getListPage(page,keyCoalLocks); return R.ok(list); } /** * 添加关键煤种锁仓表 */ @PostMapping("/add") public R add(@RequestBody KeyCoalLocks keyCoalLocks) { String code = OrderUtils.countTodayByCreateTime(keyCoalLocksMapper, "LK"); keyCoalLocks.setLockUser(getLoginUser().getUsername()); keyCoalLocks.setLockCode(code); return R.ok(keyCoalLocksService.save(keyCoalLocks)); } /** * 修改关键煤种锁仓表 */ @PostMapping("/edit") public R update(@RequestBody KeyCoalLocks keyCoalLocks) { return R.ok(keyCoalLocksService.updateById(keyCoalLocks)); } /** * 删除关键煤种锁仓表 */ @DeleteMapping("/del") public R delete(@RequestBody List ids) { return R.ok(keyCoalLocksService.removeByIds(ids)); } }