cdk
16 小时以前 1cd4e66b490e4b6cc3368771cdff164990e152e7
MES.Service/service/BasicData/SalesOrderManager.cs
@@ -37,7 +37,9 @@
                //         ? 1
                //         : 0;
                case "3":
                    return UpdateData(db, mesSalesOrder, mesSalesOrderDatas) ? 1 : 0;
                    return SaveOrUpdateData(db, mesSalesOrder, mesSalesOrderDatas, erpSalesOrderDto.Type)
                        ? 1
                        : 0; ;//UpdateData(db, mesSalesOrder, mesSalesOrderDatas) ? 1 : 0;//反审核不删除,做update。
                case "2":
                case "4":
                case "5":
@@ -86,6 +88,11 @@
    {
        //if (mesSalesOrder.Id != null) base.DeleteById(mesSalesOrder.Id);
        if (type == "3" || (mesSalesOrder.DocumentStatus != null && mesSalesOrder.DocumentStatus != "C"))
        {
            mesSalesOrder.BillNo = mesSalesOrder.BillNo + "F" + mesSalesOrder.ErpID.ToString();
        }
        if (mesSalesOrder.ErpID != null)
            db.Deleteable<SalesOrder>()
                .Where(s => s.ErpID == mesSalesOrder.ErpID).ExecuteCommand();
@@ -105,7 +112,13 @@
        var baOrUpdate = db.Insertable(mesSalesOrderDatas).PageSize(1)
            .IgnoreColumnsNull()
            .ExecuteCommand() > 0;
        if (orUpdate && baOrUpdate) return true;
        if (orUpdate && baOrUpdate)
        {
            db.Ado.ExecuteCommand("exec [dbo].[prc_unit_check] @billno, @ModuleType",
                 new { billno = mesSalesOrder.BillNo, ModuleType = "销售订单" });
            return true;
        }
        throw new NotImplementedException("插入或更新失败");
    }