Aggiornamento Ore
This commit is contained in:
@@ -116,6 +116,10 @@ module.exports.getHoursByIdCat = async function (idapp, userId, idCat, date_star
|
||||
};
|
||||
|
||||
module.exports.getTotalHoursByDate = async function (idapp, userId, date) {
|
||||
const dateini = date;
|
||||
const datefin = tools.AddDate(date, 1);
|
||||
|
||||
|
||||
const myfind = [
|
||||
{
|
||||
$match: {
|
||||
@@ -124,16 +128,15 @@ module.exports.getTotalHoursByDate = async function (idapp, userId, date) {
|
||||
hours: { $gt: 0 },
|
||||
date:
|
||||
{
|
||||
$gte: new Date(tools.getstrDateYYYY_MM_DD(date)),
|
||||
$lte: new Date(tools.getstrDateYYYY_MM_DD(tools.AddDate(date, 1)))
|
||||
// $lte: new Date('2023-01-01')
|
||||
$gte: dateini,
|
||||
$lt: datefin,
|
||||
}
|
||||
},
|
||||
},
|
||||
{
|
||||
$group:
|
||||
{
|
||||
_id: { $dateToString: { format: "%Y-%m-%d", date: "$date" } },
|
||||
_id: { $dateToString: { format: "%Y-%m-%d", date: "$date", timezone: 'Europe/Rome' } },
|
||||
|
||||
totalAmount: {
|
||||
$sum: "$hours"
|
||||
@@ -151,6 +154,7 @@ module.exports.getTotalHoursByDate = async function (idapp, userId, date) {
|
||||
try {
|
||||
const ris = await Hours.aggregate(myfind);
|
||||
if (ris.length > 0) {
|
||||
// console.log('[',dateini, '-', datefin, '] TOT', ris[0].totalAmount)
|
||||
return ris[0].totalAmount;
|
||||
} else {
|
||||
return 0;
|
||||
@@ -164,7 +168,6 @@ module.exports.getTotalHoursByDate = async function (idapp, userId, date) {
|
||||
|
||||
module.exports.getHoursByDate = async function (idapp, userId, date) {
|
||||
|
||||
const mystr = tools.getstrDateYYYY_MM_DD(date);
|
||||
// console.log(mystr);
|
||||
const myfind =
|
||||
{
|
||||
@@ -172,8 +175,8 @@ module.exports.getHoursByDate = async function (idapp, userId, date) {
|
||||
userId,
|
||||
hours: { $gt: 0 },
|
||||
date: {
|
||||
$gte: new Date(tools.getstrDateYYYY_MM_DD(date)),
|
||||
$lte: new Date(tools.getstrDateYYYY_MM_DD(tools.AddDate(date, 1)))
|
||||
$gte: date,
|
||||
$lt: tools.AddDate(date, 1)
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user