Exemplo n.º 1
0
        public async Task ReportArticleTo(string id)
        {
            var ret = _workAppService.GetReportToManagers();

            if (string.IsNullOrEmpty(ret.Item2))
            {
                return;
            }

            var data = await _articleRecordAppService.GetReportData();

            string title = string.Format("{0}报告今日<{1}>物品领用情况", id, ret.Item1);
            string desc  = null;

            foreach (var a in data)
            {
                desc += string.Format("{0}今领:{1}, 未还:{2}\n", a.Name, a.LendCount, a.UnReturnCount);
            }
            WeixinUtils.SendTextCard("App03", ret.Item2, title, desc);
            _workAppService.SetReportDate();

            await _context.Clients.All.SendAsync("getMessage", "askVaultGuard " + string.Format("你有来自({0})的设防申请", ret.Item1));
        }