|
@ -53,7 +53,7 @@ public class Data2Save {
|
|
|
for (AdminTeam adminTeam : teams) {
|
|
|
|
|
|
SaveModel saveModel = new SaveModel();
|
|
|
saveModel.setCity("350206");
|
|
|
saveModel.setCity("350200");
|
|
|
saveModel.setCityName("厦门市");
|
|
|
saveModel.setTown(adminTeam.getTownCode());
|
|
|
saveModel.setTownName(adminTeam.getTownName());
|
|
@ -83,32 +83,36 @@ public class Data2Save {
|
|
|
|
|
|
private List<SaveModel> setSlaveKey(int savleKeyNum, List<SaveModel> savelist, List<DictModel> dictModels,Map<String, DataModel> dataModelMap,int dimensize) {
|
|
|
List<SaveModel> newSavelist = new ArrayList<>();
|
|
|
savelist.stream().forEach(one -> {
|
|
|
dictModels.stream().forEach(dict->{
|
|
|
SaveModel newSaveModel = new SaveModel();
|
|
|
BeanUtils.copyProperties(one, newSaveModel);
|
|
|
try {
|
|
|
SaveModel.class.getMethod("setSlaveKey" + savleKeyNum , String.class).invoke(newSaveModel,dict.getCode());
|
|
|
SaveModel.class.getMethod("setSlaveKey" + savleKeyNum + "Name", String.class).invoke(newSaveModel,dict.getName());
|
|
|
if(savleKeyNum==dimensize){
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
sb.append(newSaveModel.getTeam());
|
|
|
for(int i=1;i<=dimensize;i++){
|
|
|
String invokeKey = (String) SaveModel.class.getMethod("getSlaveKey"+i).invoke(newSaveModel);
|
|
|
sb.append("-"+invokeKey);
|
|
|
}
|
|
|
DataModel dataModel = dataModelMap.get(sb.toString());
|
|
|
if(dataModel!=null){
|
|
|
newSaveModel.setResult1(dataModel.getResult1());
|
|
|
}
|
|
|
// savelist.stream().forEach(one -> {
|
|
|
for(SaveModel one:savelist) {
|
|
|
for(DictModel dict:dictModels){
|
|
|
// dictModels.stream().forEach(dict -> {
|
|
|
SaveModel newSaveModel = new SaveModel();
|
|
|
BeanUtils.copyProperties(one, newSaveModel);
|
|
|
try {
|
|
|
SaveModel.class.getMethod("setSlaveKey" + savleKeyNum, String.class).invoke(newSaveModel, dict.getCode());
|
|
|
SaveModel.class.getMethod("setSlaveKey" + savleKeyNum + "Name", String.class).invoke(newSaveModel, dict.getName());
|
|
|
if (savleKeyNum == dimensize) {
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
sb.append(newSaveModel.getTeam());
|
|
|
for (int i = 1; i <= dimensize; i++) {
|
|
|
String invokeKey = (String) SaveModel.class.getMethod("getSlaveKey" + i).invoke(newSaveModel);
|
|
|
sb.append("-" + invokeKey);
|
|
|
}
|
|
|
DataModel dataModel = dataModelMap.get(sb.toString());
|
|
|
if (dataModel != null) {
|
|
|
newSaveModel.setResult1(dataModel.getResult1());
|
|
|
newSaveModel.setResult2(dataModel.getResult1());
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
newSavelist.add(newSaveModel);
|
|
|
});
|
|
|
});
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
// });
|
|
|
// });
|
|
|
}
|
|
|
}
|
|
|
return newSavelist;
|
|
|
}
|
|
|
|