From 222ff4b6f39d27c3c990f415adfd0b9a865494bf Mon Sep 17 00:00:00 2001 From: gengxiaokai Date: Tue, 5 Dec 2017 10:13:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B9=90=E9=99=B5=E5=88=86=E5=A8=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/lyms/hospitalapi/dzfy/Fm.java | 47 ++++++++++++++++++++++ .../com/lyms/hospitalapi/llfy/LlfyFmService.java | 30 ++++++++++++++ 2 files changed, 77 insertions(+) diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/dzfy/Fm.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/dzfy/Fm.java index 2fb5732..4271a04 100644 --- a/platform-operate-api/src/main/java/com/lyms/hospitalapi/dzfy/Fm.java +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/dzfy/Fm.java @@ -70,6 +70,53 @@ public class Fm { private String babyDate;//接收孕妇分娩最近日期 + + private String sxl; //用来接收乐陵失血量中间转换字段 + private String ccOne; //用来接收乐陵第一产程中间转化字段 + private String ccTwo; //用来接收乐陵第二产程中间转化字段 + private String ccThree; //用来接收乐陵第三产程中间转化字段 + private String total; //用来接收乐陵总产程中间转换字段 + + public String getSxl() { + return sxl; + } + + public void setSxl(String sxl) { + this.sxl = sxl; + } + + public String getCcOne() { + return ccOne; + } + + public void setCcOne(String ccOne) { + this.ccOne = ccOne; + } + + public String getCcTwo() { + return ccTwo; + } + + public void setCcTwo(String ccTwo) { + this.ccTwo = ccTwo; + } + + public String getCcThree() { + return ccThree; + } + + public void setCcThree(String ccThree) { + this.ccThree = ccThree; + } + + public String getTotal() { + return total; + } + + public void setTotal(String total) { + this.total = total; + } + public String getBabyDate() { return babyDate; } diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/llfy/LlfyFmService.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/llfy/LlfyFmService.java index 47dadf2..7d37953 100644 --- a/platform-operate-api/src/main/java/com/lyms/hospitalapi/llfy/LlfyFmService.java +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/llfy/LlfyFmService.java @@ -136,12 +136,17 @@ public class LlfyFmService { " 产妇离开产室情况 as MATERNAL_INFO,\n" + " 会阴切开术 as PERINEAL_CONDITION,\n" + //" 失血量 as SH_LOSE_BLOOD,\n" + + " 失血量 as sxl,\n" + // " TH_LOSE_BLOOD as TH_LOSE_BLOOD,\n" + // " 接生者 as DELIVER_DOCTOR,\n" + // " 产程第一期 as PROD_PROCESS_ONE,\n" + + " 产程第一期 as ccOne,\n" + // " 第二期 as PROD_PROCESS_TWO,\n" + + " 第二期 as ccTwo,\n" + // " 第三期 as PROD_PROCESS_THREE,\n" + + " 第三期 as ccThree,\n" + //" 总计 as TOTAL_PROCESS,\n" + + " 总计 as total,\n" + " CONVERT(int,胎盘数量) as PLACENTA_NUM,\n" + //" DELIVER_HOSPITAL as DELIVER_HOSPITAL,\n" + " 产妇居住地址 as ADDR,\n"+ @@ -212,6 +217,31 @@ public class LlfyFmService { continue; } + //将中间字段的值整理赋值到正式字段中 + int sxl = allFm.getSxl().length(); + allFm.setSH_LOSE_BLOOD(Integer.parseInt(allFm.getSxl().substring(0, sxl-1)));//失血量 + + String[] oneShi = allFm.getCcOne().split("时"); + int one = Integer.parseInt(oneShi[0])*60; + String[] oneFen = oneShi[1].split("分"); + allFm.setPROD_PROCESS_ONE(one+Integer.parseInt(oneFen[0]));//第一产程 + + String[] twoShi = allFm.getCcTwo().split("时"); + int two = Integer.parseInt(twoShi[0])*60; + String[] twoFen = twoShi[1].split("分"); + allFm.setPROD_PROCESS_TWO(two+Integer.parseInt(twoFen[0]));//第二产程 + + String[] threeShi = allFm.getCcThree().split("时"); + int three = Integer.parseInt(threeShi[0])*60; + String[] threeFen = threeShi[1].split("分"); + allFm.setPROD_PROCESS_THREE(three+Integer.parseInt(threeFen[0]));//第三产程 + + String[] totalShi = allFm.getTotal().split("时"); + int total = Integer.parseInt(totalShi[0])*60; + String[] totalFen = totalShi[1].split("分"); + allFm.setTOTAL_PROCESS(String.valueOf(total+Integer.parseInt(totalFen[0])));//总产程 + + PatientsQuery query = new PatientsQuery(); query.setYn(YnEnums.YES.getId()); query.setType(1); //孕妇 -- 1.8.3.1