|
@@ -168,26 +168,8 @@ public class CenterdataTKeyProjectsController extends BaseController {
|
|
|
@ApiOperation(value = "接受报文", notes = "接受报文")
|
|
|
@Log(title = "接受报文", businessType = BusinessType.INSERT)
|
|
|
@PostMapping("/receivedMessage")
|
|
|
- public AjaxResult receivedMessage(@RequestBody Map<String,Object> map) {
|
|
|
- List list = JSON.parseArray(JSON.toJSONString(map.get("list")));
|
|
|
- List<CenterdataTKeyProjects> centerdataTKeyProjectsList=new ArrayList<>();
|
|
|
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
|
|
|
- list.forEach(item->{
|
|
|
- CenterdataTKeyProjects centerdataTKeyProjects= new CenterdataTKeyProjects();
|
|
|
- CenterdataTKeyProjectsBo centerdataTKeyProjectsBo= JSON.parseObject(JSON.toJSONString(item), CenterdataTKeyProjectsBo.class);
|
|
|
- BeanUtils.copyProperties(centerdataTKeyProjectsBo,centerdataTKeyProjects);
|
|
|
- try {
|
|
|
- centerdataTKeyProjects.setEndTime(sdf.parse(centerdataTKeyProjectsBo.getEndTime()));
|
|
|
- centerdataTKeyProjects.setRealityCompletedTime(sdf.parse(centerdataTKeyProjectsBo.getRealityCompletedTime()));
|
|
|
- centerdataTKeyProjects.setStartTime(sdf.parse(centerdataTKeyProjectsBo.getStartTime()));
|
|
|
- centerdataTKeyProjects.setContinuationProjectStartTime(sdf.parse(centerdataTKeyProjectsBo.getContinuationProjectStartTime()));
|
|
|
- } catch (ParseException e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
- centerdataTKeyProjectsList.add(centerdataTKeyProjects);
|
|
|
-
|
|
|
- });
|
|
|
- for (CenterdataTKeyProjects projects : centerdataTKeyProjectsList ){
|
|
|
+ public AjaxResult receivedMessage(@RequestBody List<CenterdataTKeyProjects> centerdataTKeyProjects) {
|
|
|
+ for (CenterdataTKeyProjects projects : centerdataTKeyProjects){
|
|
|
if (StringUtils.isEmpty(projects.getProjectId())||StringUtils.isEmpty(projects.getProjectName())||StringUtils.isEmpty(projects.getLongitude())||
|
|
|
StringUtils.isEmpty(projects.getLatitude())||StringUtils.isEmpty(projects.getTerritoriality())||StringUtils.isEmpty(projects.getPrincipal())||
|
|
|
StringUtils.isEmpty(projects.getPhone())||StringUtils.isEmpty(projects.getConstructionSite())||StringUtils.isEmpty(projects.getNature())||
|
|
@@ -200,19 +182,9 @@ public class CenterdataTKeyProjectsController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- int result = 0;
|
|
|
- try {Object userInfoObject = map.get("userInfo");
|
|
|
- if (userInfoObject instanceof Map) {
|
|
|
- Map<String, Object> userInfoMap = (Map<String, Object>) userInfoObject;
|
|
|
- SysUser sysUser = new SysUser(); // 创建SysUser实体类对象
|
|
|
-
|
|
|
- // 将userInfoMap中的属性值赋值给sysUser对象的对应属性
|
|
|
- sysUser.setDeptId(Long.valueOf(userInfoMap.get("deptId").toString()));
|
|
|
- sysUser.setDeptNames(userInfoMap.get("deptNames").toString());
|
|
|
- sysUser.setUserId(Long.valueOf(userInfoMap.get("userId").toString()));
|
|
|
- sysUser.setNickName(userInfoMap.get("nickName").toString());
|
|
|
- result = centerdataTKeyProjectsService.receivedMessage(centerdataTKeyProjectsList,sysUser);
|
|
|
- }
|
|
|
+ int result;
|
|
|
+ try {
|
|
|
+ result = centerdataTKeyProjectsService.receivedMessage(centerdataTKeyProjects);
|
|
|
}catch (Exception e){
|
|
|
logger.error(e.getMessage());
|
|
|
return AjaxResult.error("数据格式错误");
|