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

Commit f383982

Browse files
author
Sachin Maheshwari
committed
correcting boolean value
1 parent c7a6187 commit f383982

File tree

2 files changed

+42
-38
lines changed

2 files changed

+42
-38
lines changed

src/services/paymentService.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ const paymentIdGen = new IDGenerator('PAYMENT_SEQ')
1414
// the insert statement of payment detail
1515
const INSERT_PAYMENT_DETAIL = 'INSERT INTO payment_detail (payment_detail_id, net_amount, gross_amount, payment_status_id, modification_rationale_id, payment_desc, payment_type_id, date_modified, date_due, payment_method_id, component_project_id, create_date, charity_ind, total_amount, installment_number, create_user) VALUES(?,?,?,?,?,?,?, CURRENT, CURRENT + INTERVAL (15) DAY(5) TO DAY,?,?, CURRENT,?,?,?,?)'
1616
// the insert statement of payment
17-
const INSERT_PAYMENT = 'INSERT INTO payment (payment_id, user_id, most_recent_detail_id, create_date, modify_date, has_global_ad) VALUES(?,?,?, CURRENT, CURRENT, false)'
17+
const INSERT_PAYMENT = 'INSERT INTO payment (payment_id, user_id, most_recent_detail_id, create_date, modify_date, has_global_ad) VALUES(?,?,?, CURRENT, CURRENT, "f")'
1818
// the insert statement of payment detail xref
1919
const INSERT_PAYMENT_DETAIL_XREF = 'INSERT INTO payment_detail_xref (payment_id, payment_detail_id) VALUES(?,?)'
2020

src/services/processorService.js

Lines changed: 41 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ const config = require('config')
1414
* Process update challenge message
1515
* @param {Object} message the kafka message
1616
*/
17-
async function processUpdate (message) {
17+
async function processUpdate(message) {
1818
const createUserId = await helper.getUserId(message.payload.createdBy)
1919
const legacyId = _.get(message, 'payload.legacyId', null)
2020

@@ -36,46 +36,50 @@ async function processUpdate (message) {
3636
}
3737

3838
// add winner payment
39-
const winnerPrizes = _.get(_.find(message.payload.prizeSets, ['type', 'placement']), 'prizes', [])
40-
const winnerMembers = _.sortBy(_.get(message.payload, 'winners', []), ['placement'])
41-
if (_.isEmpty(winnerPrizes)) {
42-
logger.warn(`For challenge ${legacyId}, no winner payment avaiable`)
43-
} else if (winnerPrizes.length !== winnerMembers.length) {
44-
logger.error(`For challenge ${legacyId}, there is ${winnerPrizes.length} user prizes but ${winnerMembers.length} winners`)
45-
} else {
46-
try {
47-
for (let i = 1; i <= winnerPrizes.length; i++) {
48-
await paymentService.createPayment(_.assign({
49-
memberId: winnerMembers[i - 1].userId,
50-
amount: winnerPrizes[i - 1].value,
51-
desc: `Task - ${message.payload.name} - ${i} Place`,
52-
typeId: config.WINNER_PAYMENT_TYPE_ID
53-
}, basePayment))
39+
try {
40+
const winnerPrizes = _.get(_.find(message.payload.prizeSets, ['type', 'placement']), 'prizes', [])
41+
const winnerMembers = _.sortBy(_.get(message.payload, 'winners', []), ['placement'])
42+
if (_.isEmpty(winnerPrizes)) {
43+
logger.warn(`For challenge ${legacyId}, no winner payment avaiable`)
44+
} else if (winnerPrizes.length !== winnerMembers.length) {
45+
logger.error(`For challenge ${legacyId}, there is ${winnerPrizes.length} user prizes but ${winnerMembers.length} winners`)
46+
} else {
47+
try {
48+
for (let i = 1; i <= winnerPrizes.length; i++) {
49+
await paymentService.createPayment(_.assign({
50+
memberId: winnerMembers[i - 1].userId,
51+
amount: winnerPrizes[i - 1].value,
52+
desc: `Task - ${message.payload.name} - ${i} Place`,
53+
typeId: config.WINNER_PAYMENT_TYPE_ID
54+
}, basePayment))
55+
}
56+
} catch (error) {
57+
logger.error(`For challenge ${legacyId}, add winner payments error: ${error}`)
5458
}
55-
} catch (error) {
56-
logger.error(`For challenge ${legacyId}, add winner payments error: ${error}`)
5759
}
58-
}
5960

60-
// add copilot payment
61-
const copilotId = await helper.getCopilotId(message.payload.id)
62-
const copilotAmount = _.get(_.head(_.get(_.find(message.payload.prizeSets, ['type', 'copilot']), 'prizes', [])), 'value')
63-
if (!copilotAmount) {
64-
logger.warn(`For challenge ${legacyId}, no copilot payment avaiable`)
65-
} else if (!copilotId) {
66-
logger.warn(`For challenge ${legacyId}, no copilot memberId avaiable`)
67-
} else {
68-
try {
69-
const copilotPayment = _.assign({
70-
memberId: copilotId,
71-
amount: copilotAmount,
72-
desc: `Task - ${message.payload.name} - Copilot`,
73-
typeId: config.COPILOT_PAYMENT_TYPE_ID
74-
}, basePayment)
75-
await paymentService.createPayment(copilotPayment)
76-
} catch (error) {
77-
logger.error(`For challenge ${legacyId}, add copilot payments error: ${error}`)
61+
// add copilot payment
62+
const copilotId = await helper.getCopilotId(message.payload.id)
63+
const copilotAmount = _.get(_.head(_.get(_.find(message.payload.prizeSets, ['type', 'copilot']), 'prizes', [])), 'value')
64+
if (!copilotAmount) {
65+
logger.warn(`For challenge ${legacyId}, no copilot payment avaiable`)
66+
} else if (!copilotId) {
67+
logger.warn(`For challenge ${legacyId}, no copilot memberId avaiable`)
68+
} else {
69+
try {
70+
const copilotPayment = _.assign({
71+
memberId: copilotId,
72+
amount: copilotAmount,
73+
desc: `Task - ${message.payload.name} - Copilot`,
74+
typeId: config.COPILOT_PAYMENT_TYPE_ID
75+
}, basePayment)
76+
await paymentService.createPayment(copilotPayment)
77+
} catch (error) {
78+
logger.error(`For challenge ${legacyId}, add copilot payments error: ${error}`)
79+
}
7880
}
81+
} catch (error) {
82+
logger.error(`For challenge ${legacyId}, error occurred while parsing and preparing payment detail. Error: ${error}`)
7983
}
8084
}
8185

0 commit comments

Comments
 (0)