| | |
| | | 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 == "托盘") { |
| | |
| | | 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 接口 |
| | |
| | | /// <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); |