diff --git a/RIZO.Admin.WebApi/Controllers/Mes/WorkOrderInfo/WorkOrderItemController.cs b/RIZO.Admin.WebApi/Controllers/Mes/WorkOrderInfo/WorkOrderItemController.cs index 1aeee6e..0eeaaa2 100644 --- a/RIZO.Admin.WebApi/Controllers/Mes/WorkOrderInfo/WorkOrderItemController.cs +++ b/RIZO.Admin.WebApi/Controllers/Mes/WorkOrderInfo/WorkOrderItemController.cs @@ -149,7 +149,6 @@ namespace RIZO.Admin.WebApi.Controllers.Mes.WorkOrderInfo var response = _WorkOrderItemService.GetWorkOrderItemByCode(parm); return SUCCESS(response); } - /// /// 手动首检校验是否已首检合格 /// @@ -162,6 +161,5 @@ namespace RIZO.Admin.WebApi.Controllers.Mes.WorkOrderInfo var response = _WorkOrderItemService.GetFirstInspectionResult(strWorkOrderItemCode); return response; } - } } \ No newline at end of file diff --git a/RIZO.Model/Mes/Dto/WorkOrderInfo/FlowCard.cs b/RIZO.Model/Mes/Dto/WorkOrderInfo/FlowCard.cs index f9f4308..864cbb0 100644 --- a/RIZO.Model/Mes/Dto/WorkOrderInfo/FlowCard.cs +++ b/RIZO.Model/Mes/Dto/WorkOrderInfo/FlowCard.cs @@ -13,8 +13,6 @@ namespace RIZO.Model.Mes.Dto.WorkOrderInfo public string FlowCardNo { get; set; } public string LineCode { get; set; } public string LineName { get; set; } - public string ProcessCode { get; set; } - public string ProcessName { get; set; } public string MaterialCode { get; set; } public string MaterialName { get; set; } public int TotalQty { get; set; } diff --git a/RIZO.Model/Mes/Dto/WorkOrderInfo/WorkOrderDto.cs b/RIZO.Model/Mes/Dto/WorkOrderInfo/WorkOrderDto.cs index faf8763..a021394 100644 --- a/RIZO.Model/Mes/Dto/WorkOrderInfo/WorkOrderDto.cs +++ b/RIZO.Model/Mes/Dto/WorkOrderInfo/WorkOrderDto.cs @@ -16,6 +16,7 @@ namespace RIZO.Model.Mes.Dto.WorkOrderInfo public DateTime? StartTime { get; set; } public DateTime? EndTime { get; set; } + } /// @@ -90,6 +91,15 @@ namespace RIZO.Model.Mes.Dto.WorkOrderInfo [ExcelColumn(Name = "最后修改时间")] public DateTime? UpdateTime { get; set; } + [ExcelColumn(Name = "是否首检")] + public int FirstInspection { get; set; } + + [ExcelColumn(Name = "是否首检合格")] + public int FirstInspectionResult { get; set; } + + [ExcelColumn(Name = "首检合格时间")] + public DateTime? FirstInspectionTime { get; set; } + } public class ScanCodeParm { @@ -98,10 +108,6 @@ namespace RIZO.Model.Mes.Dto.WorkOrderInfo public string LineCode { get; set; } public string LineName { get; set; } - [Required(ErrorMessage = "工艺路线编码不能为空")] - public string ProcessCode { get; set; } - public string ProcessName { get; set; } - [Required(ErrorMessage = "扫码编码不能为空")] public string IDCode { get; set; } diff --git a/RIZO.Model/Mes/WorkOrderInfo/WorkOrder.cs b/RIZO.Model/Mes/WorkOrderInfo/WorkOrder.cs index adc53a2..baa752d 100644 --- a/RIZO.Model/Mes/WorkOrderInfo/WorkOrder.cs +++ b/RIZO.Model/Mes/WorkOrderInfo/WorkOrder.cs @@ -133,5 +133,23 @@ namespace RIZO.Model.Mes.WorkOrderInfo [SugarColumn(ColumnName = "CreateDate")] private string CreateDate { get; set; } + + /// + /// 是否首检(0否,1是) + /// + [SugarColumn(ColumnName = "first_Inspection")] + public int FirstInspection { get; set; } + + /// + /// 是否首检合格(0否,1是) + /// + [SugarColumn(ColumnName = "first_Inspection_result")] + public int FirstInspectionResult { get; set; } + + /// + /// 首检合格时间 + /// + [SugarColumn(ColumnName = "first_Inspection_time")] + public DateTime? FirstInspectionTime { get; set; } } } \ No newline at end of file diff --git a/RIZO.Service/Mes/WorkOrderInfo/WorkOrderService.cs b/RIZO.Service/Mes/WorkOrderInfo/WorkOrderService.cs index 1d0dc51..74fc1a9 100644 --- a/RIZO.Service/Mes/WorkOrderInfo/WorkOrderService.cs +++ b/RIZO.Service/Mes/WorkOrderInfo/WorkOrderService.cs @@ -179,13 +179,24 @@ namespace RIZO.Service.Mes.WorkOrderInfo // return ApiResult.Error(400, "零件编码:" + flowCard.MaterialCode + "的工艺路线是"+routing.RoutingName+"与所选工艺路线不一致,请重新选择工艺路线"); // } //} + + //看扫流卡码能否得到一个唯一的流卡编码,若得不到则自己生产202511280001 + //int Sequcence = 1; + //WorkOrderItem workOrderItem = Queryable() + // .Where(it => it.WorkOrderCode == partsBasketCard.WorkOrderCode).OrderByDescending(it => it.Sequcence).First(); + //if (workOrderItem != null) + //{ + // Sequcence = workOrderItem.Sequcence; + // Sequcence += 1; + //} + //string formattedSequence = Sequcence.ToString("D4"); + //string strWorkOrderItemCode = partsBasketCard.WorkOrderCode + formattedSequence; string strDay = DateTime.Now.ToString("yyyyMMdd"); //检验流卡二维码生成的工单是否重复生成 var WorkOrder = Queryable() .Where(it => it.WorkOrderCode == flowCard.FlowCardNo).First(); ; if (WorkOrder == null) { - orderInfoNew.OrderDate = strDay; orderInfoNew.WorkOrderCode = flowCard.FlowCardNo; orderInfoNew.MaterialCode = flowCard.MaterialCode; orderInfoNew.MaterialName = flowCard.MaterialName; @@ -193,10 +204,10 @@ namespace RIZO.Service.Mes.WorkOrderInfo orderInfoNew.TotalQty = flowCard.TotalQty; orderInfoNew.LineCode = flowCard.LineCode; orderInfoNew.LineName = flowCard.LineName; - orderInfoNew.ProcessCode = flowCard.ProcessCode; - orderInfoNew.ProcessName = flowCard.ProcessName; + orderInfoNew.OrderDate = strDay; + //orderInfoNew.ProcessCode = flowCard.ProcessCode; + //orderInfoNew.ProcessName = flowCard.ProcessName; orderInfoNew.OrderStatus = 1; - //根据前端是否能返回UserId orderInfoNew.CreateBy = flowCard.UserId; orderInfoNew.CreateName = flowCard.UserName; orderInfoNew.UpdateBy = flowCard.UserId;