YtiotTCompanyServicesImpl.java 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. package cn.com.usky.iot.company.service;
  2. import java.text.SimpleDateFormat;
  3. import java.util.Date;
  4. import java.util.HashMap;
  5. import java.util.List;
  6. import java.util.Map;
  7. import cn.com.usky.iot.entity.YtiotTCompany;
  8. import cn.com.usky.iot.entity.YtiotTCompanyVer;
  9. import cn.com.usky.iot.company.dao.YtiotTCompanyDao;
  10. import cn.com.usky.iot.company.dao.YtiotTCompanyVerDao;
  11. import cn.com.usky.utils.DaoResult;
  12. import net.sf.json.JSONArray;
  13. import net.sf.json.JSONObject;
  14. public class YtiotTCompanyServicesImpl implements YtiotTCompanyService {
  15. private YtiotTCompanyDao ytiotTCompanyDao;
  16. private YtiotTCompanyVerDao ytiotTCompanyVerDao;
  17. public YtiotTCompanyDao getYtiotTCompanyDao() {
  18. return ytiotTCompanyDao;
  19. }
  20. public void setYtiotTCompanyDao(YtiotTCompanyDao ytiotTCompanyDao) {
  21. this.ytiotTCompanyDao = ytiotTCompanyDao;
  22. }
  23. public YtiotTCompanyVerDao getYtiotTCompanyVerDao() {
  24. return ytiotTCompanyVerDao;
  25. }
  26. public void setYtiotTCompanyVerDao(YtiotTCompanyVerDao ytiotTCompanyVerDao) {
  27. this.ytiotTCompanyVerDao = ytiotTCompanyVerDao;
  28. }
  29. public boolean chk_string_param(String param) {
  30. if(param==null)
  31. return true;
  32. if(param.indexOf("=")>=0)
  33. return false;
  34. if(param.indexOf("\'")>=0)
  35. return false;
  36. if(param.indexOf("\"")>=0)
  37. return false;
  38. return true;
  39. }
  40. public String chkhw(String hqlwhere){
  41. if(hqlwhere==null)
  42. return " where ";
  43. else
  44. return hqlwhere+" and ";
  45. }
  46. public String fieldname(String field){
  47. if(field.equals("I_COMPANYVER_ID"))
  48. return "ICompanyverId";
  49. if(field.equals("UQ_COMPANY_ID"))
  50. return "uqCompanyId";
  51. if(field.equals("I_ORDER_IDX"))
  52. return "IOrderIdx";
  53. if(field.equals("UQ_PARENT_ID"))
  54. return "uqParentId";
  55. if(field.equals("UQ_PARENT_COMPANY_ID"))
  56. return "uqParentCompanyId";
  57. if(field.equals("V_COMPANY_NAME"))
  58. return "VCompanyName";
  59. if(field.equals("V_COMPANY_ADDRESS_0"))
  60. return "VCompanyAddress0";
  61. if(field.equals("V_COMPANY_ADDRESS_1"))
  62. return "VCompanyAddress1";
  63. if(field.equals("V_COMPANY_ADDRESS_2"))
  64. return "VCompanyAddress2";
  65. if(field.equals("E_STATUS"))
  66. return "EStatus";
  67. if(field.equals("UQ_ADMIN_ID"))
  68. return "uqAdminId";
  69. if(field.equals("I_VERSION"))
  70. return "IVersion";
  71. if(field.equals("D_STORETIME"))
  72. return "DStoretime";
  73. if(field.equals("V_COMMENT"))
  74. return "VComment";
  75. return null;
  76. }
  77. @Override
  78. public String appendCompany(String queryJson) throws Exception {
  79. // TODO Auto-generated method stub
  80. String UQ_COMPANY_ID = null;
  81. String UQ_PARENT_ID = null;//上级部门ID
  82. //String UQ_PARENT_COMPANY_ID = null;//所属单位的ID
  83. String V_COMPANY_NAME = null;//单位/部门名称
  84. String V_COMPANY_ADDRESS_0 = null;//单位/部门地址_1
  85. String V_COMPANY_ADDRESS_1 = null;//单位/部门地址_2
  86. String V_COMPANY_ADDRESS_2 = null;//单位/部门地址_3
  87. String E_STATUS = null;//当前状态,0为待开通服务,1为已开通服务,2为服务锁定,3为已注销,4、5留用
  88. String UQ_ADMIN_ID = null;//信息录入人ID
  89. String V_COMMENT = null;//注册/修改说明
  90. JSONObject q_json = null;
  91. JSONArray jSONArray = new JSONArray();
  92. JSONObject json = new JSONObject();
  93. json.put("action", "appendCompany");
  94. if(queryJson!=null) {
  95. q_json = JSONObject.fromObject(queryJson);
  96. UQ_PARENT_ID = q_json.has("UQ_PARENT_ID")?q_json.getString("UQ_PARENT_ID"):null;
  97. //UQ_PARENT_COMPANY_ID = q_json.has("UQ_PARENT_COMPANY_ID")?q_json.getString("UQ_PARENT_COMPANY_ID"):null;
  98. V_COMPANY_NAME = q_json.has("V_COMPANY_NAME")?q_json.getString("V_COMPANY_NAME"):null;
  99. V_COMPANY_ADDRESS_0 = q_json.has("V_COMPANY_ADDRESS_0")?q_json.getString("V_COMPANY_ADDRESS_0"):null;
  100. V_COMPANY_ADDRESS_1 = q_json.has("V_COMPANY_ADDRESS_1")?q_json.getString("V_COMPANY_ADDRESS_1"):null;
  101. V_COMPANY_ADDRESS_2 = q_json.has("V_COMPANY_ADDRESS_2")?q_json.getString("V_COMPANY_ADDRESS_2"):null;
  102. // E_STATUS = q_json.has("E_STATUS")?q_json.getString("E_STATUS"):null;
  103. UQ_ADMIN_ID = q_json.has("UQ_ADMIN_ID")?q_json.getString("UQ_ADMIN_ID"):null;
  104. V_COMMENT = q_json.has("V_COMMENT")?q_json.getString("V_COMMENT"):"";
  105. json.put("query", queryJson);
  106. }
  107. if(chk_string_param(UQ_PARENT_ID)//&&chk_string_param(UQ_PARENT_COMPANY_ID)
  108. &&chk_string_param(V_COMPANY_NAME)&&chk_string_param(V_COMPANY_ADDRESS_0)
  109. &&chk_string_param(V_COMPANY_ADDRESS_1)&&chk_string_param(V_COMPANY_ADDRESS_2)//&&chk_string_param(E_STATUS)
  110. &&chk_string_param(UQ_ADMIN_ID)&&chk_string_param(V_COMMENT)) {
  111. YtiotTCompany o = new YtiotTCompany();
  112. o.setUqParentId(UQ_PARENT_ID);
  113. //o.setUqParentCompanyId(UQ_PARENT_COMPANY_ID);
  114. o.setVCompanyName(V_COMPANY_NAME);
  115. o.setVCompanyAddress0(V_COMPANY_ADDRESS_0);