Ver Fonte

3dDisplayEngine YtiotTCompanyServicesImpl.java 姚强 commit at 2021-01-18

姚强 há 4 anos atrás
pai
commit
28fb780041

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

@@ -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);