--文件关联

master
程志刚 10 months ago
parent 847527fda8
commit 06d39aefbf

@ -447,22 +447,38 @@ namespace IBKLinker_Minio.Controller.MinioController
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
[HttpPost, Route("GetFileassociation")] [HttpPost, Route("GetFileassociation")]
public RequestEntity GetFileassociation(string FileName) public RequestEntity GetFileassociation(string FilePk)
{ {
RequestEntity request = new RequestEntity(); RequestEntity request = new RequestEntity();
try try
{ {
using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db")) using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
{ {
if (FileName != null) if (FilePk != null)
{ {
string sql = string.Empty; string sql = string.Empty;
IList<MinioFileassociation> result = new List<MinioFileassociation>(); //先通过文件ID拿到文件的类型是技术协议还是质量要点或者工艺卡
if (!string.IsNullOrEmpty(FileName.ToString())) MinioStoragePath ds= db.Query<MinioStoragePath>("select * from MINIO_STORAGE_PATH where PK= " + int.Parse(FilePk) + " and CLEAR_FLAG='0' ORDER BY PK").FirstOrDefault();
if (ds != null)
{ {
sql += string.Format( " and FILE_NAME like'%{0}%' or ASSOCIATION_FILE_NAME like'%{0}%'", FileName); if (ds.DocumentType == "1")
{
sql += string.Format(" and FILE_PK ={0}", int.Parse(FilePk));
}
else if (ds.DocumentType == "2")
{
sql += string.Format(" and FILE_PK ={0} or ASSOCIATION_FILE_PK ={0}", int.Parse(FilePk));
}
else
{
sql += string.Format(" and ASSOCIATION_FILE_PK ={0}", int.Parse(FilePk));
}
} }
request.data = db.Query<MinioFileassociation>("select * from MINIO_FILEASSOCIATION where 1=1 " + sql + " ORDER BY PK"); //通过文件类型判断是查文件的下一级还是查文件的上下级
IList<MinioFileassociation> result = new List<MinioFileassociation>();
request.data = db.Query<MinioFileassociation>("select * from MINIO_FILEASSOCIATION where 1=1 " + sql + " ORDER BY PK");
request.code = "0"; request.code = "0";
} }
} }

Loading…
Cancel
Save