YtiotVCompanyServiceImpl.java 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. package cn.com.usky.iot.company.service;
  2. import java.text.SimpleDateFormat;
  3. import java.util.ArrayList;
  4. import java.util.Date;
  5. import java.util.HashMap;
  6. import java.util.List;
  7. import java.util.Map;
  8. import java.util.Calendar;
  9. import java.text.NumberFormat;
  10. import cn.com.usky.iot.admin.dao.YtiotTAdminDao;
  11. import cn.com.usky.iot.admin.dao.YtiotVUserCompanyDao;
  12. import cn.com.usky.iot.company.dao.YtiotVCompanyDao;
  13. import cn.com.usky.iot.entity.YtiotTAdmin;
  14. import cn.com.usky.iot.entity.YtiotTInspectors;
  15. import cn.com.usky.iot.entity.YtiotVCompany;
  16. import cn.com.usky.iot.entity.YtiotVCompanyId;
  17. import cn.com.usky.iot.entity.YtiotVUsercompany;
  18. import cn.com.usky.iot.entity.YtiotVUsercompanyId;
  19. import cn.com.usky.iot.entity.YtiotTProjectDetails;
  20. import cn.com.usky.iot.entity.YtiotTProjectDevice;
  21. import cn.com.usky.iot.entity.YtiotTProjectMonitor;
  22. import cn.com.usky.iot.entity.YtiotVEfire;
  23. import cn.com.usky.iot.entity.YtiotVEfireId;
  24. import cn.com.usky.iot.entity.YtiotVHj;
  25. import cn.com.usky.iot.entity.YtiotVHjId;
  26. import cn.com.usky.iot.entity.YtiotVRtu;
  27. import cn.com.usky.iot.entity.YtiotVRtuId;
  28. import cn.com.usky.iot.entity.YtiotVSj;
  29. import cn.com.usky.iot.entity.YtiotVSjId;
  30. import cn.com.usky.iot.alarm.dao.YtiotVAlarmDao;
  31. import cn.com.usky.iot.data.dao.YtiotVDataDao;
  32. import cn.com.usky.iot.entity.YtiotVEfire;
  33. import cn.com.usky.iot.entity.YtiotVEfireId;
  34. import cn.com.usky.iot.entity.YtiotVHj;
  35. import cn.com.usky.iot.entity.YtiotVHjId;
  36. import cn.com.usky.iot.entity.YtiotVRtu;
  37. import cn.com.usky.iot.entity.YtiotVRtuId;
  38. import cn.com.usky.iot.entity.YtiotVSj;
  39. import cn.com.usky.iot.entity.YtiotVSjId;
  40. import cn.com.usky.utils.MD5Util;
  41. import net.sf.json.JSONArray;
  42. import net.sf.json.JSONObject;
  43. import java.math.BigDecimal;
  44. import java.text.DecimalFormat;
  45. import java.text.ParseException;
  46. import java.text.SimpleDateFormat;
  47. public class YtiotVCompanyServiceImpl implements YtiotVCompanyService {
  48. private YtiotVCompanyDao ytiotVCompanyDao;
  49. private YtiotTAdminDao ytiotTAdminDao;
  50. private YtiotVUserCompanyDao ytiotVUserCompanyDao;
  51. private YtiotVAlarmDao ytiotVAlarmDao;
  52. private YtiotVDataDao ytiotVDataDao;
  53. public YtiotVDataDao getYtiotVDataDao() {
  54. return ytiotVDataDao;
  55. }
  56. public void setYtiotVDataDao(YtiotVDataDao ytiotVDataDao) {
  57. this.ytiotVDataDao = ytiotVDataDao;
  58. }
  59. public YtiotVAlarmDao getYtiotVAlarmDao() {
  60. return ytiotVAlarmDao;
  61. }
  62. public void setYtiotVAlarmDao(YtiotVAlarmDao ytiotVAlarmDao) {
  63. this.ytiotVAlarmDao = ytiotVAlarmDao;
  64. }
  65. public YtiotVUserCompanyDao getYtiotVUserCompanyDao() {
  66. return ytiotVUserCompanyDao;
  67. }
  68. public void setYtiotVUserCompanyDao(YtiotVUserCompanyDao ytiotVUserCompanyDao) {
  69. this.ytiotVUserCompanyDao = ytiotVUserCompanyDao;
  70. }
  71. public YtiotVCompanyDao getYtiotVCompanyDao() {
  72. return ytiotVCompanyDao;
  73. }
  74. public void setYtiotVCompanyDao(YtiotVCompanyDao ytiotVCompanyDao) {
  75. this.ytiotVCompanyDao = ytiotVCompanyDao;
  76. }
  77. public YtiotTAdminDao getYtiotTAdminDao() {
  78. return ytiotTAdminDao;
  79. }
  80. public void setYtiotTAdminDao(YtiotTAdminDao ytiotTAdminDao) {
  81. this.ytiotTAdminDao = ytiotTAdminDao;
  82. }
  83. public boolean chk_string_param(String param) {
  84. if(param==null)
  85. return true;
  86. if(param.indexOf("=")>=0)
  87. return false;
  88. if(param.indexOf("\'")>=0)
  89. return false;
  90. if(param.indexOf("\"")>=0)
  91. return false;
  92. return true;
  93. }
  94. public String chkhw(String hqlwhere){
  95. if(hqlwhere==null)
  96. return " where ";
  97. else
  98. return hqlwhere+" and ";
  99. }
  100. public String fieldname(String field){
  101. if(field.equals("building_id"))
  102. return "buildingId";
  103. if(field.equals("building_name"))
  104. return "buildingName";
  105. if(field.equals("create_man"))
  106. return "createMan";
  107. if(field.equals("create_time"))
  108. return "createTime";
  109. if(field.equals("owner_address"))
  110. return "ownerAddress";
  111. if(field.equals("owner_id"))
  112. return "ownerId";
  113. if(field.equals("owner_man"))
  114. return "ownerMan";
  115. if(field.equals("owner_name"))
  116. return "ownerName";
  117. if(field.equals("owner_office"))
  118. return "ownerOffice";
  119. if(field.equals("company_code"))
  120. return "companyCode";
  121. return field;
  122. }
  123. @Override
  124. public String getVCompanyList(String queryJson, String page, String start, String limit, String sort)
  125. throws Exception {
  126. // TODO Auto-generated method stub
  127. String addr1=null, addr2=null, addr3=null;
  128. String addr1list=null, addr2list=null, addr3list=null;
  129. String address=null, building_id=null, building_name=null, create_man=null;
  130. String data1=null, data2=null, data3=null, fulladdress=null;
  131. String h5=null, hls=null, id=null, owner_address=null;
  132. String owner_id=null, owner_man=null, owner_name=null;
  133. String owner_id_list=null, building_id_list=null;
  134. String owner_office=null, rtmp=null, xmlx=null, xmlx_list=null;
  135. String hqlwhere = null;
  136. String order = null;
  137. String dir = null;
  138. String Start = null;
  139. String Limit = null;
  140. String Page = null;
  141. String order_str = null;
  142. JSONObject q_json = null;
  143. JSONArray Sort = null;
  144. JSONArray jSONArray = new JSONArray();
  145. JSONObject json = new JSONObject();
  146. json.put("action", "getVCompanyList");
  147. if(queryJson!=null) {
  148. q_json = JSONObject.fromObject(queryJson);
  149. if(q_json.has("addr1")) {
  150. if(((JSONObject) q_json.get("addr1")).isArray())
  151. {
  152. JSONArray j_tmp = q_json.getJSONArray("addr1");
  153. for(int i=0;i<j_tmp.size();i++)
  154. {