hao
2025-10-22 89d384623e1acdb3c58ec6d4094f9e8f2ec5ca57
StandardInterface/MES.Service/service/BasicData/Sales/SalesDeliveryNoticeManager.cs
@@ -90,6 +90,15 @@
        private bool SaveOrUpdateData(SqlSugarScope db, SalesDeliveryNotice mesSalesDelivery,
            List<SalesDeliveryNoticeDetail> mesSalesDeliveryDatas, string type)
        {
            // 1. 校验是否存在领料记录(MES_INV_ITEM_OUTS)
            var hasMaterialOut = db.Queryable<MesInvItemOuts>()
                                   .Any(x => x.WorkNo == mesSalesDelivery.BillNo);
            if (hasMaterialOut)
            {
                throw new Exception($"MES已有领料记录,单号:{mesSalesDelivery.BillNo},不能更新!");
            }
            if (mesSalesDelivery.Id != null) base.DeleteById(mesSalesDelivery.Id);
            if (mesSalesDeliveryDatas.Count > 0)
@@ -176,7 +185,8 @@
                CloseStatus = erpDto.FBillCloseStatus, // 关闭状态
                BillStatus = erpDto.FDocumentStatus, //单据状态
                DeliveryOrg = erpDto.FDeliveryOrgID, //发货组织
                SalesOrg    = erpDto.FSaleOrgId //销售组织
                SalesOrg    = erpDto.FSaleOrgId, //销售组织
                HbDh    = erpDto.HbDh //销售组织
            };
@@ -242,7 +252,10 @@
                    TerminationDate = ParseDateTime(erpDto.FTerminateDate),//业务终止日期
                    SumOutQty = erpDto.FSumOutQty,//累计出库数量
                    RemainOutQty = erpDto.FRemainOutQty,//未出库数量
                    NOTE = erpDto.FEntrynote//备注
                    NOTE = erpDto.FEntrynote,//备注
                    Xsdd=erpDto.Xsdd,
                    XsddId=erpDto.Xsdd_id,
                    XsddLineId=erpDto.Xsdd_line_id,
                };