zjh
2025-12-10 f9ce79d464e7ba8dd09a7b37bc022ab442d3594f
StandardPda/MES.Service/service/BasicData/MesRohInManager.cs
@@ -18,7 +18,11 @@
        var mesRohIn = GetMesRohIn(rohInErpRohIn);
        var mesRohInDatas =
            GetMesRohInDatas(rohIn.ErpRohinDatas, rohInErpRohIn.Type);
        var erpLineDetailsDB = GetErpLineDetailsDB(rohIn.ErpLineDetails, rohInErpRohIn.Type);
         var erpLineDetailsDB = GetErpLineDetailsDB(rohIn.ErpLineDetails, rohInErpRohIn.Type);
        return UseTransaction(db =>
        {
@@ -83,7 +87,7 @@
        var ba1OrUpdate = db.Insertable(erpLineDetails).PageSize(1)
       .IgnoreColumnsNull()
       .ExecuteCommand() > 0;
        if (erpLineDetails.Count==0)
        if (erpLineDetails==null ||erpLineDetails.Count==0)
        {
            ba1OrUpdate = true;
        }
@@ -106,7 +110,19 @@
        var mesRohIn = new MesRohIn();
        var single = base.GetSingle(it => it.EbelnK3id == eid);
        if (single != null) mesRohIn.Id = single.Id;
        if (single != null)
        {
            mesRohIn.Id = single.Id;
            if (single.CheckDate != null)
            {
                mesRohIn.CheckDate = single.CheckDate;
            }
            else
            {
                mesRohIn.CheckDate = DateTime.Now;
            }
        }
        var mesLinkU9 = Db.Queryable<MesLinkU9>()
            .Where(s => s.U9Id == rohIn.FSupplierId
@@ -244,6 +260,10 @@
    private List<ErpLineDetailsDB> GetErpLineDetailsDB(
        List<ErpLineDetails> erpLineDetails, string type)
    {
        if (erpLineDetails ==null)
        {
            return null;
        }
        return erpLineDetails.Select(s =>
        {
            var entity = new ErpLineDetailsDB
@@ -256,7 +276,8 @@
                PlannedQty = s.PlannedQty,
                SupplierConfirmsQty = s.SupplierConfirmsQty,
                RequestDeliveryDate = s.RequestDeliveryDate,
                ActualArrivalQty = s.ActualArrivalQty
                ActualArrivalQty = s.ActualArrivalQty,
                FReceiveQty=s.FReceiveQty
            };