Tjiny
2025-06-24 6b9e8c7ff2eef9b69e37ee383e243497e68d1f3c
HH.WCS.Mobox3.RiDong/generalMethod/TaskHelper.cs
@@ -4,6 +4,7 @@
using HH.WCS.Mobox3.RiDong.dispatch;
using HH.WCS.Mobox3.RiDong.dto;
using HH.WCS.Mobox3.RiDong.models;
using HH.WCS.Mobox3.RiDong.Quartz;
using HH.WCS.Mobox3.RiDong.util;
using HH.WCS.Mobox3.RiDong.wms;
@@ -341,7 +342,29 @@
        dic.Add("Door", lockNo);
        NDC.StartNewOrderWithQCmd(164, DateTime.Now.Ticks.ToString(), dic);
    }
    /// <summary>
    /// 发送充电
    /// </summary>
    /// <returns></returns>
    public static void SendCd(TaskCD task)
    {
        var dic = new Dictionary<string, string>();
        var dic1 = new Dictionary<string, string>();
        dic.Add("No", task.No);
        dic.Add("Pri", "0");
        dic1.Add("ExtDeviceNo", task.CarNo);
        //判断
        var res = NDC.OrderAdd(99, dic, dic1);
        if (res != null && (res.Res.ErrCode == 0 || res.Res.ErrCode == 50009))
        {
            //    dstart.N_STATE = 1;
            //    db.Updateable<TN_CD>(dstart).UpdateColumns(a => new { a.N_STATE }).ExecuteCommand();
        }
    }
    /// <summary>  
    /// 修改任务状态  
    /// </summary>  
@@ -391,7 +414,6 @@
        {
            var outbound = AdoSqlMethod<OutboundOrder>.QueryFirst(p => p.S_NO == model.S_BS_NO);
            
            var operationDto = new OperationDto()
            {
                cntrCode = model.S_CNTR_CODE,
@@ -413,6 +435,9 @@
                if (oldoperation == null)
                {
                    var queryFirst = AdoSqlMethod<Location>.QueryFirst(p=>p.S_CODE == model.S_LOC_CODE);
                    var newoperation = new Operation()
                    {
                        S_CODE = HelperMethod.GenerateTaskNo("作业号", "OP"),
@@ -426,7 +451,8 @@
                        S_END_AREA = Operation.GetArea(model.N_OUT_TYPE == 2 ? "CKK-1" : "JJCKK-1"),
                        S_CNTR_CODE = model.S_CNTR_CODE,
                        S_DC_NO = model.S_DC_NO,
                        S_OUT_TARGET = outbound.S_OUT_TARGET
                        S_OUT_TARGET = outbound.S_OUT_TARGET,
                        N_ROADWAY = queryFirst.N_ROADWAY
                    };
                    // 根据托盘号查询是否整托或分拣
@@ -500,4 +526,7 @@
            }
        }
    }
}