kazelee
2025-05-19 b079910e5de15863c26e479ffab15cc45d706f1a
Controllers/MoboxController.cs
@@ -9,7 +9,6 @@
using static HH.WCS.Mobox3.DSZSH.Dtos.Request.MoboxRequest;
using static HH.WCS.Mobox3.DSZSH.Dtos.Response.MoboxResponse;
using static HH.WCS.Mobox3.DSZSH.Helpers.ResultHelper;
namespace HH.WCS.Mobox3.DSZSH.Controllers {
    /// <summary>
@@ -62,30 +61,14 @@
        public SimpleResult EmptyInbound(EmptyInboundInfo model) {
            LogHelper.InfoApi("空托/空箱入库", model);
            var db = DbHelper.GetDbClient();
            var locCntrRel = db.Queryable<TN_Loc_Container>()
                .Where(lc => lc.S_CNTR_CODE == model.CntrCode).First();
            if (locCntrRel == null) {
                return BuildSimpleResult(-1, $"不存在已绑定容器的货位号:'{model.CnteType}'");
            if (model.CntrType == "托盘") {
                return MoboxService.EmptyInboundPallet(model);
            }
            if (locCntrRel.S_CNTR_TYPE == "托盘") {
                return MoboxService.EmptyInboundPallet(new EmptyInboundDetailInfo {
                    StartLoc = locCntrRel.S_LOC_CODE,
                    CntId = locCntrRel.S_CNTR_TYPE
                });
            }
            else if (locCntrRel.S_CNTR_TYPE == "好运箱") {
                return MoboxService.EmptyInboundGoodpack(new EmptyInboundDetailInfo {
                    StartLoc = locCntrRel.S_LOC_CODE,
                    CntId = locCntrRel.S_CNTR_TYPE
                });
            else if (model.CntrType == "好运箱") {
                return MoboxService.EmptyInboundGoodpack(model);
            }
            else {
                return BuildSimpleResult(-2, $"不合法的容器类型:'{locCntrRel.S_CNTR_CODE}'");
                return BuildSimpleResult(-1, $"容器类型 '{model.CntrType}' 不合法:应为 '托盘' 或 '好运箱'");
            }
        }
@@ -191,9 +174,7 @@
        public SimpleResult RestBack(RestBackInfo model) {
            return MoboxService.RestBack(model);
        }
        #endregion
        #region Mobox 接口
        /// <summary>
        /// 成品胶出库(PDA)
        /// </summary>
@@ -203,12 +184,17 @@
        [Route("finished-outbound")]
        public SimpleResult FinishedOutbound(FinishedOutboundInfo model) {
            LogHelper.InfoApi("成品胶出库(PDA)", model);
            if (model.ForcedOut) {
                return MoboxService.FinishedOutboundForce(model);
            }
            return MoboxService.FinishedOutbound(model);
            else {
                return MoboxService.FinishedOutbound(model);
            }
        }
        #endregion
        #region Mobox 接口
        /// <summary>
        /// 抽检-创建抽检单(WMS)
        /// </summary>