Browse Source

工料机

zhangyin 8 years ago
parent
commit
e054c98fdf

+ 2 - 1
modules/GLJ/models/GLJList.js

@@ -67,7 +67,7 @@ GLJListDAO.prototype.save = function(fileId, datas, callback){
     async.parallel(functions, callback);
 };
 
-GLJListDAO.prototype.add = function(count, callback){
+GLJListDAO.prototype.add = function(fileID, count, callback){
 
     function newCallback(err, lowID, highID){
         if (!err) {
@@ -75,6 +75,7 @@ GLJListDAO.prototype.add = function(count, callback){
             for (var i = lowID; i <= highID; i++){
                 var GLJ = new GLJList;
                 GLJ.ID = i;
+                GLJ.fileID = fileID;
                 datas.push(GLJ);
             }
             callback(err, datas);

+ 21 - 3
modules/GLJ/models/unitPriceFile.js

@@ -36,19 +36,37 @@ unitPriceFileDAO.prototype.save = function(fileId, datas, callback){
     function changed(err, changedDatas){
         sync(fileId, changedDatas, callback);
     }
+
+
     GLJList.save(fileID, datas, changed);
 };
 
-unitPriceFileDAO.prototype.sync = function(fileId, datas, callback){
+unitPriceFileDAO.prototype.sync = function(fileID, datas, callback){
+    unitPriceFile.find({'$or': [{ID: fileID, deleteInfo: null}, {ID: fileID, 'deleteInfo.deleted': {$in: [null, false]}}]}, '-_id', function(err, datas){
+        if (!err) {
+            datas[0].projects
+
+            callback(0, projectConsts.UNITPRICEFILE, datas);
+        } else {
+            callback(1, '', null);
+        }
+    });
+};
 
+unitPriceFileDAO.prototype.add = function(fileID, count, callback){
+    GLJList.add(fileID, count, callback);
 };
 
 unitPriceFileDAO.prototype.newFile = function(data, callback){
 
 };
 
-unitPriceFileDAO.prototype.add = function(count, callback){
-    GLJList.add(count, callback);
+unitPriceFileDAO.prototype.useFile = function(fileID, projectID, callback){
+
+};
+
+unitPriceFileDAO.prototype.unuseFile = function(fileID, projectID, callback){
+
 };
 
 module.exports = new unitPriceFileDAO();

+ 3 - 3
modules/main/models/projectGLJ.js

@@ -42,7 +42,7 @@ projectGLJDAO.prototype.getData = function(projectID, callback){
 };
 
 // 工料机汇总的工料机不在这里新增,只能由add方法新增,删除需要在前端projectGLJ判断:1、是新工料机;2、没有定额引用,才可以删除
-projectGLJDAO.prototype.save = function(fileId, datas, callback){
+projectGLJDAO.prototype.save = function(projectID, datas, callback){
     var functions = [];
     var data;
 
@@ -69,11 +69,11 @@ projectGLJDAO.prototype.save = function(fileId, datas, callback){
     async.parallel(functions, callback);
 };
 
-projectGLJDAO.prototype.add = function(count, callback){
+projectGLJDAO.prototype.add = function(projectID, count, callback){
     unitPriceFile.add(count, callback);
 };
 
-projectGLJDAO.prototype.syncData = function(datas, callback){
+projectGLJDAO.prototype.syncData = function(projectID, datas, callback){
 
 };
 

+ 0 - 3
modules/unitPrice/models/GLJList.js

@@ -1,3 +0,0 @@
-/**
- * Created by jimiz on 2017/5/10.
- */