1.业务需求上传
解决法:1.给前端一直实体,然后以逗号分开
2.第二个方式就是以map方式传参,下面就是实现方法
stHonor.setTypes(map.get("types").toString());
stHonor.setName(map.get("name").toString());
stHonor.setExperience(map.get("experience").toString());
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = simpleDateFormat.parse(map.get("yearOne").toString());
stHonor.setYearOne(date);
stHonor.setDescription(map.get("description").toString());
String img = "";
List<Map<String, Object>> fieldOne = (List<Map<String, Object>>) map.get("fieldOne");
for (int i = 0; i < fieldOne.size(); i++) {
LinkedHashMap<String, Object> response = (LinkedHashMap<String, Object>) fieldOne.get(i).get("response");
for (int x = 0; x < response.size(); x++) {
if (img.length() > 0) {
img += "," + response.get("message").toString();
} else {
img = response.get("message").toString();
}
}
}
stHonor.setFieldOne(img);
stHonorService.save(stHonor);
@AutoLog(value = "经历-添加")
@ApiOperation(value = "经历-添加", notes = "经历-添加")
@PostMapping(value = "/addJingLI")
public Result<?> addJingLI(@RequestBody Map<String, Object> map) throws ParseException {
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
StHonor stHonor = new StHonor();
stHonor.setFieldTwo(iSysBaseAPI.getDepartIdsByOrgCode(sysUser.getOrgCode()));
stHonor.setStName(sysUser.getUsername());
stHonor.setReview("0");
stHonor.setTypes(map.get("types").toString());
stHonor.setName(map.get("name").toString());
stHonor.setExperience(map.get("experience").toString());
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = simpleDateFormat.parse(map.get("yearOne").toString());
stHonor.setYearOne(date);
stHonor.setDescription(map.get("description").toString());
String img = "";
List<Map<String, Object>> fieldOne = (List<Map<String, Object>>) map.get("fieldOne");
for (int i = 0; i < fieldOne.size(); i++) {
LinkedHashMap<String, Object> response = (LinkedHashMap<String, Object>) fieldOne.get(i).get("response");
for (int x = 0; x < response.size(); x++) {
if (img.length() > 0) {
img += "," + response.get("message").toString();
} else {
img = response.get("message").toString();
}
}
}
stHonor.setFieldOne(img);
stHonorService.save(stHonor);
StStudent stStudent = new StStudent();
stStudent.setId(stHonor.getStName());
stStudent.setStudentId(stHonor.getStName());
stStudent.setHonor(stHonor.getTypes());
stStudentService.updateById(stStudent);
return Result.ok("添加成功!");
}