/// <summary> /// 检查记录详情 /// </summary> /// <param name="keyValue">检查记录详情表主键</param> /// <returns></returns> public ActionResult RecordShow(string keyValue) { //1.获取单个检查记录数据 InspectionRecordEntity entity = _recordBll.GetEntity(keyValue); //2.获取检查记录各项的信息 var items = _recordBll.GetRecordItems(keyValue, entity.DeviceId); //3.附件 IList <FileInfoEntity> files = new Busines.PublicInfoManage.FileInfoBLL().GetFilesByRecIdNew(entity.Id); ViewBag.Items = HttpUtility.JavaScriptStringEncode(JsonConvert.SerializeObject(items));; ViewBag.Files = files; return(View(entity)); }
/// <summary> /// 新增设备巡回检查记录 包括检查结果与附件信息 /// </summary> /// <param name="recordEntity">检查记录的实体</param> /// <param name="results">各检查项的检查结果</param> /// <param name="files">要新增的附件的实体</param> /// <param name="delFiles">要删除的附件的集合(FilePath属性未服务器的物理路径,用于System.IO的删除用,请先处理)</param> /// <param name="isUpdate">是否是修改,否按照新增处理</param> public void SaveRecord(InspectionRecordEntity recordEntity, List <ItemResultEntity> results, List <FileInfoEntity> files, List <FileInfoEntity> delFiles, bool isUpdate) { _service.SaveRecord(recordEntity, results, files, delFiles, isUpdate); }