Преглед на файлове

3dDisplayEngine YtiotTCompanyServicesImpl.java 姚强 commit at 2021-02-19

姚强 преди 4 години
родител
ревизия
5af8a11641
променени са 1 файла, в които са добавени 151 реда и са изтрити 0 реда
  1. 151 0
      3dDisplayEngine/buildingService/YtiotTCompanyServicesImpl.java

+ 151 - 0
3dDisplayEngine/buildingService/YtiotTCompanyServicesImpl.java

@@ -278,3 +278,154 @@ public class YtiotTCompanyServicesImpl implements YtiotTCompanyService {
 		String V_COMPANY_ADDRESS_0=null;//单位地址_1
 		String I_VERSION=null;//当前记录版本
 		String D_STORETIME=null;//记录存储时间
+		String UQ_ADMIN_ID=null;//信息录入人ID\
+		String E_STATUS=null;//当前状态,0为待开通服务,1为已开通服务,2为服务锁定,3为已注销,4、5留用
+		String V_COMMENT  = null;//注册/修改说明
+		String I_ORDER_IDX  = null;//序号
+		String Page = null;
+		String Start = null;
+		JSONArray Sort = null;
+		String Limit = null;
+		
+		String hqlwhere = null;
+		String order = null;
+		String dir = null;		
+		String order_str = null;
+		JSONObject q_json = null;		
+		JSONArray jSONArray = new JSONArray();
+		JSONObject json = new JSONObject();
+		json.put("action", "getCompanyList");
+		if(queryJson!=null) {
+			q_json = JSONObject.fromObject(queryJson);
+			I_ORDER_IDX= q_json.has("I_ORDER_IDX")?q_json.getString("I_ORDER_IDX"):null;
+			UQ_COMPANY_ID = q_json.has("UQ_COMPANY_ID")?q_json.getString("UQ_COMPANY_ID"):null;
+			V_COMPANY_NAME = q_json.has("V_COMPANY_NAME")?q_json.getString("V_COMPANY_NAME"):null;
+			V_COMPANY_ADDRESS_0 = q_json.has("V_COMPANY_ADDRESS_0")?q_json.getString("V_COMPANY_ADDRESS_0"):null;			
+			UQ_ADMIN_ID = q_json.has("UQ_ADMIN_ID")?q_json.getString("UQ_ADMIN_ID"):null;
+			V_COMMENT = q_json.has("V_COMMENT")?q_json.getString("V_COMMENT"):null;
+			I_VERSION = q_json.has("I_VERSION")?q_json.getString("I_VERSION"):null;
+			//E_STATUS = q_json.has("E_STATUS")?q_json.getString("E_STATUS"):null;
+			D_STORETIME = q_json.has("D_STORETIME")?q_json.getString("D_STORETIME"):null;
+			
+			order = q_json.has("order")?q_json.getString("order"):null;
+			dir = q_json.has("dir")?q_json.getString("dir"):null;
+			Start = q_json.has("start")?q_json.getString("start"):(start!=null)?start:"0";
+			Limit = q_json.has("limit")?q_json.getString("limit"):(limit!=null)?limit:null;
+			Page = q_json.has("page")?q_json.getString("page"):(page!=null)?page:"0";
+			json.put("query", queryJson);
+		}
+//		System.out.println();
+		if(sort!=null) {
+			Sort = JSONArray.fromObject(sort);
+			if((Sort.isArray())&&(Sort.size()>0)) {
+				JSONObject s_json = Sort.getJSONObject(0);
+				order = s_json.has("property")?s_json.getString("property"):order;
+				dir = s_json.has("direction")?s_json.getString("direction"):dir;
+			}
+			json.put("sort", sort);
+		}
+		Start = start;
+		Limit = limit;
+		Page = page;
+		if(UQ_COMPANY_ID!=null)
+			hqlwhere = chkhw(hqlwhere) + "u."+fieldname("UQ_COMPANY_ID")+"='"+UQ_COMPANY_ID+"'";
+		if(V_COMPANY_NAME!=null)
+			hqlwhere = chkhw(hqlwhere) + "u."+fieldname("V_COMPANY_NAME")+" like '%"+V_COMPANY_NAME+"%'";		
+		if(UQ_ADMIN_ID!=null)
+			hqlwhere = chkhw(hqlwhere) + "u."+fieldname("UQ_ADMIN_ID")+"='"+UQ_ADMIN_ID+"'";
+		if(V_COMPANY_ADDRESS_0!=null)
+			hqlwhere = chkhw(hqlwhere) + "u."+fieldname("V_COMPANY_ADDRESS_0")+" like '%"+V_COMPANY_ADDRESS_0+"%'";	
+//		if(E_STATUS!=null) 
+//			hqlwhere = chkhw(hqlwhere) + "u."+fieldname("E_STATUS")+"='"+E_STATUS+"'";
+		
+		if(order!=null) 
+			order_str = " order by u."+fieldname(order);
+		else
+			order_str = " order by u."+fieldname("I_ORDER_IDX");
+		int totalCount = ytiotTCompanyDao.getCount(hqlwhere);
+		//System.out.println(totalCount);
+		json.put("totalCount", totalCount);
+		if(Start!=null){
+			if(Integer.parseInt(Start)>totalCount){
+				Start = "0";
+				Page = "0";
+			}
+			if(page==null)
+				Page="0";
+		}else{
+			Start = "0";
+			Page = "0";
+		}
+		json.put("page", Page);
+		json.put("start", Start);
+		json.put("limit", Limit);
+		if(totalCount>0) {
+			List list = ytiotTCompanyDao.query(hqlwhere, order_str, dir, Start, Limit);
+			if(list.size()>0) {
+				for(int i=0;i<list.size();i++) {
+					YtiotTCompany o = (YtiotTCompany)list.get(i);
+					Map map = new HashMap();
+					int a=Integer.parseInt(o.getEStatus());
+					if(a==0) {
+						map.put("E_STATUS", "待开通");
+					}
+					if(a==1) {
+						map.put("E_STATUS", "已开通");
+					}
+					if(a==2) {
+						map.put("E_STATUS", "已锁定");
+					}
+					if(a==3) {
+						map.put("E_STATUS", "注销");
+					}
+					map.put("I_ORDER_IDX", o.getIOrderIdx());
+					map.put("UQ_COMPANY_ID", o.getUqCompanyId());
+					map.put("V_COMPANY_NAME", o.getVCompanyName());
+					map.put("V_COMPANY_CODE", o.getVCompanyCode());
+					map.put("UQ_ADMIN_ID", o.getUqAdminId());
+					map.put("V_COMPANY_ADDRESS_0", o.getVCompanyAddress0());
+					map.put("V_COMMENT", o.getIVersion());
+					map.put("I_VERSION", o.getIVersion());
+//					map.put("E_STATUS", o.getEStatus());
+					map.put("D_STORETIME", formatter.format(o.getDStoretime()));
+					JSONObject jSONObject = JSONObject.fromObject(map);
+					jSONArray.add(jSONObject);
+				}
+				json.put("RESULT", jSONArray);
+			}
+		}
+		return json.toString();
+	}
+
+	@Override
+	public String getCompanyVerList(String queryJson, String page, String start, String limit, String sort) throws Exception {
+		// TODO Auto-generated method stub
+		SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+		String UQ_COMPANY_ID = null;
+		String V_COMPANY_NAME = null;
+		String V_COMPANY_ADDRESS_0 = null;
+		String E_STATUS = null;
+//		String UQ_ADMIN_ID = null;
+		String D_STORETIME = 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", "getCompanyVerList");
+		if(queryJson!=null) {
+			q_json = JSONObject.fromObject(queryJson);
+			UQ_COMPANY_ID = q_json.has("UQ_COMPANY_ID")?q_json.getString("UQ_COMPANY_ID"):null;
+			V_COMPANY_NAME = q_json.has("V_COMPANY_NAME")?q_json.getString("V_COMPANY_NAME"):null;
+//			UQ_ADMIN_ID = q_json.has("UQ_ADMIN_ID")?q_json.getString("UQ_ADMIN_ID"):null;
+			V_COMPANY_ADDRESS_0 = q_json.has("V_COMPANY_ADDRESS_0")?q_json.getString("V_COMPANY_ADDRESS_0"):null;
+			E_STATUS = q_json.has("E_STATUS")?q_json.getString("E_STATUS"):null;
+//			System.out.println("测试"+E_STATUS);
+//			int a=Integer.parseInt("E_STATUS");