using Microsoft.AspNetCore.Mvc; using System.Linq; using WIDESEA_Core.EFDbContext; using WIDESEA_Core.Extensions; using WIDESEA_WCS.IRepositories; using WIDESEA_WCS.Repositories; using WIDESEA_WMS.IRepositories; using WIDESEA_WMS.Repositories; namespace WIDESEA_WebApi.Controllers { [Route("api/[controller]")] [ApiController] public class ReadplcController : Controller { #region 第五板块(新增内容) /// /// 工单信息VV_Workinfo /// /// [HttpPost("Workinfo_information")] public object Workinfo_information() { VOLContext volContext = new VOLContext(); Idt_mes_headRepository db = new dt_mes_headRepository(volContext); Idt_mes_detailRepository dbs = new dt_mes_detailRepository(volContext); var data = db.Find(_ => true).Where(x => x.processCode == "28").OrderByDescending(x => x.CreateTime).Take(10).ToList(); var dataList = data.Select(x => new { jobID = x.jobID, drawingNo = x.drawingNo, quantity = x.quantity, heatID = string.Join(", ", dbs.Find(d => d.jobID == x.jobID).Select(d => d.heatID).Distinct()) }).ToList(); return Ok(dataList); } #endregion } }