コード例 #1
0
        public JsonResult GetWechatUser(string id)
        {
            WeChatAdapter wechat = new WeChatAdapter(AppUtility.Engine);

            wechat.LoadOrgToken();
            var ret = wechat.GetWeChatUser(id);

            return(Json(ret, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public JsonResult AllSync()
        {
            try
            {
                #region CAP
                OThinker.H3.Controllers.AppUtility.Engine.LogWriter.Write("CAP开始");
                //获取上次的同步时间
                var lastCAPSyncTime = AppUtility.Engine.SettingManager.GetCustomSetting(LastCAPSyncTime);
                lastCAPSyncTime = string.IsNullOrEmpty(lastCAPSyncTime) ? DateTime.MinValue.ToString() : lastCAPSyncTime;
                //执行
                string CAPMsg = CAP.CAPClass.SetCAPUser(true);
                //设置本次的同步时间
                AppUtility.Engine.SettingManager.SetCustomSetting(LastCAPSyncTime, DateTime.Now.ToString());
                AppUtility.Engine.SettingManager.SetCustomSetting(LastCAPSyncResult, CAPMsg);
                OThinker.H3.Controllers.AppUtility.Engine.LogWriter.Write(CAPMsg);
                OThinker.H3.Controllers.AppUtility.Engine.LogWriter.Write("CAP结束");
                #endregion

                #region 263
                OThinker.H3.Controllers.AppUtility.Engine.LogWriter.Write("263开始");
                //获取上次的同步时间
                var last263SyncTime = AppUtility.Engine.SettingManager.GetCustomSetting(Last263SyncTime);
                last263SyncTime = string.IsNullOrEmpty(last263SyncTime) ? DateTime.MinValue.ToString() : last263SyncTime;
                //执行时间
                DateTime dt = DateTime.Now;
                //执行
                string Msg = DongZheng.H3.WebApi.Common._263.YXTClass.SetYXTUser(true, dt);
                //设置本次的同步时间
                AppUtility.Engine.SettingManager.SetCustomSetting(Last263SyncTime, DateTime.Now.ToString());
                AppUtility.Engine.SettingManager.SetCustomSetting(Last263SyncResult, Msg);
                OThinker.H3.Controllers.AppUtility.Engine.LogWriter.Write(Msg);
                OThinker.H3.Controllers.AppUtility.Engine.LogWriter.Write("263结束");
                #endregion

                #region 微信
                OThinker.H3.Controllers.AppUtility.Engine.LogWriter.Write("WX开始");
                //设置本次的同步时间
                AppUtility.Engine.SettingManager.SetCustomSetting(LastWechatSyncTime, DateTime.Now.ToString());
                //开始同步
                var        wechat = new WeChatAdapter(OThinker.H3.Controllers.AppUtility.Engine);
                SyncResult result = wechat.SyncOrgToWeChat(DateTime.MinValue);
                //保存本次的同步结果
                AppUtility.Engine.SettingManager.SetCustomSetting(LastWechatSyncResult, result.ToString());
                OThinker.H3.Controllers.AppUtility.Engine.LogWriter.Write(result.ToString());
                OThinker.H3.Controllers.AppUtility.Engine.LogWriter.Write("WX结束");
                #endregion
            }
            catch (Exception E)
            {
                return(Json(new { Success = false, Message = E.ToString() }));
            }

            return(Json(new { Success = true, Message = "成功" }));
        }
コード例 #3
0
        public JsonResult SyncAllToWechatFromH3()
        {
            //设置本次的同步时间
            AppUtility.Engine.SettingManager.SetCustomSetting(LastWechatSyncTime, DateTime.Now.ToString());
            //开始同步
            var        wechat = new WeChatAdapter(OThinker.H3.Controllers.AppUtility.Engine);
            SyncResult result = wechat.SyncOrgToWeChat(DateTime.MinValue);

            //保存本次的同步结果
            AppUtility.Engine.SettingManager.SetCustomSetting(LastWechatSyncResult, result.ToString());
            AppUtility.Engine.LogWriter.Write("微信同步结束:" + result.ToString());
            return(Json(new { Success = result.Success, Message = result.ToString() }));
        }
コード例 #4
0
        public JsonResult SyncToWechatFromH3()
        {
            //获取上次的同步时间
            var lastWechatSyncTime = AppUtility.Engine.SettingManager.GetCustomSetting(LastWechatSyncTime);

            lastWechatSyncTime = string.IsNullOrEmpty(lastWechatSyncTime) ? DateTime.MinValue.ToString() : lastWechatSyncTime;

            //设置本次的同步时间
            AppUtility.Engine.SettingManager.SetCustomSetting(LastWechatSyncTime, DateTime.Now.ToString());
            //开始同步
            var        wechat = new WeChatAdapter(OThinker.H3.Controllers.AppUtility.Engine);
            SyncResult result = wechat.SyncOrgToWeChat(Convert.ToDateTime(lastWechatSyncTime));

            //保存本次的同步结果
            AppUtility.Engine.SettingManager.SetCustomSetting(LastWechatSyncResult, result.ToString());
            AppUtility.Engine.LogWriter.Write("微信同步结束:" + result.ToString());
            return(Json(new { Success = result.Success, Message = result.ToString() }));
        }