Commit 46c3e9deac0d7f930ce20104cc357d091db249b5
1 parent
900cbfd628
Exists in
master
and in
6 other branches
国家出生证对接-多胎儿童信息BUG
Showing 1 changed file with 17 additions and 15 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/FmListWorker.java
View file @
46c3e9d
| ... | ... | @@ -236,13 +236,15 @@ |
| 236 | 236 | result.put("BSRQ", BSRQ);//报出日期 |
| 237 | 237 | //新生儿(处理多胎) |
| 238 | 238 | for (MaternalDeliverModel.Baby baby : model.getBaby()) { |
| 239 | - result.put("XTBM", StringUtils.isEmpty(baby.getId())?"":baby.getId());//省级系统 ID(baby主键) | |
| 239 | + Map result2=new HashMap(); | |
| 240 | + result2.putAll(result); | |
| 241 | + result2.put("XTBM", StringUtils.isEmpty(baby.getId())?"":baby.getId());//省级系统 ID(baby主键) | |
| 240 | 242 | String XSECSRQ=""; |
| 241 | 243 | if (StringUtils.isNotEmpty(baby.getDueTime())) { |
| 242 | 244 | XSECSRQ=StringUtils.isEmpty(baby.getDueTime())?"/":baby.getDueTime(); |
| 243 | 245 | } |
| 244 | - result.put("XSECSRQ", XSECSRQ);//新生儿出生日期时间 | |
| 245 | - result.put("CFTC", StringUtils.isEmpty(baby.getCftc())?1:Integer.parseInt(baby.getCftc()));//胎次 | |
| 246 | + result2.put("XSECSRQ", XSECSRQ);//新生儿出生日期时间 | |
| 247 | + result2.put("CFTC", StringUtils.isEmpty(baby.getCftc())?1:Integer.parseInt(baby.getCftc()));//胎次 | |
| 246 | 248 | String FMJJ=""; |
| 247 | 249 | if(StringUtils.isNotEmpty(baby.getPregnancyOut())) { |
| 248 | 250 | switch (baby.getPregnancyOut()) { |
| 249 | 251 | |
| 250 | 252 | |
| 251 | 253 | |
| ... | ... | @@ -263,16 +265,16 @@ |
| 263 | 265 | break; |
| 264 | 266 | } |
| 265 | 267 | } |
| 266 | - result.put("FMJJ", FMJJ);//分娩结局代码 | |
| 267 | -// result.put("RKBM", StringUtils.isEmpty(baby.getBabySeq())?"":baby.getBabySeq());//出生人口编码 | |
| 268 | + result2.put("FMJJ", FMJJ);//分娩结局代码 | |
| 269 | +// result2.put("RKBM", StringUtils.isEmpty(baby.getBabySeq())?"":baby.getBabySeq());//出生人口编码 | |
| 268 | 270 | if(StringUtils.isEmpty(baby.getBabySeq())) { |
| 269 | 271 | if(StringUtils.isNotEmpty(baby.getDueTime())) { |
| 270 | - result.put("RKBM", YLJGDZQHDM + usersService.getBabySeq(DateUtil.getYearStr(DateUtil.parseYMD(baby.getDueTime()))));//出生人口编码 | |
| 272 | + result2.put("RKBM", YLJGDZQHDM + usersService.getBabySeq(DateUtil.getYearStr(DateUtil.parseYMD(baby.getDueTime()))));//出生人口编码 | |
| 271 | 273 | }else { |
| 272 | - result.put("RKBM", "/");//出生人口编码 | |
| 274 | + result2.put("RKBM", "/");//出生人口编码 | |
| 273 | 275 | } |
| 274 | 276 | }else { |
| 275 | - result.put("RKBM", baby.getBabySeq());//出生人口编码 | |
| 277 | + result2.put("RKBM", baby.getBabySeq());//出生人口编码 | |
| 276 | 278 | } |
| 277 | 279 | String XSEXB="9"; |
| 278 | 280 | String XSEXM=""; |
| ... | ... | @@ -288,11 +290,11 @@ |
| 288 | 290 | break; |
| 289 | 291 | } |
| 290 | 292 | } |
| 291 | - result.put("XSEXM", XSEXM);//新生儿姓名 | |
| 292 | - result.put("XSEXB", XSEXB);//新生儿性别代码 | |
| 293 | - result.put("XSESC", StringUtils.isEmpty(baby.getBabyHeight())?0:Integer.parseInt(baby.getBabyHeight()));//出生身长(cm) | |
| 294 | - result.put("XSETZ", StringUtils.isEmpty(baby.getBabyWeight())?0:Integer.parseInt(baby.getBabyWeight()));//出生体重(g) | |
| 295 | - result.put("APGARDM", "1");//Apgar 评分时间代码(默认1分钟代码) | |
| 293 | + result2.put("XSEXM", XSEXM);//新生儿姓名 | |
| 294 | + result2.put("XSEXB", XSEXB);//新生儿性别代码 | |
| 295 | + result2.put("XSESC", StringUtils.isEmpty(baby.getBabyHeight())?0:Integer.parseInt(baby.getBabyHeight()));//出生身长(cm) | |
| 296 | + result2.put("XSETZ", StringUtils.isEmpty(baby.getBabyWeight())?0:Integer.parseInt(baby.getBabyWeight()));//出生体重(g) | |
| 297 | + result2.put("APGARDM", "1");//Apgar 评分时间代码(默认1分钟代码) | |
| 296 | 298 | |
| 297 | 299 | int APGAR=0; |
| 298 | 300 | if (StringUtils.isNotEmpty(baby.getApgarScore())) { |
| ... | ... | @@ -304,8 +306,8 @@ |
| 304 | 306 | } |
| 305 | 307 | } |
| 306 | 308 | } |
| 307 | - result.put("APGAR", APGAR);//Apgar 评分值(分) | |
| 308 | - data.add(result); | |
| 309 | + result2.put("APGAR", APGAR);//Apgar 评分值(分) | |
| 310 | + data.add(result2); | |
| 309 | 311 | } |
| 310 | 312 | } catch (Exception e) { |
| 311 | 313 | logger.info(e.getMessage()); |