提交 d9388076 authored 作者: inroi's avatar inroi

整理同步问题

上级 94caeceb
...@@ -135,21 +135,23 @@ public class KingDeeCommonPushApi { ...@@ -135,21 +135,23 @@ public class KingDeeCommonPushApi {
String retrievalField = field.get("retrievalField"); String retrievalField = field.get("retrievalField");
String mapBill = field.get("mapBill"); String mapBill = field.get("mapBill");
String defaultValue = String.valueOf(field.get("defaultValue")); String defaultValue = field.get("defaultValue");
if(!Constants.NULL.equals(defaultValue) && !Constants.EMPTY.equalsIgnoreCase(defaultValue)) if(StringUtil.isNotBlank(thirdPartyField))
{ {
if (StringUtil.isNotBlank(retrievalField)) { SetDefaultValue(temp, defaultValue, retrievalField, kingDeeField);
temp.put(kingDeeField, new HashMap<String, Object>(1) {{ return;
put(retrievalField, defaultValue);
}});
} else {
temp.put(kingDeeField, defaultValue);
}
} }
Object curValue = ExcuteScript(thirdPartyField, map); Object curValue = ExcuteScript(thirdPartyField, map);
if(curValue == null)
{
SetDefaultValue(temp, defaultValue, retrievalField, kingDeeField);
return;
}
if(StringUtil.isNotBlank(mapBill)) if(StringUtil.isNotBlank(mapBill))
{ {
Map<String, Object> fieldValues; Map<String, Object> fieldValues;
...@@ -174,6 +176,20 @@ public class KingDeeCommonPushApi { ...@@ -174,6 +176,20 @@ public class KingDeeCommonPushApi {
SetKingdeeValue(temp, kingDeeField, retrievalField, curValue); SetKingdeeValue(temp, kingDeeField, retrievalField, curValue);
} }
private void SetDefaultValue(Map<String, Object> temp, String defaultValue, String retrievalField, String kingDeeField)
{
if(!StringUtil.isNotBlank(defaultValue))
{
if (StringUtil.isNotBlank(retrievalField)) {
temp.put(kingDeeField, new HashMap<String, Object>(1) {{
put(retrievalField, defaultValue);
}});
} else {
temp.put(kingDeeField, defaultValue);
}
}
}
private void SetKingdeeValue(Map<String, Object> temp, String kingDeeField, String retrievalField, Object curValue) private void SetKingdeeValue(Map<String, Object> temp, String kingDeeField, String retrievalField, Object curValue)
{ {
if (!Constants.NULL.equals(curValue)) { if (!Constants.NULL.equals(curValue)) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论