Skip to content
This repository was archived by the owner on Jan 23, 2025. It is now read-only.

Commit 6503e81

Browse files
author
Sachin Maheshwari
committed
mapping gross amount to correct db column
1 parent 6794637 commit 6503e81

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

src/services/paymentService.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ async function createPayment (payment) {
4141
try {
4242
await connection.beginTransactionAsync()
4343
const insertDetail = await prepare(connection, INSERT_PAYMENT_DETAIL)
44-
await insertDetail.executeAsync([paymentDetailId, payment.amount, payment.grossAmount, payment.statusId, payment.modificationRationaleId, payment.desc, payment.typeId, payment.methodId, payment.projectId, payment.charityInd, payment.amount, payment.installmentNumber, payment.createUser])
44+
await insertDetail.executeAsync([paymentDetailId, payment.amount, payment.amount, payment.statusId, payment.modificationRationaleId, payment.desc, payment.typeId, payment.methodId, payment.projectId, payment.charityInd, payment.grossAmount, payment.installmentNumber, payment.createUser])
4545
const insertPayment = await prepare(connection, INSERT_PAYMENT)
4646
await insertPayment.executeAsync([paymentId, payment.memberId, paymentDetailId])
4747
const insertDetailXref = await prepare(connection, INSERT_PAYMENT_DETAIL_XREF)

src/services/processorService.js

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,19 @@ const config = require('config')
1616
*/
1717
async function processUpdate (message) {
1818
const createUserId = await helper.getUserId(message.payload.createdBy)
19-
if (!message.payload.legacyId) {
20-
logger.warn(`The message ${message.payload.id} does not contain a legacy id`)
21-
// the connection statement can't accept undefined, so set it to null
22-
message.payload.legacyId = null
19+
const legacyId = _.get(message, 'payload.legacyId', null)
20+
21+
if (!legacyId) {
22+
logger.warn(`payload of challenge ${message.payload.id} does not contain a legacy id`)
2323
}
24-
const challengeId = _.get(message, 'payload.legacyId')
2524
const grossAmount = _.sumBy(_.flatMap(message.payload.prizeSets, 'prizes'), 'value')
2625

2726
// the same properties of userPayment and copilotPayment
2827
const basePayment = {
2928
statusId: config.PAYMENT_STATUS_ID,
3029
modificationRationaleId: config.MODIFICATION_RATIONALE_ID,
3130
methodId: config.PAYMENT_METHOD_ID,
32-
projectId: message.payload.legacyId,
31+
projectId: legacyId,
3332
charityInd: config.CHARITY_IND,
3433
installmentNumber: config.INSTALLMENT_NUMBER,
3534
createUser: createUserId,
@@ -42,7 +41,7 @@ async function processUpdate (message) {
4241
if (_.isEmpty(winnerPrizes)) {
4342
logger.warn(`For challenge ${challengeId}, no winner payment avaiable`)
4443
} else if (winnerPrizes.length !== winnerMembers.length) {
45-
logger.error(`For challenge ${challengeId}, there is ${winnerPrizes.length} user prizes but ${winnerMembers.length} winners`)
44+
logger.error(`For challenge ${legacyId}, there is ${winnerPrizes.length} user prizes but ${winnerMembers.length} winners`)
4645
} else {
4746
try {
4847
for (let i = 1; i <= winnerPrizes.length; i++) {
@@ -54,7 +53,7 @@ async function processUpdate (message) {
5453
}, basePayment))
5554
}
5655
} catch (error) {
57-
logger.error(`For challenge ${challengeId}, add winner payments error: ${error}`)
56+
logger.error(`For challenge ${legacyId}, add winner payments error: ${error}`)
5857
}
5958
}
6059

0 commit comments

Comments
 (0)