diff --git a/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Jobs/ProductionReturnRequestController .cs b/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Jobs/ProductionReturnRequestController .cs
new file mode 100644
index 000000000..62dda4056
--- /dev/null
+++ b/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Jobs/ProductionReturnRequestController .cs
@@ -0,0 +1,185 @@
+using System;
+using System.Collections.Generic;
+using System.Text.Json;
+using System.Threading.Tasks;
+using Microsoft.AspNetCore.Mvc;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.AspNetCore.Mvc;
+using Win_in.Sfs.Auth.Application.Contracts;
+using Win_in.Sfs.Basedata.Application.Contracts;
+using Win_in.Sfs.Shared.Domain;
+using Win_in.Sfs.Shared.Domain.Shared;
+using Win_in.Sfs.Wms.Store.Application.Contracts;
+
+namespace Win_in.Sfs.Wms.Pda.Controllers.Jobs;
+
+///
+///
+///
+[ApiController]
+[Route($"{PdaHostConst.ROOT_ROUTE}job/production-return")]
+
+public class ProductionReturnRequestController : AbpController
+{
+ private readonly IProductionReturnJobAppService _productionReturnJobAppService;
+ private readonly IProductionReturnRequestAppService _productionReturnRequestAppService;
+
+ private readonly IUserWorkGroupAppService _userWorkGroupAppService;
+
+ private readonly ILocationAppService _locationApp;
+
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ public ProductionReturnRequestController(
+ IProductionReturnJobAppService productionReturnJobAppService
+ , IUserWorkGroupAppService userWorkGroupAppService
+ , ILocationAppService locationApp
+ , IProductionReturnRequestAppService productionReturnRequestAppService
+ )
+ {
+ _productionReturnRequestAppService = productionReturnRequestAppService;
+ _userWorkGroupAppService = userWorkGroupAppService;
+ this._productionReturnJobAppService = productionReturnJobAppService;
+ this._locationApp = locationApp;
+ }
+
+ ///
+ /// 获取退货任务详情
+ ///
+ ///
+ ///
+ //[HttpGet("{id}")]
+
+ //public virtual async Task> PublishAsync(Guid id)
+ //{
+ // var result = await _productionReturnJobAppService.GetAsync(id).ConfigureAwait(false);
+ // return Ok(result);
+ //}
+
+ [HttpPost("")]
+
+ public virtual async Task CreateAsync(ProductionReturnRequestEditInput input)
+ {
+ return await _productionReturnRequestAppService.CreateAsync(input).ConfigureAwait(false);
+ }
+
+
+
+
+
+ ///
+ /// 获取列表
+ ///
+ ///
+ ///
+ ///
+ //[HttpGet("list")]
+ //public virtual async Task> GetListAsync(int pageSize, int pageIndex)
+ //{
+ // var wlgCodes = await _userWorkGroupAppService.GetCodsOfCurrentUserAsync().ConfigureAwait(false);
+ // var jsonCodes = JsonSerializer.Serialize(wlgCodes);
+
+ // var status = new List() { (int)EnumJobStatus.Open, (int)EnumJobStatus.Doing };
+ // var jsonStatus = JsonSerializer.Serialize(status);
+
+ // var request = new SfsJobRequestInputBase
+ // {
+ // MaxResultCount = pageSize,
+ // SkipCount = (pageIndex - 1) * pageSize,
+ // Sorting = $"{nameof(ProductionReturnJobDTO.Priority)} ASC",
+ // Condition = new Condition
+ // {
+ // Filters = new List
+ // {
+ // new(nameof(ProductionReturnJobDTO.WorkGroupCode),jsonCodes,"In"),
+ // new(nameof(ProductionReturnJobDTO.JobStatus),jsonStatus,"In")
+ // }
+ // }
+ // };
+
+ // var list = await _productionReturnJobAppService.GetPagedListByFilterAsync(request, true).ConfigureAwait(false);
+ // return list;
+ //}
+
+ /////
+ ///// 获取列表 筛选
+ /////
+ /////
+ /////
+ //[HttpPost("list")]
+ //public virtual async Task> GetListAsync(SfsJobRequestInputBase sfsRequestDTO)
+ //{
+ // var list = await _productionReturnJobAppService.GetPagedListByFilterAsync(sfsRequestDTO, true).ConfigureAwait(false);
+ // return list;
+ //}
+
+ /////
+ ///// 获取任务数量
+ /////
+ /////
+ //[HttpGet("count")]
+ //public virtual async Task> CountAsync()
+ //{
+ // var wlgCodes = await _userWorkGroupAppService.GetCodsOfCurrentUserAsync().ConfigureAwait(false);
+ // var jsonCodes = JsonSerializer.Serialize(wlgCodes);
+
+ // var status = new List() { (int)EnumJobStatus.Open, (int)EnumJobStatus.Doing };
+ // var jsonStatus = JsonSerializer.Serialize(status);
+
+ // var request = new SfsJobRequestInputBase
+ // {
+ // Sorting = $"{nameof(ProductionReturnJobDTO.Priority)} ASC",
+ // Condition = new Condition
+ // {
+ // Filters = new List
+ // {
+ // new(nameof(ProductionReturnJobDTO.WorkGroupCode),jsonCodes,"In"),
+ // new(nameof(ProductionReturnJobDTO.JobStatus),jsonStatus,"In")
+ // }
+ // }
+ // };
+
+ // var count = await _productionReturnJobAppService.GetCountByFilterAsync(request).ConfigureAwait(false);
+
+ // return Ok(count);
+ //}
+
+ /////
+ ///// 承接任务
+ /////
+ /////
+ /////
+ //[HttpPost("take/{id}")]
+ //public virtual async Task TakeAsync(Guid id)
+ //{
+ // await _productionReturnJobAppService.AcceptAsync(id).ConfigureAwait(false);
+ //}
+
+ /////
+ ///// 取消承接任务
+ /////
+ /////
+ /////
+ //[HttpPost("cancel-take/{id}")]
+ //public virtual async Task CancelTakeAsync(Guid id)
+ //{
+ // await _productionReturnJobAppService.CancelAcceptAsync(id).ConfigureAwait(false);
+ //}
+
+ /////
+ ///// 执行任务
+ /////
+ /////
+ /////
+ /////
+ //[HttpPost("finish/{id}")]
+ //public virtual async Task FinishAsync(Guid id, [FromBody] ProductionReturnJobDTO dto)
+ //{
+ // await _productionReturnJobAppService.CompleteAsync(id, dto).ConfigureAwait(false);
+ //}
+
+ }