installation_controller.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /**
  2. * Created by zhang on 2018/2/5.
  3. */
  4. let installation_facade = require('../facade/installation_facade');
  5. let ration_installation_facade = require('../facade/ration_installation_facade');
  6. let logger = require("../../../logs/log_helper").logger;
  7. module.exports={
  8. updateInstallationFee:updateInstallationFee,
  9. updateRationInstallation:updateRationInstallation
  10. }
  11. async function updateRationInstallation(req, res) {
  12. let result={
  13. error:0
  14. }
  15. try {
  16. let data = req.body.data;
  17. data = JSON.parse(data);
  18. let datas= await ration_installation_facade.updateRationInstallation(data);
  19. result.data=datas;
  20. }catch (err){
  21. logger.err(err);
  22. result.error=1;
  23. result.message = err.message;
  24. }
  25. res.json(result);
  26. }
  27. async function updateInstallationFee(req, res) {
  28. let result={
  29. error:0
  30. }
  31. try {
  32. let data = req.body.data;
  33. data = JSON.parse(data);
  34. let datas= await installation_facade.updateInstallationFee(data.projectID,data.updateData);
  35. if(data.hasOwnProperty("rationInstallations")){
  36. await ration_installation_facade.updateFromInstallationFee(data.projectID,data.rationInstallations);
  37. }
  38. result.data=datas;
  39. }catch (err){
  40. logger.err(err);
  41. result.error=1;
  42. result.message = err.message;
  43. }
  44. res.json(result);
  45. }