diff --git a/MDM/Models/Process/Dto/ProcessParameterDto.cs b/MDM/Models/Process/Dto/ProcessParameterDto.cs
index 9281211..4ab6333 100644
--- a/MDM/Models/Process/Dto/ProcessParameterDto.cs
+++ b/MDM/Models/Process/Dto/ProcessParameterDto.cs
@@ -84,7 +84,7 @@ namespace MDM.Model.Process.Dto
public string UpdatedBy { get; set; }
[ExcelColumn(Name = "采集值")]
- public decimal CollectedValue { get; set; }
+ public string CollectedValue { get; set; }
diff --git a/MDM/Models/Process/ProcessParameter.cs b/MDM/Models/Process/ProcessParameter.cs
index 92b141c..afd2c9e 100644
--- a/MDM/Models/Process/ProcessParameter.cs
+++ b/MDM/Models/Process/ProcessParameter.cs
@@ -140,6 +140,6 @@ namespace MDM.Model.Process
/// 采集值
///
[SugarColumn(ColumnName = "collected_value")]
- public decimal CollectedValue { get; set; }
+ public string CollectedValue { get; set; }
}
}
\ No newline at end of file
diff --git a/RIZO.Model/Mes/Dto/WorkOrderInfo/WorkOrderDto.cs b/RIZO.Model/Mes/Dto/WorkOrderInfo/WorkOrderDto.cs
index 5280e64..bd3c7ae 100644
--- a/RIZO.Model/Mes/Dto/WorkOrderInfo/WorkOrderDto.cs
+++ b/RIZO.Model/Mes/Dto/WorkOrderInfo/WorkOrderDto.cs
@@ -100,6 +100,10 @@ namespace RIZO.Model.Mes.Dto.WorkOrderInfo
[ExcelColumn(Name = "首检合格时间")]
public DateTime? FirstInspectionTime { get; set; }
+ [ExcelColumn(Ignore = true)]
+ public string FlowCardNo { get; set; }
+ [ExcelColumn(Ignore = true)]
+ public int Sequcence { get; set; }
}
public class ScanCodeParm
{
diff --git a/RIZO.Model/Mes/WorkOrderInfo/WorkOrder.cs b/RIZO.Model/Mes/WorkOrderInfo/WorkOrder.cs
index baa752d..8161c4c 100644
--- a/RIZO.Model/Mes/WorkOrderInfo/WorkOrder.cs
+++ b/RIZO.Model/Mes/WorkOrderInfo/WorkOrder.cs
@@ -151,5 +151,20 @@ namespace RIZO.Model.Mes.WorkOrderInfo
///
[SugarColumn(ColumnName = "first_Inspection_time")]
public DateTime? FirstInspectionTime { get; set; }
+
+
+ ///
+ /// 二维码唯一字段防止重复扫码
+ ///
+ [SugarColumn(ColumnName = "flowcard_no")]
+ public string FlowCardNo { get; set; }
+
+ ///
+ /// 序号
+ ///
+ [SugarColumn(ColumnName = "sequcence")]
+ public int Sequcence { 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 202a328..c85f385 100644
--- a/RIZO.Service/Mes/WorkOrderInfo/WorkOrderService.cs
+++ b/RIZO.Service/Mes/WorkOrderInfo/WorkOrderService.cs
@@ -180,23 +180,24 @@ namespace RIZO.Service.Mes.WorkOrderInfo
//}
//看扫流卡码能否得到一个唯一的流卡编码,若得不到则自己生产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");
+ int Sequcence = 1;
+ WorkOrder item = Queryable()
+ .Where(it => it.WorkOrderCode.Contains(strDay)).OrderByDescending(it => it.Sequcence).First();
+ if (item != null)
+ {
+ Sequcence = item.Sequcence;
+ Sequcence += 1;
+ }
+ string formattedSequence = Sequcence.ToString("D4");
+ string strWorkOrderCode = "WO"+strDay+ formattedSequence;
//检验流卡二维码生成的工单是否重复生成
var WorkOrder = Queryable()
- .Where(it => it.WorkOrderCode == flowCard.FlowCardNo).First(); ;
+ .Where(it => it.FlowCardNo == flowCard.FlowCardNo).First(); ;
if (WorkOrder == null)
{
- orderInfoNew.WorkOrderCode = flowCard.FlowCardNo;
+ orderInfoNew.WorkOrderCode = strWorkOrderCode;
+ orderInfoNew.FlowCardNo = flowCard.FlowCardNo;
orderInfoNew.MaterialCode = flowCard.MaterialCode;
orderInfoNew.MaterialName = flowCard.MaterialName;
orderInfoNew.BatchNumber = flowCard.BatchNumber;