服务端的TigerApi 框架,基于.NET6 2024 版本
Rodney Chen
2024-09-11 ba0b68c347de4c9214d128d0b51d3af75688d6b3
Tiger.Business.MES/Common/DoUnPack.cs
@@ -25,12 +25,18 @@
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
       public async Task<ApiAction<List<MES_WIP_PKG>>> Submit(DoUnPackInput input)
        public async Task<ApiAction<List<MES_WIP_PKG>>> Submit(DoUnPackInput input)
        {
            var result = new ApiAction<List<MES_WIP_PKG>>();
            try
            {
                var wipPkg = await Biz.Db.Queryable<MES_WIP_PKG>().Where(q => q.SN == input.SN && q.AUTH_ORG == input.AUTH_ORG).FirstAsync();
                if (wipPkg == null)
                {
                    result.IsSuccessed = false;
                    result.LocaleMsg = new($"条码不存在包装中");
                    return result;
                }
                var wipPkgParent = await Biz.Db.Queryable<MES_WIP_PKG>().Where(q => q.SN == wipPkg.PARENT_SN && q.AUTH_ORG == input.AUTH_ORG).FirstAsync();
                var db = Biz.Db;
                var dbTran = db.UseTran(() =>
@@ -45,7 +51,7 @@
                if (!dbTran.IsSuccess)
                {
                    result.IsSuccessed = false;
                    result.Message = $"拆解包装异常";
                    result.LocaleMsg = new($"拆解包装异常");
                }
                result.Data = Biz.Db.Queryable<MES_WIP_PKG>().Where(q => q.PARENT_SN == wipPkgParent.SN).ToList();
            }