コード例 #1
0
 /// <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;
     }
 }
コード例 #2
0
        /// <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;
            }
        }
コード例 #3
0
 /// <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;
     }
 }
コード例 #4
0
 /// <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;
     }
 }
コード例 #5
0
 public ActionResult CheckSaveForm(string keyValue, DangerousJobFlowDetailEntity entity)
 {
     try
     {
         dangerousJobFlowDetailbll.CheckSaveForm(keyValue, entity);
         return(Success("操作成功。"));
     }
     catch (Exception ex)
     {
         return(Success("操作失败。"));
     }
 }
コード例 #6
0
        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;
            }
        }
コード例 #7
0
 /// <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;
     }
 }