Пример #1
0
        /// <summary>
        /// 发送往来单位公告
        /// </summary>
        /// <param name="sendTenantNoticeDto"></param>
        /// <returns></returns>
        public virtual async Task SendNotice(SendTenantNoticeDto sendTenantNoticeDto)
        {
            //先产生一条公告
            var notice = new Notice()
            {
                NoticeTitle   = sendTenantNoticeDto.Title,
                NoticeContent = sendTenantNoticeDto.Content,
                NoticeType    = "往来单位公告",
                TenantId      = AbpSession.TenantId
            };

            var noticeId = await NoticeManager.InsertAndGetIdAsync(notice);

            var units = await MESUnitManager.GetListByIdsAsync(sendTenantNoticeDto.UnitIds);

            await MESUnitManager.SendUnitsNotice(units, notice);
        }