Commit b0a21d5a by 刘军

api提交完成

parent d35bf474
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Web; using System.Web;
using System.Web.Http;
namespace G.MES.API.Controllers namespace G.MES.API.Controllers
{ {
...@@ -15,9 +16,9 @@ namespace G.MES.API.Controllers ...@@ -15,9 +16,9 @@ namespace G.MES.API.Controllers
/// </summary> /// </summary>
/// <param name="ClientInfosOID"></param> /// <param name="ClientInfosOID"></param>
/// <returns></returns> /// <returns></returns>
[HttpPost]
public string GetCurrentReport(List<Guid> ClientInfosOID) public string GetCurrentReport(List<Guid> ClientInfosOID)
{ {
return ""; return "";
} }
} }
......
...@@ -950,6 +950,8 @@ ...@@ -950,6 +950,8 @@
<Content Include="Template\相关基因列表模板.xlsx" /> <Content Include="Template\相关基因列表模板.xlsx" />
<Content Include="Template\样本质控模板.xlsx" /> <Content Include="Template\样本质控模板.xlsx" />
<Content Include="Template\遗传风险模板.xlsx" /> <Content Include="Template\遗传风险模板.xlsx" />
<Content Include="Template\Chemotherapy.xlsx" />
<Content Include="Template\Summary.xlsx" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Folder Include="App_Data\" /> <Folder Include="App_Data\" />
......
...@@ -235,10 +235,6 @@ namespace G.Buss.BaseInfo.ViewModel.ClientInfoModel ...@@ -235,10 +235,6 @@ namespace G.Buss.BaseInfo.ViewModel.ClientInfoModel
/// 检测平台 /// 检测平台
/// </summary> /// </summary>
public string DetectingPlatform { get; set; } public string DetectingPlatform { get; set; }
} }
public class ClientInfoQueryModel public class ClientInfoQueryModel
......
...@@ -28,6 +28,7 @@ namespace WordByDocx.Word ...@@ -28,6 +28,7 @@ namespace WordByDocx.Word
replaceText.ReplaceGeneList(); replaceText.ReplaceGeneList();
replaceText.ReplaceSummary(); replaceText.ReplaceSummary();
replaceText.ReplaceChemotherapy(); replaceText.ReplaceChemotherapy();
replaceText.ReplaceSampleQuality();
document.SaveToFile(OutDic + "out.docx"); document.SaveToFile(OutDic + "out.docx");
using (var documentDocx = DocX.Load(OutDic + "out.docx")) using (var documentDocx = DocX.Load(OutDic + "out.docx"))
{ {
......
...@@ -3,6 +3,7 @@ using G.Buss.BaseInfo.ViewModel.ClientInfoModel; ...@@ -3,6 +3,7 @@ using G.Buss.BaseInfo.ViewModel.ClientInfoModel;
using G.Buss.BaseInfo.ViewModel.CodeTableModel; using G.Buss.BaseInfo.ViewModel.CodeTableModel;
using G.Buss.BaseInfo.ViewModel.GeneCorrelationModel; using G.Buss.BaseInfo.ViewModel.GeneCorrelationModel;
using G.Buss.BaseInfo.ViewModel.MISReportModel; using G.Buss.BaseInfo.ViewModel.MISReportModel;
using G.Buss.BaseInfo.ViewModel.SampleControlModel;
using G.Buss.BaseInfo.ViewModel.TMBGradeRequestModel; using G.Buss.BaseInfo.ViewModel.TMBGradeRequestModel;
using G.MES.DataModel; using G.MES.DataModel;
using System; using System;
...@@ -34,6 +35,12 @@ namespace WordByDocx.Word ...@@ -34,6 +35,12 @@ namespace WordByDocx.Word
return svc.GetClirntInfo(guid); return svc.GetClirntInfo(guid);
} }
/// <summary>
/// 获取样本质控情况
/// </summary>
public static List<SampleControlQueryModel> GetSampleQuality() => svc.GetSampleQuality();
/// <summary> /// <summary>
/// 获取检测结果 /// 获取检测结果
/// </summary> /// </summary>
......
...@@ -27,7 +27,7 @@ namespace WordByDocx.Word ...@@ -27,7 +27,7 @@ namespace WordByDocx.Word
{ {
return ""; return "";
} }
return dateTime.ToString(); return Convert.ToDateTime(dateTime.ToString()).ToString("YYYY-MM-dd");
} }
/// <summary> /// <summary>
/// 创建表格样式 /// 创建表格样式
......
...@@ -3,6 +3,7 @@ using G.Buss.BaseInfo.ViewModel.ClientInfoModel; ...@@ -3,6 +3,7 @@ using G.Buss.BaseInfo.ViewModel.ClientInfoModel;
using G.Buss.BaseInfo.ViewModel.CodeTableModel; using G.Buss.BaseInfo.ViewModel.CodeTableModel;
using G.Buss.BaseInfo.ViewModel.GeneCorrelationModel; using G.Buss.BaseInfo.ViewModel.GeneCorrelationModel;
using G.Buss.BaseInfo.ViewModel.MISReportModel; using G.Buss.BaseInfo.ViewModel.MISReportModel;
using G.Buss.BaseInfo.ViewModel.SampleControlModel;
using G.Buss.BaseInfo.ViewModel.TMBGradeRequestModel; using G.Buss.BaseInfo.ViewModel.TMBGradeRequestModel;
using G.MES.DataModel; using G.MES.DataModel;
using Spire.Doc; using Spire.Doc;
...@@ -331,6 +332,53 @@ namespace WordByDocx.Word ...@@ -331,6 +332,53 @@ namespace WordByDocx.Word
body2.ChildObjects.Insert(index2, table2); body2.ChildObjects.Insert(index2, table2);
} }
/// <summary>
/// 替换样本质控情况
/// </summary>
public void ReplaceSampleQuality()
{
List<SampleControlQueryModel> Sample = GetData.GetSampleQuality();
string[] header = new string[] { "质控环节", "质控结果" };
Section section = document.Sections[0];
TextSelection selection = document.FindString("#{SampleQuality}", true, true);
TextRange range = selection.GetAsOneRange();
Paragraph paragraph = range.OwnerParagraph;
Body body = paragraph.OwnerTextBody;
int index = body.ChildObjects.IndexOf(paragraph);
Table table = section.AddTable(true);
table.ResetCells(Sample.Count + 1, 2);
//填充数据与样式
TableRow Frow = table.Rows[0];
for (int i = 0; i < header.Length; i++)
{
Frow.IsHeader = true;
Frow.Height = 30;
Frow.HeightType = TableRowHeightType.Exactly;
Frow.RowFormat.BackColor = Color.LimeGreen;
Frow.Cells[i].CellFormat.VerticalAlignment = Spire.Doc.Documents.VerticalAlignment.Middle;
Paragraph p3 = Frow.Cells[i].AddParagraph();
p3.Format.HorizontalAlignment = Spire.Doc.Documents.HorizontalAlignment.Center;
p3.AppendText(header[i]);
}
for (int r = 0; r < Sample.Count; r++)
{
TableRow dataRow = table.Rows[r + 1];
dataRow.Height = 25;
//质控步骤
dataRow.Cells[0].CellFormat.VerticalAlignment = Spire.Doc.Documents.VerticalAlignment.Middle;
Paragraph p = dataRow.Cells[0].AddParagraph();
p.Format.HorizontalAlignment = Spire.Doc.Documents.HorizontalAlignment.Center;
p.AppendText(Sample[r].ControlStep);
//质控结果
dataRow.Cells[1].CellFormat.VerticalAlignment = Spire.Doc.Documents.VerticalAlignment.Middle;
Paragraph p1 = dataRow.Cells[1].AddParagraph();
p1.Format.HorizontalAlignment = Spire.Doc.Documents.HorizontalAlignment.Center;
p1.AppendText(Sample[r].ControlResult);
}
body.ChildObjects.Remove(paragraph);
body.ChildObjects.Insert(index, table);
}
/// <summary> /// <summary>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论