|
@@ -78,10 +78,6 @@ let materialReplaceLib = {
|
|
return await replaceMaterialModel.find({billsItemID:billsID});
|
|
return await replaceMaterialModel.find({billsItemID:billsID});
|
|
}
|
|
}
|
|
};
|
|
};
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
function prepareDatas(data) {//整理数据
|
|
function prepareDatas(data) {//整理数据
|
|
let addList = [],updateList =[],deleteList=[];
|
|
let addList = [],updateList =[],deleteList=[];
|
|
for(let d of data){
|
|
for(let d of data){
|
|
@@ -91,7 +87,6 @@ function prepareDatas(data) {//整理数据
|
|
}
|
|
}
|
|
return [addList,updateList,deleteList]
|
|
return [addList,updateList,deleteList]
|
|
}
|
|
}
|
|
-
|
|
|
|
async function addMaterial(datas) {
|
|
async function addMaterial(datas) {
|
|
let newMaterial = [],missCodes=[];
|
|
let newMaterial = [],missCodes=[];
|
|
for(let d of datas){
|
|
for(let d of datas){
|
|
@@ -117,7 +112,6 @@ async function addMaterial(datas) {
|
|
}
|
|
}
|
|
return {type:'add',list:newMaterial,missCodes:missCodes};
|
|
return {type:'add',list:newMaterial,missCodes:missCodes};
|
|
}
|
|
}
|
|
-
|
|
|
|
async function replaceMaterial(datas) {
|
|
async function replaceMaterial(datas) {
|
|
let tasks = [],list=[],missCodes = [];
|
|
let tasks = [],list=[],missCodes = [];
|
|
for(let d of datas){
|
|
for(let d of datas){
|
|
@@ -136,7 +130,6 @@ async function replaceMaterial(datas) {
|
|
if(tasks.length > 0) await replaceMaterialModel.bulkWrite(tasks);
|
|
if(tasks.length > 0) await replaceMaterialModel.bulkWrite(tasks);
|
|
return {type:'update',list:list,missCodes:missCodes};
|
|
return {type:'update',list:list,missCodes:missCodes};
|
|
}
|
|
}
|
|
-
|
|
|
|
async function deleteMaterial(datas) {
|
|
async function deleteMaterial(datas) {
|
|
let IDList = [];
|
|
let IDList = [];
|
|
for(let d of datas){
|
|
for(let d of datas){
|
|
@@ -145,7 +138,6 @@ async function deleteMaterial(datas) {
|
|
await replaceMaterialModel.deleteMany({ID:{"$in": IDList}});
|
|
await replaceMaterialModel.deleteMany({ID:{"$in": IDList}});
|
|
return {type:'delete',list:IDList};
|
|
return {type:'delete',list:IDList};
|
|
}
|
|
}
|
|
-
|
|
|
|
async function addBills(datas) {
|
|
async function addBills(datas) {
|
|
let newBills = [],missCodes=[];
|
|
let newBills = [],missCodes=[];
|
|
for(let d of datas){
|
|
for(let d of datas){
|
|
@@ -168,7 +160,6 @@ async function addBills(datas) {
|
|
}
|
|
}
|
|
return {type:'add',list:newBills,missCodes:missCodes};
|
|
return {type:'add',list:newBills,missCodes:missCodes};
|
|
}
|
|
}
|
|
-
|
|
|
|
async function updateBills(datas) {
|
|
async function updateBills(datas) {
|
|
let tasks = [],list=[],missCodes = [];
|
|
let tasks = [],list=[],missCodes = [];
|
|
for(let d of datas){
|
|
for(let d of datas){
|
|
@@ -195,7 +186,6 @@ async function updateBills(datas) {
|
|
if(tasks.length > 0) await replaceBillModel.bulkWrite(tasks);
|
|
if(tasks.length > 0) await replaceBillModel.bulkWrite(tasks);
|
|
return {type:'update',list:list,missCodes:missCodes};
|
|
return {type:'update',list:list,missCodes:missCodes};
|
|
}
|
|
}
|
|
-
|
|
|
|
async function deleteBills(datas) {
|
|
async function deleteBills(datas) {
|
|
let IDList = [];
|
|
let IDList = [];
|
|
for(let d of datas){
|
|
for(let d of datas){
|