Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 | 1x 1x 2x 2x 1x 1x | import moment from 'moment-timezone';
import APIError from '../../helpers/error';
import InboundOrderDao from '../../database/dao/inboundOrder';
import { models } from '../../../config/database';
async function getInboundOrdersCheck(licensePlate, opts = {}) {
const inboundOrders = await InboundOrderDao.findInboundOrders(
{
licensePlate,
status: 1,
},
{
attributes: [
'id',
'branchCode',
'supplierCode',
'orderNumber',
'orderType',
'serie',
'specie',
'accessKey',
'carrierCode',
'licensePlate',
'expectedVolumes',
'status',
'cfop',
'deliveryDate',
'note',
],
include: [
{
required: true,
model: models.Supplier,
as: 'supplier',
},
{
required: true,
model: models.Branch,
as: 'branch',
attributes: ['code', 'name'],
},
{
required: false,
model: models.Carrier,
as: 'carrier',
attributes: ['code', 'name'],
},
],
...opts,
}
);
return inboundOrders;
}
async function confirmCheckPlate(inboundOrder, userId) {
try {
const updInboundOrder = await InboundOrderDao.updateInboundOrder(
{
id: inboundOrder.id,
},
{
status: 3,
checkedPlate: true,
checkPlateUser: userId,
checkPlateAt: moment().format(),
updatedUser: userId,
updatedAt: moment().format(),
}
);
return updInboundOrder;
} catch (error) {
throw new APIError('', error);
}
}
export default {
getInboundOrdersCheck,
confirmCheckPlate,
};
|