diff --git a/src/common/dbConnect.js b/src/common/dbConnect.js index 3d2e713..3ae6e29 100644 --- a/src/common/dbConnect.js +++ b/src/common/dbConnect.js @@ -25,7 +25,8 @@ module.exports = inject(async function connect2db(SysConfig) { useNewUrlParser: true, bufferMaxEntries: 0, autoReconnect: true, - useFindAndModify: false + useFindAndModify: false, + useUnifiedTopology: true }); return db; }); diff --git a/src/modules/fund/fund.model.js b/src/modules/fund/fund.model.js index 2206bf0..da83ab0 100644 --- a/src/modules/fund/fund.model.js +++ b/src/modules/fund/fund.model.js @@ -95,15 +95,15 @@ FundModel.prototype.addFund = async function (txlist = [], option) { const actionPromiseList = []; const newFundList = txlist.map(txObj => { const depositAmount = +txObj.amount * USDT2VIC_RATE; - txObj.amount = depositAmount; // 把区块链的数值乘以比率 !!!! newSum += depositAmount; const action = createAction(0, { userId: this.userId, - amount: depositAmount, + amount: +txObj.amount, // 充值记录的数值仍然是区块链的数值 tokenType: 'vic', // 目前设定只能挖出矿晶vic remain: this.asset }); actionPromiseList.push(action.save()); + txObj.amount = depositAmount; // 之后返回fundList里的数值需要把区块链的数值乘以比率 !!!! return createNewFund(txObj); }); // 1.注入资金