inserimento in Movimenti del Circuito
This commit is contained in:
@@ -473,14 +473,15 @@ module.exports.createOrdersCart = async function (newOrdersCart) {
|
||||
}
|
||||
|
||||
|
||||
module.exports.addOrderToMovement = async function (idorderscart, usernameStore, groupnameStore, req) {
|
||||
module.exports.addOrderToMovement = async function (myOrderCart, usernameStore, groupnameStore, req) {
|
||||
|
||||
try {
|
||||
if (myOrderCart) {
|
||||
const mymov = await Circuit.addMovementByOrdersCart(myOrderCart, usernameStore, groupnameStore);
|
||||
return mymov;
|
||||
}
|
||||
|
||||
const myorderscart = await OrdersCart.findOne({ _id: idorderscart }).populate('items.order').lean();
|
||||
|
||||
const mymov = await Circuit.addMovementByOrdersCart(id, myOrderCart, usernameStore, groupnameStore);
|
||||
// const mycash = await Cash.createMovementCashByOrdersCart(myorderscart, usernameStore, req);
|
||||
return null;
|
||||
|
||||
} catch (e) {
|
||||
console.error('Err', e);
|
||||
@@ -661,28 +662,38 @@ module.exports.updateStockQtaPerCancellazioneOrdine = async function (idordersca
|
||||
|
||||
}
|
||||
|
||||
module.exports.getStorehouseByOrdersCart = function (ordersCart) {
|
||||
|
||||
return ordersCart && ordersCart.items && ordersCart.items.length > 0 && ordersCart.items[0].order.storehouse
|
||||
? ordersCart.items[0].order.storehouse
|
||||
: null
|
||||
}
|
||||
|
||||
module.exports.getUsernameStorehouseActual = async function (ordersCart) {
|
||||
|
||||
return ordersCart && ordersCart.storehouse && ordersCart.storehouse.lenght > 0
|
||||
? ordersCart.storehouse[0].username
|
||||
const storehouse = OrdersCart.getStorehouseByOrdersCart(ordersCart);
|
||||
return storehouse
|
||||
? storehouse.username
|
||||
: null
|
||||
}
|
||||
|
||||
module.exports.getGroupnameStorehouseActual = async function (ordersCart) {
|
||||
|
||||
return ordersCart && ordersCart.storehouse && ordersCart.storehouse.lenght > 0
|
||||
? ordersCart.storehouse[0].groupname
|
||||
const storehouse = OrdersCart.getStorehouseByOrdersCart(ordersCart);
|
||||
return storehouse
|
||||
? storehouse.groupname
|
||||
: null
|
||||
}
|
||||
|
||||
module.exports.updateCmd = async function (ordersCart, status, value, req, options) {
|
||||
|
||||
|
||||
let myOrderCart = await OrdersCart.findOne({ _id: ordersCart._id })
|
||||
.populate('items.order').lean();
|
||||
let myOrderCart = await OrdersCart.getOrdersCartById(ordersCart._id);
|
||||
// let myOrderCart = await OrdersCart.findOne({ _id: ordersCart._id })
|
||||
// .populate('items.order').lean();
|
||||
|
||||
const usernameStore = OrdersCart.getUsernameStorehouseActual(ordersCart);
|
||||
const groupnameStore = OrdersCart.getGroupnameStorehouseActual(ordersCart);
|
||||
const usernameStore = await OrdersCart.getUsernameStorehouseActual(myOrderCart);
|
||||
const groupnameStore = await OrdersCart.getGroupnameStorehouseActual(myOrderCart);
|
||||
|
||||
try {
|
||||
if (!!myOrderCart) {
|
||||
@@ -705,7 +716,7 @@ module.exports.updateCmd = async function (ordersCart, status, value, req, optio
|
||||
} else if (status === shared_consts.OrderStatus.PAYED) {
|
||||
|
||||
if (value) {
|
||||
await OrdersCart.addOrderToMovement(id, usernameStore, groupnameStore, req);
|
||||
await OrdersCart.addOrderToMovement(myOrderCart, usernameStore, groupnameStore, req);
|
||||
}
|
||||
|
||||
ris = await OrdersCart.setPagatoById(value, myOrderCart);
|
||||
|
||||
Reference in New Issue
Block a user