liudl
8 天以前 3b4ab19a4b05e098e971746c692a0d012fde7445
Admin.NET/WCS.Application/OpenApi/DemoOpenApi.cs
@@ -147,7 +147,9 @@
                LotNo = models.LotNo,
                SkuName = models.SkuName,
                Qty = nqty,
                CompleteQty = ncomqty
                CompleteQty = ncomqty,
                OrderNo = models.OrderNo
            };
            _db.Insertable(taskAdd).ExecuteCommand();           
@@ -590,7 +592,7 @@
    /// <returns>反馈信息</returns>
    [HttpPost]
    [AllowAnonymous]
    public IsBaleModel2 HttpInRequest(PortRequestModel models)
    public ResponseModel HttpInRequest(PortRequestModel models)
    {
        try
        {
@@ -629,17 +631,23 @@
            plcConn.SetPlcDBValue(modDevice.PosType, listPlcDevice.DbNumber, modDevice.PlcPos, models.TaskNo);//写入任务号
                                                                                                              //
            modDevice = _db.Queryable<WcsPosition>().Where(s => s.StationNum == portno && s.Text == "WCS").First();
            //判断当前状态是否被PLC设置为150,如果是则回传WMS可放货信号
            //var (djRes, djVal) = plcConn.GetPlcDBValue(modDevice.PosType, listPlcDevice.DbNumber, modDevice.PlcPos);
            //if (djVal == "150")
            //{
            //    return new ResponseModel() { StatusCode = 0, Msg = "PLC允许放货" };
            //}
            var ret = plcConn.SetPlcDBValue(modDevice.PosType, listPlcDevice.DbNumber, modDevice.PlcPos, "140");//写入开始放货信号
            if (ret.IsSucceed)
            if (ret.IsSucceed == true)
            {
                //回传WMS放货信号
                return new IsBaleModel2() { Success = 0, Message = "接受成功" };
                return new ResponseModel() { StatusCode = 0, Msg = "PLC允许放货" };
            }
            return new IsBaleModel2() { Success = -1, Message = "读取PLC点位信息失败" };
            return new ResponseModel() { StatusCode = -1, Msg = "读取PLC点位信息失败" };
        }
        catch (Exception ex)
        {
            return new IsBaleModel2() { Success = -1, Message = ex.Message };
            return new ResponseModel() { StatusCode = -1, Msg = ex.Message };
        }
    }