hao
2025-11-13 0633cf93eedfd75b65367e8c7626fc98c00cfd86
采购退货申请防呆
已修改2个文件
14 ■■■■■ 文件已修改
StandardInterface/MES.Service/Modes/MesInvItemOuts.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardInterface/MES.Service/service/CgthSqManager.cs 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardInterface/MES.Service/Modes/MesInvItemOuts.cs
@@ -296,6 +296,11 @@
    /// </summary>
    [SugarColumn(ColumnName = "STATES")]
    public string? States { get; set; }
    /// <summary>
    ///     上级单号
    /// </summary>
    [SugarColumn(ColumnName = "SJ_DH")]
    public string? Sjdh { get; set; }
    [SugarColumn(IsIgnore = true)] public string? DepotName { get; set; }
StandardInterface/MES.Service/service/CgthSqManager.cs
@@ -162,6 +162,15 @@
   private bool SaveOrUpdateData(SqlSugarScope db, CgthSq mesWomcaa,
      List<CgthSqDetail> mesWomcabs)
        {
            // 1. 校验是否存在领料记录(MesInvItemOuts)
            var hasMaterialOut = db.Queryable<MesInvItemOuts>()
                                   .Any(x => x.Sjdh == mesWomcaa.BillNo);
            if (hasMaterialOut)
            {
                throw new Exception($"MES已有领料记录,单号:{mesWomcaa.BillNo},不能更新!");
            }
            if (mesWomcaa.Id != null) base.DeleteById(mesWomcaa.Id);
            if (mesWomcabs.Count > 0)