mitao
2025-03-28 b44b174f656aac1fe03e7f96851e564c3982f67d
medicalWaste-admin/src/main/java/com/sinata/web/controller/backend/MwBoxController.java
@@ -11,7 +11,6 @@
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping;
@@ -23,7 +22,9 @@
import javax.validation.Valid;
import javax.validation.constraints.NotEmpty;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
/**
 * <p>
@@ -58,8 +59,8 @@
     * @param query
     * @return
     */
    @PostMapping("/page")
    @ApiOperation("转运箱分页列表")
    @PostMapping("/page")
    public R<PageDTO<MwBoxVO>> pageList(@Valid @RequestBody MwBoxPageQuery query) {
        return R.ok(boxService.pageList(query));
    }
@@ -71,8 +72,8 @@
     * @param boxNumberEnd
     * @return
     */
    @PostMapping("/add")
    @ApiOperation("新增转运箱")
    @PostMapping("/add")
    @ApiImplicitParams({@ApiImplicitParam(name = "boxNumberStart", value = "转运箱编号开始", required = true),
            @ApiImplicitParam(name = "boxNumberEnd", value = "转运箱编号结束", required = true)})
    public R<?> add(@RequestParam String boxNumberStart, @RequestParam String boxNumberEnd) {
@@ -86,9 +87,9 @@
     * @param dtoList
     * @return
     */
    @PostMapping("/editBatch")
    @ApiOperation("批量修改转运箱状态")
    public R<?> editBatch(@Valid @RequestBody List<MwBoxDTO> dtoList) {
    @PostMapping("/editBatch")
    public R<?> editBatch(@Valid @RequestBody MwBoxDTO dtoList) {
        boxService.editBatch(dtoList);
        return R.ok();
    }
@@ -99,9 +100,11 @@
     * @param idList
     * @return
     */
    @PostMapping("/delBatch")
    @ApiOperation("批量删除")
    public R<?> delBatch(@ApiParam(name = "idList", value = "转运箱id列表", required = true, allowMultiple = true) @NotEmpty(message = "转运箱列表不能为空") @RequestBody List<Long> idList) {
    @PostMapping("/delBatch")
    @ApiImplicitParam(name = "idStr", value = "转运箱id字符串,多个用逗号分隔", required = true)
    public R<?> delBatch(@RequestParam @NotEmpty(message = "转运箱id字符串不能为空") String idStr) {
        List<Long> idList = Arrays.stream(idStr.split(",")).map(Long::valueOf).collect(Collectors.toList());
        boxService.removeByIds(idList);
        return R.ok();
    }