sjz
2025-05-13 4da2d52d803ff7da2651289b9283652cc3e9cdfc
送货单条码根据送货单号删除
已修改3个文件
113 ■■■■■ 文件已修改
StandardInterface/MES.Service/service/SRM/MesDeliveryNoteBarcodeManager.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardInterface/MESApplication/Controllers/SRM/MesDeliveryNoteBarcodeController.cs 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardInterface/MESApplication/Controllers/SRM/MesDeliveryNoteController.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardInterface/MES.Service/service/SRM/MesDeliveryNoteBarcodeManager.cs
@@ -36,6 +36,20 @@
        return result.All(b => b);
    }
    public dynamic DeleteByNo(ErpDelivery delivery)
    {
        return UseTransaction(db =>
        {
            return DeleteDataByShd(db, delivery) ? 1 : 0;
        }) > 0;
    }
    public dynamic DeleteListByNo(List<ErpDelivery> delivery)
    {
        var result = delivery.Select(DeleteByNo).ToList();
        return result.All(b => b);
    }
    // 删除数据的方法
    private bool DeleteData(SqlSugarScope db, ErpBarcode barcode)
    {
@@ -47,6 +61,18 @@
        throw new NotImplementedException("删除失败");
    }
    // 删除数据的方法
    private bool DeleteDataByShd(SqlSugarScope db, ErpDelivery delivery)
    {
        var del = db.Deleteable<MesDeliveryNoteBarcode>().Where(s => s.DeliveryNo == delivery.DeliveryNo).ExecuteCommand() > 0;
        if (del)
        {
            return true;
        }
        throw new NotImplementedException("删除失败");
    }
    // 插入或更新数据的方法
    private bool SaveOrUpdateData(SqlSugarScope db, MesDeliveryNoteBarcode mesDeliveryBarcode)
    {
StandardInterface/MESApplication/Controllers/SRM/MesDeliveryNoteBarcodeController.cs
@@ -198,5 +198,91 @@
        }
    }
    [HttpPost("DeleteByNo")]
    public ResponseResult DeleteByNo(ErpDelivery delivery)
    {
        var entity = new MessageCenter();
        entity.TableName = TableName;
        entity.Url = URL + "DeleteByNo";
        entity.Method = METHOD;
        entity.Data = JsonConvert.SerializeObject(delivery);
        entity.Status = 1;
        entity.CreateBy = "PL017";
        try
        {
            dynamic resultInfos = new ExpandoObject();
            var save = m.DeleteByNo(delivery);
            resultInfos = save;
            entity.Result = 0;
            if (save) entity.Result = 1;
            entity.DealWith = 1;
            _manager.save(entity);
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            entity.Result = 0;
            entity.DealWith = 0;
            entity.ResultData = ex.Message;
            _manager.save(entity);
            return ResponseResult.ResponseError(ex);
        }
    }
    [HttpPost("DeleteListByNo")]
    public ResponseResult DeleteListByNo(List<ErpDelivery> delivery)
    {
        var entity = new MessageCenter();
        entity.TableName = TableName;
        entity.Url = URL + "DeleteListByNo";
        entity.Method = METHOD;
        entity.Data = JsonConvert.SerializeObject(delivery);
        entity.Status = 1;
        entity.CreateBy = "PL017";
        try
        {
            dynamic resultInfos = new ExpandoObject();
            var save = m.DeleteListByNo(delivery);
            resultInfos= save;
            entity.Result = 0;
            if (save) entity.Result = 1;
            entity.DealWith = 1;
            _manager.save(entity);
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            entity.Result = 0;
            entity.DealWith = 0;
            entity.ResultData = ex.Message;
            _manager.save(entity);
            return ResponseResult.ResponseError(ex);
        }
    }
}
StandardInterface/MESApplication/Controllers/SRM/MesDeliveryNoteController.cs
@@ -192,4 +192,5 @@
            return ResponseResult.ResponseError(ex);
        }
    }
}