|
@@ -26,3 +26,97 @@ public class YtiotTCompanyServicesImpl implements YtiotTCompanyService {
|
|
|
}
|
|
|
|
|
|
public YtiotTCompanyVerDao getYtiotTCompanyVerDao() {
|
|
|
+ return ytiotTCompanyVerDao;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setYtiotTCompanyVerDao(YtiotTCompanyVerDao ytiotTCompanyVerDao) {
|
|
|
+ this.ytiotTCompanyVerDao = ytiotTCompanyVerDao;
|
|
|
+ }
|
|
|
+ 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("I_COMPANYVER_ID"))
|
|
|
+ return "ICompanyverId";
|
|
|
+ if(field.equals("UQ_COMPANY_ID"))
|
|
|
+ return "uqCompanyId";
|
|
|
+ if(field.equals("I_ORDER_IDX"))
|
|
|
+ return "IOrderIdx";
|
|
|
+ if(field.equals("UQ_PARENT_ID"))
|
|
|
+ return "uqParentId";
|
|
|
+ if(field.equals("UQ_PARENT_COMPANY_ID"))
|
|
|
+ return "uqParentCompanyId";
|
|
|
+ if(field.equals("V_COMPANY_NAME"))
|
|
|
+ return "VCompanyName";
|
|
|
+ if(field.equals("V_COMPANY_ADDRESS_0"))
|
|
|
+ return "VCompanyAddress0";
|
|
|
+ if(field.equals("V_COMPANY_ADDRESS_1"))
|
|
|
+ return "VCompanyAddress1";
|
|
|
+ if(field.equals("V_COMPANY_ADDRESS_2"))
|
|
|
+ return "VCompanyAddress2";
|
|
|
+ if(field.equals("E_STATUS"))
|
|
|
+ return "EStatus";
|
|
|
+ if(field.equals("UQ_ADMIN_ID"))
|
|
|
+ return "uqAdminId";
|
|
|
+ if(field.equals("I_VERSION"))
|
|
|
+ return "IVersion";
|
|
|
+ if(field.equals("D_STORETIME"))
|
|
|
+ return "DStoretime";
|
|
|
+ if(field.equals("V_COMMENT"))
|
|
|
+ return "VComment";
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ @Override
|
|
|
+ public String appendCompany(String queryJson) throws Exception {
|
|
|
+ // TODO Auto-generated method stub
|
|
|
+ String UQ_COMPANY_ID = null;
|
|
|
+ String UQ_PARENT_ID = null;//上级部门ID
|
|
|
+ //String UQ_PARENT_COMPANY_ID = null;//所属单位的ID
|
|
|
+ String V_COMPANY_NAME = null;//单位/部门名称
|
|
|
+ String V_COMPANY_ADDRESS_0 = null;//单位/部门地址_1
|
|
|
+ String V_COMPANY_ADDRESS_1 = null;//单位/部门地址_2
|
|
|
+ String V_COMPANY_ADDRESS_2 = null;//单位/部门地址_3
|
|
|
+ String E_STATUS = null;//当前状态,0为待开通服务,1为已开通服务,2为服务锁定,3为已注销,4、5留用
|
|
|
+ String UQ_ADMIN_ID = null;//信息录入人ID
|
|
|
+ String V_COMMENT = null;//注册/修改说明
|
|
|
+ JSONObject q_json = null;
|
|
|
+ JSONArray jSONArray = new JSONArray();
|
|
|
+ JSONObject json = new JSONObject();
|
|
|
+ json.put("action", "appendCompany");
|
|
|
+ if(queryJson!=null) {
|
|
|
+ q_json = JSONObject.fromObject(queryJson);
|
|
|
+ UQ_PARENT_ID = q_json.has("UQ_PARENT_ID")?q_json.getString("UQ_PARENT_ID"):null;
|
|
|
+ //UQ_PARENT_COMPANY_ID = q_json.has("UQ_PARENT_COMPANY_ID")?q_json.getString("UQ_PARENT_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;
|
|
|
+ V_COMPANY_ADDRESS_1 = q_json.has("V_COMPANY_ADDRESS_1")?q_json.getString("V_COMPANY_ADDRESS_1"):null;
|
|
|
+ V_COMPANY_ADDRESS_2 = q_json.has("V_COMPANY_ADDRESS_2")?q_json.getString("V_COMPANY_ADDRESS_2"):null;
|
|
|
+// E_STATUS = q_json.has("E_STATUS")?q_json.getString("E_STATUS"):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"):"";
|
|
|
+ json.put("query", queryJson);
|
|
|
+ }
|
|
|
+ if(chk_string_param(UQ_PARENT_ID)//&&chk_string_param(UQ_PARENT_COMPANY_ID)
|
|
|
+ &&chk_string_param(V_COMPANY_NAME)&&chk_string_param(V_COMPANY_ADDRESS_0)
|
|
|
+ &&chk_string_param(V_COMPANY_ADDRESS_1)&&chk_string_param(V_COMPANY_ADDRESS_2)//&&chk_string_param(E_STATUS)
|
|
|
+ &&chk_string_param(UQ_ADMIN_ID)&&chk_string_param(V_COMMENT)) {
|
|
|
+ YtiotTCompany o = new YtiotTCompany();
|
|
|
+ o.setUqParentId(UQ_PARENT_ID);
|
|
|
+ //o.setUqParentCompanyId(UQ_PARENT_COMPANY_ID);
|
|
|
+ o.setVCompanyName(V_COMPANY_NAME);
|
|
|
+ o.setVCompanyAddress0(V_COMPANY_ADDRESS_0);
|