1
This commit is contained in:
@@ -68,7 +68,7 @@ namespace Tnb.BasicData
|
||||
if (CalendarInput.calendartype == (int)EnumCalendarType.分类)
|
||||
{
|
||||
var db = _repository.AsSugarClient();
|
||||
var lists = await db.Queryable<BasCalendar>().Where(p => p.worktype == CalendarInput.worktype).ToListAsync();
|
||||
var lists = await db.Queryable<BasCalendar>().Where(p => p.worktype == CalendarInput.content).ToListAsync();
|
||||
|
||||
foreach (var list in lists)
|
||||
{
|
||||
@@ -83,7 +83,7 @@ namespace Tnb.BasicData
|
||||
else if (CalendarInput.calendartype == (int)EnumCalendarType.班组)
|
||||
{
|
||||
var db = _repository.AsSugarClient();
|
||||
var Shifts = await db.Queryable<BasShiftWorkgroup>().Where(p => p.workgroup_id == CalendarInput.workgroupid).Select(p=>p.shift_id).ToListAsync();
|
||||
var Shifts = await db.Queryable<BasShiftWorkgroup>().Where(p => p.workgroup_id == CalendarInput.content).Select(p=>p.shift_id).ToListAsync();
|
||||
if (Shifts != null && Shifts.Count > 0)
|
||||
{
|
||||
var BasTimePeriods = await db.Queryable<BasTimePeriod, BasShift>((a, b) => new object[] { JoinType.Inner, a.shifttype_id == b.id })
|
||||
@@ -120,7 +120,7 @@ namespace Tnb.BasicData
|
||||
CalendarOut CalendarOut = new CalendarOut();
|
||||
CalendarOut.datetext = date.ToString("yyyy-MM-dd");
|
||||
CalendarOut.datetype = "workDay";
|
||||
CalendarOut.workhour = new List<WorkHour> { BasTimePeriod.workhour };
|
||||
CalendarOut.workhour = new List<WorkHour> { BasTimePeriod.workhour! };
|
||||
CalendarOuts.Add(CalendarOut);
|
||||
}
|
||||
}
|
||||
@@ -148,7 +148,7 @@ namespace Tnb.BasicData
|
||||
else if (CalendarInput.calendartype == (int)EnumCalendarType.个人)
|
||||
{
|
||||
var db = _repository.AsSugarClient();
|
||||
var groups = await db.Queryable<BasWorkgroupEmployee>().Where(p => p.employee_id == CalendarInput.userid).Select(p => p.group_id).ToListAsync();
|
||||
var groups = await db.Queryable<BasWorkgroupEmployee>().Where(p => p.employee_id == CalendarInput.content).Select(p => p.group_id).ToListAsync();
|
||||
var Shifts = await db.Queryable<BasShiftWorkgroup>().Where(p => groups.Contains(p.workgroup_id)).Select(p => p.shift_id).ToListAsync();
|
||||
if (Shifts != null && Shifts.Count > 0)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user