kazelee
2025-05-13 38a8b2931abd72ee04285794aacbea7ed7c49228
Controllers/MoboxController.cs
@@ -97,7 +97,7 @@
            var db = DbHelper.GetDbClient();
            var locCntrRel = db.Queryable<TN_Loc_Container>()
                .LeftJoin<TN_CG_Detail>((lc, cd) => lc.S_CNTR_CODE == cd.S_CNTR_CODE)
                .Where((lc, cd) => cd.S_CG_ID == model.CgId)
                .Where((lc, cd) => cd.S_ITEM_CODE == model.ItemCode)
                .First();
            if (locCntrRel.S_CNTR_TYPE == "托盘") {
@@ -118,6 +118,50 @@
                return BuildSimpleResult(-1, $"不合法的容器类型:'{locCntrRel.S_CNTR_CODE}'");
            }
        }
        /// <summary>
        /// 创建抽检单
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public SimpleResult CreateCheckOrder(CreateCheckOrderInfo model) {
            return MoboxService.CreateCheckOrder(model);
        }
        /// <summary>
        /// 合格回库/不合格移库
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        [Route("CheckShift")]
        public SimpleResult CheckShift(CheckShiftInfo model) {
            LogHelper.InfoApi("合格回库/不合格移库", model);
            if (model.Qualified) {
                return MoboxService.QualifiedBack(model);
            }
            else {
                return MoboxService.UnqualifiedShift(model);
            }
        }
        ///// <summary>
        ///// 合格回库
        ///// </summary>
        ///// <returns></returns>
        //public SimpleResult QualifiedBack(QualifiedBackInfo model) {
        //    return new SimpleResult();
        //}
        ///// <summary>
        ///// 不合格移库
        ///// </summary>
        ///// <returns></returns>
        //public SimpleResult UnqualifiedShift() {
        //    return new SimpleResult();
        //}
        #endregion
        #region Mobox 接口
@@ -128,7 +172,7 @@
        /// <returns></returns>
        public SimpleResult FinishedOutbound(FinishedOutboundInfo model) {
            LogHelper.InfoApi("成品胶出库(WMS)", model);
            if (model.Forced) {
            if (model.ForcedOut) {
                return MoboxService.FinishedOutboundForce(model);
            }
            return MoboxService.FinishedOutbound(model);