Commit d34e6349f6f13db175ff8530a21421ca1d70c975

Authored by zhangchao
1 parent d94da6fcc3
Exists in dev

#fix:优化分娩管理数据同步问题

Showing 7 changed files with 636 additions and 63 deletions

platform-operate-api/src/main/java/com/lyms/hospitalapi/dtdyrm/DtdyrmFmService.java View file @ d34e634
1 1 package com.lyms.hospitalapi.dtdyrm;
2 2  
  3 +import com.lyms.hospitalapi.dzfy.DtFm;
3 4 import com.lyms.hospitalapi.dzfy.Fm;
4 5 import com.lyms.hospitalapi.qhddeyy.QhddeyyFmServiceImpl;
5 6 import com.lyms.hospitalapi.qhdfy.FmItem;
... ... @@ -58,7 +59,7 @@
58 59 private static final String HOSPITALID = "2100002419";
59 60  
60 61 @Override
61   - public void queryFmPatient(List<Fm> list) {
  62 + public void queryFmPatient(List<DtFm> list) {
62 63 SaveFm sfm = new SaveFm(list);
63 64 Thread t = new Thread(sfm);
64 65 t.start();
65 66  
... ... @@ -68,9 +69,9 @@
68 69  
69 70 public class SaveFm implements Runnable{
70 71  
71   - private List<Fm> allList;
  72 + private List<DtFm> allList;
72 73  
73   - public SaveFm(List<Fm> list){
  74 + public SaveFm(List<DtFm> list){
74 75 this.allList=list;
75 76 }
76 77  
77 78  
78 79  
79 80  
... ... @@ -78,20 +79,20 @@
78 79  
79 80 SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
80 81 try {
81   - System.out.println("fm=" + allList.toString());
  82 + System.out.println("fm= startup");
82 83  
83 84 List <Users> users = new ArrayList <Users>();
84 85 Date dueDate = null;
85 86 List <MatDeliverAddRequest.Baby> babies = new ArrayList <>();
86 87 MatDeliverAddRequest deliverAddRequest = new MatDeliverAddRequest();
87 88 Patients patient =null;
88   - for (Fm allFm : allList) {
  89 + for (DtFm allFm : allList) {
89 90 // System.out.println("0-------------" + allFm.getBABY_PREGNANCY_OUT());
90   - if (!"1".equals(allFm.getBABY_PREGNANCY_OUT())) {
  91 + if (!"1".equals(allFm.getBaby_PREGNANCY_OUT())) {
91 92 System.out.println("BABY_PREGNANCY_OUT != 1");
92 93 continue;
93 94 }
94   - if (StringUtils.isEmpty(allFm.getPHONE()) && StringUtils.isEmpty(allFm.getIDCARD())) {
  95 + if (StringUtils.isEmpty(allFm.getPhone()) && StringUtils.isEmpty(allFm.getIdcard())) {
95 96 continue;
96 97 }
97 98 PatientsQuery query = new PatientsQuery();
... ... @@ -100,7 +101,7 @@
100 101 //20201230 半年后把这个打开
101 102 // query.setType(1); //孕妇
102 103 // query.setDueStatus(0); //未终止妊娠
103   - String[] strs = new String[]{allFm.getPHONE(), allFm.getIDCARD()};
  104 + String[] strs = new String[]{allFm.getPhone(), allFm.getIdcard()};
104 105 query.setPc(strs);
105 106 //查询该孕妇是否在孕产婴系统中建档
106 107 // System.out.println("1----query--" + query.convertToQuery().convertToMongoQuery());
107 108  
... ... @@ -123,11 +124,11 @@
123 124  
124 125 } else{
125 126  
126   - if (StringUtils.isNotEmpty(allFm.getIDCARD())){
  127 + if (StringUtils.isNotEmpty(allFm.getIdcard())&&CollectionUtils.isNotEmpty(users)){
127 128 PersonModel pmodel = new PersonModel();
128   - pmodel.setName(allFm.getNAME());
129   - pmodel.setPhone(allFm.getPHONE());
130   - pmodel.setCardNo(allFm.getIDCARD());
  129 + pmodel.setName(allFm.getName());
  130 + pmodel.setPhone(allFm.getPhone());
  131 + pmodel.setCardNo(allFm.getIdcard());
131 132 pmodel.setType(3);
132 133 pmodel.setModified(new Date());
133 134  
134 135  
135 136  
136 137  
137 138  
... ... @@ -139,16 +140,18 @@
139 140 patient.setHospitalId(HOSPITALID);
140 141 patient.setFmHospital(HOSPITALID);
141 142 patient.setFmDate(new Date());
142   - patient.setCardNo(allFm.getIDCARD());
  143 + patient.setCardNo(allFm.getIdcard());
143 144 patient.setYn(1);
  145 + patient.setType(3);
144 146 patient.setBookbuildingDate(new Date());
145 147 //patient.setBookbuildingDoctor();
146   - patient.setUsername(allFm.getNAME());
147   - patient.setPhone(allFm.getPHONE());
  148 + patient.setUsername(allFm.getName());
  149 + patient.setPhone(allFm.getPhone());
148 150 patient.setPid(resperson.getId());
  151 + patient.setDueStatus(1);
149 152 patient.setOperator(users.get(0).getId());
150   - patient.setLastMenses(DateUtil.getWeekDay(allFm.getDUE_WEEK().length()>2?-Integer.valueOf(allFm.getDUE_WEEK().substring(0,2)):-Integer.valueOf(allFm.getDUE_WEEK())));
151   - patient.setBirth(DateUtil.parseYMD(DateUtil.getBirthFromIdCard(allFm.getIDCARD())));
  153 + patient.setLastMenses(DateUtil.getWeekDay(allFm.getDue_WEEK().length()>2?-Integer.valueOf(allFm.getDue_WEEK().substring(0,2)):-Integer.valueOf(allFm.getDue_WEEK())));
  154 + patient.setBirth(DateUtil.parseYMD(DateUtil.getBirthFromIdCard(allFm.getIdcard())));
152 155 patient.setDeliverDoctor(String.valueOf(users.get(0).getId()));
153 156 patient.setCreated(new Date());
154 157 patient.setModified(new Date());
... ... @@ -162,8 +165,8 @@
162 165  
163 166 if (patient != null && StringUtils.isNotEmpty(patient.getId())) {
164 167 if (CollectionUtils.isNotEmpty(users) && users.get(0).getId() != null) {
165   - if (!StringUtils.isNotEmpty(allFm.getBABY_DELIVERY_TIME())) {
166   - Date dateTime = fmt.parse(allFm.getBABY_DELIVERY_TIME());
  168 + if (StringUtils.isNotEmpty(allFm.getBaby_DELIVERY_TIME())) {
  169 + Date dateTime = fmt.parse(allFm.getBaby_DELIVERY_TIME());
167 170 if (dateTime==null) {
168 171 continue;
169 172 } else {
... ... @@ -179,9 +182,9 @@
179 182 Map <String, String> map3 = new HashMap <>();
180 183 Map <String, String> totalMap = new HashMap <>();
181 184  
182   - Integer prod_Process_One = allFm.getPROD_PROCESS_ONE();
183   - Integer prod_Process_Two = allFm.getPROD_PROCESS_TWO();
184   - Integer prod_Process_Three = allFm.getPROD_PROCESS_THREE();
  185 + Integer prod_Process_One = allFm.getProd_PROCESS_ONE();
  186 + Integer prod_Process_Two = allFm.getProd_PROCESS_TWO();
  187 + Integer prod_Process_Three = allFm.getProd_PROCESS_THREE();
185 188 if (prod_Process_One != null) {
186 189 map1.put("h", String.valueOf(prod_Process_One.intValue() / 60));
187 190 map1.put("m", String.valueOf(prod_Process_One.intValue() % 60));
... ... @@ -198,9 +201,9 @@
198 201 map.put("three", map3);
199 202 }
200 203  
201   - if (StringUtils.isNotEmpty(allFm.getTOTAL_PROCESS())){
202   - int hProcess = Integer.parseInt(allFm.getTOTAL_PROCESS())/60;//总产程小时数
203   - int mProcess = Integer.parseInt(allFm.getTOTAL_PROCESS())%60;//总产程分钟数
  204 + if (StringUtils.isNotEmpty(allFm.getTotal_PROCESS())){
  205 + int hProcess = Integer.parseInt(allFm.getTotal_PROCESS())/60;//总产程小时数
  206 + int mProcess = Integer.parseInt(allFm.getTotal_PROCESS())%60;//总产程分钟数
204 207 totalMap.put("h",String.valueOf(hProcess));
205 208 totalMap.put("m",String.valueOf(mProcess));
206 209 }
207 210  
208 211  
209 212  
210 213  
211 214  
212 215  
213 216  
214 217  
215 218  
216 219  
217 220  
218 221  
... ... @@ -208,54 +211,54 @@
208 211 deliverAddRequest.setTotalprocess(totalMap);
209 212 // System.out.println("6----------" + allFm.getDELIVER_DOCTOR());
210 213  
211   - deliverAddRequest.setDeliverDoctor(allFm.getDELIVER_DOCTOR());
  214 + deliverAddRequest.setDeliverDoctor(allFm.getDeliver_DOCTOR());
212 215 deliverAddRequest.setDueDate(DateUtil.getyyyy_MM_dd(dueDate));
213 216 deliverAddRequest.setParentId(patient.getId());
214 217 deliverAddRequest.setPid(patient.getPid());
215 218 deliverAddRequest.setOperationCause("-");
216 219 String week = "";
217   - if (StringUtils.isNotEmpty(allFm.getDUE_WEEK())) {
  220 + if (StringUtils.isNotEmpty(allFm.getDue_WEEK())) {
218 221  
219   - week = allFm.getDUE_WEEK() + "周";
220   - if (StringUtils.isNotEmpty(allFm.getDUE_WEEK()) && StringUtils.isNotEmpty(allFm.getDUE_DAY())) {
221   - week += allFm.getDUE_DAY() + "天";
  222 + week = allFm.getDue_WEEK() + "周";
  223 + if (StringUtils.isNotEmpty(allFm.getDue_WEEK()) && StringUtils.isNotEmpty(allFm.getDue_DAY())) {
  224 + week += allFm.getDue_DAY() + "天";
222 225 }
223 226  
224 227 deliverAddRequest.setDueWeek(week);
225 228 }
226 229  
227   - deliverAddRequest.setTireNumber(allFm.getFETUS_NUM());// 胎数(之前赋值为死值1)
228   - Integer placenta_Num = allFm.getPLACENTA_NUM();
  230 + deliverAddRequest.setTireNumber(allFm.getFetus_NUM());// 胎数(之前赋值为死值1)
  231 + Integer placenta_Num = allFm.getPlacenta_NUM();
229 232 if (placenta_Num != null) {
230   - deliverAddRequest.setPlacenta(allFm.getPLACENTA_NUM().toString());// 胎盘(之前赋值为死值1)
  233 + deliverAddRequest.setPlacenta(allFm.getPlacenta_NUM().toString());// 胎盘(之前赋值为死值1)
231 234 }
232   - if ("完好".equals(allFm.getPERINEAL_CONDITION()) || "".equals(allFm.getPERINEAL_CONDITION())) {
  235 + if ("完好".equals(allFm.getPerineal_CONDITION()) || "".equals(allFm.getPerineal_CONDITION())) {
233 236 deliverAddRequest.setPerinealCondition("full");
234   - } else if ("会阴切开".equals(allFm.getPERINEAL_CONDITION()) || "侧切".equals(allFm.getPERINEAL_CONDITION())) {
  237 + } else if ("会阴切开".equals(allFm.getPerineal_CONDITION()) || "侧切".equals(allFm.getPerineal_CONDITION())) {
235 238 deliverAddRequest.setPerinealCondition("split");
236 239 }
237 240  
238   - if ("一度裂伤".equals(allFm.getPERINEAL_CONDITION())) {
  241 + if ("一度裂伤".equals(allFm.getPerineal_CONDITION())) {
239 242 deliverAddRequest.setSiLielevel(1);
240   - } else if ("二度裂伤".equals(allFm.getPERINEAL_CONDITION())) {
  243 + } else if ("二度裂伤".equals(allFm.getPerineal_CONDITION())) {
241 244 deliverAddRequest.setSiLielevel(2);
242   - } else if ("三度裂伤".equals(allFm.getPERINEAL_CONDITION())) {
  245 + } else if ("三度裂伤".equals(allFm.getPerineal_CONDITION())) {
243 246 deliverAddRequest.setSiLielevel(3);
244 247 }
245 248  
246   - Integer th_Lose = allFm.getTH_LOSE_BLOOD();
  249 + Integer th_Lose = allFm.getTh_LOSE_BLOOD();
247 250 if (th_Lose != null) {
248   - if (StringUtils.isNotEmpty(allFm.getTH_LOSE_BLOOD().toString())) {
249   - deliverAddRequest.settHloseBloodL(Double.parseDouble(allFm.getTH_LOSE_BLOOD().toString()));
  251 + if (StringUtils.isNotEmpty(allFm.getTh_LOSE_BLOOD().toString())) {
  252 + deliverAddRequest.settHloseBloodL(Double.parseDouble(allFm.getTh_LOSE_BLOOD().toString()));
250 253 }
251 254 }
252 255  
253 256 Map deliveryMode = new HashMap(); //分娩方式
254 257  
255 258 String fmfs = "";
256   - if (allFm.getDELIVERY_MODE() != null
257   - && ("手术产".equals(allFm.getDELIVERY_MODE())
258   - ||"剖宫产".equals(allFm.getDELIVERY_MODE()))
  259 + if (allFm.getDelivery_MODE() != null
  260 + && ("手术产".equals(allFm.getDelivery_MODE())
  261 + ||"剖宫产".equals(allFm.getDelivery_MODE()))
259 262 ) {
260 263 fmfs = FmTypeEnums.O1.getId();
261 264 } else {
262 265  
... ... @@ -267,9 +270,9 @@
267 270 List <MaternalDeliverModel.ExtPlacenta> extPlacentas = new ArrayList <>();
268 271 MaternalDeliverModel.ExtPlacenta extPlacenta = new MaternalDeliverModel.ExtPlacenta();
269 272 String tpmcType = ""; //胎盘娩出方式
270   - if ("手术产".equals(allFm.getTMCTYPE()) || "手取胎盘".equals(allFm.getTMCTYPE())) {
  273 + if ("手术产".equals(allFm.getTmctype()) || "手取胎盘".equals(allFm.getTmctype())) {
271 274 tpmcType = TpmcTypeEnums.O2.getId();
272   - } else if ("自然产出".equals(allFm.getTMCTYPE()) || "自然娩出".equals(allFm.getTMCTYPE())) {
  275 + } else if ("自然产出".equals(allFm.getTmctype()) || "自然娩出".equals(allFm.getTmctype())) {
273 276 tpmcType = TpmcTypeEnums.O.getId();
274 277 }
275 278 extPlacenta.setTpmcType(tpmcType);
276 279  
... ... @@ -279,11 +282,11 @@
279 282  
280 283 //儿童
281 284 MatDeliverAddRequest.Baby baby = new MatDeliverAddRequest.Baby();
282   - baby.setBabyWeight(allFm.getBABY_WEIGHT() == null ? null : allFm.getBABY_WEIGHT().toString());
  285 + baby.setBabyWeight(allFm.getBaby_WEIGHT() == null ? null : allFm.getBaby_WEIGHT().toString());
283 286 Map <String, String> as = new HashMap <>();
284   - String pf1 = String.valueOf(allFm.getBABY_APGAR_SCORE_ONE());
285   - String pf5 = String.valueOf(allFm.getBABY_APGAR_SCORE_FIVE());
286   - String pf10 = String.valueOf(allFm.getBABY_APGAR_SCORE_TEN());
  287 + String pf1 = String.valueOf(allFm.getBaby_APGAR_SCORE_ONE());
  288 + String pf5 = String.valueOf(allFm.getBaby_APGAR_SCORE_FIVE());
  289 + String pf10 = String.valueOf(allFm.getBaby_APGAR_SCORE_TEN());
287 290 if (pf1 != null) {
288 291 as.put("pf1", pf1);
289 292 }
... ... @@ -296,10 +299,10 @@
296 299  
297 300  
298 301 baby.setApgarScore(as);
299   - baby.setBabyGender("男".equals(allFm.getBABY_SEX()) ? "1" : "0");
300   - String babyHeight = String.valueOf(allFm.getBABY_HEIGHT());
301   - String babyWeight = String.valueOf(allFm.getBABY_WEIGHT());
302   - Integer baby_Asphyxiam = allFm.getBABY_ASPHYXIAM();
  302 + baby.setBabyGender("男".equals(allFm.getBaby_SEX()) ? "1" : "0");
  303 + String babyHeight = String.valueOf(allFm.getBaby_HEIGHT());
  304 + String babyWeight = String.valueOf(allFm.getBaby_WEIGHT());
  305 + Integer baby_Asphyxiam = allFm.getBaby_ASPHYXIAM();
303 306 if (babyHeight != null) {
304 307 baby.setBabyHeight(babyHeight);//新生儿生长
305 308 }
306 309  
... ... @@ -310,9 +313,9 @@
310 313 baby.setAsphyxiaM(String.valueOf(baby_Asphyxiam)); //窒息分钟
311 314 }
312 315  
313   - baby.setDeformity((allFm.getBABY_DEFORMITY() == null ? 0 : 1)); //畸形 0非畸形 1畸形
  316 + baby.setDeformity((allFm.getBaby_DEFORMITY() == null ? 0 : 1)); //畸形 0非畸形 1畸形
314 317  
315   - String baby_Pregnancy_Out = allFm.getBABY_PREGNANCY_OUT()=="1"?"活产":"";
  318 + String baby_Pregnancy_Out = allFm.getBaby_PREGNANCY_OUT()=="1"?"活产":"";
316 319 if(baby_Pregnancy_Out!=null && StringUtils.isNotEmpty(baby_Pregnancy_Out)){
317 320 baby.setPregnancyOut(RenShenJieJuEnums.getIdByName("活产")); // 妊娠结局
318 321 }
... ... @@ -333,6 +336,7 @@
333 336 ExceptionUtils.catchException("deliverAddRequest===" + deliverAddRequest);
334 337 if (users != null && users.size() > 0) {
335 338 matDeliverFacade.addOrUpdateMatDeliver(deliverAddRequest, users.get(0).getId());
  339 + System.out.println("fm= end");
336 340 }
337 341 }
338 342  
platform-operate-api/src/main/java/com/lyms/hospitalapi/dtdyrm/IdtdyrmFmService.java View file @ d34e634
1 1 package com.lyms.hospitalapi.dtdyrm;
2 2  
  3 +import com.lyms.hospitalapi.dzfy.DtFm;
3 4 import com.lyms.hospitalapi.dzfy.Fm;
4 5  
5 6 import java.util.List;
6 7  
7 8 public interface IdtdyrmFmService {
8   - public void queryFmPatient(List<Fm> list);
  9 + public void queryFmPatient(List<DtFm> list);
9 10 }
platform-operate-api/src/main/java/com/lyms/hospitalapi/dzfy/DtFm.java View file @ d34e634
  1 +package com.lyms.hospitalapi.dzfy;
  2 +
  3 +/**
  4 + * 大同分娩管理
  5 + */
  6 +public class DtFm {
  7 + private String id;
  8 + private String bhnum;
  9 + private String vccardno;
  10 + private String name;
  11 + private String phone;
  12 + private String idcard;
  13 + private String addr;
  14 + private Integer fetus_NUM;
  15 + private Integer placenta_NUM;
  16 + private String delivery_MODE;
  17 + private String operation_CAUSE;
  18 + private Integer prod_PROCESS_ONE;
  19 + private Integer prod_PROCESS_TWO;
  20 + private Integer prod_PROCESS_THREE;
  21 + private String total_PROCESS;
  22 + private Integer silie_LEVEL;
  23 + private Integer needle_NUM;
  24 + private String maternal_INFO;
  25 + private String death_CAUSE;
  26 + private String chbp;
  27 + private String ch2BP;
  28 + private Integer breath;
  29 + private Integer pulse;
  30 + private Integer oh_LOSE_BLOOD;
  31 + private Integer th_LOSE_BLOOD;
  32 + private String baby_SEX;
  33 + private String tmctype;
  34 + private String perineal_CONDITION;
  35 + private String um_EXTYPE;
  36 + private Integer rh_LOSE_BLOOD;
  37 + private Integer sh_LOSE_BLOOD;
  38 + private String lose_BLOOD_CAUSE;
  39 + private String ocs;
  40 + private String deliver_HOSPITAL;
  41 + private String deliver_DOCTOR;
  42 + private String baby_FETAL_PRESENTATION;
  43 + private String baby_FETAL_POSITION;
  44 + private String baby_DELIVERY_TIME;
  45 + private Integer baby_WEIGHT;
  46 + private Integer baby_HEIGHT;
  47 + private Integer baby_DEFORMITY;
  48 + private Integer baby_APGAR_SCORE_ONE;
  49 + private Integer baby_APGAR_SCORE_FIVE;
  50 + private Integer baby_APGAR_SCORE_TEN;
  51 + private Integer baby_ASPHYXIAM;
  52 + private String baby_SICK;
  53 + private Integer baby_TOUCH_STARTM;
  54 + private Integer baby_TOUCH_LASTM;
  55 + private String baby_EARLYSUCK;
  56 + private String tmcside;
  57 + private String tlong;
  58 + private String twidth;
  59 + private String theight;
  60 + private String tweight;
  61 + private String um_LENGTH;
  62 + private String modified;
  63 + private String baby_PREGNANCY_OUT;
  64 + private String created;
  65 + private String due_WEEK;
  66 + private String due_DAY;
  67 + private String vision;
  68 +
  69 + public String getId() {
  70 + return id;
  71 + }
  72 +
  73 + public void setId(String id) {
  74 + this.id = id;
  75 + }
  76 +
  77 + public String getBhnum() {
  78 + return bhnum;
  79 + }
  80 +
  81 + public void setBhnum(String bhnum) {
  82 + this.bhnum = bhnum;
  83 + }
  84 +
  85 + public String getVccardno() {
  86 + return vccardno;
  87 + }
  88 +
  89 + public void setVccardno(String vccardno) {
  90 + this.vccardno = vccardno;
  91 + }
  92 +
  93 + public String getName() {
  94 + return name;
  95 + }
  96 +
  97 + public void setName(String name) {
  98 + this.name = name;
  99 + }
  100 +
  101 + public String getPhone() {
  102 + return phone;
  103 + }
  104 +
  105 + public void setPhone(String phone) {
  106 + this.phone = phone;
  107 + }
  108 +
  109 + public String getIdcard() {
  110 + return idcard;
  111 + }
  112 +
  113 + public void setIdcard(String idcard) {
  114 + this.idcard = idcard;
  115 + }
  116 +
  117 + public String getAddr() {
  118 + return addr;
  119 + }
  120 +
  121 + public void setAddr(String addr) {
  122 + this.addr = addr;
  123 + }
  124 +
  125 + public Integer getFetus_NUM() {
  126 + return fetus_NUM;
  127 + }
  128 +
  129 + public void setFetus_NUM(Integer fetus_NUM) {
  130 + this.fetus_NUM = fetus_NUM;
  131 + }
  132 +
  133 + public Integer getPlacenta_NUM() {
  134 + return placenta_NUM;
  135 + }
  136 +
  137 + public void setPlacenta_NUM(Integer placenta_NUM) {
  138 + this.placenta_NUM = placenta_NUM;
  139 + }
  140 +
  141 + public String getDelivery_MODE() {
  142 + return delivery_MODE;
  143 + }
  144 +
  145 + public void setDelivery_MODE(String delivery_MODE) {
  146 + this.delivery_MODE = delivery_MODE;
  147 + }
  148 +
  149 + public String getOperation_CAUSE() {
  150 + return operation_CAUSE;
  151 + }
  152 +
  153 + public void setOperation_CAUSE(String operation_CAUSE) {
  154 + this.operation_CAUSE = operation_CAUSE;
  155 + }
  156 +
  157 + public Integer getProd_PROCESS_ONE() {
  158 + return prod_PROCESS_ONE;
  159 + }
  160 +
  161 + public void setProd_PROCESS_ONE(Integer prod_PROCESS_ONE) {
  162 + this.prod_PROCESS_ONE = prod_PROCESS_ONE;
  163 + }
  164 +
  165 + public Integer getProd_PROCESS_TWO() {
  166 + return prod_PROCESS_TWO;
  167 + }
  168 +
  169 + public void setProd_PROCESS_TWO(Integer prod_PROCESS_TWO) {
  170 + this.prod_PROCESS_TWO = prod_PROCESS_TWO;
  171 + }
  172 +
  173 + public Integer getProd_PROCESS_THREE() {
  174 + return prod_PROCESS_THREE;
  175 + }
  176 +
  177 + public void setProd_PROCESS_THREE(Integer prod_PROCESS_THREE) {
  178 + this.prod_PROCESS_THREE = prod_PROCESS_THREE;
  179 + }
  180 +
  181 + public String getTotal_PROCESS() {
  182 + return total_PROCESS;
  183 + }
  184 +
  185 + public void setTotal_PROCESS(String total_PROCESS) {
  186 + this.total_PROCESS = total_PROCESS;
  187 + }
  188 +
  189 + public Integer getSilie_LEVEL() {
  190 + return silie_LEVEL;
  191 + }
  192 +
  193 + public void setSilie_LEVEL(Integer silie_LEVEL) {
  194 + this.silie_LEVEL = silie_LEVEL;
  195 + }
  196 +
  197 + public Integer getNeedle_NUM() {
  198 + return needle_NUM;
  199 + }
  200 +
  201 + public void setNeedle_NUM(Integer needle_NUM) {
  202 + this.needle_NUM = needle_NUM;
  203 + }
  204 +
  205 + public String getMaternal_INFO() {
  206 + return maternal_INFO;
  207 + }
  208 +
  209 + public void setMaternal_INFO(String maternal_INFO) {
  210 + this.maternal_INFO = maternal_INFO;
  211 + }
  212 +
  213 + public String getDeath_CAUSE() {
  214 + return death_CAUSE;
  215 + }
  216 +
  217 + public void setDeath_CAUSE(String death_CAUSE) {
  218 + this.death_CAUSE = death_CAUSE;
  219 + }
  220 +
  221 + public String getChbp() {
  222 + return chbp;
  223 + }
  224 +
  225 + public void setChbp(String chbp) {
  226 + this.chbp = chbp;
  227 + }
  228 +
  229 + public String getCh2BP() {
  230 + return ch2BP;
  231 + }
  232 +
  233 + public void setCh2BP(String ch2BP) {
  234 + this.ch2BP = ch2BP;
  235 + }
  236 +
  237 + public Integer getBreath() {
  238 + return breath;
  239 + }
  240 +
  241 + public void setBreath(Integer breath) {
  242 + this.breath = breath;
  243 + }
  244 +
  245 + public Integer getPulse() {
  246 + return pulse;
  247 + }
  248 +
  249 + public void setPulse(Integer pulse) {
  250 + this.pulse = pulse;
  251 + }
  252 +
  253 + public Integer getOh_LOSE_BLOOD() {
  254 + return oh_LOSE_BLOOD;
  255 + }
  256 +
  257 + public void setOh_LOSE_BLOOD(Integer oh_LOSE_BLOOD) {
  258 + this.oh_LOSE_BLOOD = oh_LOSE_BLOOD;
  259 + }
  260 +
  261 + public Integer getTh_LOSE_BLOOD() {
  262 + return th_LOSE_BLOOD;
  263 + }
  264 +
  265 + public void setTh_LOSE_BLOOD(Integer th_LOSE_BLOOD) {
  266 + this.th_LOSE_BLOOD = th_LOSE_BLOOD;
  267 + }
  268 +
  269 + public String getBaby_SEX() {
  270 + return baby_SEX;
  271 + }
  272 +
  273 + public void setBaby_SEX(String baby_SEX) {
  274 + this.baby_SEX = baby_SEX;
  275 + }
  276 +
  277 + public String getTmctype() {
  278 + return tmctype;
  279 + }
  280 +
  281 + public void setTmctype(String tmctype) {
  282 + this.tmctype = tmctype;
  283 + }
  284 +
  285 + public String getPerineal_CONDITION() {
  286 + return perineal_CONDITION;
  287 + }
  288 +
  289 + public void setPerineal_CONDITION(String perineal_CONDITION) {
  290 + this.perineal_CONDITION = perineal_CONDITION;
  291 + }
  292 +
  293 + public String getUm_EXTYPE() {
  294 + return um_EXTYPE;
  295 + }
  296 +
  297 + public void setUm_EXTYPE(String um_EXTYPE) {
  298 + this.um_EXTYPE = um_EXTYPE;
  299 + }
  300 +
  301 + public Integer getRh_LOSE_BLOOD() {
  302 + return rh_LOSE_BLOOD;
  303 + }
  304 +
  305 + public void setRh_LOSE_BLOOD(Integer rh_LOSE_BLOOD) {
  306 + this.rh_LOSE_BLOOD = rh_LOSE_BLOOD;
  307 + }
  308 +
  309 + public Integer getSh_LOSE_BLOOD() {
  310 + return sh_LOSE_BLOOD;
  311 + }
  312 +
  313 + public void setSh_LOSE_BLOOD(Integer sh_LOSE_BLOOD) {
  314 + this.sh_LOSE_BLOOD = sh_LOSE_BLOOD;
  315 + }
  316 +
  317 + public String getLose_BLOOD_CAUSE() {
  318 + return lose_BLOOD_CAUSE;
  319 + }
  320 +
  321 + public void setLose_BLOOD_CAUSE(String lose_BLOOD_CAUSE) {
  322 + this.lose_BLOOD_CAUSE = lose_BLOOD_CAUSE;
  323 + }
  324 +
  325 + public String getOcs() {
  326 + return ocs;
  327 + }
  328 +
  329 + public void setOcs(String ocs) {
  330 + this.ocs = ocs;
  331 + }
  332 +
  333 + public String getDeliver_HOSPITAL() {
  334 + return deliver_HOSPITAL;
  335 + }
  336 +
  337 + public void setDeliver_HOSPITAL(String deliver_HOSPITAL) {
  338 + this.deliver_HOSPITAL = deliver_HOSPITAL;
  339 + }
  340 +
  341 + public String getDeliver_DOCTOR() {
  342 + return deliver_DOCTOR;
  343 + }
  344 +
  345 + public void setDeliver_DOCTOR(String deliver_DOCTOR) {
  346 + this.deliver_DOCTOR = deliver_DOCTOR;
  347 + }
  348 +
  349 + public String getBaby_FETAL_PRESENTATION() {
  350 + return baby_FETAL_PRESENTATION;
  351 + }
  352 +
  353 + public void setBaby_FETAL_PRESENTATION(String baby_FETAL_PRESENTATION) {
  354 + this.baby_FETAL_PRESENTATION = baby_FETAL_PRESENTATION;
  355 + }
  356 +
  357 + public String getBaby_FETAL_POSITION() {
  358 + return baby_FETAL_POSITION;
  359 + }
  360 +
  361 + public void setBaby_FETAL_POSITION(String baby_FETAL_POSITION) {
  362 + this.baby_FETAL_POSITION = baby_FETAL_POSITION;
  363 + }
  364 +
  365 + public String getBaby_DELIVERY_TIME() {
  366 + return baby_DELIVERY_TIME;
  367 + }
  368 +
  369 + public void setBaby_DELIVERY_TIME(String baby_DELIVERY_TIME) {
  370 + this.baby_DELIVERY_TIME = baby_DELIVERY_TIME;
  371 + }
  372 +
  373 + public Integer getBaby_WEIGHT() {
  374 + return baby_WEIGHT;
  375 + }
  376 +
  377 + public void setBaby_WEIGHT(Integer baby_WEIGHT) {
  378 + this.baby_WEIGHT = baby_WEIGHT;
  379 + }
  380 +
  381 + public Integer getBaby_HEIGHT() {
  382 + return baby_HEIGHT;
  383 + }
  384 +
  385 + public void setBaby_HEIGHT(Integer baby_HEIGHT) {
  386 + this.baby_HEIGHT = baby_HEIGHT;
  387 + }
  388 +
  389 + public Integer getBaby_DEFORMITY() {
  390 + return baby_DEFORMITY;
  391 + }
  392 +
  393 + public void setBaby_DEFORMITY(Integer baby_DEFORMITY) {
  394 + this.baby_DEFORMITY = baby_DEFORMITY;
  395 + }
  396 +
  397 + public Integer getBaby_APGAR_SCORE_ONE() {
  398 + return baby_APGAR_SCORE_ONE;
  399 + }
  400 +
  401 + public void setBaby_APGAR_SCORE_ONE(Integer baby_APGAR_SCORE_ONE) {
  402 + this.baby_APGAR_SCORE_ONE = baby_APGAR_SCORE_ONE;
  403 + }
  404 +
  405 + public Integer getBaby_APGAR_SCORE_FIVE() {
  406 + return baby_APGAR_SCORE_FIVE;
  407 + }
  408 +
  409 + public void setBaby_APGAR_SCORE_FIVE(Integer baby_APGAR_SCORE_FIVE) {
  410 + this.baby_APGAR_SCORE_FIVE = baby_APGAR_SCORE_FIVE;
  411 + }
  412 +
  413 + public Integer getBaby_APGAR_SCORE_TEN() {
  414 + return baby_APGAR_SCORE_TEN;
  415 + }
  416 +
  417 + public void setBaby_APGAR_SCORE_TEN(Integer baby_APGAR_SCORE_TEN) {
  418 + this.baby_APGAR_SCORE_TEN = baby_APGAR_SCORE_TEN;
  419 + }
  420 +
  421 + public Integer getBaby_ASPHYXIAM() {
  422 + return baby_ASPHYXIAM;
  423 + }
  424 +
  425 + public void setBaby_ASPHYXIAM(Integer baby_ASPHYXIAM) {
  426 + this.baby_ASPHYXIAM = baby_ASPHYXIAM;
  427 + }
  428 +
  429 + public String getBaby_SICK() {
  430 + return baby_SICK;
  431 + }
  432 +
  433 + public void setBaby_SICK(String baby_SICK) {
  434 + this.baby_SICK = baby_SICK;
  435 + }
  436 +
  437 + public Integer getBaby_TOUCH_STARTM() {
  438 + return baby_TOUCH_STARTM;
  439 + }
  440 +
  441 + public void setBaby_TOUCH_STARTM(Integer baby_TOUCH_STARTM) {
  442 + this.baby_TOUCH_STARTM = baby_TOUCH_STARTM;
  443 + }
  444 +
  445 + public Integer getBaby_TOUCH_LASTM() {
  446 + return baby_TOUCH_LASTM;
  447 + }
  448 +
  449 + public void setBaby_TOUCH_LASTM(Integer baby_TOUCH_LASTM) {
  450 + this.baby_TOUCH_LASTM = baby_TOUCH_LASTM;
  451 + }
  452 +
  453 + public String getBaby_EARLYSUCK() {
  454 + return baby_EARLYSUCK;
  455 + }
  456 +
  457 + public void setBaby_EARLYSUCK(String baby_EARLYSUCK) {
  458 + this.baby_EARLYSUCK = baby_EARLYSUCK;
  459 + }
  460 +
  461 + public String getTmcside() {
  462 + return tmcside;
  463 + }
  464 +
  465 + public void setTmcside(String tmcside) {
  466 + this.tmcside = tmcside;
  467 + }
  468 +
  469 + public String getTlong() {
  470 + return tlong;
  471 + }
  472 +
  473 + public void setTlong(String tlong) {
  474 + this.tlong = tlong;
  475 + }
  476 +
  477 + public String getTwidth() {
  478 + return twidth;
  479 + }
  480 +
  481 + public void setTwidth(String twidth) {
  482 + this.twidth = twidth;
  483 + }
  484 +
  485 + public String getTheight() {
  486 + return theight;
  487 + }
  488 +
  489 + public void setTheight(String theight) {
  490 + this.theight = theight;
  491 + }
  492 +
  493 + public String getTweight() {
  494 + return tweight;
  495 + }
  496 +
  497 + public void setTweight(String tweight) {
  498 + this.tweight = tweight;
  499 + }
  500 +
  501 + public String getUm_LENGTH() {
  502 + return um_LENGTH;
  503 + }
  504 +
  505 + public void setUm_LENGTH(String um_LENGTH) {
  506 + this.um_LENGTH = um_LENGTH;
  507 + }
  508 +
  509 + public String getModified() {
  510 + return modified;
  511 + }
  512 +
  513 + public void setModified(String modified) {
  514 + this.modified = modified;
  515 + }
  516 +
  517 + public String getBaby_PREGNANCY_OUT() {
  518 + return baby_PREGNANCY_OUT;
  519 + }
  520 +
  521 + public void setBaby_PREGNANCY_OUT(String baby_PREGNANCY_OUT) {
  522 + this.baby_PREGNANCY_OUT = baby_PREGNANCY_OUT;
  523 + }
  524 +
  525 + public String getCreated() {
  526 + return created;
  527 + }
  528 +
  529 + public void setCreated(String created) {
  530 + this.created = created;
  531 + }
  532 +
  533 + public String getDue_WEEK() {
  534 + return due_WEEK;
  535 + }
  536 +
  537 + public void setDue_WEEK(String due_WEEK) {
  538 + this.due_WEEK = due_WEEK;
  539 + }
  540 +
  541 + public String getDue_DAY() {
  542 + return due_DAY;
  543 + }
  544 +
  545 + public void setDue_DAY(String due_DAY) {
  546 + this.due_DAY = due_DAY;
  547 + }
  548 +
  549 + public String getVision() {
  550 + return vision;
  551 + }
  552 +
  553 + public void setVision(String vision) {
  554 + this.vision = vision;
  555 + }
  556 +}
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/FmController.java View file @ d34e634
1 1 package com.lyms.platform.operate.web.controller;
2 2  
3 3 import com.lyms.hospitalapi.dtdyrm.IdtdyrmFmService;
  4 +import com.lyms.hospitalapi.dzfy.DtFm;
4 5 import com.lyms.hospitalapi.dzfy.Fm;
5 6 import com.lyms.hospitalapi.linchengfy.LcfyFmService;
6 7 import com.lyms.hospitalapi.lpfy.IlpFyFmService;
... ... @@ -8,6 +9,7 @@
8 9 import com.lyms.hospitalapi.qhddeyy.IQhddeyyFmServcie;
9 10 import com.lyms.platform.common.utils.ExceptionUtils;
10 11 import com.lyms.platform.common.utils.JsonUtil;
  12 +import org.apache.commons.collections.CollectionUtils;
11 13 import org.springframework.beans.factory.annotation.Autowired;
12 14 import org.springframework.stereotype.Controller;
13 15 import org.springframework.web.bind.annotation.RequestBody;
14 16  
... ... @@ -53,10 +55,19 @@
53 55 llcFyFmService.queryFmPatient(models);
54 56 }if("45".equals(models.get(0).getVision())){
55 57 qhddeyyFmServcie.queryFmPatient(models);
56   - }if ("50".equals(models.get(0).getVision())){
57   - idtdyrmFmService.queryFmPatient(models);
58 58 }
59 59  
  60 + return JsonUtil.array2JsonString(models);
  61 + }
  62 +
  63 + @RequestMapping(method = RequestMethod.POST, value = "/dtSaveFmData")
  64 + @ResponseBody
  65 + public String dtSaveFmData(@Valid @RequestBody List<DtFm> models, HttpServletRequest httpServletRequest){
  66 + if (CollectionUtils.isNotEmpty(models)){
  67 + if ("50".equals(models.get(0).getVision())){
  68 + idtdyrmFmService.queryFmPatient(models);
  69 + }
  70 + }
60 71 return JsonUtil.array2JsonString(models);
61 72 }
62 73  
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntExRecordFacade.java View file @ d34e634
... ... @@ -220,7 +220,7 @@
220 220 if("2100002419".equals(hospitalId)){//大同
221 221 Users u = usersService.getUsers(userId);
222 222 //产科网络 及 医务科 看全科室的
223   - if(2100004954 == u.getDeptId() || 2100004955 == u.getDeptId()){
  223 + if(2100004948 == u.getDeptId() || 2100004960 == u.getDeptId()){
224 224 if(StringUtils.isNotEmpty(antExManagerQueryRequest.getCheckDoctor())){
225 225 antExRecordQuery.setcId(antExManagerQueryRequest.getCheckDoctor());
226 226 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java View file @ d34e634
... ... @@ -2707,7 +2707,7 @@
2707 2707 if("2100002419".equals(hid)){//大同
2708 2708 Users u = usersService.getUsers(childbirthManagerRequest.getOperatorId());
2709 2709 //产科网络 及 医务科 看全科室的
2710   - if(2100004954 == u.getDeptId() || 2100004955 == u.getDeptId()){
  2710 + if(2100004948 == u.getDeptId() || 2100004960 == u.getDeptId()){
2711 2711 if (StringUtils.isNotEmpty(childbirthManagerRequest.getDeliverDoctor())) {
2712 2712 patientsQuery.setDeliverDoctor(childbirthManagerRequest.getDeliverDoctor());
2713 2713 }
... ... @@ -2875,7 +2875,7 @@
2875 2875 if (null != childbirthManagerRequest.getCesareanTimeType()) {
2876 2876 matDeliverQuery.setCesareanTimeType(childbirthManagerRequest.getCesareanTimeType());
2877 2877 }
2878   -
  2878 + System.out.println(matDeliverQuery.convertToQuery().convertToMongoQuery().toString());
2879 2879 maternalDeliverModelList = matDeliverService.pageQuery(matDeliverQuery);
2880 2880 // 这里就设置分页内容
2881 2881 childbirthManagerResult.setPageInfo(matDeliverQuery.getPageInfo());
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java View file @ d34e634
... ... @@ -1748,6 +1748,7 @@
1748 1748 PatientsQuery patientsQuery = new PatientsQuery();//complayRequest(riskPatientsQueryRequest, isHighRisk, type, userId, needPage, isRegion);
1749 1749 patientsQuery.setHospitalId(hospital);
1750 1750 patientsQuery.setNeed(needPage);
  1751 + patientsQuery.setType(type);
1751 1752 patientsQuery.setLimit(riskPatientsQueryRequest.getLimit());
1752 1753 patientsQuery.setPage(riskPatientsQueryRequest.getPage());
1753 1754 //查询符合条件的孕妇
... ... @@ -3191,7 +3192,7 @@
3191 3192 if("2100002419".equals(hospitalId)){
3192 3193 Users u = usersService.getUsers(patientManagerRequest.getOperatorId());
3193 3194 //产科网络 及 医务科 看全科室的
3194   - if(2100004954 == u.getDeptId() || 2100004955 == u.getDeptId()){
  3195 + if(2100004948 == u.getDeptId() || 2100004960 == u.getDeptId()){
3195 3196 patientsQuery.setBookbuildingDoctor(StringUtils.isEmpty(patientManagerRequest.getBookbuildingDoctor()) ? null : patientManagerRequest.getBookbuildingDoctor());
3196 3197 }else if(4 == u.getZhiChenId()){//主任看本科室
3197 3198 List<String> bookbuildingDoctorList = new ArrayList<>();