Browse Source

1. 修正工單修改線別顯示錯誤

2. 生產歷程修正
PTD
ray 3 years ago
parent
commit
a4c768f855
  1. 12
      AMESCoreStudio.Web/Controllers/PCSController.cs
  2. 2
      AMESCoreStudio.Web/ViewModels/PCS/PCS009RViewModel.cs
  3. 5
      AMESCoreStudio.Web/Views/PCS/PCS003.cshtml
  4. 20
      AMESCoreStudio.Web/Views/PCS/PCS009R.cshtml
  5. 23
      AMESCoreStudio.WebApi/Controllers/AMES/BarcodeStationController.cs
  6. 4
      AMESCoreStudio.WebApi/Controllers/AMES/WipKpsController.cs
  7. 6
      AMESCoreStudio.WebApi/DTO/AMES/WipKpDto.cs
  8. 7
      AMESCoreStudio.WebApi/Models/AMES/BarcodeStation.cs

12
AMESCoreStudio.Web/Controllers/PCSController.cs

@ -2679,7 +2679,7 @@ namespace AMESCoreStudio.Web.Controllers
Station = barcodestation.GetRuleStation.StationDesc, Station = barcodestation.GetRuleStation.StationDesc,
RuleStation = barcodestation.RuleStatus, RuleStation = barcodestation.RuleStatus,
SysType = barcodestation.Systype, SysType = barcodestation.Systype,
User = barcodestation.CreateUserID.ToString(), User = barcodestation.UserName,
InputDate = barcodestation.CreateDate.ToString() InputDate = barcodestation.CreateDate.ToString()
}); });
} }
@ -2696,6 +2696,16 @@ namespace AMESCoreStudio.Web.Controllers
InputDate = barcodeitem.CreateDate.ToString() InputDate = barcodeitem.CreateDate.ToString()
}); });
} }
var wipKp = await _pcsApi.GetWipKpByWipNo(result.WinInfos.FirstOrDefault().WipNo);
wipKp = wipKp.OrderBy(o => o.KpSeq).ToList();
int i = 0;
foreach(var item in result.BarCodeKPs.OrderBy(o => o.InputDate))
{
item.KPItemNo = wipKp[i].KpName;
item.No = wipKp[i].KpNoName;
i++;
}
// 治具清單 // 治具清單
var barcodeoutfits = await _pcsApi.GetBarcodeOutfitByBarcodeNo(model.BarCodeNo); var barcodeoutfits = await _pcsApi.GetBarcodeOutfitByBarcodeNo(model.BarCodeNo);

2
AMESCoreStudio.Web/ViewModels/PCS/PCS009RViewModel.cs

@ -184,7 +184,7 @@ namespace AMESCoreStudio.Web.ViewModels.PCS
public class BarCodeKP public class BarCodeKP
{ {
/// <summary> /// <summary>
/// 編號 /// 編號名稱
/// </summary> /// </summary>
public string No { get; set; } public string No { get; set; }

5
AMESCoreStudio.Web/Views/PCS/PCS003.cshtml

@ -1265,11 +1265,14 @@
success: function (result) success: function (result)
{ {
console.info(result.data); console.info(result.data);
var value = $("#wipInfo_LineID").val();
$("#wipInfo_LineID").empty();//清空下拉框的值 $("#wipInfo_LineID").empty();//清空下拉框的值
$.each(result.data, function (index, item) { $.each(result.data, function (index, item) {
$("#wipInfo_LineID").append($("<option>").text(item.text).val(item.value)) $("#wipInfo_LineID").append($("<option>").text(item.text).val(item.value))
}); });
$("#wipInfo_LineID option:eq(1)").attr("selected", 'selected'); //默认选择第一个选项 //$("#wipInfo_LineID option:eq(1)").attr("selected", 'selected'); //默认选择第一个选项
$("#wipInfo_LineID option[value=" + value+"]").prop("selected", true);
layui.form.render("select");//重新渲染 固定写法 layui.form.render("select");//重新渲染 固定写法
}, },
error: function (result) error: function (result)

20
AMESCoreStudio.Web/Views/PCS/PCS009R.cshtml

@ -198,9 +198,17 @@
<td> <td>
@index.Station @index.Station
</td> </td>
<td> @if (index.RuleStation == "F")
@index.RuleStation {
</td> <td><span style="color:red">@index.RuleStation</span></td>
}
else
{
<td>
@index.RuleStation
</td>
}
<td> <td>
@index.SysType @index.SysType
</td> </td>
@ -225,6 +233,9 @@
<th> <th>
站別名稱 站別名稱
</th> </th>
<th>
組件名稱
</th>
<th> <th>
組件條碼 組件條碼
</th> </th>
@ -243,6 +254,9 @@
<td> <td>
@index.Station @index.Station
</td> </td>
<td>
@index.No
</td>
<td> <td>
@index.KPPartNo @index.KPPartNo
</td> </td>

23
AMESCoreStudio.WebApi/Controllers/AMES/BarcodeStationController.cs

@ -81,15 +81,20 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
[HttpGet("BarCodeID/{barcodeID}")] [HttpGet("BarCodeID/{barcodeID}")]
public async Task<ActionResult<IEnumerable<BarcodeStation>>> GetBarcodeStationByBarCodeID(int barcodeID) public async Task<ActionResult<IEnumerable<BarcodeStation>>> GetBarcodeStationByBarCodeID(int barcodeID)
{ {
IQueryable<BarcodeStation> q = _context.BarcodeStation.Where(w => w.BarcodeID == barcodeID); var q = from q1 in _context.BarcodeStation.Where(w => w.BarcodeID == barcodeID)
var barcodeStation = await q.ToListAsync(); join q2 in _context.UserInfoes on q1.CreateUserID equals q2.UserID
select new BarcodeStation
if (barcodeStation == null) {
{ BarcodeID = q1.BarcodeID,
return NotFound(); WipID = q1.WipID,
} RuleStationID = q1.RuleStationID,
RuleStatus = q1.RuleStatus,
return barcodeStation; Systype = q1.Systype,
CreateDate = q1.CreateDate,
GetRuleStation = q1.GetRuleStation,
UserName = q2.UserName
};
return await q.ToListAsync();
} }
/// <summary> /// <summary>

4
AMESCoreStudio.WebApi/Controllers/AMES/WipKpsController.cs

@ -57,6 +57,7 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
{ {
var q = from q1 in _context.WipKps.Where(w => w.WipNo.Contains(id)) var q = from q1 in _context.WipKps.Where(w => w.WipNo.Contains(id))
join q2 in _context.FactoryUnits on q1.UnitNo equals q2.UnitNo join q2 in _context.FactoryUnits on q1.UnitNo equals q2.UnitNo
join q3 in _context.Items on q1.KpNo equals q3.ItemNo
select new WipKpDto select new WipKpDto
{ {
WipKpID = q1.WipKpID, WipKpID = q1.WipKpID,
@ -68,7 +69,8 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
Length = q1.Length, Length = q1.Length,
Title = q1.Title, Title = q1.Title,
UnitNo = q1.UnitNo, UnitNo = q1.UnitNo,
UnitNoName = q2.UnitName UnitNoName = q2.UnitName,
KpNoName = q3.ItemName
}; };
return await q.ToListAsync(); return await q.ToListAsync();

6
AMESCoreStudio.WebApi/DTO/AMES/WipKpDto.cs

@ -39,6 +39,12 @@ namespace AMESCoreStudio.WebApi.DTO.AMES
public string KpNo { get; set; } public string KpNo { get; set; }
/// <summary>
/// KP料號NO項目名稱
/// </summary>
public string KpNoName { get; set; }
/// <summary> /// <summary>
/// 順序 /// 順序
/// </summary> /// </summary>

7
AMESCoreStudio.WebApi/Models/AMES/BarcodeStation.cs

@ -3,6 +3,7 @@ using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations.Schema;
using System.Runtime.Serialization; using System.Runtime.Serialization;
using AMESCoreStudio.WebApi.Models.BAS; using AMESCoreStudio.WebApi.Models.BAS;
using AMESCoreStudio.WebApi.Models.SYS;
#nullable disable #nullable disable
@ -119,5 +120,11 @@ namespace AMESCoreStudio.WebApi.Models.AMES
[ForeignKey("RuleStationID")] [ForeignKey("RuleStationID")]
[DataMember] [DataMember]
public virtual RuleStation GetRuleStation { get; set; } public virtual RuleStation GetRuleStation { get; set; }
/// <summary>
/// 建立者姓名
/// </summary>
[DataMember]
public virtual string UserName { get; set; }
} }
} }

Loading…
Cancel
Save