fix: 装箱点位管理

This commit is contained in:
2026-08-18 15:13:25 +08:00
parent d3feb61e62
commit 5d988431a6
18 changed files with 234 additions and 0 deletions

View File

@@ -3,6 +3,7 @@ package cn.code.nl.module.task.api;
import cn.code.nl.framework.common.pojo.CommonResult;
import cn.code.nl.module.task.dto.TaskInfoDTO;
import cn.code.nl.module.task.dto.TransportTaskCreateReqDTO;
import cn.code.nl.module.task.dto.UnfinishedTaskPointReqDTO;
import cn.code.nl.module.task.dto.TaskCallbackResultReqDTO;
import cn.code.nl.module.task.enums.ApiConstants;
import io.swagger.v3.oas.annotations.Operation;
@@ -65,4 +66,13 @@ public interface TransportTaskApi {
@Operation(summary = "统计指定目的点的未完成任务数")
CommonResult<Long> countUnfinishedByDestination(@RequestParam("pointCode") String pointCode,
@RequestParam("ownerService") String ownerService);
/**
* 检查指定点位是否存在未完成任务
*
* @param reqDTO 点位查询请求
* @return 是否存在未完成任务
*/
@PostMapping(PREFIX + "/hasUnfinishedByPointCodes")
CommonResult<Boolean> hasUnfinishedByPointCodes(@Valid @RequestBody UnfinishedTaskPointReqDTO reqDTO);
}

View File

@@ -0,0 +1,20 @@
package cn.code.nl.module.task.dto;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotEmpty;
import lombok.Data;
import java.util.List;
/**
* 未完成任务点位查询请求
*/
@Data
public class UnfinishedTaskPointReqDTO {
/**
* 点位编码列表
*/
@NotEmpty(message = "点位编码列表不能为空")
private List<@NotBlank(message = "点位编码不能为空") String> pointCodes;
}