/// <summary> /// 安全风险审批单审核保存表单(新增、修改) /// </summary> /// <param name="keyValue">主表主键值</param> /// <param name="entity">实体对象</param> /// <returns></returns> public void ApprovalFormCheckSaveForm(string keyValue, DangerousJobFlowDetailEntity entity) { try { service.ApprovalFormCheckSaveForm(keyValue, entity); JobApprovalFormBLL bll = new JobApprovalFormBLL(); UserBLL userbll = new UserBLL(); var data = bll.GetEntity(keyValue); data.JobLevelName = dataitemdetailbll.GetItemName("DangerousJobCheck", data.JobLevel); if (data.JobState == 4)//审核不通过 { JPushApi.PushMessage(userbll.GetEntity(data.CreateUserId).Account, data.CreateUserName, "WXZY002", data.JobLevelName + "审批单(" + data.JobTypeName + ")申请审批未通过,请您知晓。", "您于" + data.CreateDate.Value.ToString("yyyy年MM月dd日") + "申请的" + data.JobLevelName + "审批单(" + data.JobTypeName + ")安全证审批未通过,如您还需进行作业,请重新进行申请。", data.Id); } else if (data.JobState == 1)//下一步审批人 { DangerousJobFlowDetailEntity flow = service.GetList().Where(t => t.BusinessId == keyValue && t.Status == 0).FirstOrDefault(); string userids = service.GetCurrentStepUser(keyValue, flow.Id); DataTable dt = userbll.GetUserTable(userids.Split(',')); JPushApi.PushMessage(string.Join(",", dt.AsEnumerable().Select(t => t.Field <string>("account")).ToArray()), string.Join(",", dt.AsEnumerable().Select(t => t.Field <string>("realname")).ToArray()), "WXZY001", data.JobLevelName + "审批单(" + data.JobTypeName + ")申请待您审批,请您及时处理。", data.CreateUserName + "于" + data.CreateDate.Value.ToString("yyyy年MM月dd日") + "申请的" + data.JobLevelName + "审批单(" + data.JobTypeName + ")需要您进行审批,请您及时处理。", data.Id); } else { //审批通过 DataTable dt = userbll.GetUserTable((data.CreateUserId + "," + data.JobPersonId).Split(',')); JPushApi.PushMessage(string.Join(",", dt.AsEnumerable().Select(t => t.Field <string>("account")).ToArray()), string.Join(",", dt.AsEnumerable().Select(t => t.Field <string>("realname")).ToArray()), "WXZY003", data.JobLevelName + "审批单(" + data.JobTypeName + ")申请已审批通过,请您查收。", "您于" + data.CreateDate.Value.ToString("yyyy年MM月dd日") + "申请的" + data.JobLevelName + "审批单(" + data.JobTypeName + ")已审批通过,请您合理安排作业时间。", data.Id); } } catch (Exception) { throw; } }
/// <summary> /// 保存表单(新增、修改) /// </summary> /// <param name="keyValue">主键值</param> /// <param name="entity">实体对象</param> /// <returns></returns> public void SaveForm(string keyValue, JobApprovalFormEntity entity, List <ManyPowerCheckEntity> data, string arr) { try { service.SaveForm(keyValue, entity, data, arr); if (entity.IsSubmit == 1) { UserBLL userbll = new UserBLL(); DangerousJobFlowDetailEntity flow = DangerousJobFlowDetailIService.GetList().Where(t => t.BusinessId == entity.Id && t.Status == 0).FirstOrDefault(); string userids = DangerousJobFlowDetailIService.GetCurrentStepUser(entity.Id, flow.Id); DataTable dt = userbll.GetUserTable(userids.Split(',')); entity = service.GetEntity(entity.Id); entity.JobLevelName = dataitemdetailbll.GetItemName("DangerousJobCheck", entity.JobLevel); JPushApi.PushMessage(string.Join(",", dt.AsEnumerable().Select(t => t.Field <string>("account")).ToArray()), string.Join(",", dt.AsEnumerable().Select(t => t.Field <string>("realname")).ToArray()), "WXZY001", entity.JobLevelName + "审批单(" + entity.JobTypeName + ")申请待您审批,请您及时处理。", entity.CreateUserName + "于" + entity.CreateDate.Value.ToString("yyyy年MM月dd日") + "申请的" + entity.JobLevelName + "审批单(" + entity.JobTypeName + ")需要您进行审批,请您及时处理。", entity.Id); } //if (entity.FlowState == "1") //{ // UserBLL userbll = new UserBLL(); // UserEntity userEntity = userbll.GetEntity(entity.DutyPersonId);//获取责任人用户信息 // JPushApi.PushMessage(userEntity.Account, entity.DutyPerson, "GZDB001", "例行安全工作", entity.Id); //} } catch (Exception ex) { throw ex; } }
/// <summary> /// 保存表单(新增、修改) /// </summary> /// <param name="keyValue">主键值</param> /// <param name="entity">实体对象</param> /// <returns></returns> public void SaveForm(string keyValue, JobSafetyCardApplyEntity entity, List <ManyPowerCheckEntity> data, string arr, string arrData) { try { service.SaveForm(keyValue, entity, data, arr, arrData); entity = GetEntity(keyValue); if (entity.IsSubmit == 1) { UserBLL userbll = new UserBLL(); if (entity.JobType == "LimitedSpace" || entity.JobType == "EquOverhaulClean") { DataTable dt = userbll.GetUserTable(entity.MeasurePersonId.Split(',')); JPushApi.PushMessage(string.Join(",", dt.AsEnumerable().Select(t => t.Field <string>("account")).ToArray()), entity.MeasurePerson, "ZYAQZ007", entity.JobTypeName + "安全证待您进行安全措施确认,请您及时处理。", entity.CreateUserName + "于" + entity.CreateDate.Value.ToString("yyyy年MM月dd日") + "申请的" + entity.JobTypeName + "安全证需要您进行本部门的安全措施确认,请您及时处理。", entity.Id); } else { DangerousJobFlowDetailEntity flow = DangerousJobFlowDetailIService.GetList().Where(t => t.BusinessId == entity.Id && t.Status == 0).FirstOrDefault(); string userids = DangerousJobFlowDetailIService.GetCurrentStepUser(entity.Id, flow.Id); DataTable dt = userbll.GetUserTable(userids.Split(',')); JPushApi.PushMessage(string.Join(",", dt.AsEnumerable().Select(t => t.Field <string>("account")).ToArray()), string.Join(",", dt.AsEnumerable().Select(t => t.Field <string>("realname")).ToArray()), "ZYAQZ003", entity.JobTypeName + "安全证申请待您审批,请您及时处理。", entity.CreateUserName + "于" + entity.CreateDate.Value.ToString("yyyy年MM月dd日") + "申请的" + entity.JobTypeName + "安全证需要您进行审批,请您及时处理。", entity.Id); } } } catch (Exception ex) { throw; } }
/// <summary> /// 保存表单(新增、修改) /// </summary> /// <param name="keyValue">主键值</param> /// <param name="entity">实体对象</param> /// <returns></returns> public void SaveForm(string keyValue, DangerousJobFlowDetailEntity entity) { try { service.SaveForm(keyValue, entity); } catch (Exception) { throw; } }
public ActionResult CheckSaveForm(string keyValue, DangerousJobFlowDetailEntity entity) { try { dangerousJobFlowDetailbll.CheckSaveForm(keyValue, entity); return(Success("操作成功。")); } catch (Exception ex) { return(Success("操作失败。")); } }
public void ExchangeForm(string keyValue, string TransferUserName, string TransferUserAccount, string TransferUserId) { try { var entity = service.GetEntity(keyValue); service.ExchangeForm(keyValue, TransferUserName, TransferUserAccount, TransferUserId); UserBLL userbll = new UserBLL(); DangerousJobFlowDetailEntity flow = DangerousJobFlowDetailIService.GetList().Where(t => t.BusinessId == entity.Id && t.Status == 0).FirstOrDefault(); string userids = DangerousJobFlowDetailIService.GetCurrentStepUser(entity.Id, flow.Id); DataTable dt = userbll.GetUserTable(userids.Split(',')); entity.JobLevelName = dataitemdetailbll.GetItemName("DangerousJobCheck", entity.JobLevel); JPushApi.PushMessage(string.Join(",", dt.AsEnumerable().Select(t => t.Field <string>("account")).ToArray()), string.Join(",", dt.AsEnumerable().Select(t => t.Field <string>("realname")).ToArray()), "WXZY004", "【" + entity.JobLevelName + "】审批单(" + entity.JobTypeName + ")的审批已转交给您,请您及时处理。", "【" + entity.JobLevelName + "】审批单(" + entity.JobTypeName + ")的审批已由【" + entity.CreateUserName + "】转交给您,请您及时处理。", entity.Id); } catch (Exception ex) { throw ex; } }
/// <summary> /// 审核保存表单(新增、修改) /// </summary> /// <param name="keyValue">主表主键值</param> /// <param name="entity">实体对象</param> /// <returns></returns> public void CheckSaveForm(string keyValue, DangerousJobFlowDetailEntity entity) { try { service.CheckSaveForm(keyValue, entity); JobSafetyCardApplyBLL bll = new JobSafetyCardApplyBLL(); UserBLL userbll = new UserBLL(); var data = bll.GetEntity(keyValue); if (data.JobState == 2)//审核不通过 { JPushApi.PushMessage(userbll.GetEntity(data.CreateUserId).Account, data.CreateUserName, "ZYAQZ002", data.JobTypeName + "安全证申请审批未通过,请您知晓。", "您于" + data.CreateDate.Value.ToString("yyyy年MM月dd日") + "申请的" + data.JobTypeName + "安全证审批未通过,如您还需进行作业,请重新进行申请。", data.Id); } else if (data.JobState == 1)//下一步审批人 { DangerousJobFlowDetailEntity flow = service.GetList().Where(t => t.BusinessId == keyValue && t.Status == 0).FirstOrDefault(); string userids = service.GetCurrentStepUser(keyValue, flow.Id); DataTable dt = userbll.GetUserTable(userids.Split(',')); JPushApi.PushMessage(string.Join(",", dt.AsEnumerable().Select(t => t.Field <string>("account")).ToArray()), string.Join(",", dt.AsEnumerable().Select(t => t.Field <string>("realname")).ToArray()), "ZYAQZ003", data.JobTypeName + "安全证申请待您审批,请您及时处理。", data.CreateUserName + "于" + data.CreateDate.Value.ToString("yyyy年MM月dd日") + "申请的" + data.JobTypeName + "安全证需要您进行审批,请您及时处理。", data.Id); } else { //审批通过 DataTable dt = userbll.GetUserTable((data.CreateUserId + "," + data.JobPersonId).Split(',')); JPushApi.PushMessage(string.Join(",", dt.AsEnumerable().Select(t => t.Field <string>("account")).ToArray()), string.Join(",", dt.AsEnumerable().Select(t => t.Field <string>("realname")).ToArray()), "ZYAQZ001", data.JobTypeName + "安全证申请已审批通过,请您查收。", "您于" + data.CreateDate.Value.ToString("yyyy年MM月dd日") + "申请的" + data.JobTypeName + "安全证已审批通过,请您合理安排作业时间。", data.Id); if (data.JobType == "Digging") //动土作业审批通过进行到备案状态 需要发送待备案消息 { DataTable dt1 = userbll.GetUserTable(data.RecordsPersonId.Split(',')); JPushApi.PushMessage(string.Join(",", dt1.AsEnumerable().Select(t => t.Field <string>("account")).ToArray()), data.RecordsPerson, "ZYAQZ005", data.JobTypeName + "安全证申请待您备案,请您及时处理。", data.CreateUserName + "于" + data.CreateDate.Value.ToString("yyyy年MM月dd日") + "申请的" + data.JobTypeName + "安全证需要您进行备案,请您及时处理。", data.Id); } } } catch (Exception) { throw; } }