|
@@ -30,13 +30,13 @@ class GljDao extends OprDao{
|
|
|
|
|
|
|
|
sortToNumber(datas){
|
|
sortToNumber(datas){
|
|
|
for(let i = 0, len = datas.length; i < len; i++){
|
|
for(let i = 0, len = datas.length; i < len; i++){
|
|
|
- let data = datas[i]._doc;
|
|
|
|
|
|
|
+ let data = datas[i];
|
|
|
if(this._exist(data, 'basePrice')){
|
|
if(this._exist(data, 'basePrice')){
|
|
|
data['basePrice'] = parseFloat(data['basePrice']);
|
|
data['basePrice'] = parseFloat(data['basePrice']);
|
|
|
}
|
|
}
|
|
|
if(this._exist(data, 'component')){
|
|
if(this._exist(data, 'component')){
|
|
|
for(let j = 0, jLen = data['component'].length; j < jLen; j++){
|
|
for(let j = 0, jLen = data['component'].length; j < jLen; j++){
|
|
|
- let comGljObj = data['component'][j]._doc;
|
|
|
|
|
|
|
+ let comGljObj = data['component'][j];
|
|
|
if(this._exist(comGljObj, 'consumeAmt')){
|
|
if(this._exist(comGljObj, 'consumeAmt')){
|
|
|
comGljObj['consumeAmt'] = parseFloat(comGljObj['consumeAmt']);
|
|
comGljObj['consumeAmt'] = parseFloat(comGljObj['consumeAmt']);
|
|
|
}
|
|
}
|
|
@@ -48,6 +48,7 @@ class GljDao extends OprDao{
|
|
|
async getGljItemsByRep(repositoryId,callback = null){
|
|
async getGljItemsByRep(repositoryId,callback = null){
|
|
|
try {
|
|
try {
|
|
|
let rst = await gljModel.find({repositoryId: repositoryId}).lean();
|
|
let rst = await gljModel.find({repositoryId: repositoryId}).lean();
|
|
|
|
|
+ this.sortToNumber(rst);
|
|
|
callback(0, rst);
|
|
callback(0, rst);
|
|
|
} catch (err) {
|
|
} catch (err) {
|
|
|
callback(1, null);
|
|
callback(1, null);
|
|
@@ -79,7 +80,7 @@ class GljDao extends OprDao{
|
|
|
|
|
|
|
|
getGljItemByType (repositoryId, type, callback){
|
|
getGljItemByType (repositoryId, type, callback){
|
|
|
let me = this;
|
|
let me = this;
|
|
|
- gljModel.find({"repositoryId": repositoryId, "gljType": type},function(err,data){
|
|
|
|
|
|
|
+ gljModel.find({"repositoryId": repositoryId, "gljType": type}, '-_id', {lean: true}, function(err,data){
|
|
|
if(err) callback(true, "");
|
|
if(err) callback(true, "");
|
|
|
else {
|
|
else {
|
|
|
me.sortToNumber(data);
|
|
me.sortToNumber(data);
|
|
@@ -90,7 +91,7 @@ class GljDao extends OprDao{
|
|
|
|
|
|
|
|
getGljItem (repositoryId, code, callback){
|
|
getGljItem (repositoryId, code, callback){
|
|
|
let me = this;
|
|
let me = this;
|
|
|
- gljModel.find({"repositoryId": repositoryId, "code": code},function(err,data){
|
|
|
|
|
|
|
+ gljModel.find({"repositoryId": repositoryId, "code": code}, '-_id', {lean: true}, function(err,data){
|
|
|
if(err) callback(true, "")
|
|
if(err) callback(true, "")
|
|
|
else {
|
|
else {
|
|
|
me.sortToNumber(data);
|
|
me.sortToNumber(data);
|
|
@@ -101,7 +102,7 @@ class GljDao extends OprDao{
|
|
|
|
|
|
|
|
getGljItems (gljIds, callback){
|
|
getGljItems (gljIds, callback){
|
|
|
let me = this;
|
|
let me = this;
|
|
|
- gljModel.find({"ID": {"$in": gljIds}},function(err,data){
|
|
|
|
|
|
|
+ gljModel.find({"ID": {"$in": gljIds}}, '-_id', {lean: true}, function(err,data){
|
|
|
if(err) callback(true, "")
|
|
if(err) callback(true, "")
|
|
|
else {
|
|
else {
|
|
|
me.sortToNumber(data);
|
|
me.sortToNumber(data);
|
|
@@ -112,7 +113,7 @@ class GljDao extends OprDao{
|
|
|
|
|
|
|
|
getGljItemsByCode (repositoryId, codes, callback){
|
|
getGljItemsByCode (repositoryId, codes, callback){
|
|
|
let me = this;
|
|
let me = this;
|
|
|
- gljModel.find({"repositoryId": repositoryId,"code": {"$in": codes}},function(err,data){
|
|
|
|
|
|
|
+ gljModel.find({"repositoryId": repositoryId,"code": {"$in": codes}}, '-_id', {lean: true}, function(err,data){
|
|
|
if(err) callback(true, "");
|
|
if(err) callback(true, "");
|
|
|
else {
|
|
else {
|
|
|
me.sortToNumber(data);
|
|
me.sortToNumber(data);
|