username@email.com
2022-06-23 e0919683625f6a48699ed2c223f22366cc5bc949
zhengcaioa/Services/OrderBanciService.cs
@@ -230,5 +230,105 @@
            var list = _mapper.Map<List<OrderBanciDTO>>(listRole);
            return list;
        }
        public List<OrderBanciDTO> GetJifenBanciList()
        {
            ResultDataEntity<OrderBanciDTO> data = new ResultDataEntity<OrderBanciDTO>();
            List<OrderBanciDTO> list = new List<OrderBanciDTO>();
            var listCode = (from a in _context.SysCodeDtls
                            join b in _context.SysCodes
                            on a.CodeId equals b.Id
                            where a.RecStatus == "A"
                                          && b.RecStatus == "A"
                            select new CodeDataEntity()
                            {
                                CodeId = b.Id,
                                CodeTable = b.CodeTable,
                                CodeField = b.CodeField,
                                CodeSn = a.CodeSn,
                                Comments = a.Comments,
                                Contents = a.Contents,
                                RecStatus = a.RecStatus,
                                Sort = a.Sort
                            }
            );
            ///OrderBancis
            ///
            var query = (from a in _context.OrderBancis
                         join b in _context.OrderBanciDtls on a.Id equals b.OrderBanciId
                         join d in listCode.Where(x => x.CodeTable == "order_banci_order" && x.CodeField == "kechengleixing_id")
                        on b.Shangxiawu equals d.CodeSn
                         into dzsssss
                         from dzzzzz in dzsssss.DefaultIfEmpty()
                         where a.RecStatus == "A" && b.RecStatus == "A" && b.Jifen != null
                         && a.Shijianend >= DateTime.Now
                         select new OrderBanciDTO
                         {
                             img_url ="",
                             point = b.Jifen,
                             sell_price = b.Jiage,
                             type = "Train",
                             title = a.Mingcheng+"("+ dzzzzz.Comments+")",
                             Id = a.Id,
                             Banci = a.Banci,
                             Mingcheng = a.Mingcheng,
                             Shijian = a.Shijian,
                             ShijianName = a.Shijian.HasValue ? a.Shijian.Value.ToString("yyyy-MM-dd HH:mm") : "",
                             Shijianend = a.Shijianend,
                             ShijianendName = a.Shijianend.HasValue ? a.Shijianend.Value.ToString("yyyy-MM-dd HH:mm") : "",
                             Didian = a.Didian,
                             Renshu = a.Renshu ?? 0,
                             Creater = a.Creater,
                             Createtime = a.Createtime,
                             RecStatus = a.RecStatus,
                             Modifier = a.Modifier,
                             Modifytime = a.Modifytime,
                             Shangxiawu = b.Shangxiawu,
                             Shijiandtl = b.Shijian,
                             Shixiamg = b.Shixiamg,
                             Zhujiangren = b.Zhujiangren,
                             Sort = b.Sort,
                             ShangxiawuName = dzzzzz.Comments,
                             Jiage = b.Jiage,
                             Jifen = b.Jifen,
                             JiageName = b.Jiage.HasValue ? b.Jiage.Value.ToString() : "",
                             JifenName = b.Jifen.HasValue ? b.Jifen.Value.ToString() : "",
                             id = a.Id,
                         }
                ).OrderByDescending(x => x.Shijian).ThenBy(x=>x.Sort).ToList();
            return query;
        }
    }
}