| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 | package cn.com.usky.iot.company.service;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Calendar;import java.text.NumberFormat;import cn.com.usky.iot.admin.dao.YtiotTAdminDao;import cn.com.usky.iot.admin.dao.YtiotVUserCompanyDao;import cn.com.usky.iot.company.dao.YtiotVCompanyDao;import cn.com.usky.iot.entity.YtiotTAdmin;import cn.com.usky.iot.entity.YtiotTInspectors;import cn.com.usky.iot.entity.YtiotVCompany;import cn.com.usky.iot.entity.YtiotVCompanyId;import cn.com.usky.iot.entity.YtiotVUsercompany;import cn.com.usky.iot.entity.YtiotVUsercompanyId;import cn.com.usky.iot.entity.YtiotTProjectDetails;import cn.com.usky.iot.entity.YtiotTProjectDevice;import cn.com.usky.iot.entity.YtiotTProjectMonitor;import cn.com.usky.iot.entity.YtiotVEfire;import cn.com.usky.iot.entity.YtiotVEfireId;import cn.com.usky.iot.entity.YtiotVHj;import cn.com.usky.iot.entity.YtiotVHjId;import cn.com.usky.iot.entity.YtiotVRtu;import cn.com.usky.iot.entity.YtiotVRtuId;import cn.com.usky.iot.entity.YtiotVSj;import cn.com.usky.iot.entity.YtiotVSjId;import cn.com.usky.iot.alarm.dao.YtiotVAlarmDao;import cn.com.usky.iot.data.dao.YtiotVDataDao;import cn.com.usky.iot.entity.YtiotVEfire;import cn.com.usky.iot.entity.YtiotVEfireId;import cn.com.usky.iot.entity.YtiotVHj;import cn.com.usky.iot.entity.YtiotVHjId;import cn.com.usky.iot.entity.YtiotVRtu;import cn.com.usky.iot.entity.YtiotVRtuId;import cn.com.usky.iot.entity.YtiotVSj;import cn.com.usky.iot.entity.YtiotVSjId;import cn.com.usky.utils.MD5Util;import net.sf.json.JSONArray;import net.sf.json.JSONObject;import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.ParseException;import java.text.SimpleDateFormat;public class YtiotVCompanyServiceImpl implements YtiotVCompanyService {	private YtiotVCompanyDao ytiotVCompanyDao;	private YtiotTAdminDao ytiotTAdminDao;	private YtiotVUserCompanyDao ytiotVUserCompanyDao;	private YtiotVAlarmDao ytiotVAlarmDao;	private YtiotVDataDao ytiotVDataDao;	public YtiotVDataDao getYtiotVDataDao() {		return ytiotVDataDao;	}	public void setYtiotVDataDao(YtiotVDataDao ytiotVDataDao) {		this.ytiotVDataDao = ytiotVDataDao;	}		public YtiotVAlarmDao getYtiotVAlarmDao() {		return ytiotVAlarmDao;	}	public void setYtiotVAlarmDao(YtiotVAlarmDao ytiotVAlarmDao) {		this.ytiotVAlarmDao = ytiotVAlarmDao;	}		public YtiotVUserCompanyDao getYtiotVUserCompanyDao() {		return ytiotVUserCompanyDao;	}	public void setYtiotVUserCompanyDao(YtiotVUserCompanyDao ytiotVUserCompanyDao) {		this.ytiotVUserCompanyDao = ytiotVUserCompanyDao;	}	public YtiotVCompanyDao getYtiotVCompanyDao() {		return ytiotVCompanyDao;	}	public void setYtiotVCompanyDao(YtiotVCompanyDao ytiotVCompanyDao) {		this.ytiotVCompanyDao = ytiotVCompanyDao;	}	public YtiotTAdminDao getYtiotTAdminDao() {		return ytiotTAdminDao;	}	public void setYtiotTAdminDao(YtiotTAdminDao ytiotTAdminDao) {		this.ytiotTAdminDao = ytiotTAdminDao;	}	public boolean chk_string_param(String param) {		if(param==null)			return true;		if(param.indexOf("=")>=0)			return false;		if(param.indexOf("\'")>=0)			return false;		if(param.indexOf("\"")>=0)			return false;		return true;	}		public String chkhw(String hqlwhere){		if(hqlwhere==null)			return " where ";		else			return hqlwhere+" and ";	}		public String fieldname(String field){		if(field.equals("building_id"))			return "buildingId";		if(field.equals("building_name"))			return "buildingName";		if(field.equals("create_man"))			return "createMan";		if(field.equals("create_time"))			return "createTime";		if(field.equals("owner_address"))			return "ownerAddress";		if(field.equals("owner_id"))			return "ownerId";		if(field.equals("owner_man"))			return "ownerMan";		if(field.equals("owner_name"))			return "ownerName";		if(field.equals("owner_office"))			return "ownerOffice";		if(field.equals("company_code"))			return "companyCode";		return field;	}	@Override	public String getVCompanyList(String queryJson, String page, String start, String limit, String sort)			throws Exception {		// TODO Auto-generated method stub		String addr1=null, addr2=null, addr3=null;		String addr1list=null, addr2list=null, addr3list=null;		String address=null, building_id=null, building_name=null, create_man=null;		String data1=null, data2=null, data3=null, fulladdress=null;		String h5=null, hls=null, id=null, owner_address=null;		String owner_id=null, owner_man=null, owner_name=null;		String owner_id_list=null, building_id_list=null;		String owner_office=null, rtmp=null, xmlx=null, xmlx_list=null;		String hqlwhere = null;		String order = null;		String dir = null;		String Start = null;		String Limit = null;		String Page = null;		String order_str = null;		JSONObject q_json = null;		JSONArray Sort = null;		JSONArray jSONArray = new JSONArray();		JSONObject json = new JSONObject();		json.put("action", "getVCompanyList");		if(queryJson!=null) {			q_json = JSONObject.fromObject(queryJson);			if(q_json.has("addr1")) {				if(((JSONObject) q_json.get("addr1")).isArray())				{					JSONArray j_tmp = q_json.getJSONArray("addr1");					for(int i=0;i<j_tmp.size();i++)					{
 |