啊鑫
2024-10-08 164c6f37b9c31497079cf4b4183fb14845c33858
MES.Service/service/WomcaaManager.cs
@@ -2,8 +2,7 @@
using MES.Service.Dto.webApi;
using MES.Service.Modes;
using SqlSugar;
using System;
using System.Security.Cryptography;
using DbType = System.Data.DbType;
namespace MES.Service.service;
@@ -57,6 +56,15 @@
        var orUpdate = base.Insert(mesWomcaa);
        var baOrUpdate = _womcabManager.InsertRange(mesWomcabs);
        var inputParam = mesWomcaa.Erpid;
        // 使用 SqlSugar 执行存储过程
        Db.Ado.ExecuteCommand(
            "BEGIN PRC_UPDATE_DAA(:P_ID); END;",
            new SugarParameter("P_ID", inputParam,
                DbType.Decimal));
        if (orUpdate && baOrUpdate) return true;
        throw new NotImplementedException("插入或更新失败");
    }
@@ -76,8 +84,7 @@
    private Womcaa MapErpCAAtoWomcaa(ErpCAA dto)
    {
       var entity = new Womcaa
        var entity = new Womcaa
        {
            Erpid = Convert.ToDecimal(dto.Id),
            Caa001 = dto.FBillNo,
@@ -116,7 +123,8 @@
            Caa016 = dto.FMemoItem,
            Caa018 = Convert.ToDecimal(dto.planId),
            Caa019 = Convert.ToDecimal(dto.planSeq),
            Caa020 = dto.planNum
            Caa020 = dto.planNum,
            Fmoentryid = Convert.ToDecimal(dto.FMOENTRYID)
        };
        var single = base.GetSingle(it => it.Erpid == entity.Erpid);
@@ -158,10 +166,13 @@
                Cab014 = dto.FIsKeyItem,
                Numerator = dto.FNumerator,
                Denominator = dto.FDenominator,
                Eid = Convert.ToDecimal(dto.PID)
                Eid = Convert.ToDecimal(dto.PID),
                SCRAPQTY = Convert.ToDecimal(dto.FFixScrapQty),
                SCRAPRATE = Convert.ToDecimal(dto.FScrapRate)
            };
            var entity = Db.Queryable<Womcab>().Where(s => s.Erpid == womcab.Erpid).Single();
            var entity = Db.Queryable<Womcab>()
                .Where(s => s.Erpid == womcab.Erpid).Single();
            if (entity != null) womcab.Id = entity.Id;
            womcabList.Add(womcab);