fix singletonMap

This commit is contained in:
devezhao 2021-04-13 23:47:05 +08:00
parent ba8cc3a4ef
commit 519f66484c

View file

@ -13,6 +13,7 @@ import cn.devezhao.persist4j.engine.ID;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.rebuild.core.RebuildException; import com.rebuild.core.RebuildException;
import com.rebuild.core.metadata.MetadataHelper; import com.rebuild.core.metadata.MetadataHelper;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang.ArrayUtils; import org.apache.commons.lang.ArrayUtils;
import java.util.Collections; import java.util.Collections;
@ -44,7 +45,7 @@ public class BulkContext {
// 扩展数据 // 扩展数据
// customData = [特定数据] 默认为高级查询表达式如果为查询条件其必须含有查询项否则将抛出异常 // customData = [特定数据] 默认为高级查询表达式如果为查询条件其必须含有查询项否则将抛出异常
// shareRights = 共享用指定权限值 // shareRights = 共享用指定权限值
private Map<String, Object> extraParams; private Map<String, Object> extraParams = new HashMap<>();
final private Entity mainEntity; final private Entity mainEntity;
@ -64,7 +65,7 @@ public class BulkContext {
this.records = records; this.records = records;
this.targetRecord = recordMain; this.targetRecord = recordMain;
this.cascades = cascades; this.cascades = cascades;
this.extraParams = extraParams; if (extraParams != null) this.extraParams.putAll(extraParams);
this.mainEntity = detecteMainEntity(); this.mainEntity = detecteMainEntity();
} }
@ -130,12 +131,10 @@ public class BulkContext {
} }
public Map<String, Object> getExtraParams() { public Map<String, Object> getExtraParams() {
if (extraParams == null) extraParams = new HashMap<>();
return extraParams; return extraParams;
} }
public void addExtraParam(String name, Object value) { public void addExtraParam(String name, Object value) {
getExtraParams();
extraParams.put(name, value); extraParams.put(name, value);
} }