YtiotTWaterAnalysisServicesImpl.java 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. package cn.com.usky.iot.EfAnalysis.service;
  2. import java.text.SimpleDateFormat;
  3. import java.util.Date;
  4. import java.util.HashMap;
  5. import java.util.List;
  6. import java.util.Map;
  7. import cn.com.usky.iot.entity.YtiotTEfAnalysis;
  8. import cn.com.usky.iot.entity.YtiotTWaterAnalysis;
  9. import cn.com.usky.iot.EfAnalysis.dao.YtiotTEfAnalysisDao;
  10. import cn.com.usky.utils.DaoResult;
  11. import net.sf.json.JSONArray;
  12. import net.sf.json.JSONObject;
  13. public class YtiotTEfAnalysisServicesImpl implements YtiotTEfAnalysisService {
  14. private YtiotTEfAnalysisDao ytiotTEfAnalysisDao;
  15. public YtiotTEfAnalysisDao getYtiotTEfAnalysisDao() {
  16. return ytiotTEfAnalysisDao;
  17. }
  18. public void setYtiotTEfAnalysisDao(YtiotTEfAnalysisDao ytiotTEfAnalysisDao) {
  19. this.ytiotTEfAnalysisDao = ytiotTEfAnalysisDao;
  20. }
  21. public boolean chk_string_param(String param) {
  22. if(param==null)
  23. return true;
  24. if(param.indexOf("=")>=0)
  25. return false;
  26. if(param.indexOf("\'")>=0)
  27. return false;
  28. if(param.indexOf("\"")>=0)
  29. return false;
  30. return true;
  31. }
  32. public String chkhw(String hqlwhere){
  33. if(hqlwhere==null)
  34. return " where ";
  35. else
  36. return hqlwhere+" and ";
  37. }
  38. public String fieldname(String field){
  39. if(field.equals("company_code"))
  40. return "companyCode";
  41. if(field.equals("generation_time"))
  42. return "generationTime";
  43. if(field.equals("I_ORDER_IDX"))
  44. return "IOrderIdx";
  45. if(field.equals("UQ_PARENT_ID"))
  46. return "uqParentId";
  47. if(field.equals("UQ_PARENT_COMPANY_ID"))
  48. return "uqParentCompanyId";
  49. if(field.equals("V_COMPANY_NAME"))
  50. return "VCompanyName";
  51. if(field.equals("V_COMPANY_ADDRESS_0"))
  52. return "VCompanyAddress0";
  53. if(field.equals("V_COMPANY_ADDRESS_1"))
  54. return "VCompanyAddress1";
  55. if(field.equals("V_COMPANY_ADDRESS_2"))
  56. return "VCompanyAddress2";
  57. if(field.equals("E_STATUS"))
  58. return "EStatus";
  59. if(field.equals("UQ_ADMIN_ID"))
  60. return "uqAdminId";
  61. if(field.equals("I_VERSION"))
  62. return "IVersion";
  63. if(field.equals("D_STORETIME"))
  64. return "DStoretime";
  65. if(field.equals("V_COMMENT"))
  66. return "VComment";
  67. return null;
  68. }
  69. @Override
  70. public String getEfAnalysisList(String queryJson, String page, String start, String limit, String sort) throws Exception {
  71. // TODO Auto-generated method stub
  72. SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  73. String generation_time = null;
  74. String V_COMPANY_NAME=null;//单位名称
  75. String V_COMPANY_ADDRESS_0=null;//单位地址_1
  76. String I_VERSION=null;//当前记录版本
  77. String D_STORETIME=null;//记录存储时间
  78. String UQ_ADMIN_ID=null;//信息录入人ID\
  79. String E_STATUS=null;//当前状态,0为待开通服务,1为已开通服务,2为服务锁定,3为已注销,4、5留用
  80. String V_COMMENT = null;//注册/修改说明
  81. String company_code = null;//单位编号
  82. String Page = null;
  83. String Start = null;
  84. JSONArray Sort = null;
  85. String Limit = null;
  86. String hqlwhere = null;
  87. String order = null;
  88. String dir = null;
  89. String order_str = null;
  90. JSONObject q_json = null;
  91. JSONArray jSONArray = new JSONArray();
  92. JSONObject json = new JSONObject();
  93. json.put("action", "getEfAnalysisList");
  94. if(queryJson!=null) {
  95. q_json = JSONObject.fromObject(queryJson);
  96. company_code= q_json.has("company_code")?q_json.getString("company_code"):null;
  97. generation_time = q_json.has("generation_time")?q_json.getString("generation_time"):null;
  98. order = q_json.has("order")?q_json.getString("order"):null;
  99. dir = q_json.has("dir")?q_json.getString("dir"):null;
  100. Start = q_json.has("start")?q_json.getString("start"):(start!=null)?start:"0";
  101. Limit = q_json.has("limit")?q_json.getString("limit"):(limit!=null)?limit:null;
  102. Page = q_json.has("page")?q_json.getString("page"):(page!=null)?page:"0";
  103. }
  104. // System.out.println();
  105. if(sort!=null) {