|
@@ -27,7 +27,15 @@ let controller = {
|
|
|
data = JSON.stringify(data);
|
|
data = JSON.stringify(data);
|
|
|
}
|
|
}
|
|
|
data = JSON.parse(data);
|
|
data = JSON.parse(data);
|
|
|
- return await ration_facade.addNewRation(data,req.session.sessionCompilation);
|
|
|
|
|
|
|
+ let start = +new Date();
|
|
|
|
|
+ let result = await ration_facade.addNewRation(data,req.session.sessionCompilation);
|
|
|
|
|
+ //合并取项目工料机数据的情求,用于刷新项目工料机数据,当有添加、替换项目工料机的情况,才需要刷新
|
|
|
|
|
+ if(result.ration_gljs && result.ration_gljs.length > 0 && data.newData){
|
|
|
|
|
+ result.projectGLJDatas = await getProjectGLJData(data.newData.projectID);
|
|
|
|
|
+ }
|
|
|
|
|
+ let end = +new Date();
|
|
|
|
|
+ console.log("实际插入时间为-------------------------------"+(end-start));
|
|
|
|
|
+ return result
|
|
|
},
|
|
},
|
|
|
addMultiRation: async function (req) {
|
|
addMultiRation: async function (req) {
|
|
|
let data = req.body.data;
|
|
let data = req.body.data;
|
|
@@ -82,16 +90,20 @@ let controller = {
|
|
|
let result = await ration_facade.updateCoeAdjust(data,req.session.sessionCompilation);
|
|
let result = await ration_facade.updateCoeAdjust(data,req.session.sessionCompilation);
|
|
|
//合并取项目工料机数据的情求,用于刷新项目工料机数据,当有添加、替换项目工料机的情况,才需要刷新
|
|
//合并取项目工料机数据的情求,用于刷新项目工料机数据,当有添加、替换项目工料机的情况,才需要刷新
|
|
|
if(result.add.length > 0 || result.replace.length > 0){
|
|
if(result.add.length > 0 || result.replace.length > 0){
|
|
|
- let gljController = new GLJController();
|
|
|
|
|
- let responseData = await gljController.getProjectGLJsByProjectID(data.projectID)
|
|
|
|
|
- result.projectGLJDatas = responseData.data;
|
|
|
|
|
|
|
+ result.projectGLJDatas = await getProjectGLJData(data.projectID);
|
|
|
}
|
|
}
|
|
|
return result
|
|
return result
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
+};
|
|
|
|
|
|
|
|
|
|
|
|
|
-};
|
|
|
|
|
|
|
+async function getProjectGLJData(projectID) {
|
|
|
|
|
+ let gljController = new GLJController();
|
|
|
|
|
+ let responseData = await gljController.getProjectGLJsByProjectID(projectID);
|
|
|
|
|
+ return responseData.data;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
|
|
|
function prepareUpdateNodes(datas,nodes,type) {
|
|
function prepareUpdateNodes(datas,nodes,type) {
|
|
|
for(let d of datas){
|
|
for(let d of datas){
|