分支自 SuZhouGuanHong/TaiYuanTaiZhong

huanghongfeng
2024-07-09 a8e17feaaaafd549c81ea7e18f5c968af28d9391
´úÂë¹ÜÀí/PCS/WCS_Server/WIDESEA_WebApi/Controllers/ReadplcController.cs
@@ -4,6 +4,7 @@
using System.Collections.Generic;
using System.Linq;
using WIDESEA_Comm;
using WIDESEA_Comm.PLCDBItem;
using WIDESEA_Core.EFDbContext;
using WIDESEA_Core.Extensions;
using WIDESEA_Core.Utilities;
@@ -39,7 +40,8 @@
        {
            var DBIems = WheelDBItem.VK4WheelDBItem; //获取辊道,输送线信息
            var DBIems2 = VKDBItem.VK4DBItem;       //VK4状态信息对象集合
                                                    // VK4桁架机械手对象集合
            var DBIems3 = Oiling_machine.Oiling_machineDBItem;
            if (DBIems.Count == 0)
            {
@@ -92,7 +94,7 @@
            var Section_one = DBIems.Where(x => IsInRange(x.StackerNo, 4, 13, 4, 24)).ToList();
            var Section_two = DBIems.Where(x => IsInRange(x.StackerNo, 4, 11, 4, 12)).ToList();
            var Section_three = DBIems.Where(x => IsInRange(x.StackerNo, 4, 9, 4, 10)).ToList();
            var Section_three = DBIems.Where(x => IsInRange(x.StackerNo, 4, 9, 4, 10)).OrderByDescending(x=>x.StackerNo).ToList();
            var Section_four = DBIems.Where(x => IsInRange(x.StackerNo, 4, 1, 4, 8)).ToList();
            var Section_six = DBIems.Where(x => IsInRange(x.StackerNo, 10, 1, 10, 2)).ToList();   //10.1-10.2
            var Section_seven = DBIems.Where(x => IsInRange(x.StackerNo, 10, 3, 10, 4)).ToList(); //10.3-10.4
@@ -358,7 +360,7 @@
            List<SectionData> DataList2 = new List<SectionData>();
            var Section_one = DBIems.Where(x => IsInRange(x.StackerNo, 5, 13, 5, 24)).ToList();
            var Section_two = DBIems.Where(x => IsInRange(x.StackerNo, 5, 11, 5, 12)).ToList();
            var Section_three = DBIems.Where(x => IsInRange(x.StackerNo, 5, 9, 5, 10)).ToList();
            var Section_three = DBIems.Where(x => IsInRange(x.StackerNo, 5, 9, 5, 10)).OrderByDescending(x => x.StackerNo).ToList();
            var Section_four = DBIems.Where(x => IsInRange(x.StackerNo, 5, 1, 5, 8)).ToList();
@@ -489,7 +491,7 @@
            if (DBIems.Count == 0)
            {
                List<SectionData> DBIemss = new List<SectionData>();
                for (int i = 0; i < 31; i++)
                for (int i = 0; i < 36; i++)
                {
                    var seDataList = new SectionData
                    {
@@ -521,6 +523,21 @@
                        case 30:
                            seDataList.stackerNo = "机械手3";
                            break;
                        case 31:
                            seDataList.stackerNo = "7.26";
                            break;
                        case 32:
                            seDataList.stackerNo = "7.27";
                            break;
                        case 33:
                            seDataList.stackerNo = "7.28";
                            break;
                        case 34:
                            seDataList.stackerNo = "7.29";
                            break;
                        case 35:
                            seDataList.stackerNo = "7.30";
                            break;
                        default:
                            break;
                    }
@@ -538,8 +555,12 @@
            }
            var Section_one = DBIems.Where(x => IsInRange(x.StackerNo, 6, 13, 6, 20) || x.StackerNo == "6.24" || x.StackerNo == "7.21").ToList();
            var Section_fourteen= DBIems.Where(x => IsInRange(x.StackerNo, 7, 26, 7, 27)).ToList(); //上料口
            var Section_sixteen = DBIems.Where(x => IsInRange(x.StackerNo, 7, 26, 7, 30)).ToList(); //上料口
            var Section_two = DBIems.Where(x => IsInRange(x.StackerNo, 6, 11, 6, 12)).ToList();
            var Section_three = DBIems.Where(x => IsInRange(x.StackerNo, 6, 9, 6, 10)).ToList();
            var Section_three = DBIems.Where(x => IsInRange(x.StackerNo, 6, 9, 6, 10)).OrderByDescending(x => x.StackerNo).ToList();
            var Section_four = DBIems.Where(x => IsInRange(x.StackerNo, 6, 1, 6, 8)).ToList();
            var Section_thirteen = DBIems.Where(x => IsInRange(x.StackerNo, 6, 21, 6, 23)).ToList();
@@ -616,7 +637,9 @@
                Section_eleven,
                Section_twelve,
                Section_thirteen,
                Section_fifteen
                Section_fifteen,
                Section_fourteen,
                Section_sixteen
            };
            return Ok(data);
@@ -767,6 +790,7 @@
        }
        #endregion
        #region pcs平面图库位信息
        [HttpPost("dt_stationinfolist")]
        public IActionResult dt_stationinfolist()
        {
@@ -796,5 +820,9 @@
            }
            return Ok(responseData);
        }
        #endregion
    }
}