YtiotVCompanyServiceImpl.java 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516
  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. {
  155. String tmp = j_tmp.getString(i);
  156. if(i==0)
  157. addr1list = tmp;
  158. else
  159. addr1list += ","+tmp;
  160. }
  161. }else
  162. addr1 = q_json.getString("addr1");
  163. }
  164. if(q_json.has("addr2")) {
  165. if(((JSONObject) q_json.getJSONObject("addr2")).isArray())
  166. {
  167. JSONArray j_tmp = q_json.getJSONArray("addr2");
  168. for(int i=0;i<j_tmp.size();i++)
  169. {
  170. String tmp = j_tmp.getString(i);
  171. if(i==0)
  172. addr2list = tmp;
  173. else
  174. addr2list += ","+tmp;
  175. }
  176. }else
  177. addr2 = q_json.getString("addr2");
  178. }
  179. if(q_json.has("addr3")) {
  180. if(((JSONObject)q_json.getJSONObject("addr3")).isArray())
  181. {
  182. JSONArray j_tmp = q_json.getJSONArray("addr3");
  183. for(int i=0;i<j_tmp.size();i++)
  184. {
  185. String tmp = j_tmp.getString(i);
  186. if(i==0)
  187. addr3list = tmp;
  188. else
  189. addr3list += ","+tmp;
  190. }
  191. }else
  192. addr3 = q_json.getString("addr3");
  193. }
  194. address = q_json.has("address")?q_json.getString("address"):null;
  195. if(q_json.has("building_id")) {
  196. if(((JSONObject)q_json.getJSONObject("building_id")).isArray())
  197. {
  198. JSONArray j_tmp = q_json.getJSONArray("building_id");
  199. for(int i=0;i<j_tmp.size();i++)
  200. {
  201. String tmp = j_tmp.getString(i);
  202. if(i==0)
  203. building_id_list = tmp;
  204. else
  205. building_id_list += ","+tmp;
  206. }
  207. }else
  208. building_id = q_json.getString("building_id");
  209. }
  210. building_name = q_json.has("building_name")?q_json.getString("building_name"):null;
  211. create_man = q_json.has("create_man")?q_json.getString("create_man"):null;
  212. data1 = q_json.has("data1")?q_json.getString("data1"):null;
  213. data2 = q_json.has("data2")?q_json.getString("data2"):null;
  214. data3 = q_json.has("data3")?q_json.getString("data3"):null;
  215. fulladdress = q_json.has("fulladdress")?q_json.getString("fulladdress"):null;
  216. id = q_json.has("id")?q_json.getString("id"):null;
  217. if(q_json.has("owner_id"))
  218. {
  219. if(((JSONObject)q_json.getJSONObject("owner_id")).isArray())
  220. {
  221. JSONArray j_tmp = q_json.getJSONArray("owner_id");
  222. for(int i=0;i<j_tmp.size();i++)
  223. {
  224. String tmp = j_tmp.getString(i);
  225. if(i==0)
  226. owner_id_list = tmp;
  227. else
  228. owner_id_list += ","+tmp;
  229. }
  230. }else
  231. owner_id = q_json.getString("owner_id");
  232. }
  233. owner_address = q_json.has("owner_address")?q_json.getString("owner_address"):null;
  234. owner_office = q_json.has("owner_office")?q_json.getString("owner_office"):null;
  235. if(q_json.has("xmlx")) {
  236. if(((JSONObject)q_json.getJSONObject("xmlx")).isArray()) {
  237. JSONArray j_tmp = q_json.getJSONArray("xmlx");
  238. for(int i=0;i<j_tmp.size();i++) {
  239. String tmp = j_tmp.getString(i);
  240. if(i==0)
  241. xmlx_list = "'"+tmp+"'";
  242. else
  243. xmlx_list += ",'"+tmp+"'";
  244. }
  245. }else
  246. xmlx = q_json.getString("xmlx");
  247. }
  248. xmlx = q_json.has("xmlx")?q_json.getString("xmlx"):null;
  249. order = q_json.has("order")?q_json.getString("order"):null;
  250. dir = q_json.has("dir")?q_json.getString("dir"):null;
  251. Start = q_json.has("start")?q_json.getString("start"):(start!=null)?start:"0";
  252. Limit = q_json.has("limit")?q_json.getString("limit"):(limit!=null)?limit:null;
  253. Page = q_json.has("page")?q_json.getString("page"):(page!=null)?page:"0";
  254. json.put("query", queryJson);
  255. }
  256. if(sort!=null) {
  257. Sort = JSONArray.fromObject(sort);
  258. if((Sort.isArray())&&(Sort.size()>0)) {
  259. JSONObject s_json = Sort.getJSONObject(0);
  260. order = s_json.has("property")?s_json.getString("property"):order;
  261. dir = s_json.has("direction")?s_json.getString("direction"):dir;
  262. }
  263. json.put("sort", sort);
  264. }
  265. Start = start;
  266. Limit = limit;
  267. Page = page;
  268. if(addr1!=null)
  269. hqlwhere = chkhw(hqlwhere)+"u.id."+fieldname("addr1")+" like '%"+addr1+"%' ";
  270. if(addr1list!=null)
  271. hqlwhere = chkhw(hqlwhere)+"u.id."+fieldname("addr1")+" in ("+addr1list+") ";
  272. if(addr2!=null)
  273. hqlwhere = chkhw(hqlwhere)+"u.id."+fieldname("addr2")+" like '%"+addr2+"%' ";
  274. if(addr2list!=null)
  275. hqlwhere = chkhw(hqlwhere)+"u.id."+fieldname("addr2")+" in ("+addr2list+") ";
  276. if(addr3!=null)
  277. hqlwhere = chkhw(hqlwhere)+"u.id."+fieldname("addr3")+" like '%"+addr3+"%' ";
  278. if(addr3list!=null)
  279. hqlwhere = chkhw(hqlwhere)+"u.id."+fieldname("addr3")+" in ("+addr3list+") ";
  280. if(address!=null)
  281. hqlwhere = chkhw(hqlwhere)+"u.id."+fieldname("address")+" like '%"+address+"%' ";
  282. if(building_id!=null)
  283. hqlwhere = chkhw(hqlwhere)+"u.id."+fieldname("building_id")+" like '%"+building_id+"%' ";
  284. if(building_id_list!=null)
  285. hqlwhere = chkhw(hqlwhere)+"u.id."+fieldname("building_id")+" in ("+building_id_list+") ";
  286. if(building_name!=null)
  287. hqlwhere = chkhw(hqlwhere)+"u.id."+fieldname("building_name")+" like '%"+building_name+"%' ";
  288. if(create_man!=null)
  289. hqlwhere = chkhw(hqlwhere)+"u.id."+fieldname("create_man")+" like '%"+create_man+"%' ";
  290. if(data1!=null)
  291. hqlwhere = chkhw(hqlwhere)+"u.id."+fieldname("data1")+" like '%"+data1+"%' ";
  292. if(data2!=null)
  293. hqlwhere = chkhw(hqlwhere)+"u.id."+fieldname("data2")+" like '%"+data2+"%' ";
  294. if(data3!=null)
  295. hqlwhere = chkhw(hqlwhere)+"u.id."+fieldname("data3")+" like '%"+data3+"%' ";
  296. if(fulladdress!=null)
  297. hqlwhere = chkhw(hqlwhere)+"u.id."+fieldname("fulladdress")+" like '%"+fulladdress+"%' ";
  298. if(id!=null)
  299. hqlwhere = chkhw(hqlwhere)+"u.id."+fieldname("id")+" = '"+id+"' ";
  300. if(owner_id!=null)
  301. hqlwhere = chkhw(hqlwhere)+"u.id."+fieldname("owner_id")+" = "+owner_id+" ";
  302. if(owner_id_list!=null)
  303. hqlwhere = chkhw(hqlwhere)+"u.id."+fieldname("owner_id")+" in ("+owner_id_list+") ";
  304. if(owner_address!=null)
  305. hqlwhere = chkhw(hqlwhere)+"u.id."+fieldname("owner_address")+" like '%"+owner_address+"%' ";
  306. if(owner_office!=null)
  307. hqlwhere = chkhw(hqlwhere)+"u.id."+fieldname("owner_office")+" like '%"+owner_office+"%' ";
  308. if(xmlx!=null)
  309. hqlwhere = chkhw(hqlwhere)+"u.id."+fieldname("xmlx")+" like '%"+xmlx+"%' ";
  310. if(xmlx_list!=null)
  311. hqlwhere = chkhw(hqlwhere)+"u.id."+fieldname("xmlx")+" in ("+xmlx_list+") ";
  312. if(order!=null)
  313. order_str = " order by u.id."+fieldname(order);
  314. else
  315. order_str = " order by u.id."+fieldname("id");
  316. int totalCount = ytiotVCompanyDao.getCount(hqlwhere);
  317. json.put("totalCount", totalCount);
  318. if(Start!=null){
  319. if(Integer.parseInt(Start)>totalCount){
  320. Start = "0";
  321. Page = "0";
  322. }
  323. if(page==null)
  324. Page="0";
  325. }else{
  326. Start = "0";
  327. Page = "0";
  328. }
  329. json.put("page", Page);
  330. json.put("start", Start);
  331. json.put("limit", Limit);
  332. if(totalCount>0) {
  333. List list = ytiotVCompanyDao.query(hqlwhere, order_str, dir, Start, Limit);
  334. SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  335. if(list.size()>0) {
  336. for(int i=0;i<list.size();i++) {
  337. YtiotVCompany o = (YtiotVCompany)list.get(i);
  338. YtiotVCompanyId Id = o.getId();
  339. Map map = new HashMap();
  340. map.put("addr1", Id.getAddr1());
  341. map.put("addr2", Id.getAddr2());
  342. map.put("addr3", Id.getAddr3());
  343. map.put("address", Id.getAddress());
  344. map.put("building_id", Id.getBuildingId());
  345. map.put("building_name", Id.getBuildingName());
  346. map.put("create_man", Id.getCreateMan());
  347. map.put("create_time", df.format(Id.getCreateTime()));
  348. map.put("data1", Id.getData1());
  349. map.put("data2", Id.getData2());
  350. map.put("data3", Id.getData3());
  351. map.put("fulladdress", Id.getFulladdress());
  352. map.put("h5", Id.getH5());
  353. map.put("hls", Id.getHls());
  354. map.put("id", Id.getId());
  355. map.put("owner_address", Id.getOwnerAddress());
  356. map.put("owner_id", Id.getOwnerId());
  357. map.put("owner_man", Id.getOwnerMan());
  358. map.put("owner_name", Id.getOwnerName());
  359. map.put("owner_office", Id.getOwnerOffice());
  360. map.put("position", Id.getPosition());
  361. map.put("rtmp", Id.getRtmp());
  362. map.put("xmlx", Id.getXmlx());
  363. JSONObject jSONObject = JSONObject.fromObject(map);
  364. jSONArray.add(jSONObject);
  365. }
  366. json.put("RESULT", jSONArray);
  367. }
  368. }
  369. return json.toString();
  370. }
  371. @Override
  372. public String getVCompanyNameList(String queryJson) throws Exception {
  373. // TODO Auto-generated method stub
  374. String addr1=null, addr2=null, addr3=null;
  375. String addr1list=null, addr2list=null, addr3list=null;
  376. String address=null, building_id=null, building_name=null, create_man=null;
  377. String data1=null, data2=null, data3=null, fulladdress=null;
  378. String h5=null, hls=null, id=null, owner_address=null;
  379. String owner_id=null, owner_man=null, owner_name=null;
  380. String owner_id_list=null, building_id_list=null;
  381. String owner_office=null, rtmp=null, xmlx=null, xmlx_list=null;
  382. String V_LOGINNAME = null;
  383. String V_PASSWORD = null;
  384. String owner_id_List = null;
  385. int E_STATUS=-1;
  386. String hqlwhere = null;
  387. JSONObject q_json = null;
  388. JSONArray Sort = null;
  389. JSONArray jSONArray = new JSONArray();
  390. JSONObject json = new JSONObject();
  391. json.put("action", "getVCompanyNameList");
  392. if(queryJson!=null) {
  393. q_json = JSONObject.fromObject(queryJson);
  394. if(q_json.has("addr1")) {
  395. if(((JSONObject) q_json.get("addr1")).isArray())
  396. {
  397. JSONArray j_tmp = q_json.getJSONArray("addr1");
  398. for(int i=0;i<j_tmp.size();i++)
  399. {
  400. String tmp = j_tmp.getString(i);
  401. if(i==0)
  402. addr1list = tmp;
  403. else
  404. addr1list += ","+tmp;
  405. }
  406. }else
  407. addr1 = q_json.getString("addr1");
  408. }
  409. if(q_json.has("addr2")) {
  410. if(((JSONObject) q_json.getJSONObject("addr2")).isArray())
  411. {
  412. JSONArray j_tmp = q_json.getJSONArray("addr2");
  413. for(int i=0;i<j_tmp.size();i++)
  414. {
  415. String tmp = j_tmp.getString(i);
  416. if(i==0)
  417. addr2list = tmp;
  418. else
  419. addr2list += ","+tmp;
  420. }
  421. }else
  422. addr2 = q_json.getString("addr2");
  423. }
  424. if(q_json.has("addr3")) {
  425. if(((JSONObject)q_json.getJSONObject("addr3")).isArray())
  426. {
  427. JSONArray j_tmp = q_json.getJSONArray("addr3");
  428. for(int i=0;i<j_tmp.size();i++)
  429. {
  430. String tmp = j_tmp.getString(i);
  431. if(i==0)
  432. addr3list = tmp;
  433. else
  434. addr3list += ","+tmp;
  435. }
  436. }else
  437. addr3 = q_json.getString("addr3");
  438. }
  439. address = q_json.has("address")?q_json.getString("address"):null;
  440. if(q_json.has("building_id")) {
  441. if(((JSONObject)q_json.getJSONObject("building_id")).isArray())
  442. {
  443. JSONArray j_tmp = q_json.getJSONArray("building_id");
  444. for(int i=0;i<j_tmp.size();i++)
  445. {
  446. String tmp = j_tmp.getString(i);
  447. if(i==0)
  448. building_id_list = tmp;
  449. else
  450. building_id_list += ","+tmp;
  451. }
  452. }else
  453. building_id = q_json.getString("building_id");
  454. }
  455. building_name = q_json.has("building_name")?q_json.getString("building_name"):null;
  456. create_man = q_json.has("create_man")?q_json.getString("create_man"):null;
  457. data1 = q_json.has("data1")?q_json.getString("data1"):null;
  458. data2 = q_json.has("data2")?q_json.getString("data2"):null;
  459. data3 = q_json.has("data3")?q_json.getString("data3"):null;
  460. fulladdress = q_json.has("fulladdress")?q_json.getString("fulladdress"):null;
  461. id = q_json.has("id")?q_json.getString("id"):null;
  462. if(q_json.has("owner_id"))
  463. {
  464. if(((JSONObject)q_json.getJSONObject("owner_id")).isArray())
  465. {
  466. JSONArray j_tmp = q_json.getJSONArray("owner_id");
  467. for(int i=0;i<j_tmp.size();i++)
  468. {
  469. String tmp = j_tmp.getString(i);
  470. if(i==0)
  471. owner_id_list = tmp;
  472. else
  473. owner_id_list += ","+tmp;
  474. }
  475. }else
  476. owner_id = q_json.getString("owner_id");
  477. }
  478. owner_address = q_json.has("owner_address")?q_json.getString("owner_address"):null;
  479. owner_office = q_json.has("owner_office")?q_json.getString("owner_office"):null;
  480. if(q_json.has("xmlx")) {
  481. if(((JSONObject)q_json.getJSONObject("xmlx")).isArray()) {
  482. JSONArray j_tmp = q_json.getJSONArray("xmlx");
  483. for(int i=0;i<j_tmp.size();i++) {
  484. String tmp = j_tmp.getString(i);
  485. if(i==0)
  486. xmlx_list = "'"+tmp+"'";
  487. else
  488. xmlx_list += ",'"+tmp+"'";
  489. }
  490. }else
  491. xmlx = q_json.getString("xmlx");
  492. }
  493. xmlx = q_json.has("xmlx")?q_json.getString("xmlx"):null;
  494. json.put("query", queryJson);
  495. V_LOGINNAME = q_json.has("V_LOGINNAME")?q_json.getString("V_LOGINNAME"):null;
  496. V_PASSWORD = q_json.has("V_PASSWORD")?q_json.getString("V_PASSWORD"):null;
  497. }
  498. if((V_LOGINNAME!=null)&&(V_PASSWORD!=null)) {
  499. List list = ytiotTAdminDao.query(" where u.VLoginname='"+V_LOGINNAME+"' and u.VPassword='"
  500. +MD5Util.EncoderByMd5(MD5Util.EncoderByMd5(V_PASSWORD))+"' ", null, null, null, null);
  501. if(list.size()>0) {