using HH.WCS.Mobox3.pinggao.models;
using HH.WCS.Mobox3.pinggao.util;
using HH.WCS.Mobox3.pinggao.wms;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
namespace HH.WCS.Mobox3.pinggao.core
{
internal class WMSCore
{
///
/// 遍历定版的发货单,生产分拣单主表和子表(也可以手动调接口触发)
///
internal static void CheckShippingOrder()
{
//1.0、获取已经定版的发货单,生产分拣单子表和主表,设置【发货单】的业务状态 N_B_STATE = 1(待分拣)
//2.0、如果发货单C_AUTO_SORTING=Y,则自动将分拣单状态设置为开始配货
}
///
/// 开始配货创建分拣单明细(改成调接口触发)
///
internal static void CheckSortingOrder()
{
//new SortingOrder().N_B_STATE
//1.0、获取 N_B_STATE = 1 (开始配货)状态的分拣单
//2.0、遍历分拣单子表,创建分拣单明细,更新分拣单子表的明细汇总F_ACC_S_QTY
//3.0、全部分拣单子表的明细创建完毕,子表明细汇总和子表数量一致,更新分拣单状态,N_B_STATE = 2配货完成
//4.0、如果分拣单是自动作业,就直接更新到 N_B_STATE = 3开始作业
//WMSHelper.GetWaitingSortingOrderList();
}
internal static void CheckDistributionCNTROrder() {
LogHelper.Info($"配盘生成作业 ");
var db = new SqlHelper