Browse Source

1. 修正單站報工Bug

2. 修正過站無法計算第一台數量
master
Sai 2 days ago
parent
commit
f1ebf0212c
  1. 16
      AMESCoreStudio.Web/Controllers/WHSController.cs
  2. 28
      AMESCoreStudio.Web/Views/WHS/WHS024C.cshtml
  3. 26
      AMESCoreStudio.Web/Views/WHS/WHS024U.cshtml
  4. 4
      AMESCoreStudio.WebApi/Controllers/BLL/BarCodeCheck2025Controller.cs

16
AMESCoreStudio.Web/Controllers/WHSController.cs

@ -2777,7 +2777,6 @@ namespace AMESCoreStudio.Web.Controllers
public async Task<IActionResult> WHS024Query(string wipNo = null, string status = null, string dateStr = null, string dateEnd = null, int page = 0, int limit = 10)
{
var result = await _whsApi.GetWorkStationLogByQuery(wipNo, status, dateStr, dateEnd, page, limit);
if (result.Data.Count() != 0)
{
return Json(new Table() { code = 0, msg = "", data = result.Data, count = result.DataTotal });
@ -2872,7 +2871,7 @@ namespace AMESCoreStudio.Web.Controllers
}
// 確認日期格式正確
if (model.startTime.Value.Date > model.endTime.Value.Date)
if (model.startTime.Value > model.endTime.Value)
{
_msg += "結束時間早於開始時間,請在確認";
}
@ -2891,17 +2890,20 @@ namespace AMESCoreStudio.Web.Controllers
// 無效工時、異常工時
else
{
if (string.IsNullOrWhiteSpace(model.remarks) || string.IsNullOrWhiteSpace(model.exceptionCode))
_msg += "請填寫異常代碼跟備註";
if (string.IsNullOrWhiteSpace(model.remarks))
_msg += "請填寫備註";
}
}
if (!string.IsNullOrWhiteSpace(_msg))
{
ModelState.AddModelError("error", _msg);
}
if (model.workStationid == 0)
return View("WHS024C", model);
else
{
return View("WHS024U", model);
}
model.CreateUserID = GetLogInUserID();
model.UpdateUserID = GetLogInUserID();
if (model.workStationid == 0)
@ -2922,7 +2924,6 @@ namespace AMESCoreStudio.Web.Controllers
{
ModelState.AddModelError("error", result.Msg);
}
}
var result_Wip = await _pcsApi.GetWipInfoByWipNO(model.wipNo);
var flowRuleid = result_Wip.FirstOrDefault()?.FlowRuleID ?? 999;
@ -2950,6 +2951,7 @@ namespace AMESCoreStudio.Web.Controllers
}
}
#endregion
public void GetUserID()

28
AMESCoreStudio.Web/Views/WHS/WHS024C.cshtml

@ -36,6 +36,19 @@
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">開始時間</label>
<div class="layui-input-inline">
<input asp-for="startTime" class="layui-input" readonly="" />
</div>
<label class="layui-form-label">結束時間</label>
<div class="layui-input-inline">
<input asp-for="endTime" class="layui-input" readonly="" />
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">作業站</label>
@ -50,19 +63,6 @@
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">開始時間</label>
<div class="layui-input-inline">
<input asp-for="startTime" class="layui-input" readonly="" />
</div>
<label class="layui-form-label">結束時間</label>
<div class="layui-input-inline">
<input asp-for="endTime" class="layui-input" readonly="" />
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">生產數量</label>
@ -141,7 +141,7 @@
{
url: "@Url.Action("WHS024CQuery", "WHS")",
dataType: 'json',
data: { "wipNo": wipNo},
data: { "wipNo": wipNo },
type: 'post',
success: function (result) {
console.log(result);

26
AMESCoreStudio.Web/Views/WHS/WHS024U.cshtml

@ -35,6 +35,19 @@
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">開始時間</label>
<div class="layui-input-inline">
<input asp-for="startTime" class="layui-input" readonly="" />
</div>
<label class="layui-form-label">結束時間</label>
<div class="layui-input-inline">
<input asp-for="endTime" class="layui-input" readonly="" />
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">作業站</label>
@ -50,19 +63,6 @@
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">開始時間</label>
<div class="layui-input-inline">
<input asp-for="startTime" class="layui-input" readonly="" />
</div>
<label class="layui-form-label">結束時間</label>
<div class="layui-input-inline">
<input asp-for="endTime" class="layui-input" readonly="" />
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">生產數量</label>

4
AMESCoreStudio.WebApi/Controllers/BLL/BarCodeCheck2025Controller.cs

@ -641,9 +641,9 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
var CheckBarcodeStation = await _context.BarcodeStation.Where(w => w.BarcodeID == data.barcodeID &&
w.WipID == data.wipID)
.ToListAsync();
if (CheckBarcodeStation.Count() == 1)
if (CheckBarcodeStation.Count() == 0)
{
// 有資料加1 後續判斷第一次過站
// 有資料加1 後續判斷第一次過站
string updateSql = $@" UPDATE JHAMES.WIP_INFO SET COMPLETE_QTY = COMPLETE_QTY + 1
WHERE WIP_ID = {data.wipID}";
// 執行原生 SQL

Loading…
Cancel
Save