فهرست منبع

经销商新增错误调整

沈静伟 4 سال پیش
والد
کامیت
e48fc42c77
2فایلهای تغییر یافته به همراه7 افزوده شده و 5 حذف شده
  1. 2 3
      src/dsb/com/cnd3b/common/Controller.java
  2. 5 2
      src/dsb/com/cnd3b/restcontroller/enterprise/tagents/tagents.java

+ 2 - 3
src/dsb/com/cnd3b/common/Controller.java

@@ -674,7 +674,7 @@ public class Controller extends BaseClass {
     public String[] getTableColumns(String tablename) {
         tablename = tablename.toLowerCase();
         if (!tableColumnRowmap.containsKey(tablename)) {
-            Rows rows = dbConnect.runSqlQuery("select a.name as [column],b.name as type from syscolumns a,systypes b where a.id=object_id('tagents_msgchangeapp') and a.xtype=b.xtype");
+            Rows rows = dbConnect.runSqlQuery("select a.name as [column],b.name as type from syscolumns a,systypes b where a.id=object_id('" + tablename + "') and a.xtype=b.xtype");
             Row columnRow = new Row();
             for (Row row : rows) {
                 columnRow.put(row.getString("column").toLowerCase(), row.getString("type").toLowerCase());
@@ -692,7 +692,7 @@ public class Controller extends BaseClass {
         tablename = tablename.toLowerCase();
         fieldname = fieldname.toLowerCase();
         if (!tableColumnRowmap.containsKey(tablename)) {
-            Rows rows = dbConnect.runSqlQuery("select a.name as [column],b.name as type from syscolumns a,systypes b where a.id=object_id('tagents_msgchangeapp') and a.xtype=b.xtype");
+            Rows rows = dbConnect.runSqlQuery("select a.name as [column],b.name as type from syscolumns a,systypes b where a.id=object_id('" + tablename + "') and a.xtype=b.xtype");
             Row columnRow = new Row();
             for (Row row : rows) {
                 columnRow.put(row.getString("column").toLowerCase(), row.getString("type").toLowerCase());
@@ -705,5 +705,4 @@ public class Controller extends BaseClass {
             return "";
         }
     }
-
 }

+ 5 - 2
src/dsb/com/cnd3b/restcontroller/enterprise/tagents/tagents.java

@@ -214,13 +214,16 @@ public class tagents extends Controller {
         }
         String ftype = rows.get(0).getString("ftype");
         String fchangemsg = rows.get(0).getString("fchangemsg");
+        JSONObject changemsgObject = JSONObject.parseObject(fchangemsg);
         long tagentsid = rows.get(0).getLong("tagentsid");
         PaoSetRemote tagentsSet = getP2ServerSystemPaoSet("tagents", "siteid='" + siteid + "' and tagentsid='" + tagentsid + "'");
         if (!tagentsSet.isEmpty()) {
             PaoRemote tagents = tagentsSet.getPao(0);
-            JSONObject changemsgObject = JSONObject.parseObject(fchangemsg);
+
+            List<String> fieldlist = Arrays.asList(getTableColumns("tagents"));
+
             Iterator it = changemsgObject.keySet().iterator();
-            List<String> fieldlist=Arrays.asList(getTableColumns("tagents"));
+
             while (it.hasNext()) {
                 String key = (String) it.next();
                 if (fieldlist.contains(key.toLowerCase())) {