|
@@ -30,6 +30,7 @@ namespace GCAS
|
|
|
private DateTime endTime;
|
|
|
private List<DeviceModel> devices;
|
|
|
private List<TeamModel> teams;
|
|
|
+ private TeamModel teamNext;
|
|
|
private List<EntranceModel> entrances;
|
|
|
private string range;
|
|
|
private string type;
|
|
@@ -50,6 +51,7 @@ namespace GCAS
|
|
|
entrances = entranceRepository.GetList();
|
|
|
teamRepository = new TeamRepository();
|
|
|
teams = teamRepository.GetList();
|
|
|
+ teamNext = teams.Where(c => c.NextDay == 1).FirstOrDefault();
|
|
|
cb_range.SelectedIndex = 0;
|
|
|
cb_types.SelectedIndex = 0;
|
|
|
await BindGridAsync();
|
|
@@ -63,7 +65,26 @@ namespace GCAS
|
|
|
dt.Columns.Add(new DataColumn("TotalCount", typeof(int)));
|
|
|
dt.Columns.Add(new DataColumn("TotalWeight", typeof(double)));
|
|
|
gridView1.LoadingPanelVisible = true;
|
|
|
+ if (teamNext != null && cb_range.SelectedIndex >= 1)
|
|
|
+ {
|
|
|
+ endTime = Convert.ToDateTime(endTime.AddDays(1).ToShortDateString() + " " + teamNext.EndTime);
|
|
|
+ }
|
|
|
var query = await recordRepository.GetList(null, 0, 0, 0, startTime, endTime);
|
|
|
+ if (teamNext != null && cb_range.SelectedIndex >= 1)
|
|
|
+ {
|
|
|
+ foreach (var item in query)
|
|
|
+ {
|
|
|
+ if (item.Team == teamNext.Id)
|
|
|
+ {
|
|
|
+ var tempTime = Convert.ToDateTime(item.Time.ToShortDateString() + " " + teamNext.EndTime);
|
|
|
+ if (item.Time < tempTime)
|
|
|
+ {
|
|
|
+ item.Time = item.Time.AddDays(-1);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
ArrayList tempList = new ArrayList();
|
|
|
switch (cb_range.SelectedIndex)
|
|
|
{
|