/// <summary> /// 增加一条临时数据记录 /// </summary> /// yangj 16.09.21 /// <param name="values">临时数据实体</param> /// <returns></returns> public bool Add(TempRecordInfo values) { // 获取当前用户ID int userId = new BLL.User.User().CurrentUser().UserId; values.UserId = userId; TempInfoMapper.Insert(values); return(values.TempInfoId > 0); }
/// <summary> /// 获取操作实例的所有用户(排除自己) /// </summary> /// yand 16.09.13 /// <param name="instanceId"></param> /// <returns></returns> public List <UserInfo> FindDoneUser(int instanceId) { // 获取当前操作者排除给自己系统通知 int userId = BLL.User.User.CurrentUserId; List <UserInfo> userList = new List <UserInfo>(); List <LogInfo> loginfo = new Log().GetListByUserId(instanceId, userId); for (int i = 0; i < loginfo.Count; i++) { UserInfo user = new BLL.User.User().GetUser(loginfo[i].ProcessUser); userList.Add(user); } return(userList); }
/// <summary> /// 查找下一个处理者 /// </summary> /// yand 16.09.13 /// <param name="actionId"></param> /// <returns></returns> public UserInfo FindLastUser(int actionId, int instanceId) { UserInfo userinfo = new UserInfo(); //根据行为ID查找对应的通知用户 ActionInfo action = new BLL.Flow.Action().Get(actionId); IFindUser finduser = FindUser.CreateStrategy(action); //根据行为ID和实例ID查找下一个处理者 FlowData flowData = new FlowData() { InstanceId = instanceId, ActionId = actionId }; // 判断是否查到人,查不到分配总经理账户 int userId = finduser.FindUser(flowData) == null ? new DAL.User.UserInfoMapper().FindByRole("总经理").UserId : finduser.FindUser(flowData).Value; userinfo = new BLL.User.User().GetUser(userId); return(userinfo); }
/// <summary> /// 根据当前操作者进行查询 /// </summary> /// yand 16.06.14 /// <param name="reportFilesId"></param> /// <returns></returns> public ReportFilesInfo GetByOperator(int reportFilesId) { string Operator = new BLL.User.User().CurrentUser().Name; return(reportFilesMapper.FindByOperator(reportFilesId, Operator)); }