123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 |
- using PMS.BusinessModels.SmartForm;
- using PMS.DBService.MedicalRecordManager;
- using PMS.DBService.SmartForm;
- using PMS.EntityModels.MedicalRecordManager;
- using PMS.EntityModels.SmartForm;
- using PMS.Interface.MedicalRecordManager;
- using QWPlatform.IService;
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace PMS.BusinessService.MedicalRecordManager
- {
- public class MedicalRecordBLL: IMedicalRecord
- {
- private MedicalRecordServer _medicalRecordServer = DataServiceBase.Instance<MedicalRecordServer>();
- //新增修改分类
- public bool AddCategory(int type, BLYXFL model)
- {
- return _medicalRecordServer.AddCategory(type, model);
- }
- /// <summary>
- /// 删除分类
- /// </summary>
- /// <param name="model"></param>
- /// <param name="msg"></param>
- /// <returns></returns>
- public bool DelCategory(BLYXFL model, ref string msg)
- {
- return _medicalRecordServer.DelCategory(model, ref msg);
- }
- /// <summary>
- /// 获取所有分类
- /// </summary>
- /// <returns></returns>
- public List<TreeStruct> GetCategory(DTOPrototypeCassModel model)
- {
-
- List<TreeStruct> treeNodes = new List<TreeStruct>();
- treeNodes = _medicalRecordServer.GetCategory(model);
- var TreeMenuList = treeNodes.Where(q => string.IsNullOrEmpty(q.sjid)).ToList();//所有顶级数据
- List<TreeStruct> treeItems = new List<TreeStruct>();
- foreach (var item in TreeMenuList)
- {
- var node = new TreeStruct();
- node.id = item.id;
- node.sjid = item.sjid;
- node.text = item.text;
- node.iconCls = "icon-file";
- node.state = "open";
- node.children = GetTree(treeNodes, item.id);
- treeItems.Add(node);
- }
- return treeItems;
- }
- public List<TreeStruct> GetTree(List<TreeStruct> treeNodes, string sjid)
- {
- var childerens = treeNodes.Where(t => t.sjid == sjid).ToList();
- if (childerens != null && childerens.Any())
- {
- //添加所属站点为顶级节点
- foreach (var item in childerens)
- {
- item.iconCls = "icon-file";
- item.children = GetTree(treeNodes, item.id);
- if (item.children == null || !item.children.Any())
- {
- item.state = "open";
- }
- }
- }
- return childerens;
- }
- /// <summary>
- /// 查询原型
- /// </summary>
- /// <param name="model"></param>
- /// <param name="total"></param>
- /// <returns></returns>
- public DataTable PrototypeRecordSelect(DTOPrototypeRecordModel model, out int total)
- {
- return _medicalRecordServer.PrototypeRecordSelect(model,out total);
- }
- /// <summary>
- /// 查询单个记录
- /// </summary>
- /// <param name="ID"></param>
- /// <returns></returns>
- public DataTable PrototypeIndividualRecord(string ID)
- {
- return _medicalRecordServer.PrototypeIndividualRecord(ID);
- }
- /// <summary>
- /// 更新记录状态
- /// </summary>
- /// <param name="type">1状态状态,2审核操作</param>
- /// <param name="id"></param>
- /// <param name="state">0or1</param>
- /// <returns></returns>
- public bool UpdateSate(int type, string id, int state, string SHR, string SHRID)
- {
- return _medicalRecordServer.UpdateSate(type, id, state, SHR, SHRID);
- }
- /// <summary>
- /// 获取过程记录
- /// </summary>
- /// <param name="ID"></param>
- /// <returns></returns>
- public DataTable GetProcessRecords(string ID)
- {
- return _medicalRecordServer.GetProcessRecords(ID);
- }
- /// <summary>
- /// 新增
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- public bool AddProcessRecords(DTOProcessRecordsModel model)
- {
- return _medicalRecordServer.AddProcessRecords(model);
- }
- }
- }
|