Commit f53de767 by jiawei.su

someupdate

parent 5515680f
...@@ -2111,6 +2111,9 @@ export default { ...@@ -2111,6 +2111,9 @@ export default {
'3000176': '工序未开始加工', '3000176': '工序未开始加工',
'3000177': '同步报表记录失败', '3000177': '同步报表记录失败',
'3000178': '请勿重复提交任务', '3000178': '请勿重复提交任务',
'3000179': '该工单对应当前工装产品不一致',
'3000180': '请更换工件',
'400000': '设备状态', '400000': '设备状态',
'400002': '更改状态', '400002': '更改状态',
......
...@@ -756,6 +756,7 @@ export default { ...@@ -756,6 +756,7 @@ export default {
let data = { let data = {
section: section, section: section,
code: code, code: code,
location:this.locationobj.id,
}; };
this.request( this.request(
"acc/AutomationOperate/CurrentOrder", "acc/AutomationOperate/CurrentOrder",
...@@ -782,9 +783,10 @@ export default { ...@@ -782,9 +783,10 @@ export default {
} }
let data = { let data = {
section: this.sectionid, section: this.sectionid,
sn:this.orderDetail2.sn?this.orderDetail2.sn:''
}; };
this.request( this.request(
" acc/AutomationOperate/DisassembleAndAssemble", "acc/AutomationOperate/DisassembleAndAssemble",
data, data,
"post" "post"
).then((res) => { ).then((res) => {
......
...@@ -797,25 +797,37 @@ namespace Siger.ApiACC.Controllers ...@@ -797,25 +797,37 @@ namespace Siger.ApiACC.Controllers
[HttpPost] [HttpPost]
public IActionResult CurrentOrder([FromBody]RequestDissasembleAndLoad request) public IActionResult CurrentOrder([FromBody]RequestDissasembleAndLoad request)
{ {
var location = _automationLocation.Get(f => f.id == request.location);
if (location==null)
{
throw new BadRequestException(AccEnum.LocationNoExits);
}
var orderNo = location.ordernumber;
var oldLocation = location.locationid;
if (!string.IsNullOrEmpty(request.code))
{
orderNo = request.code;
}
else
{
var monitor = _automationFixtureMonitor.Get(f => f.section == request.section); var monitor = _automationFixtureMonitor.Get(f => f.section == request.section);
if (monitor == null) if (monitor == null)
{ {
throw new BadRequestException(AccEnum.MachineOnFree); throw new BadRequestException(AccEnum.MachineOnFree);
} }
var newCode = monitor.ordernumber;
if (!string.IsNullOrEmpty(request.code))
{
newCode = request.code;
} }
var result = _automationFixtureToolsProduct.GetPlanFixtureInfo(ProjectId, newCode); var result = _automationFixtureToolsProduct.GetPlanFixtureInfo(ProjectId, orderNo);
if (result == null) if (result == null)
{ {
throw new BadRequestException(AccEnum.FixtureOrderNulll); throw new BadRequestException(AccEnum.FixtureOrderNulll);
} }
if (!string.IsNullOrEmpty(request.code)) if (!string.IsNullOrEmpty(request.code))
{ {
//新扫描的工单,工装与原托盘工装一致 //新扫描的工单,工装与原托盘工装产品一致
if (result.FixtureGuid != monitor.fixtureguid) if (result.ProductCode != location.productcode)
{ {
throw new BadRequestException(AccEnum.FixtureDiff); throw new BadRequestException(AccEnum.FixtureDiff);
} }
...@@ -823,7 +835,9 @@ namespace Siger.ApiACC.Controllers ...@@ -823,7 +835,9 @@ namespace Siger.ApiACC.Controllers
var sn = _automationTaskList.CreateRandonSn(result.ProductCode); var sn = _automationTaskList.CreateRandonSn(result.ProductCode);
result.Sn = sn; result.Sn = sn;
result.status = monitor != null ? monitor.status : 1; result.OrderNumber = orderNo;
result.Location = oldLocation;
return new ObjectResult(result); return new ObjectResult(result);
} }
......
...@@ -362,7 +362,7 @@ namespace Siger.Middlelayer.Common.ModuleEnum ...@@ -362,7 +362,7 @@ namespace Siger.Middlelayer.Common.ModuleEnum
SyncSnReportErro, SyncSnReportErro,
[Description("请勿重复提交任务")] [Description("请勿重复提交任务")]
TaskCreateDone, TaskCreateDone,
[Description("该工单对应当前工装不一致")] [Description("该工单对应当前工装产品不一致")]
FixtureDiff, FixtureDiff,
[Description("请更换工件")] [Description("请更换工件")]
ReplaceSn ReplaceSn
......
...@@ -234,14 +234,14 @@ namespace Siger.Middlelayer.AccRepository.Repositories ...@@ -234,14 +234,14 @@ namespace Siger.Middlelayer.AccRepository.Repositories
select new ResponsePlanlFixtureInfo select new ResponsePlanlFixtureInfo
{ {
OrderNumber = d.OrderNumber, OrderNumber = l.ordernumber,
ProductName = p.product_name, ProductName = l.productname,
Url = pd.image, Url = pd.image,
FixtureName = t.name, FixtureName = t.name,
FixtureGuid = t.guid, FixtureGuid = t.guid,
FixtureCode =t.code, FixtureCode =t.code,
ProductCode = q != null ? q.productcode : "", ProductCode = l.productcode,
Location = l != null ? l.locationid : 0, Location = l.locationid,
Sn=l.sn Sn=l.sn
}; };
return query.FirstOrDefault(); return query.FirstOrDefault();
......
...@@ -58,5 +58,6 @@ namespace Siger.Middlelayer.AccRepository.Request ...@@ -58,5 +58,6 @@ namespace Siger.Middlelayer.AccRepository.Request
/// 新工件SN /// 新工件SN
/// </summary> /// </summary>
public string sn { get; set; } public string sn { get; set; }
public int location { 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