|
@@ -106,7 +106,7 @@ public class FlowDefineServiceImpl extends BaseServiceImpl<FlowDefineDao, FlowDe
|
|
FormModel formModel = flowDefine.getForm();
|
|
FormModel formModel = flowDefine.getForm();
|
|
List<Field> fields = formModel.findByName("SerialNumber");
|
|
List<Field> fields = formModel.findByName("SerialNumber");
|
|
for (Field field : fields) {
|
|
for (Field field : fields) {
|
|
- String value = this.generateSerialNumber(field, flowDefine.getModelId());
|
|
|
|
|
|
+ String value = this.generateSerialNumber(field, flowDefine.getKey());
|
|
if (StringUtils.isNotBlank(value)) {
|
|
if (StringUtils.isNotBlank(value)) {
|
|
values.put(field.getId(), value);
|
|
values.put(field.getId(), value);
|
|
}
|
|
}
|
|
@@ -148,12 +148,12 @@ public class FlowDefineServiceImpl extends BaseServiceImpl<FlowDefineDao, FlowDe
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- private String generateSerialNumber(Field field, Long modelId) {
|
|
|
|
|
|
+ private String generateSerialNumber(Field field, String modelKey) {
|
|
Map<String, Object> props = field.getProps();
|
|
Map<String, Object> props = field.getProps();
|
|
Object rules = props.get("rules");
|
|
Object rules = props.get("rules");
|
|
List<SerialRule> serialRules = objectMapper.convertValue(rules, new TypeReference<List<SerialRule>>() {
|
|
List<SerialRule> serialRules = objectMapper.convertValue(rules, new TypeReference<List<SerialRule>>() {
|
|
});
|
|
});
|
|
- String key = String.format("%s:%s", modelId, field.getId());
|
|
|
|
|
|
+ String key = String.format("%s:%s", modelKey, field.getId());
|
|
return serialRules.stream().map(e->e.generate(key)).collect(Collectors.joining());
|
|
return serialRules.stream().map(e->e.generate(key)).collect(Collectors.joining());
|
|
}
|
|
}
|
|
|
|
|