From e153e403c909f6a5f43acd015f1aae0e507a7743 Mon Sep 17 00:00:00 2001
From: gaofei <181547018@qq.com>
Date: Thu, 6 Apr 2023 13:11:46 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=B4=A8=E9=87=8F?=
=?UTF-8?q?=E6=8E=A5=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
SGGL/BLL/CQMS/Models/QualityModelService.cs | 52 +++++++++++++++++++
.../Controllers/CQMS/CQMSModelsController.cs | 2 +-
2 files changed, 53 insertions(+), 1 deletion(-)
diff --git a/SGGL/BLL/CQMS/Models/QualityModelService.cs b/SGGL/BLL/CQMS/Models/QualityModelService.cs
index 2a79a28f..334adca1 100644
--- a/SGGL/BLL/CQMS/Models/QualityModelService.cs
+++ b/SGGL/BLL/CQMS/Models/QualityModelService.cs
@@ -21,6 +21,58 @@ namespace BLL
return Funs.DB.Model_QualityModel.FirstOrDefault(e => e.QualityModelId == QualityModelId);
}
+ ///
+ /// 获取质量样板信息
+ ///
+ ///
+ ///
+ public static List GetQualityModelByIdForApi(string QualityModelId)
+ {
+ using (var db = new Model.SGGLDB(Funs.ConnString))
+ {
+ IQueryable q = db.Model_QualityModel;
+ if (!string.IsNullOrEmpty(QualityModelId))
+ {
+ q = q.Where(e => e.QualityModelId == QualityModelId);
+ }
+ var qres = from x in q
+ orderby x.CompileDate descending
+ select new
+ {
+ x.QualityModelId,
+ x.ProjectId,
+ x.CompanyModelId,
+ ModelType = (from y in db.Base_CompanyModel where y.CompanyModelId == x.CompanyModelId select y.ModelType).First(),
+ CompanyModelKindName = (from y in db.Base_CompanyModelKind
+ join z in db.Base_CompanyModel on y.CompanyModelKindId equals z.CompanyModelKindId
+ where z.CompanyModelId == x.CompanyModelId
+ select y.CompanyModelKindName).First(),
+ x.Evaluate,
+ x.Remark,
+ x.CompileDate,
+ x.CompileMan,
+ CompileManName = (from y in db.Person_Persons where y.PersonId == x.CompileMan select y.PersonName).First(),
+ x.AttachUrl,
+ };
+ List res = new List();
+ foreach (var item in qres)
+ {
+ Model.Model_QualityModel cd = new Model.Model_QualityModel();
+ cd.QualityModelId = item.QualityModelId;
+ cd.ProjectId = item.ProjectId;
+ cd.CompanyModelId = item.CompanyModelId + "$" + item.ModelType + "$" + item.CompanyModelKindName;
+ cd.Evaluate = item.Evaluate;
+ cd.Remark = item.Remark;
+ cd.CompileDate = item.CompileDate;
+ cd.CompileMan = item.CompileMan + "$" + item.CompileManName;
+ cd.AttachUrlModel = AttachFileService.getFileUrl(item.CompanyModelId);
+ cd.AttachUrl = AttachFileService.getFileUrl(item.QualityModelId);
+ res.Add(cd);
+ }
+ return res;
+ }
+ }
+
///
/// 添加公司质量样板
///
diff --git a/SGGL/WebAPI/Controllers/CQMS/CQMSModelsController.cs b/SGGL/WebAPI/Controllers/CQMS/CQMSModelsController.cs
index ee979a2e..b7f10b3c 100644
--- a/SGGL/WebAPI/Controllers/CQMS/CQMSModelsController.cs
+++ b/SGGL/WebAPI/Controllers/CQMS/CQMSModelsController.cs
@@ -36,7 +36,7 @@ namespace WebAPI.Controllers
public ResponseData GetModelsById(string id)
{
ResponseData res = new ResponseData();
- Model_QualityModel cd = BLL.QualityModelService.GetQualityModelById(id);
+ Model_QualityModel cd = BLL.QualityModelService.GetQualityModelByIdForApi(id);
res.successful = true;
res.resultValue = BeanUtil.CopyOjbect(cd, true);
From 02a970b67cc158da7b944211dedc238901ae632a Mon Sep 17 00:00:00 2001
From: gaofei <181547018@qq.com>
Date: Thu, 6 Apr 2023 15:15:30 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=B4=A8=E9=87=8F?=
=?UTF-8?q?=E6=8E=A5=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
SGGL/WebAPI/Controllers/CQMS/CQMSModelsController.cs | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/SGGL/WebAPI/Controllers/CQMS/CQMSModelsController.cs b/SGGL/WebAPI/Controllers/CQMS/CQMSModelsController.cs
index b7f10b3c..84a69dd2 100644
--- a/SGGL/WebAPI/Controllers/CQMS/CQMSModelsController.cs
+++ b/SGGL/WebAPI/Controllers/CQMS/CQMSModelsController.cs
@@ -33,13 +33,13 @@ namespace WebAPI.Controllers
///
///
[HttpGet]
- public ResponseData GetModelsById(string id)
+ public ResponseData> GetModelsById(string id)
{
- ResponseData res = new ResponseData();
- Model_QualityModel cd = BLL.QualityModelService.GetQualityModelByIdForApi(id);
+ ResponseData> res = new ResponseData>();
+ List cd = BLL.QualityModelService.GetQualityModelByIdForApi(id);
res.successful = true;
- res.resultValue = BeanUtil.CopyOjbect(cd, true);
+ res.resultValue = cd;
return res;
}