| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 | 
							- /**
 
-  * Created by zhang on 2018/2/5.
 
-  */
 
- let installation_facade = require('../facade/installation_facade');
 
- let ration_installation_facade = require('../facade/ration_installation_facade');
 
- let logger = require("../../../logs/log_helper").logger;
 
- module.exports={
 
-     updateInstallationFee:updateInstallationFee,
 
-     updateRationInstallation:updateRationInstallation,
 
-     applyRuleByIDs:applyRuleByIDs,
 
-     resetToDefault:resetToDefault
 
- }
 
- async function updateRationInstallation(req, res) {
 
-     let result={
 
-         error:0
 
-     }
 
-     try {
 
-         let data = req.body.data;
 
-         data = JSON.parse(data);
 
-         let datas= await ration_installation_facade.updateRationInstallation(data);
 
-         result.data=datas;
 
-     }catch (err){
 
-         logger.err(err);
 
-         result.error=1;
 
-         result.message = err.message;
 
-     }
 
-     res.json(result);
 
- }
 
- async function applyRuleByIDs(req, res) {
 
-     let result={
 
-         error:0
 
-     }
 
-     try {
 
-         let data = req.body.data;
 
-         data = JSON.parse(data);
 
-         let datas= await ration_installation_facade.applyRuleByIDs(data);
 
-         result.data=datas;
 
-     }catch (err){
 
-         logger.err(err);
 
-         result.error=1;
 
-         result.message = err.message;
 
-     }
 
-     res.json(result);
 
- }
 
- async function  updateInstallationFee(req, res) {
 
-     let result={
 
-         error:0
 
-     }
 
-     try {
 
-         let data = req.body.data;
 
-         data = JSON.parse(data);
 
-         let datas= await installation_facade.updateInstallationFee(data.projectID,data.updateData);
 
-         if(data.hasOwnProperty("rationInstallations")){
 
-             await ration_installation_facade.updateFromInstallationFee(data.projectID,data.rationInstallations);
 
-         }
 
-         result.data=datas;
 
-     }catch (err){
 
-         logger.err(err);
 
-         result.error=1;
 
-         result.message = err.message;
 
-     }
 
-     res.json(result);
 
- }
 
- async function  resetToDefault(req, res) {
 
-     let result={
 
-         error:0
 
-     }
 
-     try {
 
-         let data = req.body.data;
 
-         data = JSON.parse(data);
 
-         let returnData= await installation_facade.resetToDefault(data.projectID,data.installFees);
 
-         result.data=returnData;
 
-     }catch (err){
 
-         logger.err(err);
 
-         result.error=1;
 
-         result.message = err.message;
 
-     }
 
-     res.json(result);
 
- }
 
 
  |