Commit 56dbb7be by s_guodong

Merge remote-tracking branch 'origin/ejs-20230602' into ejs-20230602

parents 1e470748 75a3878e
...@@ -225,6 +225,16 @@ public class MyBatisDaoSession extends AbstractDaoSession implements IDaoSession ...@@ -225,6 +225,16 @@ public class MyBatisDaoSession extends AbstractDaoSession implements IDaoSession
} }
@Override @Override
public List<String> dbColumnNames() {
if (resultLocal.get().hasNext()){
Map<String, Object> map = resultLocal.get().next();
List<String> columnNames = new ArrayList<>(map.keySet());
return columnNames;
}
return null;
}
@Override
public <T extends IModule> int dbReadset(IModuleList<T> list, String whereSql, Object[] objects) { public <T extends IModule> int dbReadset(IModuleList<T> list, String whereSql, Object[] objects) {
String moduleDB = MdaUtils.getModuleListDB(list); String moduleDB = MdaUtils.getModuleListDB(list);
DynamicDataSourceContextHolder.setDataSourceType(moduleDB); DynamicDataSourceContextHolder.setDataSourceType(moduleDB);
......
...@@ -3,6 +3,7 @@ package com.brilliance.mda.runtime.mda; ...@@ -3,6 +3,7 @@ package com.brilliance.mda.runtime.mda;
import com.brilliance.mda.runtime.mda.impl.EnvConfig; import com.brilliance.mda.runtime.mda.impl.EnvConfig;
import java.io.Serializable; import java.io.Serializable;
import java.util.List;
import java.util.Locale; import java.util.Locale;
import java.util.Map; import java.util.Map;
...@@ -25,7 +26,7 @@ public interface IContext extends Serializable { ...@@ -25,7 +26,7 @@ public interface IContext extends Serializable {
void setFieldError(IBaseObject baseobj, String errMsg);//Platform.error() void setFieldError(IBaseObject baseobj, String errMsg);//Platform.error()
void setMessage(String errorNo, String message);//Platform.message() void setMessage(String errorNo, Object message);//Platform.message()
IModule getRoot(); IModule getRoot();
......
package com.brilliance.mda.runtime.mda; package com.brilliance.mda.runtime.mda;
import com.brilliance.mda.runtime.mda.impl.Argument; import com.brilliance.mda.runtime.mda.impl.Argument;
import java.util.List;
public interface IDaoSession { public interface IDaoSession {
void dbBegin(); void dbBegin();
...@@ -53,4 +56,6 @@ public interface IDaoSession { ...@@ -53,4 +56,6 @@ public interface IDaoSession {
void dbReadset(IModuleList list, int maxSize, String sql); void dbReadset(IModuleList list, int maxSize, String sql);
String dbName(); String dbName();
List<String> dbColumnNames();
} }
...@@ -127,10 +127,10 @@ public class MdaContext implements IContext { ...@@ -127,10 +127,10 @@ public class MdaContext implements IContext {
setFieldError(baseobj.getPath(), errMsg); setFieldError(baseobj.getPath(), errMsg);
} }
public void setMessage(String errorNo, String message) { public void setMessage(String errorNo, Object message) {
if (errorNo != null && errorNo.matches("E\\d+")) { if (errorNo != null && errorNo.matches("E\\d+")) {
this.errorNo = errorNo; this.errorNo = errorNo;
this.message = message; this.message = message + "";
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment