| | |
| | | using WIDESEA_Comm.MES_Info; |
| | | using WIDESEA_Comm.MES_Info.Request; |
| | | using WIDESEA_Common; |
| | | using WIDESEA_Core.FreeDB; |
| | | using WIDESEA_Entity.DomainModels; |
| | | using WIDESEA_Entity.ToAGV; |
| | | using static WIDESEA_Comm.MES_Info.BasicSN; |
| | |
| | | { |
| | | public class HandleTask_Mes |
| | | { |
| | | public void UploadMESInfo(dt_agvtask task) |
| | | static FreeDB FreeDB = new FreeDB(); |
| | | /// <summary> |
| | | /// åMESåé¦åºå
¥åºä¿¡æ¯ |
| | | /// </summary> |
| | | /// <param name="task"></param> |
| | | /// <exception cref="Exception"></exception> |
| | | public static void UploadMESInfo(dt_agvtask task) |
| | | { |
| | | try |
| | | { |
| | |
| | | |
| | | if (task.agv_tasktype == AGVTaskTypeEnum.TaskType_Outbound.ToString() || task.agv_tasktype == AGVTaskTypeEnum.TaskType_OutsourceOutbound.ToString()) |
| | | { |
| | | agvOutWarehousePara outWarehousePara = new agvOutWarehousePara() |
| | | //agvOutWarehousePara outWarehousePara = new agvOutWarehousePara() |
| | | //{ |
| | | // JobID = task.jobID, |
| | | // processCode=task.agv_worktype.ToString(), |
| | | // details = list |
| | | //}; |
| | | agvInWarehousePara outWarehousePara = new agvInWarehousePara() |
| | | { |
| | | details = list, |
| | | JobID = task.jobID, |
| | | details = list |
| | | processCode = task.agv_worktype.ToString(), |
| | | layerNo = 1, |
| | | stackID = "1", |
| | | warehouseName = "Agvåº", |
| | | zoneID = task.agv_fromaddress, |
| | | }; |
| | | obj = outWarehousePara; |
| | | ActionName = "agvOutWarehouse"; |
| | | ActionName = "agvOutWarehouse";//AGV->MES车轮åºåº |
| | | } |
| | | else if (task.agv_tasktype == AGVTaskTypeEnum.TaskType_Inbound.ToString() || task.agv_tasktype == AGVTaskTypeEnum.TaskType_OutsourceInbound.ToString()) |
| | | { |
| | |
| | | { |
| | | details = list, |
| | | JobID = task.jobID, |
| | | processCode = task.agv_worktype.ToString(), |
| | | layerNo = 1, |
| | | stackID = task.agv_barcode, |
| | | stackID = "1", |
| | | warehouseName = "Agvåº", |
| | | zoneID = task.agv_toaddress, |
| | | }; |
| | | obj = inWarehousePara; |
| | | ActionName = "agvInWarehouse"; |
| | | ActionName = "agvInWarehouse";//AGV->MES车轮å
¥åº |
| | | } |
| | | else if (task.agv_tasktype == "Transfer") //ç§»åºåºå åºå
ç§»åº/å¤åç§»åº |
| | | //else if (task.agv_tasktype == "Transfer") //ç§»åºåºå åºå
ç§»åº |
| | | else if (task.agv_tasktype == AGVTaskTypeEnum.TaskType_Carry.ToString()) //ç§»åºåºå åºå
ç§»åº |
| | | { |
| | | agvMoveWarehousePara moveWarehousePara = new agvMoveWarehousePara() |
| | | { |
| | | details = list, |
| | | fromLayerNo = "1", |
| | | fromStackID = "", |
| | | fromStackID = "1", |
| | | fromWarehouseName = "Agvåº", |
| | | fromZoneID = task.agv_fromaddress, |
| | | toLayerNo = "1", |
| | | toStackID = "", |
| | | toStackID = "1", |
| | | toWarehouseName = "Agvåº", |
| | | toZoneID = task.agv_toaddress, |
| | | }; |
| | | obj = moveWarehousePara; |
| | | ActionName = "agvMoveWarehouse"; |
| | | ActionName = "agvMoveWarehouse";//AGV->MESè½¦è½®ç§»åº |
| | | } |
| | | //else if (task.agv_tasktype == "Transfer") |
| | | //{ |
| | | |
| | | //} |
| | | else if (task.agv_tasktype == AGVTaskTypeEnum.TaskType_OutsourceCarry.ToString())// å¤åç§»åº |
| | | { |
| | | var mes_head = FreeDB.Select<dt_mes_head>().Where(x => x.jobID == task.jobID).First(); |
| | | agvTransferListPara agvTransferListPara = new agvTransferListPara() |
| | | { |
| | | details = list, |
| | | transferListID = task.agv_tasknum, |
| | | materialCode = mes_head.materialCode, |
| | | drawingNoVer = mes_head.drawingNoVer, |
| | | fromWarehouse = "AGVåº", |
| | | toWarehouse = "æ¯è½®åº", |
| | | Operator = task.agv_userid, |
| | | updateTime = task.agv_createtime |
| | | }; |
| | | obj = agvTransferListPara; |
| | | ActionName = "agvTransferList"; |
| | | } |
| | | |
| | | var postJson = JsonConvert.SerializeObject(obj); |
| | | string mesData = Request.RequestData(postJson, MESAPIAddress.IPAddress_MES + ActionName); |