Commit 8da9119f5e749cc28c94f617375fdd9cb35cef4c

Authored by wtt
1 parent 50bac61d5d

3.0、2.0建档代码

Showing 2 changed files with 45 additions and 5 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PregnantBuildController.java View file @ 8da9119
... ... @@ -13,6 +13,7 @@
13 13 import com.lyms.platform.operate.web.facade.AntenatalExaminationFacade;
14 14 import com.lyms.platform.operate.web.facade.BookbuildingFacade;
15 15 import com.lyms.platform.operate.web.request.*;
  16 +import net.sf.json.JSONObject;
16 17 import org.apache.commons.httpclient.HttpClient;
17 18 import org.springframework.beans.factory.annotation.Autowired;
18 19 import org.springframework.stereotype.Controller;
... ... @@ -124,7 +125,15 @@
124 125 if (param != null && !StringUtils.isEmpty(param.getId()) ) {
125 126 return bookbuildingFacade.updatePregnantByIdV2(param.getId(), param, param.getUserId(), false);
126 127 }
127   - return bookbuildingFacade.createOrUpdateYunBuildV2(param, param.getUserId(), false);
  128 +
  129 + return bookbuildingFacade.addPregnantBookbuilding(param, Integer.parseInt(param.getBookbuildingDoctor()), false);
  130 + }
  131 + //测试
  132 + @RequestMapping(method = RequestMethod.POST, value = "/testv2url")
  133 + @ResponseBody
  134 + public BaseResponse sync_to_v2_url( @RequestBody JSONObject param) {
  135 + System.out.println(param);
  136 + return new BaseResponse(param.toString(), 666);
128 137 }
129 138  
130 139 /**
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java View file @ 8da9119
... ... @@ -724,7 +724,7 @@
724 724 HttpHeaders headers = new HttpHeaders();
725 725 headers.setContentType(MediaType.APPLICATION_JSON);
726 726 JSONObject jsonObject = getQueryParam(patients);
727   - String result = restTemplate.postForObject(syncToV2Url + "/李晓东提供", jsonObject, String.class);
  727 + String result = restTemplate.postForObject(syncToV2Url + "/testv2url", jsonObject, String.class);
728 728 logger.info("建档数据同步到2.0系统,返回结果: {}", result);
729 729 }
730 730 });
731 731  
732 732  
... ... @@ -744,13 +744,44 @@
744 744 */
745 745 private JSONObject getQueryParam(Patients patients) {
746 746 JSONObject jsonObject = new JSONObject(64);
747   -
748 747 // TODO 2019/6/5 13:21 dongqing 数据组装
749 748 jsonObject.put("id", patients.getId());
750   -
  749 + jsonObject.put("P_NAME", patients.getUsername());//姓名
  750 + jsonObject.put("P_CARDTYPE", patients.getPcerteTypeId());//证件类别
  751 + jsonObject.put("P_CARDNO", patients.getCardNo());//证件号码
  752 + jsonObject.put("P_BIRTHDAY", patients.getBirth());//出生日期
  753 + jsonObject.put("P_COUNTRY", patients.getPcountryId());//国籍
  754 + jsonObject.put("P_NATION", patients.getPnationId());//民族
  755 + jsonObject.put("P_MOBILEPHONE", patients.getPhone());//联系电话
  756 + jsonObject.put("P_UNITWORK", patients.getPworkUnit());//工作单位
  757 + jsonObject.put("P_RRPROVINCE", patients.getProvinceId());//户口——省
  758 + jsonObject.put("P_RRCITY", patients.getCityId());//户口——市
  759 + jsonObject.put("P_RRCOUNTY", patients.getAreaId());//户口——区县
  760 + jsonObject.put("P_RRSTREET", patients.getStreetId());//户口——街道
  761 + jsonObject.put("P_ADDRESSPROVINCE", patients.getProvinceRegisterId());//省份
  762 + jsonObject.put("P_ADDRESSCITY", patients.getCityRegisterId());//城市
  763 + jsonObject.put("P_ADDRESSCOUNTY", patients.getAreaRegisterId());//县
  764 + jsonObject.put("P_ADDRESSSTREET", patients.getStreetRegisterId());//街道
  765 + jsonObject.put("P_POSTPARTUMPROVINCE", patients.getProvincePostRestId());//产后——省
  766 + jsonObject.put("P_POSTPARTUMCITY", patients.getCityPostRestId());//产后——市
  767 + jsonObject.put("P_POSTPARTUMCOUNTY", patients.getAreaPostRestId());//产后——区县
  768 + jsonObject.put("P_POSTPARTUMSTREET", patients.getStreetPostRestId());//产后——街道
  769 +// jsonObject.put("P_RESIDETYPE", patients.getId());//居住类别(0:本地 1:非本地居住一年以下 2:非本地居住一年以上)
  770 +// jsonObject.put("P_ACCOUNTTYPE", patients.getId());//户口类别(0:非农业户口 1:农业户口)
  771 + jsonObject.put("P_HUSBANDNAME", patients.getHusbandName());//丈夫姓名
  772 + jsonObject.put("P_HUSBANDCARDTYPE", patients.getHcertificateTypeId());//丈夫证件类型
  773 + jsonObject.put("P_HUSBANDCARDNO", patients.getHusbandBirth());//丈夫证件号码
  774 + jsonObject.put("P_HUSBANDBIRTHDAY", patients.getHusbandBirth());//丈夫出生日期
  775 + jsonObject.put("P_HUSBANDCOUNTRY", patients.getHcountryId());//丈夫国籍
  776 + jsonObject.put("P_HUSBANDNATION", patients.getHnationId());//丈夫民族
  777 + jsonObject.put("P_HUSBANDMOBILEPHONE", patients.getHusbandPhone());//丈夫联系电话
  778 + jsonObject.put("P_HUSBANDUNITWORK", patients.getHworkUnit());//丈夫工作单位
  779 + jsonObject.put("P_HUSBANDRRPROVINCE", patients.getHprovinceRegisterId());//丈夫户口所在地 省
  780 + jsonObject.put("P_HUSBANDRRCITY", patients.getHcityRegisterId());//丈夫户口所在地 市
  781 + jsonObject.put("P_HUSBANDRRCOUNTY", patients.getHareaRegisterId());//丈夫户口所在地 县
  782 + jsonObject.put("P_HUSBANDRRSTREET", patients.getHstreetRegisterId());//丈夫户口所在地 街道
751 783 return jsonObject;
752 784 }
753   -
754 785 /**
755 786 * 创建孕妇建档推送消息
756 787 */