rev:修改同步时List类型维护

This commit is contained in:
zhangzq
2024-11-28 16:18:25 +08:00
parent 3ff8ee6520
commit 930fe95f04
2 changed files with 12 additions and 1 deletions

View File

@@ -16,7 +16,7 @@ public class CodeUtil {
final String[] code = {""};
ISysCodeRuleService service = SpringContextHolder.getBean(ISysCodeRuleService.class);
RedissonUtils.lock(() ->
code[0] = service.codeDemo("1",ruleCode), ruleCode, 2);
code[0] = service.codeDemo("1",ruleCode), ruleCode, 3);
return code[0];
}
public static String codeView(String ruleCode) {

View File

@@ -148,6 +148,17 @@ public class MappingHandler extends TypeHandler<JSONObject, JSONObject> {
}
value = valueMap;
}
if (valueStruc instanceof List){
Object item = ((List<?>) valueStruc).get(0);
Map<String, Object> valueMap = new HashMap<>();
Map<String,Object> valueStrucMap = (Map) item;
for (String innerKey : valueStrucMap.keySet()) {
Object innerValueStruc = valueStrucMap.get(innerKey);
Object innerValue = this.velueMapping(sourceFormData, innerKey, innerValueStruc, formDataMapping);
valueMap.put(innerKey,innerValue);
}
value = ListOf.of(valueMap);
}
return value;
}