Commit dc2fafaf0700a2430da1958ca683c031932cdc05

Authored by liquanyu
1 parent 52dcf623d3

大同初诊打印

Showing 3 changed files with 98 additions and 0 deletions

platform-msg-generate/src/main/java/com/lyms/platform/msg/worker/BabyAmsMsgGenerateWorker.java View file @ dc2fafa
... ... @@ -84,6 +84,7 @@
84 84 BabyModelQuery babyQuery = new BabyModelQuery();
85 85 babyQuery.setYn(YnEnums.YES.getId());
86 86 babyQuery.setHospitalId(hospitalId);
  87 + //babyQuery.setMphone("15230280694"); // 15027805358 17732261179 15930921847 13851409428 13175251837
87 88  
88 89 List buildType = new ArrayList();
89 90 buildType.add(1);
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ViewController.java View file @ dc2fafa
... ... @@ -767,6 +767,18 @@
767 767 return viewFacade.findPatientData(id);
768 768 }
769 769  
  770 + /**
  771 + * 大同打印信息
  772 + * @param id
  773 + * @return
  774 + */
  775 + @RequestMapping(value = "/printPatientData", method = RequestMethod.GET)
  776 + @ResponseBody
  777 + @TokenRequired
  778 + public BaseObjectResponse printPatientData(@RequestParam("id") String id) {
  779 + return viewFacade.printPatientData(id);
  780 + }
  781 +
770 782  
771 783 /**
772 784 * 查看产后复查
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java View file @ dc2fafa
... ... @@ -243,6 +243,32 @@
243 243 return br;
244 244 }
245 245  
  246 +
  247 +
  248 + public BaseObjectResponse printPatientData(String id) {
  249 +
  250 + BaseObjectResponse br = new BaseObjectResponse();
  251 + if (org.apache.commons.lang.StringUtils.isEmpty(id)) {
  252 + br.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR);
  253 + br.setErrormsg("id为空");
  254 + return br;
  255 + }
  256 +
  257 + Patients data = patientsService.findOnePatientById(id);
  258 + if (data == null || data.getYn() == YnEnums.NO.getId()) {
  259 + br.setErrorcode(ErrorCodeConstants.NO_DATA);
  260 + br.setErrormsg("没有查询到数据");
  261 + return br;
  262 + }
  263 +
  264 + Map<String, Object> map = getPrintPatientViewData(data, id);
  265 + //显示服务信息
  266 + br.setData(map);
  267 + br.setErrorcode(ErrorCodeConstants.SUCCESS);
  268 + br.setErrormsg("成功");
  269 + return br;
  270 + }
  271 +
246 272 /**
247 273 * 查看信息
248 274 *
... ... @@ -357,6 +383,65 @@
357 383 return data;
358 384 }
359 385  
  386 +
  387 + public Map<String, Object> getPrintPatientViewData(Patients data, String id) {
  388 + Map<String, Object> map = new HashMap<>();
  389 +
  390 +
  391 + map.put("id", data.getId());
  392 + /* 孕妇基础数据 */
  393 + map.put("username", data.getUsername());
  394 +
  395 + map.put("birth", DateUtil.getyyyy_MM_dd(data.getBirth()));
  396 + map.put("age", UnitUtils.unitSplice(DateUtil.getAge(data.getBirth()), UnitConstants.SUI));
  397 +
  398 +
  399 + /* 孕妇联系方式 */
  400 +// map.put("residence", CommonsHelper.getResidence(data.getProvinceId(), data.getCityId(),
  401 +// data.getAreaId(), data.getStreetId(), data.getAddress(), basicConfigService));
  402 + map.put("register", CommonsHelper.getResidence(data.getProvinceRegisterId(), data.getCityRegisterId(),
  403 + data.getAreaRegisterId(), data.getStreetRegisterId(), data.getAddressRegister(), basicConfigService));
  404 +// map.put("postRest", CommonsHelper.getResidence(data.getProvincePostRestId(), data.getCityPostRestId(),
  405 +// data.getAreaPostRestId(), data.getStreetPostRestId(), data.getChildExtAddrs(), data.getAddressPostRest(), basicConfigService));
  406 + map.put("pprofessionType", getBasicConfig(data.getPprofessionTypeId()));
  407 + map.put("hprofessionType", getBasicConfig(data.getHprofessionTypeId()));
  408 + /* 丈夫信息 */
  409 + map.put("husbandName", data.getHusbandName());
  410 +
  411 + map.put("husbandBirth", DateUtil.getyyyy_MM_dd(data.getHusbandBirth()));
  412 + map.put("husbandAge", DateUtil.getAge(data.getHusbandBirth()));
  413 +
  414 + map.put("hregister", CommonsHelper.getResidence(data.getHprovinceRegisterId(), data.getHcityRegisterId(),
  415 + data.getHareaRegisterId(), data.getHstreetRegisterId(), data.getHaddressRegister(),
  416 + basicConfigService));
  417 +
  418 + map.put("LevelType",getBasicConfig(data.getLevelTypeId()));
  419 + map.put("marriageStatus",data.getMarriageStatus() == null ? "" : data.getMarriageStatus() == 1 ? "初婚" : (data.getMarriageStatus() == 2 ? "再婚" : "其他"));
  420 + map.put("marriageCheck",data.getMarriageCheck() == null ? "" : data.getMarriageCheck() == 1 ? "是" : "否");
  421 + StringBuilder sb = new StringBuilder();
  422 + if (data.getContraceptionType() != null && data.getContraceptionType().size() > 0)
  423 + {
  424 +
  425 + sb.append(data.getContraceptionType().get("wby") != null && data.getContraceptionType().get("wby") == true ? "未避孕 " : "");
  426 + sb.append(data.getContraceptionType().get("kfby") != null && data.getContraceptionType().get("kfby") == true ? "口服避孕药 " : "");
  427 + sb.append(data.getContraceptionType().get("byt") != null && data.getContraceptionType().get("byt") == true ? "避孕套 " : "");
  428 + sb.append(data.getContraceptionType().get("bym") != null && data.getContraceptionType().get("bym") == true ? "避孕膜 " : "");
  429 + sb.append(data.getContraceptionType().get("qt") != null && data.getContraceptionType().get("qt") == true ? data.getContraceptionOther()+" " : "");
  430 + }
  431 + map.put("contraceptionType",sb.toString());
  432 + map.put("hmarriageStatus",data.getHmarriageStatus() == null ? "" : data.getHmarriageStatus() == 1 ? "初婚" : (data.getHmarriageStatus() == 2 ? "再婚" : "其他"));
  433 + map.put("healthStatus",data.getHealthStatus());
  434 + map.put("smoke",data.getSmoke() == null ? "" : data.getSmoke() == 1 ? "否" : "是");
  435 + map.put("smokeNum",(data.getSmoke() != null && data.getSmoke() == 2) ? data.getSmokeNum() : "");
  436 + map.put("drinkWine",data.getDrinkWine() == null ? "" : data.getDrinkWine() == 1 ? "偶尔" : (data.getDrinkWine() == 2 ? "经常" : "否"));
  437 + map.put("hLevelType",getBasicConfig(data.getHlevelTypeId()));
  438 + map.put("hmarriageAge",data.getHmarriageAge() == null ? "" : data.getHmarriageAge());
  439 + map.put("pastHistory",data.getPastHistory() == null ? "" : data.getPastHistory());
  440 + map.put("familyHistory",data.getFamilyHistory() == null ? "" : data.getFamilyHistory());
  441 + map.put("other",data.getOther() == null ? "" :data.getOther());
  442 +
  443 + return map;
  444 + }
360 445  
361 446 public Map<String, Object> getPatientViewData(Patients data, String id) {
362 447 Map<String, Object> map = new HashMap<>();