fix conflict

This commit is contained in:
MahanCh
2025-03-17 18:47:52 +03:30
2 changed files with 58 additions and 17 deletions

View File

@@ -37,10 +37,12 @@
/// </summary>
public const int PersonnelStatusIndividualReportPermissionCode = 10205;
/// <summary>
/// لیست کل پرسنل
/// </summary>
public const int PersonnelListPermissionCode = 10206;
//کد 10206 به بخش عملیات پرسنل منتقل شد و رزرو می باشد
///// <summary>
///// لیست کل پرسنل
///// </summary>
//public const int PersonnelListPermissionCode = 10206;
#endregion
@@ -72,11 +74,22 @@
/// </summary>
public const int PaymentToEmployeePermissionCode = 10304;
/// <summary>
/// عملیات حساب بانکی پرسنل
/// </summary>
public const int EmployeeBankInformationPermissionCode = 10309;
/// <summary>
/// عملیات افزودن پرسنل
/// </summary>
public const int AddEmployeePermissionCode = 10310;
/// <summary>
/// عملیات افزودن پرسنل
/// </summary>
public const int LeftWorkEmployeePermissionCode = 10311;
/// <summary>
/// ایجاد وام
/// </summary>
@@ -190,6 +203,12 @@
public const int DeleteFinePermissionCode = 1030804;
#endregion
/// <summary>
/// لیست کل پرسنل
/// </summary>
public const int PersonnelListPermissionCode = 10206;
#endregion
@@ -562,13 +581,7 @@
Code = PersonnelStatusIndividualReportPermissionCode,
ParentId = WorkshopOperationsPermissionCode
};
public static SubAccountPermissionDto PersonnelListPermission { get; } = new()
{
Id = PersonnelListPermissionCode,
Name = "لیست کل پرسنل",
Code = PersonnelListPermissionCode,
ParentId = WorkshopOperationsPermissionCode
};
#endregion
#region عملیات پرسنل, ParentId = PersonnelOperationsPermissionCode
@@ -613,12 +626,35 @@
ParentId = PersonnelOperationsPermissionCode
};
#endregion
public static SubAccountPermissionDto AddEmployeeInformationPermission { get; } = new()
{
Id = AddEmployeePermissionCode,
Name = "عملیات افزودن پرسنل",
Code = AddEmployeePermissionCode,
ParentId = PersonnelOperationsPermissionCode
};
#region فیش حقوقی غیر رسمی,ParentId = CustomizeCheckoutOperationsPermissionCode
public static SubAccountPermissionDto LeftWorkEmployeeInformationPermission { get; } = new()
{
Id = LeftWorkEmployeePermissionCode,
Name = "عملیات ترک کار پرسنل",
Code = LeftWorkEmployeePermissionCode,
ParentId = PersonnelOperationsPermissionCode
};
public static SubAccountPermissionDto PersonnelListPermission { get; } = new()
{
Id = PersonnelListPermissionCode,
Name = "لیست کل پرسنل",
Code = PersonnelListPermissionCode,
ParentId = PersonnelOperationsPermissionCode
};
#endregion
#region فیش حقوقی غیر رسمی,ParentId = CustomizeCheckoutOperationsPermissionCode
public static SubAccountPermissionDto CustomizeCheckoutSetGroupAndSalaryPermission { get; } = new()
public static SubAccountPermissionDto CustomizeCheckoutSetGroupAndSalaryPermission { get; } = new()
{
Id = CustomizeCheckoutSetGroupAndSalaryPermissionCode,
Name = "تنظیم گروه بندی و حقوق پرسنل",

View File

@@ -71,13 +71,16 @@ CreateWorkingHoursTemp command, bool holidayWorking)
//گرفتن ساعت استراحت پرسنل از تنظیمات
#region breakTime
BaseCustomizeEntity settings = _context.CustomizeWorkshopEmployeeSettings.AsSplitQuery().FirstOrDefault(x =>
BaseCustomizeEntity settings = _context.CustomizeWorkshopEmployeeSettings.AsSplitQuery()
.Include(x=>x.CustomizeWorkshopGroupSettings).FirstOrDefault(x =>
x.WorkshopId == workshopId && x.EmployeeId == employeeId);
//اگر ساعت استراحت پرسنل وجود نداشت صفر است
var breakTime = settings == null ? new BreakTime(false, new TimeOnly()) : settings.BreakTime;
#endregion
List<RollCallViewModel> rollCallResult = _context.RollCalls.Where(x =>
#endregion
List<RollCallViewModel> rollCallResult = _context.RollCalls.Where(x =>
x.EmployeeId == employeeId && x.WorkshopId == workshopId && x.StartDate.Value.Date >= contractStart.Date &&
x.StartDate.Value.Date <= contractEnd.Date && x.EndDate != null).Select(x => new RollCallViewModel()
{
@@ -148,6 +151,8 @@ CreateWorkingHoursTemp command, bool holidayWorking)
}).ToList();
leavingDayCout += afterCheckout.Sum(x => x.DayCounter);
Console.WriteLine(leavingDayCout);
TimeSpan workingPerDayAve = sumSpans / groupedRollCall.Count;//میانگین ساعت کار در روز
TimeSpan sumLeave = new TimeSpan();
if (workingPerDayAve <= new TimeSpan(7, 20, 0))