| | |
| | | /// </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(() => |
| | |
| | | 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(); |
| | | } |