public virtual KStarFormModel Cancel(KStarFormModel formModel) { var result = _kStarWorkFlowService.Cancel(formModel); formModel.IsSuccess = result; return(formModel); }
public override void OnKStarFormStartupAfter(KStarFormModel context) { PaySalaryApplicationViewModel viewModel = new PaySalaryApplicationViewModel(); viewModel.ListPaymentAccountInfo = new List <AccountInfo> { new AccountInfo { Name = "成都瀚砂科技有限责任公司", BankOfDeposit = "431020100101270564", Account = "兴业银行成都分行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司高新分公司", BankOfDeposit = "431030100100221234", Account = "兴业银行成都磨子桥支行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司", BankOfDeposit = "431020100100602159", Account = "兴业银行成都分行" }, new AccountInfo { Name = "云账户(天津)共享经济信息咨询有限公司", BankOfDeposit = "9902000829650332", Account = "民生银行天津分行营业部" }, new AccountInfo { Name = "上海智联易才人力资源顾问有限公司", BankOfDeposit = "1001207409206855192", Account = "工行南京西路支行" } }; viewModel.TmpAddressInfo = new List <string>(); viewModel.TmpPaymentAccountInfo = new AccountInfo(); viewModel.TmpCollectionAccountInfo = new AccountInfo(); viewModel.TableBillInfos = new List <BillInfo>() { new BillInfo(), new BillInfo() }; viewModel.ListClients = new List <OAClientInfo>(); context.FormContent.FormDataToJson = JsonConvert.SerializeObject(viewModel); }
public virtual KStarFormModel ReSubmit(KStarFormModel formModel) { var result = _kStarWorkFlowService.ReSubmit(formModel); formModel.IsSuccess = result; return(formModel); }
public virtual KStarFormModel SaveDraft(KStarFormModel formModel) { var result = _kStarWorkFlowService.SaveDraft(formModel); formModel.IsSuccess = result; return(formModel); }
public virtual KStarFormModel PortalReject(KStarFormModel formModel, string userName, string sharedUser, long workItemId, string activityName, bool isRejectGoBack, string comment) { var result = _kStarWorkFlowService.PortalReject(userName, sharedUser, workItemId, activityName, isRejectGoBack, comment); formModel.IsSuccess = result; return(formModel); }
public virtual KStarFormModel PortalRedirect(KStarFormModel formModel, string userName, string sharedUser, List <KStarFormUser> toUser, long workItemId, string comment) { var result = _kStarWorkFlowService.PortalRedirect(userName, sharedUser, toUser, workItemId, comment); formModel.IsSuccess = result; return(formModel); }
public virtual KStarFormModel PortalCommunicateFeedback(KStarFormModel formModel, string userName, string sharedUser, long workItemId, string folio, string comment) { var result = _kStarWorkFlowService.PortalCommunicateFeedback(userName, sharedUser, workItemId, folio, comment); formModel.IsSuccess = result; return(formModel); }
public virtual KStarFormModel Approve(KStarFormModel formModel) { var result = _kStarWorkFlowService.Approve(formModel); formModel.IsSuccess = result; return(formModel); }
public JsonResult CancelSubscribe(string jsonData) { KStarFormModel formModel = null; var response = new ResponseMode() { message = KStarForm_Prompt.CancelSubscribeSuccessfully }; formModel = JsonConvert.DeserializeObject <KStarFormModel>(jsonData, new JsonSerializerSettings { DateTimeZoneHandling = DateTimeZoneHandling.Local }); formModel.UserAgent = HttpContext.Request.UserAgent; formModel.ViewUrl = Request.UrlReferrer.LocalPath; var result = kStarFormHandleService.CancelSubscribe(formModel); if (!result.IsSuccess) { response.code = 998; response.message = KStarForm_Prompt.CancelSubscribeFailure; } return(Json(response)); }
public virtual KStarFormModel Withdrawn(KStarFormModel formModel) { var result = _kStarWorkFlowService.Withdrawn(formModel); formModel.IsSuccess = result; return(formModel); }
public override void OnKStarFormStartupAfter(KStarFormModel context) { context.FormContent.FormDataToJson = JsonConvert.SerializeObject(new TestModel() { Content = "OnKStarFormStartupAfter" }); }
public override void OnFormSubmitAfter(KStarFormModel context) { base.OnFormSubmitAfter(context); var model = JsonConvert.DeserializeObject <PaySalaryApplicationViewModel>(context.FormContent.FormDataToJson); _applicationTService.AddAccountInfoHistory(model.TmpCollectionAccountInfo.Name, model.TmpCollectionAccountInfo.BankOfDeposit, model.TmpCollectionAccountInfo.Account); }
public override void OnFormSaveDraftBefore(KStarFormModel context) { context.FormContent.FormDataToJson = JsonConvert.SerializeObject(new TestModel() { Content = "OnFormSaveDraftBefore" }); }
public virtual KStarFormModel CommunicateFeedback(KStarFormModel formModel) { var result = _kStarWorkFlowService.CommunicateFeedback(formModel); formModel.IsSuccess = result; return(formModel); }
/// <summary> /// 手动选择审核人 /// </summary> /// <param name="activityID"></param> /// <param name="applicantOrgId"></param> /// <param name="key"></param> /// <param name="pageIndex"></param> /// <param name="pageSize"></param> /// <returns></returns> public JsonResult ProcPredictionApprover(Guid activityID, Guid?applicantOrgId, string model, string key, int?pageIndex, int?pageSize) { pageIndex = pageIndex ?? 1; pageSize = pageSize ?? 10; key = (key == null ? "" : key.ToUpper()); KStarFormModel formModel = null; if (!string.IsNullOrEmpty(model)) { formModel = JsonConvert.DeserializeObject <KStarFormModel>(model); } //手动选择(有范围),自定义角色有可能缺少表单数据导致报错 string errorMsg = ""; var result = kStarWorkFlowService.ProcPredictionApprover(activityID, applicantOrgId, out errorMsg, formModel); if (!string.IsNullOrEmpty(key)) { result = result.Where(p => ((p.UserDisplayName == null ? false : p.UserDisplayName.ToUpper().Contains(key)) || (p.LoginAccount == null ? false : p.LoginAccount.ToUpper().Contains(key)) || (p.PYFull == null ? false : p.PYFull.ToUpper().Contains(key)) || (p.PYInitials == null ? false : p.PYInitials.ToUpper().Contains(key)))).ToList(); } result = result.Skip((pageIndex.Value - 1) * pageSize.Value).Take(pageSize.Value).ToList(); var userArray = result.Select(f => f.UserAccount).ToArray(); var userList = _userService.GetUserListData(userArray); return(Json(new { data = userList, count = userList.Count, errorMsg = errorMsg }, JsonRequestBehavior.AllowGet)); }
public override void OnKStarFormStartupAfter(KStarFormModel context) { TrainCostModel viewModel = new TrainCostModel(); viewModel.TableBillInfos = new List <BillInfo>() { new BillInfo() }; context.FormContent.FormDataToJson = JsonConvert.SerializeObject(viewModel); }
public virtual KStarFormModel Submit(KStarFormModel formModel) { var result = _kStarWorkFlowService.Submit(formModel); formModel.FormInstance.Id = result.FormId; formModel.FormInstance.Folio = result.Folio; formModel.IsSuccess = result.Results; return(formModel); }
public override async Task OnInvocation(AspectContext aspectContext, AspectDelegate _next) { var startTime = DateTime.Now; var stopwatch = new System.Diagnostics.Stopwatch(); stopwatch.Start(); await _next(aspectContext); KStarFormModel response = (KStarFormModel)aspectContext.InvocationContext.ReturnValue; if (aspectContext.ComponentContext.IsRegisteredWithName <IFormLogicService>(response.FormInstance.ProcessCode)) { var service = aspectContext.ComponentContext.ResolveNamed <IFormLogicService>(response.FormInstance.ProcessCode); FormTypeEnum formType = (FormTypeEnum)Enum.Parse(typeof(FormTypeEnum), response.FormType); switch (formType) { case FormTypeEnum.Application: service.OnKStarFormStartupAfter(response); break; case FormTypeEnum.Draft: service.OnKStarFormDraftAfter(response); break; case FormTypeEnum.Approval: service.OnKStarFormApprovalAfter(response); break; case FormTypeEnum.View: service.OnKStarFormViewAfter(response); break; default: break; } } stopwatch.Stop(); Domain.Logger.DbLogManager.Post(System.Web.HttpContext.Current, new Domain.Logger.PrcServer_UserOperationLog() { ActivityName = response.Operation.ActivityName, ApprovalType = null, StartTime = startTime, Message = response.FormType, Folio = response.FormInstance.Folio, ProcessCode = response.FormInstance.ProcessCode, ProcessName = response.FormInstance.ProcessName, Type = (byte)Domain.Logger.UserOperationEnum.OpenForm, ResponseTime = stopwatch.Elapsed.TotalMilliseconds, FormId = response.FormInstance.Id, CreateDisplayName = response.Operation.CurrentUserDisplayName }); }
/// <summary> /// 重写父类方法 /// </summary> /// <param name="context"></param> public override void OnKStarFormStartupAfter(KStarFormModel context) { ChanneContractViewModel viewModel = new ChanneContractViewModel(); viewModel.TableBillInfos = new List <BillInfo>() { new BillInfo() }; viewModel.ListClients = new List <OAClientInfo>(); context.FormContent.FormDataToJson = JsonConvert.SerializeObject(viewModel); }
public JsonResult ApiSubmit(string jsonData) { KStarFormModel formModel = null; var response = new ResponseMode() { message = "提交成功" }; try { QueryMode queryMode = new QueryMode() { K2Id = this.GetK2ID() }; var workMode = this.GetWorkMode(queryMode); formModel = JsonConvert.DeserializeObject <KStarFormModel>(jsonData, new JsonSerializerSettings { DateTimeZoneHandling = DateTimeZoneHandling.Local }); if (workMode == WorkMode.PreStartup) { //预发起模式校验K2ID重复提交 var formInstance = _kStarFormStorageService.GetPrcServer_FormInstanceByFolio(queryMode.K2Id); if (formInstance != null) { //表单状态为已提交,请勿重复提交! throw new KStarCustomException(KStarForm_Prompt.FormIDRepeatSubmit); } } formModel.UserAgent = HttpContext.Request.UserAgent; var result = kStarFormHandleService.Submit(formModel); if (!result.IsSuccess) { response.code = 998; response.message = KStarForm_Prompt.SubmitFailure; } response.data = (result.IsSuccess, result.FormInstance.Id, result.FormInstance.Folio); } catch (Exception ex) { throw new KStarCustomException(ex.Message); } return(Json(response)); }
public virtual KStarFormModel GetFormData(QueryMode queryMode, KStarFormInput formInput, WorkMode workMode, string userName) { var model = new KStarFormModel(); switch (workMode) { //查看、 case WorkMode.View: formInput.FormId = queryMode.FormId; model = _kStarWorkFlowService.GetKStarFormByView(formInput); break; case WorkMode.Draft: if (queryMode.DraftId > 0) { formInput.FormId = queryMode.DraftId; } model = _kStarWorkFlowService.GetKStarFormByDraft(formInput); break; case WorkMode.Approval: model = _kStarWorkFlowService.GetKStarFormByApproval(formInput); break; case WorkMode.Startup: formInput.UserName = userName; if (formInput.ProcessCode == KStar.Platform.Infrastructure.SystemSettings.KStarFormPreview) { model = _kStarWorkFlowService.GetKStarFormPreviewKStarFormModel(formInput.UserName, formInput.ProcessCode); } else { model = _kStarWorkFlowService.GetKStarFormByApplication(formInput); } break; case WorkMode.PreStartup: model = GetPreStartupData(formInput, queryMode.K2Id, userName); break; } return(model); }
public override async Task OnInvocation(AspectContext aspectContext, AspectDelegate _next) { KStarFormModel model = (KStarFormModel)aspectContext.InvocationContext.GetArgumentValue(0); var isOk = aspectContext.ComponentContext.IsRegisteredWithName <IFormLogicService>(model.FormInstance.ProcessCode); IFormLogicService service = null; if (isOk) { service = aspectContext.ComponentContext.ResolveNamed <IFormLogicService>(model.FormInstance.ProcessCode); service.OnFormSaveDraftBefore(model);//执行前 } await _next(aspectContext); if (isOk) { //能继续下去,就调用 //ResponseMode response = (ResponseMode)aspectContext.InvocationContext.ReturnValue; service.OnFormSaveDraftAfter(model);//执行后 } }
public JsonResult ProcPrediction(string jsonData) { KStarFormModel formModel = null; formModel = JsonConvert.DeserializeObject <KStarFormModel>(jsonData); //DOTO 被曝光说有常规流程,如果节点编码是乱序的,预判的节点排序是不对的。--等待案例验证这个bug var result = _kStarWorkFlowService.ProcPrediction(formModel); List <ProcPredictionDeal> procPredictionDealList = ConvertProcPredictionDeal(result); var response = new ResponseMode() { message = KStarForm_Prompt.GetSuccessfully }; response.data = procPredictionDealList; if (procPredictionDealList == null) { response.code = 999; response.message = KStarForm_Prompt.GetFailure; } return(Json(response)); }
public override async Task OnInvocation(AspectContext aspectContext, AspectDelegate _next) { var startTime = System.DateTime.Now; var stopwatch = new System.Diagnostics.Stopwatch(); stopwatch.Start(); KStarFormModel model = (KStarFormModel)aspectContext.InvocationContext.GetArgumentValue(0); var isOk = aspectContext.ComponentContext.IsRegisteredWithName <IFormLogicService>(model.FormInstance.ProcessCode); IFormLogicService service = null; if (isOk) { service = aspectContext.ComponentContext.ResolveNamed <IFormLogicService>(model.FormInstance.ProcessCode); service.OnFormRejectBefore(model);//执行前 } await _next(aspectContext); if (isOk) { //能继续下去,就调用 //ResponseMode response = (ResponseMode)aspectContext.InvocationContext.ReturnValue; service.OnFormRejectAfter(model);//执行后 } stopwatch.Stop(); Domain.Logger.DbLogManager.Post(System.Web.HttpContext.Current, new Domain.Logger.PrcServer_UserOperationLog() { ActivityName = model.Operation.ActivityName, ApprovalType = string.IsNullOrEmpty(model.Operation.ActionName) ? Platform.WorkFlow.Models.ActionType.Reject.GetDescription() : model.Operation.ActionName, StartTime = startTime, Folio = model.FormInstance.Folio, ProcessCode = model.FormInstance.ProcessCode, ProcessName = model.FormInstance.ProcessName, Type = (byte)Domain.Logger.UserOperationEnum.Approval, ResponseTime = stopwatch.Elapsed.TotalMilliseconds, FormId = model.FormInstance.Id, CreateDisplayName = model.Operation.CurrentUserDisplayName }); }
//获取表单初始化数据 public virtual void GetData(int formId) { var model = new KStarFormModel(); var workMode = this.GetWorkMode(); switch (workMode) { //查看、 case WorkMode.View: case WorkMode.Draft: break; case WorkMode.Approval: break; case WorkMode.Startup: //model = _kSatrWorkFlowService.GetKStarFormByApplication(); break; } }
/// <summary> /// 重新提交流程后 /// </summary> /// <param name="context"></param> public virtual void OnFormReSubmitAfter(KStarFormModel context) { }
public override async Task OnInvocation(AspectContext aspectContext, AspectDelegate _next) { var startTime = System.DateTime.Now; var stopwatch = new System.Diagnostics.Stopwatch(); stopwatch.Start(); KStarFormModel model = (KStarFormModel)aspectContext.InvocationContext.GetArgumentValue(0); var isOk = aspectContext.ComponentContext.IsRegisteredWithName <IFormLogicService>(model.FormInstance.ProcessCode); IFormLogicService service = null; if (isOk) { //个性化事件 service = aspectContext.ComponentContext.ResolveNamed <IFormLogicService>(model.FormInstance.ProcessCode); service.OnFormApproveBefore(model);//执行前 } #region 审批行为执行前事件-配置 2019-11-26 ZGH 暂时去掉审批行为事件 //IProcessActivityService prcActService = null; //var onApprCompletedUrl = string.Empty; //InterfaceContextApproverModel startedModel = null; //if (model.FormInstance.ProcVersionID != null) //{ // logger = DependencyResolver.Current.GetService<ILogger>(); // prcActService = aspectContext.ComponentContext.Resolve<IProcessActivityService>(); // var entity = prcActService.GetActionEventUrl((System.Guid)model.FormInstance.ProcVersionID, model.Operation.ActivityName, "Approve"); // #region 拼裝Model // startedModel = new InterfaceContextApproverModel // { // ActInstID = model.Operation.ActivityId, // ActivityName = model.Operation.ActivityName, // EventType = ProcessEventEnum.ApproveActStarted.ToString(), // FormId = model.FormContent.FormId, // ProcInstID = model.FormInstance.ProcInstID ?? 0, // ApproverType = ApproverTypeEnum.Approve.ToString(), // ApproverUserName = model.Operation.CurrentUserDisplayName?.Split('|')?[0], // ApproverUserCode = model.Operation.CurrentUserAccount, // ApproverUserBip = model.Operation.CurrentUserDisplayName?.Split('|').Length > 1 ? model.Operation.CurrentUserDisplayName?.Split('|')[1] : "" // }; // #endregion // #region 审批行为前事件 2019-11-25 ZGH // if (!string.IsNullOrWhiteSpace(entity.onApprStartedUrl)) // { // var execActStartedEvent = prcActService.ExecutionActionEvent(entity.onApprStartedUrl, startedModel); // if (!execActStartedEvent.state) // { // logger.Warn(Source, $"FormId[{model.FormContent.FormId}]审批行为【{model.FormType}】执行前验证[{entity.onApprStartedUrl}],失败:{execActStartedEvent.errorMsg}"); // //返回错误日志,阻止运行 // throw new KStarCustomException($"审批行为【{model.FormType}】执行前验证失败:{execActStartedEvent.errorMsg}"); // } // } // #endregion // //执行后事件API地址赋值 // onApprCompletedUrl = entity.onApprCompletedUrl; //} #endregion //实际执行审批行为 await _next(aspectContext); if (isOk) { //能继续下去,就调用,个性化事件 //ResponseMode response = (ResponseMode)aspectContext.InvocationContext.ReturnValue; service.OnFormApproveAfter(model);//执行后 } #region 审批行为后事件 2019-11-25 ZGH 暂时去掉审批行为事件 //if (!string.IsNullOrWhiteSpace(onApprCompletedUrl)) //{ // var execActCompletedEvent = prcActService.ExecutionActionEvent(onApprCompletedUrl, startedModel); // if (!execActCompletedEvent.state) // { // //记录错误日志,不阻止运行 // logger.Warn(Source, $"FormId[{model.FormContent.FormId}]审批行为【{model.FormType}】执行后验证[{onApprCompletedUrl}],失败:{execActCompletedEvent.errorMsg}"); // } //} #endregion stopwatch.Stop(); Domain.Logger.DbLogManager.Post(System.Web.HttpContext.Current, new Domain.Logger.PrcServer_UserOperationLog() { ActivityName = model.Operation.ActivityName, ApprovalType = string.IsNullOrEmpty(model.Operation.ActionName)? Platform.WorkFlow.Models.ActionType.Approve.GetDescription() : model.Operation.ActionName, StartTime = startTime, Folio = model.FormInstance.Folio, ProcessCode = model.FormInstance.ProcessCode, ProcessName = model.FormInstance.ProcessName, Type = (byte)Domain.Logger.UserOperationEnum.Approval, ResponseTime = stopwatch.Elapsed.TotalMilliseconds, FormId = model.FormInstance.Id, CreateDisplayName = model.Operation.CurrentUserDisplayName }); }
/// <summary> /// 保存草稿前 /// </summary> /// <param name="context"></param> public virtual void OnFormSaveDraftBefore(KStarFormModel context) { }
/// <summary> /// 获取设置下一节点需要设置审批人的节点 /// </summary> /// <param name="jsonData"></param> /// <returns></returns> public JsonResult SetNextNodeApproves(string jsonData) { //KStarFormModel formModel = null; //var response = new ResponseMode() { message = KStarForm_Prompt.GetSuccessfully }; //formModel = JsonConvert.DeserializeObject<KStarFormModel>(jsonData); ////查询审批节点是否有需要设置下一节点审批人的数据 //var data = _processActivityService.GetSetApproverActivity(formModel.Operation.ActivityName, formModel.FormInstance.ProcVersionID.Value); //if (data != null) //{ // List<ProcPredictionDeal> lstNode = new List<ProcPredictionDeal>(); // foreach (var item in data) // { // lstNode.Add(new ProcPredictionDeal { ActivityDisplayName = item.ActivityName, ActivityID = item.ActivityId.Value, ActivityName = item.ActivityName }); // } // response.data = lstNode; // response.message = "设置审批人"; // return Json(response); //} //return Json(response); KStarFormModel formModel = null; formModel = JsonConvert.DeserializeObject <KStarFormModel>(jsonData); //DOTO 被曝光说有常规流程,如果节点编码是乱序的,预判的节点排序是不对的。--等待案例验证这个bug var result = _kStarWorkFlowService.ProcPrediction(formModel); List <ProcPredictionDeal> procPredictionDealList = ConvertProcPredictionDeal(result); //查询审批节点是否有需要设置下一节点审批人的数据 var data = _processActivityService.GetSetApproverActivity(formModel.Operation.ActivityName, formModel.FormInstance.ProcVersionID.Value); if (data != null) { var tempProcPredictionDealList = new List <ProcPredictionDeal>(procPredictionDealList); foreach (var item in tempProcPredictionDealList) { if (data.Where(p => p.SetApproverActivityName == item.ActivityName).Count() <= 0) { procPredictionDealList.RemoveAll(p => p.ActivityName == item.ActivityName); } } } var response = new ResponseMode() { message = KStarForm_Prompt.GetSuccessfully }; response.data = procPredictionDealList; if (procPredictionDealList == null) { response.code = 999; response.message = KStarForm_Prompt.GetFailure; } return(Json(response)); }
public override void OnKStarFormStartupAfter(KStarFormModel context) { ExpenseApplicationViewModel viewModel = new ExpenseApplicationViewModel(); viewModel.ListPaymentAccountInfo = new List <AccountInfo> { new AccountInfo { Name = "成都瀚砂科技有限责任公司", BankOfDeposit = "431020100101270564", Account = "兴业银行成都分行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司高新分公司", BankOfDeposit = "431030100100221234", Account = "兴业银行成都磨子桥支行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司", BankOfDeposit = "431020100100602159", Account = "兴业银行成都分行" }, new AccountInfo { Name = "云账户(天津)共享经济信息咨询有限公司", BankOfDeposit = "9902000829650332", Account = "民生银行天津分行营业部" }, new AccountInfo { Name = "上海智联易才人力资源顾问有限公司", BankOfDeposit = "1001207409206855192", Account = "工行南京西路支行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司上海分公司", BankOfDeposit = "121913069410102", Account = "招行张杨支行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司上海分公司", BankOfDeposit = "1001235919017032726", Account = "工行上海市南京东路支行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司深圳分公司", BankOfDeposit = "337110100100261258", Account = "兴业银行深圳天安支行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司银川分公司", BankOfDeposit = "29124001040002478", Account = "中国农业银行股份有限公司银川商城支行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司青岛分公司", BankOfDeposit = "522030100100065092", Account = "兴业银行青岛李沧支行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司青岛分公司", BankOfDeposit = "3803021619200347062", Account = "工行青岛南区第二支行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司广州分公司", BankOfDeposit = "391070100100123971", Account = "兴业银行广州东城支行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司武汉分公司", BankOfDeposit = "416100100100245509", Account = "兴业银行武汉桥口支行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司长春分公司", BankOfDeposit = "581020100100418444", Account = "兴业银行股份有限公司长春分行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司海口分公司", BankOfDeposit = "2201028109200358734", Account = "中国工商银行海口国贸支行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司南京分公司", BankOfDeposit = "409410100100400366", Account = "兴业银行南京分行营业部" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司厦门分公司", BankOfDeposit = "129420100100179400", Account = "兴业银行厦门莲富支行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司兰州分公司", BankOfDeposit = "612010100100211098", Account = "兴业银行支行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司呼市分公司", BankOfDeposit = "013101201090142445", Account = "内蒙古银行呼和浩特大学路支行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司北京分公司", BankOfDeposit = "321020100100233697", Account = "兴业银行北京东城支行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司苏州分公司", BankOfDeposit = "206610100100489134", Account = "兴业银行苏州分行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司大连分公司", BankOfDeposit = "532100100100030394", Account = "兴业银行大连甘井子支行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司宁波分公司", BankOfDeposit = "387010100100155920", Account = "兴业银行宁波海曙支行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司西安分公司", BankOfDeposit = "456640100100007088", Account = "兴业银行粉巷支行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司石家庄分公司", BankOfDeposit = "572110100100034994", Account = "兴业银行石家庄自强路支行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司郑州分公司", BankOfDeposit = "462060100100096805", Account = "兴业银行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司哈尔滨分公司", BankOfDeposit = "562030100100212434", Account = "兴业银行道里支行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司太原分公司", BankOfDeposit = "485010100101390896", Account = "兴业银行太原分行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司西安分公司", BankOfDeposit = "906011510000002852", Account = "西安银行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司合肥分公司", BankOfDeposit = "499050100100225653", Account = "兴业银行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司(新基)", BankOfDeposit = "431020100100602159", Account = "兴业银行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司(新工行)", BankOfDeposit = "4402235019100092007", Account = "工商银行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司(新磨)", BankOfDeposit = "431030100100174118", Account = "兴业银行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司(新成招)", BankOfDeposit = "128905779110802", Account = "招商银行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司成华分公司", BankOfDeposit = "431030100100221004", Account = "兴业银行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司武侯分公司", BankOfDeposit = "431030100100221115", Account = "兴业银行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司高新分公司", BankOfDeposit = "431030100100221234", Account = "兴业银行" }, new AccountInfo { Name = "成都瀚将企业管理咨询有限公司", BankOfDeposit = "431020100101187668", Account = "兴业银行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司重庆渝北分公司", BankOfDeposit = "3100038709100040539", Account = "工商银行" }, new AccountInfo { Name = "成都瀚砂科技有限责任公司", BankOfDeposit = "431020100101270564", Account = "兴业银行" }, new AccountInfo { Name = "成都新大瀚人力资源管理有限公司天府新区分公司", BankOfDeposit = "431020100101280022", Account = "兴业银行" }, new AccountInfo { Name = "成都激水信息技术有限公司", BankOfDeposit = "431020100101311512", Account = "兴业银行" } }; viewModel.TmpAddressInfo = new List <string>(); viewModel.TmpPaymentAccountInfo = new AccountInfo(); viewModel.TmpCollectionAccountInfo = new AccountInfo(); viewModel.TableBillInfos = new List <BillInfo>() { new BillInfo(), new BillInfo() }; viewModel.ListClients = new List <OAClientInfo>(); context.FormContent.FormDataToJson = JsonConvert.SerializeObject(viewModel); }