Guest User

Untitled

a guest
Oct 16th, 2021
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. router.post("/getBal", async function (req, res, next) {
  2.   try {
  3.     await req.db.execute(
  4.       "BEGIN PKG_MRC.VERIFY_TERMINAL(:P_USERNAME, :P_PID, :P_TID, :P_TERM_TYPE); END;",
  5.       {
  6.         P_USERNAME: req.jwt.username,
  7.         P_PID: req.body.pid,
  8.         P_TID: req.body.tid,
  9.         P_TERM_TYPE: req.body.termType,
  10.       }
  11.     );
  12.  
  13.     var data = await req.db.execute(
  14.       "BEGIN PKG_MRC.GET_BAL(:P_PID, :P_TID, :O_BANK_CARD_BAL, :O_APS_CARD_BAL); END;",
  15.       {
  16.         P_PID: req.body.pid,
  17.         P_TID: req.body.tid,
  18.         O_BANK_CARD_BAL: {
  19.           dir: oracledb.BIND_OUT,
  20.           type: oracledb.STRING,
  21.           maxSize: 128,
  22.         },
  23.         O_APS_CARD_BAL: {
  24.           dir: oracledb.BIND_OUT,
  25.           type: oracledb.STRING,
  26.           maxSize: 128,
  27.         },
  28.       }
  29.     );
  30.  
  31.     await req.db.commit();
  32.  
  33.     res.send({
  34.       errorCode: 0,
  35.       bankCardBal: data.outBinds.O_BANK_CARD_BAL,
  36.       apsCardBal: data.outBinds.O_APS_CARD_BAL,
  37.     });
  38.   } catch (e) {
  39.     next(e);
  40.   }
  41. });
Advertisement
Add Comment
Please, Sign In to add comment