|
|
@@ -96,34 +96,39 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
if (!string.IsNullOrEmpty(CreateDateData))
|
|
|
{
|
|
|
string[] datelist = CreateDateData.Split(new string[] { " - " }, StringSplitOptions.None);
|
|
|
- var start = Convert.ToDateTime(datelist[0]).ToString("yyyyMMdd");
|
|
|
- var end = Convert.ToDateTime(datelist[1]).ToString("yyyyMMdd");
|
|
|
- var check = db.ProfitRewardRecord.Any(m => Convert.ToInt32(m.SeoTitle) >= Convert.ToInt32(start) && m.BrandId == Convert.ToInt32(BrandId));
|
|
|
- var checks = db.ProfitRewardRecord.Any(m => Convert.ToInt32(m.SeoTitle) <= Convert.ToInt32(end) && m.BrandId == Convert.ToInt32(BrandId));
|
|
|
+ var start = Convert.ToDateTime(Convert.ToDateTime(datelist[0]).ToString("yyyy-MM-dd"));
|
|
|
+ var end = Convert.ToDateTime(Convert.ToDateTime(datelist[1]).ToString("yyyy-MM-dd") + " 23:59:59");
|
|
|
+ var check = db.ProfitRewardRecord.Any(m => m.CreateDate >= start && m.BrandId == Convert.ToInt32(BrandId));
|
|
|
+ var checks = db.ProfitRewardRecord.Any(m => m.CreateDate <= end && m.BrandId == Convert.ToInt32(BrandId));
|
|
|
if (check)
|
|
|
{
|
|
|
- var sId = db.ProfitRewardRecord.Where(m => Convert.ToInt32(m.SeoTitle) >= Convert.ToInt32(start) && m.BrandId == Convert.ToInt32(BrandId)).Min(m => m.Id);
|
|
|
+ var sId = db.ProfitRewardRecord.Where(m => m.CreateDate >= start && m.BrandId == Convert.ToInt32(BrandId)).Min(m => m.Id);
|
|
|
condition += " and Id >=" + sId;
|
|
|
}
|
|
|
if (checks)
|
|
|
{
|
|
|
- var eId = db.ProfitRewardRecord.Where(m => Convert.ToInt32(m.SeoTitle) <= Convert.ToInt32(end) && m.BrandId == Convert.ToInt32(BrandId)).Max(m => m.Id);
|
|
|
+ var eId = db.ProfitRewardRecord.Where(m => m.CreateDate <= end && m.BrandId == Convert.ToInt32(BrandId)).Max(m => m.Id);
|
|
|
condition += " and Id <=" + eId;
|
|
|
}
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- var start = DateTime.Now.AddMonths(-1).ToString("yyyyMM") + "01";
|
|
|
- var check = db.ProfitRewardRecord.Any(m => Convert.ToInt32(m.SeoTitle) >= Convert.ToInt32(start) && m.BrandId == Convert.ToInt32(BrandId));
|
|
|
+ var start = Convert.ToDateTime(DateTime.Now.AddMonths(-1).ToString("yyyy-MM") + "-01");
|
|
|
+ var check = db.ProfitRewardRecord.Any(m => m.CreateDate >= start && m.BrandId == Convert.ToInt32(BrandId));
|
|
|
if (check)
|
|
|
{
|
|
|
- var minId = db.ProfitRewardRecord.Where(m => Convert.ToInt32(m.SeoTitle) >= Convert.ToInt32(start) && m.BrandId == Convert.ToInt32(BrandId)).Min(m => m.Id);
|
|
|
+ var minId = db.ProfitRewardRecord.Where(m => m.CreateDate >= start && m.BrandId == Convert.ToInt32(BrandId)).Min(m => m.Id);
|
|
|
var Info = function.ReadInstance("/WritePage/ProfitRewardRecord/ProfitRewardRecord" + BrandId + ".txt");
|
|
|
if (string.IsNullOrEmpty(Info.ToString()))
|
|
|
{
|
|
|
function.WritePage("/WritePage/ProfitRewardRecord/", "ProfitRewardRecord" + BrandId + ".txt", minId.ToString());
|
|
|
condition += " and Id >=" + minId;
|
|
|
}
|
|
|
+ else if (minId != int.Parse(Info))
|
|
|
+ {
|
|
|
+ function.WritePage("/WritePage/ProfitRewardRecord/", "ProfitRewardRecord" + BrandId + ".txt", minId.ToString());
|
|
|
+ condition += " and Id >=" + minId;
|
|
|
+ }
|
|
|
else
|
|
|
{
|
|
|
condition += " and Id >=" + Convert.ToInt32(Info);
|