/// <summary> /// 更新下一步流程负责人和流程状态 /// </summary> /// <param name="entity"></param> public void UpdateEverydayPatrolEntity(AffirmRecordEntity entity) { try { IRepository db = new RepositoryFactory().BaseRepository(); EverydayPatrolEntity ee = db.FindEntity <EverydayPatrolEntity>(entity.PatrolId); if (ee != null) { if (ee.PatrolTypeCode == "RJ" || ee.PatrolTypeCode == "ZJ") { ee.AffirmState = 2; } else { Operator userLogin = ERCHTMS.Code.OperatorProvider.Provider.Current(); if (ee.DutyUserId == userLogin.Account)//当前用户为责任人 { ee.AffirmState = 2; } else { //UserEntity user = db.FindEntity<UserEntity>(ee.DutyUserId); ee.AffirmUserId = ee.DutyUserId; } } db.Update <EverydayPatrolEntity>(ee); } } catch { } }
public ActionResult SaveForm(string keyValue, string postData, string jsonData) { //everydaypatrolbll.SaveForm(keyValue, entity); //return Success("操作成功。"); try { List <EverydayPatrolDetailEntity> projects = JsonConvert.DeserializeObject <List <EverydayPatrolDetailEntity> >(jsonData); EverydayPatrolEntity model = JsonConvert.DeserializeObject <EverydayPatrolEntity>(postData); if (projects == null) { return(Error("保存出错,错误信息:参数为null")); } var num = 0; if (projects.Count > 0) { foreach (var item in projects) { if (item.Result == 1) { num = num + 1; } everydaypatroldetailbll.SaveForm(item.Id, item);//保存明细 } model.ProblemNum = num; everydaypatrolbll.SaveForm(keyValue, model);//保存主表 } } catch (Exception ex) { return(Error("保存出错,错误信息:" + ex.Message)); } return(Success("提交成功。")); }
/// <summary> /// 保存表单(新增、修改) /// </summary> /// <param name="keyValue">主键值</param> /// <param name="entity">实体对象</param> /// <returns></returns> public void SaveForm(string keyValue, EverydayPatrolEntity entity) { try { service.SaveForm(keyValue, entity); } catch (Exception) { throw; } }
public object SaveEverydayPatrol() { try { string res = ctx.Request["json"]; var dy = JsonConvert.DeserializeObject <ExpandoObjectEverydayPatrol>(res); string userId = dy.userid; //当前用户ID OperatorProvider.AppUserId = userId; //设置当前用户 Operator curUser = OperatorProvider.Provider.Current(); string keyValue = dy.data.EverydayPatrolEntity.Id; //string str = JsonConvert.SerializeObject(dy.data.detailList); EverydayPatrolEntity entity = dy.data.EverydayPatrolEntity; List <EverydayPatrolDetailEntity> projects = dy.data.EverydayPatrolDetailEntity; //everydaypatrolbll.SaveForm(keyValue, entity); if (string.IsNullOrEmpty(keyValue)) { keyValue = Guid.NewGuid().ToString(); } if (projects == null) { return(new { code = -1, count = 0, info = "保存失败" }); } var num = 0; if (projects.Count > 0) { foreach (var item in projects) { if (item.Result == 1) { num = num + 1; } item.PatrolId = keyValue; everydaypatroldetailbll.SaveForm(item.Id, item);//保存明细 } entity.ProblemNum = num; everydaypatrolbll.SaveForm(keyValue, entity);//保存主表 } } catch (Exception ex) { return(new { code = -1, count = 0, info = "保存失败" }); } return(new { code = 0, count = 0, info = "保存成功" }); }
public object SaveEverydayPatrol() { try { string res = ctx.Request["json"]; var dy = JsonConvert.DeserializeObject <ExpandoObjectEverydayPatrol>(res); string userId = dy.userid; //当前用户ID OperatorProvider.AppUserId = userId; //设置当前用户 Operator curUser = OperatorProvider.Provider.Current(); string keyValue = dy.data.EverydayPatrolEntity.Id; //string str = JsonConvert.SerializeObject(dy.data.detailList); EverydayPatrolEntity entity = dy.data.EverydayPatrolEntity; List <EverydayPatrolDetailEntity> projects = dy.data.EverydayPatrolDetailEntity; //everydaypatrolbll.SaveForm(keyValue, entity); if (string.IsNullOrEmpty(keyValue)) { keyValue = Guid.NewGuid().ToString(); } if (projects == null) { return(new { code = -1, count = 0, info = "保存失败" }); } var num = 0; if (projects.Count > 0) { foreach (var item in projects) { if (item.Result == 1) { num = num + 1; } item.PatrolId = keyValue; everydaypatroldetailbll.SaveForm(item.Id, item);//保存明细 } entity.ProblemNum = num; string majorUserId = everydaypatrolbll.GetMajorUserId(entity.ByDeptId); entity.ByUserId = majorUserId; everydaypatrolbll.SaveForm(keyValue, entity);//保存主表 } if (!string.IsNullOrEmpty(keyValue)) { //获取删除附件ID string deleteFileId = dy.data.deleteFileId; if (!string.IsNullOrEmpty(deleteFileId)) { DeleteFile(deleteFileId); } } else { entity.Id = Guid.NewGuid().ToString(); keyValue = entity.Id; } HttpFileCollection files = ctx.Request.Files;//上传的文件 签名 UploadifyFile(entity.Id, "AffirmRecord", files); } catch (Exception ex) { return(new { code = -1, count = 0, info = "保存失败" }); } return(new { code = 0, count = 0, info = "保存成功" }); }