feat: 暴露ACS空木箱入库接口(任务3/4)

This commit is contained in:
zhouz
2026-08-22 12:03:23 +08:00
parent 5dcc9f43f4
commit bca5dbf71b

View File

@@ -4,8 +4,11 @@ import cn.code.nl.framework.common.pojo.CommonResult;
import cn.code.nl.module.wms.controller.acs.vo.AcsApplyInboundReqVO;
import cn.code.nl.module.wms.controller.acs.vo.AcsApplyInboundRespVO;
import cn.code.nl.module.wms.controller.acs.vo.AcsCallTaskReqVO;
import cn.code.nl.module.wms.controller.acs.vo.AcsEmptyBoxInboundApplyReqVO;
import cn.code.nl.module.wms.controller.acs.vo.AcsEmptyBoxInboundApplyRespVO;
import cn.code.nl.module.wms.controller.acs.vo.AcsShippingApplyReqVO;
import cn.code.nl.module.wms.controller.acs.vo.AcsShippingApplyRespVO;
import cn.code.nl.module.wms.service.external.acs.AcsExternalService;
import cn.code.nl.module.wms.service.shippingarea.ShippingAreaService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
@@ -34,6 +37,10 @@ public class CallTaskController {
@Resource
private ShippingAreaService shippingAreaService;
/** ACS 外部系统调用服务。 */
@Resource
private AcsExternalService acsExternalService;
/**
* 申请发货区 AGV 任务。
*/
@@ -45,6 +52,17 @@ public class CallTaskController {
return success(shippingAreaService.applyShippingTask(reqVO));
}
/**
* 申请空木箱入库任务。
*/
@PostMapping("/applyEmptyBoxInbound")
@Operation(summary = "申请空木箱入库")
@PermitAll
public CommonResult<AcsEmptyBoxInboundApplyRespVO> applyEmptyBoxInbound(
@Valid @RequestBody AcsEmptyBoxInboundApplyReqVO reqVO) {
return success(acsExternalService.applyEmptyBoxInbound(reqVO));
}
@PostMapping("/inbound/apply")
@Operation(summary = "请求入库")
@PermitAll