Commit 4ac3a6d6 by jiawei.su

someupdate

parent 1ff2eccb
...@@ -361,6 +361,7 @@ namespace Siger.ApiACC.Controllers ...@@ -361,6 +361,7 @@ namespace Siger.ApiACC.Controllers
sn=sn, sn=sn,
ordercode=plandts.OrderNumber, ordercode=plandts.OrderNumber,
fixtureguid= fixtureToolsObj.FixtureGuid, fixtureguid= fixtureToolsObj.FixtureGuid,
fixturename=fixtureToolsObj.FixtureCode,
locationid=fixtureToolsObj.Location, locationid=fixtureToolsObj.Location,
productcode=plan.product_code, productcode=plan.product_code,
processid=0, processid=0,
......
...@@ -50,7 +50,7 @@ namespace Siger.ApiACC.Controllers ...@@ -50,7 +50,7 @@ namespace Siger.ApiACC.Controllers
var item = new ResponseAutomationMachineStatus var item = new ResponseAutomationMachineStatus
{ {
sectionid=d.sectionid, sectionid=d.sectionid,
section=d.section, section=$"{ d.section}({d.linemode})",
enable=d.enable, enable=d.enable,
product="", product="",
location=0, location=0,
...@@ -59,6 +59,7 @@ namespace Siger.ApiACC.Controllers ...@@ -59,6 +59,7 @@ namespace Siger.ApiACC.Controllers
fixtureName="", fixtureName="",
lastupdate="", lastupdate="",
status=(int)Automation.MachineStatus.Waiting, status=(int)Automation.MachineStatus.Waiting,
linemode=d.linemode
}; };
var fixture = _automationFixtureMonitor.Get(f => f.section == d.sectionid); var fixture = _automationFixtureMonitor.Get(f => f.section == d.sectionid);
...@@ -68,6 +69,7 @@ namespace Siger.ApiACC.Controllers ...@@ -68,6 +69,7 @@ namespace Siger.ApiACC.Controllers
item.location = fixture.locationId; item.location = fixture.locationId;
item.sn = fixture.sn; item.sn = fixture.sn;
item.fixtureCode = fixture.fixtureguid; item.fixtureCode = fixture.fixtureguid;
item.fixtureName = fixture.fixturename; item.fixtureName = fixture.fixturename;
item.status = fixture.status; item.status = fixture.status;
} }
...@@ -76,6 +78,7 @@ namespace Siger.ApiACC.Controllers ...@@ -76,6 +78,7 @@ namespace Siger.ApiACC.Controllers
} }
var output = new ResponseMachineMonitor var output = new ResponseMachineMonitor
{ {
sum=new ResponseAutomationMachineStatusTotal { sum=new ResponseAutomationMachineStatusTotal {
waittingTotal =result.Where(f=>f.status==(int)Automation.MachineStatus.Waiting).Count(), waittingTotal =result.Where(f=>f.status==(int)Automation.MachineStatus.Waiting).Count(),
produceTotal= result.Where(f => f.status == (int)Automation.MachineStatus.Produce).Count(), produceTotal= result.Where(f => f.status == (int)Automation.MachineStatus.Produce).Count(),
......
...@@ -20,7 +20,7 @@ namespace Siger.Middlelayer.AccRepository.Entities ...@@ -20,7 +20,7 @@ namespace Siger.Middlelayer.AccRepository.Entities
/// </summary> /// </summary>
public string fixtureguid { get; set; } public string fixtureguid { get; set; }
/// <summary> /// <summary>
/// 工装Name /// 工装CODE
/// </summary> /// </summary>
public string fixturename { get; set; } public string fixturename { get; set; }
/// <summary> /// <summary>
......
...@@ -125,7 +125,7 @@ namespace Siger.Middlelayer.AccRepository.Repositories ...@@ -125,7 +125,7 @@ namespace Siger.Middlelayer.AccRepository.Repositories
{ {
FixtureGuid=q.guid, FixtureGuid=q.guid,
FixtureName=q.name, FixtureName=q.name,
FixtureCode=q.code,
Location=l.locationid Location=l.locationid
}; };
return query.FirstOrDefault(); return query.FirstOrDefault();
......
...@@ -20,18 +20,20 @@ namespace Siger.Middlelayer.AccRepository.Repositories ...@@ -20,18 +20,20 @@ namespace Siger.Middlelayer.AccRepository.Repositories
public IEnumerable<ResponseAutomationMachineStatus> GetSectionStatus(int projectId, int section,List<int>sections) public IEnumerable<ResponseAutomationMachineStatus> GetSectionStatus(int projectId, int section,List<int>sections)
{ {
var data = from atr in _context.siger_project_machine_attribution var data = from atr in _context.siger_project_machine_attribution
join lv in _context.siger_project_level_section on atr.station equals lv.id join lv in _context.siger_project_level_section on atr.station equals lv.id
join lm in _context.siger_automation_line_mode on lv.parentid equals lm.id
join ms in _context.siger_automation_machine_status on lv.id equals ms.section into mstemp join ms in _context.siger_automation_machine_status on lv.id equals ms.section into mstemp
join plv in _context.siger_project_level_section on lv.parentid equals plv.id join plv in _context.siger_project_level_section on lv.parentid equals plv.id
from ms in mstemp.DefaultIfEmpty() from ms in mstemp.DefaultIfEmpty()
select new ResponseAutomationMachineStatus select new ResponseAutomationMachineStatus
{ {
sectionid = lv.id, sectionid = lv.id,
section =$"{ plv.title}-{lv.title}", section = $"{ plv.title}-{lv.title}",
lastupdate = ms!=null? ms.updatetime.ToString():"", lastupdate = ms != null ? ms.updatetime.ToString() : "",
enable =ms!=null? ms.enable:1, enable = ms != null ? ms.enable : 1,
status =ms!=null? ms.status:1, status = ms != null ? ms.status : 1,
linemode = lm.mode == 0 ? "手动模式" : "自动模式",
}; };
Expression<Func<ResponseAutomationMachineStatus, bool>> sectionsExpression = f => true; Expression<Func<ResponseAutomationMachineStatus, bool>> sectionsExpression = f => true;
......
...@@ -17,6 +17,7 @@ namespace Siger.Middlelayer.AccRepository.Response ...@@ -17,6 +17,7 @@ namespace Siger.Middlelayer.AccRepository.Response
public int enable { get; set; } public int enable { get; set; }
public int status { get; set; } public int status { get; set; }
public string lastupdate { get; set; } public string lastupdate { get; set; }
public string linemode { get; set; }
} }
public class ResponseAutomationMachineStatusTotal public class ResponseAutomationMachineStatusTotal
...@@ -28,6 +29,7 @@ namespace Siger.Middlelayer.AccRepository.Response ...@@ -28,6 +29,7 @@ namespace Siger.Middlelayer.AccRepository.Response
} }
public class ResponseMachineMonitor public class ResponseMachineMonitor
{ {
public int linemode { get; set; }
public ResponseAutomationMachineStatusTotal sum { get; set; } public ResponseAutomationMachineStatusTotal sum { get; set; }
public List<ResponseAutomationMachineStatus> dts { get; set; } public List<ResponseAutomationMachineStatus> dts { get; set; }
......
...@@ -16,6 +16,10 @@ namespace Siger.Middlelayer.AccRepository.Response ...@@ -16,6 +16,10 @@ namespace Siger.Middlelayer.AccRepository.Response
/// </summary> /// </summary>
public string FixtureGuid { get; set; } public string FixtureGuid { get; set; }
/// <summary> /// <summary>
/// 工装编号
/// </summary>
public string FixtureCode { get; set; }
/// <summary>
/// 产品名称 /// 产品名称
/// </summary> /// </summary>
public string ProductCode { get; set; } public string ProductCode { get; set; }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment