| Controllers/MesCutterLedgerController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Entites/DbModels/WomdaaByCutter.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Services/MesCutterLedgerManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Controllers/MesCutterLedgerController.cs
@@ -16,6 +16,7 @@ { private readonly MesCutterLedgerManager m = new(); /// <summary> /// åå ·æ¥è¯¢ï¼æ¯æç¼å·æåç§°æ¨¡ç³æ¥è¯¢ï¼MesCutterLedger /// </summary> @@ -42,4 +43,32 @@ return ResponseResult.ResponseError(ex); } } /// <summary> /// ä¸ä¸åæä½ï¼ä¸åtype=0ï¼ä¸åtype=1ï¼ /// </summary> [HttpPost("SubmitToolAction")] public IActionResult SubmitToolAction( [FromForm] string workOrderNo, [FromForm] string machineNo, [FromForm] string toolNo, [FromForm] string type, // string ç±»å [FromForm] int? useLimit ) { try { var result = m.SubmitToolAction(workOrderNo, machineNo, toolNo, type, useLimit); return Ok(new ResponseResult { status = 0, message = "OK", data = result }); } catch (Exception ex) { return Ok(ResponseResult.ResponseError(ex)); } } } Entites/DbModels/WomdaaByCutter.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,49 @@ using SqlSugar; namespace PadApplication.Entites.DbModels; using SqlSugar; using System; /// <summary> /// å·¥åç»å®åå · /// </summary> [SugarTable("WOMDAA_BY_CUTTER")] public class WomdaaByCutter { /// <summary> /// èªå¢å /// </summary> [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] public long Id { get; set; } /// <summary> /// åå·¥ååå· /// </summary> [SugarColumn(ColumnName = "DAA001")] public string? Daa001 { get; set; } /// <summary> /// æºå°ç¼ç /// </summary> [SugarColumn(ColumnName = "MACHINE_NO")] public string? MachineNo { get; set; } /// <summary> /// åå ·ç¼ç /// </summary> [SugarColumn(ColumnName = "CUTTER_ID")] public string? CutterId { get; set; } /// <summary> /// ä¸ä¸åæ¶é´ /// </summary> [SugarColumn(ColumnName = "CUTTER_TIME")] public string? CutterTime { get; set; } /// <summary> /// ä¸ä¸åç±»åï¼ä¸å/ä¸åï¼ /// </summary> [SugarColumn(ColumnName = "CUTTER_TYPE")] public string? CutterType { get; set; } } Services/MesCutterLedgerManager.cs
@@ -14,8 +14,8 @@ /// </summary> public class MesCutterLedgerManager : Repository<MesCutterLedger> { private readonly MesQaItemsDetect02Manager mesQaItemsDetect02Manager = new(); //private readonly MesQaItemsDetect02Manager //mesQaItemsDetect02Manager = new(); /// <summary> /// åå ·æ¥è¯¢ï¼æ¯æç¼å·æåç§°æ¨¡ç³æ¥è¯¢ï¼ @@ -41,4 +41,37 @@ total = total }; } /// <summary> /// ä¸ä¸åæä½ï¼ä¸åtype=0ï¼ä¸åtype=1ï¼ /// ä» è´è´£åæ°è½¬åï¼æææ°æ®åå ¥ç±åå¨è¿ç¨å®æã /// </summary> /// <param name="workOrderNo">å·¥åå·</param> /// <param name="machineNo">æºå°ç¼å·</param> /// <param name="toolNo">åå ·ç¼å·</param> /// <param name="type">æä½ç±»åï¼ä¸åãä¸åï¼</param> /// <param name="useLimit">使ç¨ä¸é</param> /// <returns>åå¨è¿ç¨æ§è¡ç»æ</returns> public object SubmitToolAction(string workOrderNo, string machineNo, string toolNo, string type, int? useLimit) { var parameters = new[] { new SugarParameter("V_WORK_ORDER_NO", workOrderNo), new SugarParameter("V_MACHINE_NO", machineNo), new SugarParameter("V_TOOL_NO", toolNo), new SugarParameter("V_TYPE", type), // string ç±»å new SugarParameter("V_USE_LIMIT", useLimit ?? (object)DBNull.Value) }; try { var result = Db.Ado.SqlQuery<object>( "EXEC PROC_TOOL_ACTION @V_WORK_ORDER_NO, @V_MACHINE_NO, @V_TOOL_NO, @V_TYPE, @V_USE_LIMIT", parameters); return result; } catch (Exception ex) { throw new Exception($"{ex.Message}"); } } }