mirror of
https://github.com/thinkjs/thinkjs.git
synced 2026-01-25 14:42:47 +00:00
Fix get error insertIds in addMany method, fix #298
This commit is contained in:
parent
bb2d521f15
commit
6db6d4ebfb
@ -254,7 +254,7 @@ export default class extends Base {
|
||||
});
|
||||
data = await Promise.all(promises);
|
||||
await this.db().addMany(data, options, replace);
|
||||
let insertId = this.db().getLastInsertId() - data.length + 1;
|
||||
let insertId = this.db().getLastInsertId();
|
||||
let insertIds = [];
|
||||
promises = data.map((item, i) => {
|
||||
let id = insertId + i;
|
||||
|
||||
@ -620,7 +620,7 @@ describe('model/base.js', function(){
|
||||
name: 'name2',
|
||||
title: 'title2'
|
||||
}]).then(function(data){
|
||||
assert.deepEqual(data, [ 564, 565 ]);
|
||||
assert.deepEqual(data, [ 565, 566 ]);
|
||||
var sql = instance.getLastSql();
|
||||
assert.equal(sql, "INSERT INTO `think_user`(`title`) VALUES ('title1'),('title2')");
|
||||
done();
|
||||
@ -634,7 +634,7 @@ describe('model/base.js', function(){
|
||||
name: 'name2',
|
||||
title: 'title2'
|
||||
}], true).then(function(data){
|
||||
assert.deepEqual(data, [ 342, 343 ]);
|
||||
assert.deepEqual(data, [ 343, 344 ]);
|
||||
var sql = instance.getLastSql();
|
||||
assert.equal(sql, "REPLACE INTO `think_user`(`title`) VALUES ('title1'),('title2')");
|
||||
done();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user