refactor(reporting): update date handling and logging in allocation controller
- Removed UTC conversion for start and end dates to maintain local date context. - Enhanced console logging to reflect local date values for better debugging.
This commit is contained in:
@@ -413,13 +413,13 @@ export default class ReportingAllocationController extends ReportingControllerBa
|
|||||||
let endDate: moment.Moment;
|
let endDate: moment.Moment;
|
||||||
if (date_range && date_range.length === 2) {
|
if (date_range && date_range.length === 2) {
|
||||||
// Parse dates and convert to UTC while preserving the intended local date
|
// Parse dates and convert to UTC while preserving the intended local date
|
||||||
startDate = moment(date_range[0]).utc().startOf('day');
|
startDate = moment(date_range[0]).startOf('day');
|
||||||
endDate = moment(date_range[1]).utc().endOf('day');
|
endDate = moment(date_range[1]).endOf('day');
|
||||||
|
|
||||||
console.log("Original start date:", date_range[0]);
|
console.log("Original start date:", date_range[0]);
|
||||||
console.log("Original end date:", date_range[1]);
|
console.log("Original end date:", date_range[1]);
|
||||||
console.log("UTC startDate:", startDate.format());
|
console.log("Local startDate:", startDate.format());
|
||||||
console.log("UTC endDate:", endDate.format());
|
console.log("Local endDate:", endDate.format());
|
||||||
} else if (duration === DATE_RANGES.ALL_TIME) {
|
} else if (duration === DATE_RANGES.ALL_TIME) {
|
||||||
// Fetch the earliest start_date (or created_at if null) from selected projects
|
// Fetch the earliest start_date (or created_at if null) from selected projects
|
||||||
const minDateQuery = `SELECT MIN(COALESCE(start_date, created_at)) as min_date FROM projects WHERE id IN (${projectIds})`;
|
const minDateQuery = `SELECT MIN(COALESCE(start_date, created_at)) as min_date FROM projects WHERE id IN (${projectIds})`;
|
||||||
@@ -495,6 +495,8 @@ export default class ReportingAllocationController extends ReportingControllerBa
|
|||||||
current.add(1, 'day');
|
current.add(1, 'day');
|
||||||
}
|
}
|
||||||
console.log("workingDays", workingDays);
|
console.log("workingDays", workingDays);
|
||||||
|
console.log("Start date for working days:", startDate.format());
|
||||||
|
console.log("End date for working days:", endDate.format());
|
||||||
|
|
||||||
// Use organization working hours for total working hours
|
// Use organization working hours for total working hours
|
||||||
const totalWorkingHours = workingDays * orgWorkingHours;
|
const totalWorkingHours = workingDays * orgWorkingHours;
|
||||||
|
|||||||
@@ -7,5 +7,5 @@ export function startCronJobs() {
|
|||||||
startNotificationsJob();
|
startNotificationsJob();
|
||||||
startDailyDigestJob();
|
startDailyDigestJob();
|
||||||
startProjectDigestJob();
|
startProjectDigestJob();
|
||||||
startRecurringTasksJob();
|
// startRecurringTasksJob();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -176,9 +176,9 @@ const TaskDetailsForm = ({ taskFormViewModel = null }: TaskDetailsFormProps) =>
|
|||||||
<TaskDrawerBillable task={taskFormViewModel?.task as ITaskViewModel} />
|
<TaskDrawerBillable task={taskFormViewModel?.task as ITaskViewModel} />
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
|
|
||||||
<Form.Item name="recurring" label={t('taskInfoTab.details.recurring')}>
|
{/* <Form.Item name="recurring" label={t('taskInfoTab.details.recurring')}>
|
||||||
<TaskDrawerRecurringConfig task={taskFormViewModel?.task as ITaskViewModel} />
|
<TaskDrawerRecurringConfig task={taskFormViewModel?.task as ITaskViewModel} />
|
||||||
</Form.Item>
|
</Form.Item> */}
|
||||||
|
|
||||||
<Form.Item name="notify" label={t('taskInfoTab.details.notify')}>
|
<Form.Item name="notify" label={t('taskInfoTab.details.notify')}>
|
||||||
<NotifyMemberSelector task={taskFormViewModel?.task as ITaskViewModel} t={t} />
|
<NotifyMemberSelector task={taskFormViewModel?.task as ITaskViewModel} t={t} />
|
||||||
|
|||||||
Reference in New Issue
Block a user