|
@@ -278,3 +278,154 @@ public class YtiotTCompanyServicesImpl implements YtiotTCompanyService {
|
|
String V_COMPANY_ADDRESS_0=null;//单位地址_1
|
|
String V_COMPANY_ADDRESS_0=null;//单位地址_1
|
|
String I_VERSION=null;//当前记录版本
|
|
String I_VERSION=null;//当前记录版本
|
|
String D_STORETIME=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");
|