chenshilong 7 years ago
parent
commit
f426724ead
1 changed files with 21 additions and 22 deletions
  1. 21 22
      modules/main/facade/calc_program_facade.js

+ 21 - 22
modules/main/facade/calc_program_facade.js

@@ -105,19 +105,19 @@ function saveCalcItem(dataObj, callback) {
                     for (let j=0; j < data.templates[i].calcItems.length; j++){
                         if (data.templates[i].calcItems[j].ID == dataObj.calcItem.ID){
                             data.templates[i].calcItems[j] = dataObj.calcItem;
-                            data.save(function (err) {
-                                if (err) {
-                                    callback(1, '本条计算规则保存失败');
-                                } else {
-                                    callback(0, '本条计算规则保存成功');
-                                }
-                            });
                             break;
                         };
                     };
                     break;
                 };
             };
+            data.save(function (err) {
+                if (err) {
+                    callback(1, '本条计算规则保存失败');
+                } else {
+                    callback(0, '本条计算规则保存成功');
+                }
+            });
         }
         else {
             callback(1, '没有找到计算程序文件');
@@ -136,13 +136,6 @@ function saveCalcItems(datas, callback) {
                         for (let j=0; j < data.templates[i].calcItems.length; j++){
                             if (data.templates[i].calcItems[j].ID == cI.calcItem.ID){
                                 data.templates[i].calcItems[j] = cI.calcItem;
-                                data.save(function (err) {
-                                    if (err) {
-                                        callback(1, '本条计算规则保存失败');
-                                    } else {
-                                        callback(0, '本条计算规则保存成功');
-                                    }
-                                });
                                 break;
                             };
                         };
@@ -150,6 +143,13 @@ function saveCalcItems(datas, callback) {
                     };
                 };
             };
+            data.save(function (err) {
+                if (err) {
+                    callback(1, '本条计算规则保存失败');
+                } else {
+                    callback(0, '本条计算规则保存成功');
+                }
+            });
         }
         else {
             callback(1, '没有找到计算程序文件');
@@ -172,17 +172,16 @@ function updateTemplate(dataObj, callback) {
                         data.templates[i].custom = dataObj.custom;
                     if (dataObj.calcItems)
                         data.templates[i].calcItems = dataObj.calcItems;
-                    data.save(function (err) {
-                        if (err) {
-                            callback(1, '计算模板保存失败');
-                        } else {
-                            callback(0, '计算模板保存成功');
-                        }
-                    });
-
                     break;
                 };
             };
+            data.save(function (err) {
+                if (err) {
+                    callback(1, '计算模板保存失败');
+                } else {
+                    callback(0, '计算模板保存成功');
+                }
+            });
         }
         else {
             callback(1, '没有找到计算程序文件');