41 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
using APT.BaseData.Domain.Entities.PF;
 | 
						|
using APT.BaseData.Domain.IServices.Platform;
 | 
						|
using APT.Infrastructure.Core;
 | 
						|
using System;
 | 
						|
using System.Collections.Generic;
 | 
						|
using System.Linq;
 | 
						|
using System.Text;
 | 
						|
using APT.Infrastructure.Api;
 | 
						|
namespace APT.BaseData.Services.Services.Platform
 | 
						|
{
 | 
						|
    public partial class PFLastVersionService : CommonService,IPFLastVersionService
 | 
						|
    {
 | 
						|
        public PFLastVersionService(IRepository repository)
 | 
						|
            : base(repository)
 | 
						|
        {
 | 
						|
        }
 | 
						|
        /// <summary>
 | 
						|
        /// 版本管理-获取上个版本号
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="filter"></param>
 | 
						|
        /// <returns></returns>
 | 
						|
        public string GetLastVersion(KeywordFilter filter)
 | 
						|
        {
 | 
						|
            //定义一个值为空的上个版本
 | 
						|
            var lastVersion = "";
 | 
						|
            //取出数据库满足条件的倒序的第一条数据
 | 
						|
            var dbVersionManage = this.GetEntity<T_PF_VERSION_MANAGE>(t => t.VERSION != null, new BaseFilter(filter.OrgId) { Sort = "VERSION", Order = DbOrder.DESC });
 | 
						|
            //判断第一条数据不为空
 | 
						|
            if (dbVersionManage != null)
 | 
						|
            {
 | 
						|
                //改变上个版本的值为第一条数据的版本号
 | 
						|
                lastVersion = dbVersionManage.VERSION;
 | 
						|
            }
 | 
						|
            //返回上个版本号
 | 
						|
            return lastVersion;
 | 
						|
        }
 | 
						|
 | 
						|
 | 
						|
    }
 | 
						|
}
 |