Commit f09b9ec58f173532f9b9fd2715dcf6725bd5a1a5
1 parent
93ea17210f
Exists in
master
and in
6 other branches
衡水妇幼对接儿童档案
Showing 6 changed files with 319 additions and 375 deletions
- platform-common/src/main/java/com/lyms/platform/common/Test.java
- platform-common/src/main/java/com/lyms/platform/common/utils/DateUtil.java
- platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/LisWorkerService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/LivelihoodProjectsFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
platform-common/src/main/java/com/lyms/platform/common/Test.java
View file @
f09b9ec
| ... | ... | @@ -13,28 +13,29 @@ |
| 13 | 13 | public class Test { |
| 14 | 14 | |
| 15 | 15 | public static void main(String[] args) throws UnsupportedEncodingException { |
| 16 | - Socket socket=null; | |
| 17 | - PrintWriter out=null; | |
| 18 | - BufferedReader in=null; | |
| 19 | - String serverIP="127.0.0.1"; //服务器端ip地址 | |
| 20 | - int port=9999; //服务器端端口号 | |
| 21 | - try | |
| 22 | - { | |
| 23 | - socket=new Socket(serverIP,port); | |
| 24 | - in=new BufferedReader(new InputStreamReader(socket.getInputStream())); | |
| 25 | - out=new PrintWriter(socket.getOutputStream(),true); | |
| 26 | - | |
| 27 | - int number=(int)(Math.random()*10)+1; | |
| 28 | - System.out.println("客户端正在发送的内容为:"+number); | |
| 29 | - | |
| 30 | - out.println(number); | |
| 31 | - Thread.sleep(20L); | |
| 32 | - } | |
| 33 | - catch(IOException | InterruptedException e) | |
| 34 | - { | |
| 35 | - // TODO 自动生成的 catch 块 | |
| 36 | - e.printStackTrace(); | |
| 37 | - } | |
| 16 | + System.out.println("河北省承德市宽城满族自治".substring(0,50)); | |
| 17 | +// Socket socket=null; | |
| 18 | +// PrintWriter out=null; | |
| 19 | +// BufferedReader in=null; | |
| 20 | +// String serverIP="127.0.0.1"; //服务器端ip地址 | |
| 21 | +// int port=9999; //服务器端端口号 | |
| 22 | +// try | |
| 23 | +// { | |
| 24 | +// socket=new Socket(serverIP,port); | |
| 25 | +// in=new BufferedReader(new InputStreamReader(socket.getInputStream())); | |
| 26 | +// out=new PrintWriter(socket.getOutputStream(),true); | |
| 27 | +// | |
| 28 | +// int number=(int)(Math.random()*10)+1; | |
| 29 | +// System.out.println("客户端正在发送的内容为:"+number); | |
| 30 | +// | |
| 31 | +// out.println(number); | |
| 32 | +// Thread.sleep(20L); | |
| 33 | +// } | |
| 34 | +// catch(IOException | InterruptedException e) | |
| 35 | +// { | |
| 36 | +// // TODO 自动生成的 catch 块 | |
| 37 | +// e.printStackTrace(); | |
| 38 | +// } | |
| 38 | 39 | } |
| 39 | 40 | |
| 40 | 41 | private static Date getStartTime() { |
platform-common/src/main/java/com/lyms/platform/common/utils/DateUtil.java
View file @
f09b9ec
| ... | ... | @@ -1878,10 +1878,11 @@ |
| 1878 | 1878 | |
| 1879 | 1879 | public static void main(String[] args) { |
| 1880 | 1880 | |
| 1881 | - Date startDate = DateUtil.parseYMDHMS(DateUtil.getyyyy_MM_dd( DateUtil.addDay(new Date(), -3)) + " 00:00:00"); | |
| 1882 | - Date endDate = DateUtil.addDay(new Date(), 1); | |
| 1883 | - System.out.println(getyyyy_MM_dd_hms(startDate)); | |
| 1884 | - System.out.println(getyyyy_MM_dd_hms(endDate)); | |
| 1881 | + Date startDate = DateUtil.addMonth(new Date(),-12); | |
| 1882 | + Date endDate = DateUtil.addDay(startDate, 18); | |
| 1883 | + System.out.println(getyyyy_MM_dd(startDate)); | |
| 1884 | + System.out.println(getyyyy_MM_dd(endDate)); | |
| 1885 | + System.out.println(getyyyy_MM_dd(DateUtil.addMonth(endDate,6))); | |
| 1885 | 1886 | // |
| 1886 | 1887 | // Date bir = parseYMD("2021-05-29"); |
| 1887 | 1888 | // int i = DateUtil.getBabyAgeMonth(bir, new Date()); |
platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/LisWorkerService.java
View file @
f09b9ec
| ... | ... | @@ -26,14 +26,8 @@ |
| 26 | 26 | ServerSocket serverSocket = new ServerSocket(9999); |
| 27 | 27 | while (true) { |
| 28 | 28 | Socket socket = serverSocket.accept(); |
| 29 | - BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(socket.getInputStream(), "UTF-8")); | |
| 30 | - //读取一行数据 | |
| 31 | - String str; | |
| 32 | - | |
| 33 | - while ( socket.isClosed() && (str = bufferedReader.readLine()) != null) { | |
| 34 | - System.out.println(str); | |
| 35 | - } | |
| 36 | - socket.close(); | |
| 29 | + // 每接收到一个Socket就建立一个新的线程来处理它 | |
| 30 | + new Thread(new Task(socket)).start(); | |
| 37 | 31 | } |
| 38 | 32 | } catch (IOException e) { |
| 39 | 33 | e.printStackTrace(); |
| 40 | 34 | |
| 41 | 35 | |
| 42 | 36 | |
| 43 | 37 | |
| 44 | 38 | |
| 45 | 39 | |
| 46 | 40 | |
| ... | ... | @@ -42,107 +36,34 @@ |
| 42 | 36 | } |
| 43 | 37 | } |
| 44 | 38 | |
| 45 | - | |
| 46 | - public void receiveLis() | |
| 47 | - { | |
| 48 | - Socket socket = null; | |
| 49 | - InputStream inputStream = null; | |
| 50 | - BufferedReader br = null; | |
| 51 | - try { | |
| 52 | - //创建Socket对象 | |
| 53 | - //下面的代码无异常,去连接服务端 | |
| 54 | - System.out.println("客户端准备连接服务端……"); | |
| 55 | - socket = new Socket("127.0.0.1", 9999); | |
| 56 | - System.out.println("连接服务器成功,准备发送数据"); | |
| 57 | - ExceptionUtils.catchException("连接服务器成功,准备发送数据"); | |
| 58 | - //获取输入流(字节输入流) | |
| 59 | - inputStream = socket.getInputStream(); | |
| 60 | - //创建BufferedReader对象 | |
| 61 | - br = new BufferedReader(new InputStreamReader(inputStream)); | |
| 62 | - //创建Scanner对象读取,来读取控制台的数据 | |
| 63 | - //循环读写数据 | |
| 64 | - while (true) { | |
| 65 | - //读(阻塞数据) | |
| 66 | - read(br); | |
| 67 | - } | |
| 68 | - } catch (IOException e) { | |
| 69 | - ExceptionUtils.catchException("连接socket异常:" + e.getMessage()); | |
| 70 | - } finally { | |
| 71 | - //关闭资源 | |
| 72 | - close(br); | |
| 73 | - close(inputStream); | |
| 74 | - close(socket); | |
| 39 | + static class Task implements Runnable { | |
| 40 | + private Socket socket; | |
| 41 | + public Task(Socket socket) { | |
| 42 | + this.socket = socket; | |
| 75 | 43 | } |
| 76 | - } | |
| 77 | - private static String read(BufferedReader br) { | |
| 78 | - String s = null; | |
| 79 | - try { | |
| 80 | - //读取一行数据 | |
| 81 | - s = br.readLine(); | |
| 82 | - System.out.println("您接收到的数据为:" + s); | |
| 83 | - ExceptionUtils.catchException("您接收到的数据为:" + s); | |
| 84 | - return s; | |
| 85 | - } catch (IOException e) { | |
| 86 | - ExceptionUtils.catchException("接收数据异常:" + e.getMessage()); | |
| 87 | - } | |
| 88 | - return ""; | |
| 89 | - } | |
| 90 | - public static void close(Writer w) { | |
| 91 | - if (w != null) { | |
| 44 | + @Override | |
| 45 | + public void run() { | |
| 92 | 46 | try { |
| 93 | - w.close(); | |
| 94 | - } catch (IOException e) { | |
| 47 | + handleSocket(); | |
| 48 | + } catch (Exception e) { | |
| 95 | 49 | e.printStackTrace(); |
| 96 | 50 | } |
| 97 | 51 | } |
| 98 | - } | |
| 52 | + private void handleSocket() throws Exception { | |
| 99 | 53 | |
| 100 | - public static void close(Reader r) { | |
| 101 | - if (r != null) { | |
| 102 | 54 | try { |
| 103 | - r.close(); | |
| 104 | - } catch (IOException e) { | |
| 105 | - e.printStackTrace(); | |
| 106 | - } | |
| 107 | - } | |
| 108 | - } | |
| 109 | - | |
| 110 | - public static void close(OutputStream os) { | |
| 111 | - if (os != null) { | |
| 112 | - try { | |
| 113 | - os.close(); | |
| 114 | - } catch (IOException e) { | |
| 115 | - e.printStackTrace(); | |
| 116 | - } | |
| 117 | - } | |
| 118 | - } | |
| 119 | - | |
| 120 | - public static void close(InputStream is) { | |
| 121 | - if (is != null) { | |
| 122 | - try { | |
| 123 | - is.close(); | |
| 124 | - } catch (IOException e) { | |
| 125 | - e.printStackTrace(); | |
| 126 | - } | |
| 127 | - } | |
| 128 | - } | |
| 129 | - | |
| 130 | - public static void close(Socket socket) { | |
| 131 | - if (socket != null) { | |
| 132 | - try { | |
| 55 | + BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream(), "utf-8")); | |
| 56 | + StringBuilder sb = new StringBuilder(); | |
| 57 | + String temp; | |
| 58 | + while ((temp = br.readLine()) != null) { | |
| 59 | + sb.append(temp); | |
| 60 | + } | |
| 61 | + System.out.println("客户端: " + sb); | |
| 133 | 62 | socket.close(); |
| 134 | - } catch (IOException e) { | |
| 135 | - e.printStackTrace(); | |
| 136 | - } | |
| 137 | - } | |
| 138 | - } | |
| 63 | + }catch (Exception e){ | |
| 139 | 64 | |
| 140 | - public static void close(ServerSocket serverSocket) { | |
| 141 | - if (serverSocket != null) { | |
| 142 | - try { | |
| 143 | - serverSocket.close(); | |
| 144 | - } catch (IOException e) { | |
| 145 | - e.printStackTrace(); | |
| 65 | + }finally { | |
| 66 | + socket.close(); | |
| 146 | 67 | } |
| 147 | 68 | } |
| 148 | 69 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
View file @
f09b9ec
| ... | ... | @@ -634,6 +634,18 @@ |
| 634 | 634 | } |
| 635 | 635 | |
| 636 | 636 | public BaseObjectResponse addBabyHsfy(HsfyHisRequest hisRequest) { |
| 637 | + | |
| 638 | + BabyModelQuery query = new BabyModelQuery(); | |
| 639 | + query.setMcertNo(hisRequest.getPhone()); | |
| 640 | + query.setName(hisRequest.getName()); | |
| 641 | + query.setYn(1); | |
| 642 | + | |
| 643 | + List<BabyModel> list = babyBookbuildingService.queryBabyBuildByCond(query); | |
| 644 | + if (CollectionUtils.isNotEmpty(list)) | |
| 645 | + { | |
| 646 | + return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("data exists"); | |
| 647 | + } | |
| 648 | + | |
| 637 | 649 | BabyBookbuildingAddRequest request = new BabyBookbuildingAddRequest(); |
| 638 | 650 | request.setBabyName(hisRequest.getName()); |
| 639 | 651 | request.setBabyBirthday(hisRequest.getBirthday()); |
| ... | ... | @@ -646,7 +658,8 @@ |
| 646 | 658 | request.setBuildDate(DateUtil.getyyyy_MM_dd(DateUtil.parseYyyyMMddHHssmm(hisRequest.getCreated()))); |
| 647 | 659 | request.setBuildDoctor("2100005613"); |
| 648 | 660 | request.setVcCardNo(hisRequest.getVcCardNo()); |
| 649 | - | |
| 661 | + request.setMommyCertificateNum(hisRequest.getPhone()); | |
| 662 | + request.setMommyCertificateTypeId("57e1dcd3f0f02e7ca519d6c6"); | |
| 650 | 663 | return addBabyBookbuilding(request,2100005613); |
| 651 | 664 | } |
| 652 | 665 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/LivelihoodProjectsFacade.java
View file @
f09b9ec
| ... | ... | @@ -65,250 +65,251 @@ |
| 65 | 65 | |
| 66 | 66 | |
| 67 | 67 | public BaseObjectResponse getMsgcC101(String startDate, String endDate) { |
| 68 | - //查询条件 | |
| 69 | - ResidentsArchiveQuery query = new ResidentsArchiveQuery(); | |
| 70 | - query.setYn(YnEnums.YES.getId()); | |
| 71 | - if (StringUtils.isNotEmpty(startDate) && StringUtils.isNotEmpty(endDate)) { | |
| 72 | - query.setBuildDateStart(DateUtil.getDayFirstSecond(DateUtil.parseYMD(startDate))); | |
| 73 | - query.setBuildDateEnd(DateUtil.getDayLastSecond(DateUtil.parseYMD(endDate))); | |
| 74 | - }else { | |
| 75 | - //默认获取当天数据 | |
| 76 | - query.setBuildDateStart(DateUtil.getDayFirstSecond(new Date())); | |
| 77 | - query.setBuildDateEnd(DateUtil.getDayLastSecond(new Date())); | |
| 78 | - } | |
| 79 | - //只查询女性 | |
| 80 | - query.setSex(SystemConfig.WOMAN_ID); | |
| 81 | - | |
| 82 | - List<ResidentsArchiveModel> modelList = residentsArchiveService.queryResident(query); | |
| 83 | 68 | List<Map> data = new ArrayList<>(); |
| 84 | - for (ResidentsArchiveModel model : modelList) { | |
| 85 | - try { | |
| 86 | - Map<String, Object> map = new HashMap<>(); | |
| 87 | - //id | |
| 88 | - map.put("id",StringUtils.isNotEmpty(model.getId())?model.getId():"/"); | |
| 89 | - //档案编号 | |
| 90 | - map.put("file_number",null); | |
| 91 | - //纸质档案编号 | |
| 92 | - map.put("file_number_paper",null); | |
| 93 | - //证件类型(lyms_basicconfig表中查"parentId": "c914bb2e-1825-4036-8a41-fe617c90d405") | |
| 94 | - String credentials_type_code="99"; | |
| 95 | - if(StringUtils.isNotEmpty(model.getCertificateTypeId())){ | |
| 96 | - switch (model.getCertificateTypeId()){ | |
| 97 | - case "70ae1d93-2964-46bc-83fa-bec9ff605b1c": | |
| 98 | - //身份证 | |
| 99 | - credentials_type_code="1"; | |
| 100 | - break; | |
| 101 | - case "5797135b0cf2dd415ca09fe1": | |
| 102 | - //护照 | |
| 103 | - credentials_type_code="3"; | |
| 104 | - break; | |
| 105 | - case "efa9ede5-bd40-42bb-8966-a0bf4c20d8fb": | |
| 106 | - //军官证 | |
| 107 | - credentials_type_code="1"; | |
| 108 | - break; | |
| 109 | - } | |
| 110 | - } | |
| 111 | - map.put("credentials_type_code",credentials_type_code); | |
| 112 | - //其他身份证件名称 | |
| 113 | - map.put("other_credentials_type",null); | |
| 114 | - //证件号码 | |
| 115 | - map.put("credentials_number",StringUtils.isNotEmpty(model.getCertificateNum())?model.getCertificateNum():"/"); | |
| 116 | - //出生日期 | |
| 117 | - String birthday=DateUtil.getyyyy_MM_dd_hms(model.getBirthday()); | |
| 118 | - if(StringUtils.isEmpty(birthday)){ | |
| 119 | - if(StringUtils.isNotEmpty(model.getCertificateNum())){ | |
| 120 | - //用身份证获取 | |
| 121 | - birthday=DateUtil.getBirthFromIdCard(model.getCertificateNum()); | |
| 122 | - if(StringUtils.isEmpty(birthday)){ | |
| 123 | - birthday=DateUtil.getyyyy_MM_dd_hms(new Date()); | |
| 124 | - } | |
| 125 | - }else { | |
| 126 | - birthday=DateUtil.getyyyy_MM_dd_hms(new Date()); | |
| 127 | - } | |
| 128 | - } | |
| 129 | - map.put("birthday",birthday); | |
| 130 | - //姓名 | |
| 131 | - map.put("name",StringUtils.isNotEmpty(model.getUsername())?model.getUsername():"/"); | |
| 132 | - //姓名简拼 | |
| 133 | - map.put("en_name",null); | |
| 134 | - //所属民族 | |
| 135 | - String nation_code= CdGwNationEnums.getId(getBasicConfig(model.getNationId())); | |
| 136 | - map.put("nation_code",StringUtils.isNotEmpty(nation_code)?nation_code:"99"); | |
| 137 | - //性别 | |
| 138 | - map.put("gender_code","2"); | |
| 139 | - //工作单位 | |
| 140 | - map.put("work_unit",StringUtils.isNotEmpty(model.getWorkUnit())?model.getWorkUnit():null); | |
| 141 | - //固定电话 | |
| 142 | - map.put("tel",null); | |
| 143 | - //手机号 | |
| 144 | - map.put("phone",StringUtils.isNotEmpty(model.getPhone())?model.getPhone():"/"); | |
| 145 | - //联系人姓名 | |
| 146 | - map.put("contact_name",null); | |
| 147 | - //联系人电话 | |
| 148 | - map.put("contact_phone",null); | |
| 149 | - //是否常驻 | |
| 150 | - map.put("is_permanent_code",null); | |
| 151 | - //流动情况 | |
| 152 | - map.put("permanent_type_code",null); | |
| 69 | +// //查询条件 | |
| 70 | +// ResidentsArchiveQuery query = new ResidentsArchiveQuery(); | |
| 71 | +// query.setYn(YnEnums.YES.getId()); | |
| 72 | +// if (StringUtils.isNotEmpty(startDate) && StringUtils.isNotEmpty(endDate)) { | |
| 73 | +// query.setBuildDateStart(DateUtil.getDayFirstSecond(DateUtil.parseYMD(startDate))); | |
| 74 | +// query.setBuildDateEnd(DateUtil.getDayLastSecond(DateUtil.parseYMD(endDate))); | |
| 75 | +// }else { | |
| 76 | +// //默认获取当天数据 | |
| 77 | +// query.setBuildDateStart(DateUtil.getDayFirstSecond(new Date())); | |
| 78 | +// query.setBuildDateEnd(DateUtil.getDayLastSecond(new Date())); | |
| 79 | +// } | |
| 80 | +// //只查询女性 | |
| 81 | +// query.setSex(SystemConfig.WOMAN_ID); | |
| 82 | +// | |
| 83 | +// List<ResidentsArchiveModel> modelList = residentsArchiveService.queryResident(query); | |
| 84 | +// List<Map> data = new ArrayList<>(); | |
| 85 | +// for (ResidentsArchiveModel model : modelList) { | |
| 86 | +// try { | |
| 87 | +// Map<String, Object> map = new HashMap<>(); | |
| 88 | +// //id | |
| 89 | +// map.put("id",StringUtils.isNotEmpty(model.getId())?model.getId():"/"); | |
| 90 | +// //档案编号 | |
| 91 | +// map.put("file_number",null); | |
| 92 | +// //纸质档案编号 | |
| 93 | +// map.put("file_number_paper",null); | |
| 94 | +// //证件类型(lyms_basicconfig表中查"parentId": "c914bb2e-1825-4036-8a41-fe617c90d405") | |
| 95 | +// String credentials_type_code="99"; | |
| 96 | +// if(StringUtils.isNotEmpty(model.getCertificateTypeId())){ | |
| 97 | +// switch (model.getCertificateTypeId()){ | |
| 98 | +// case "70ae1d93-2964-46bc-83fa-bec9ff605b1c": | |
| 99 | +// //身份证 | |
| 100 | +// credentials_type_code="1"; | |
| 101 | +// break; | |
| 102 | +// case "5797135b0cf2dd415ca09fe1": | |
| 103 | +// //护照 | |
| 104 | +// credentials_type_code="3"; | |
| 105 | +// break; | |
| 106 | +// case "efa9ede5-bd40-42bb-8966-a0bf4c20d8fb": | |
| 107 | +// //军官证 | |
| 108 | +// credentials_type_code="1"; | |
| 109 | +// break; | |
| 110 | +// } | |
| 111 | +// } | |
| 112 | +// map.put("credentials_type_code",credentials_type_code); | |
| 113 | +// //其他身份证件名称 | |
| 114 | +// map.put("other_credentials_type",null); | |
| 115 | +// //证件号码 | |
| 116 | +// map.put("credentials_number",StringUtils.isNotEmpty(model.getCertificateNum())?model.getCertificateNum():"/"); | |
| 117 | +// //出生日期 | |
| 118 | +// String birthday=DateUtil.getyyyy_MM_dd_hms(model.getBirthday()); | |
| 119 | +// if(StringUtils.isEmpty(birthday)){ | |
| 120 | +// if(StringUtils.isNotEmpty(model.getCertificateNum())){ | |
| 121 | +// //用身份证获取 | |
| 122 | +// birthday=DateUtil.getBirthFromIdCard(model.getCertificateNum()); | |
| 123 | +// if(StringUtils.isEmpty(birthday)){ | |
| 124 | +// birthday=DateUtil.getyyyy_MM_dd_hms(new Date()); | |
| 125 | +// } | |
| 126 | +// }else { | |
| 127 | +// birthday=DateUtil.getyyyy_MM_dd_hms(new Date()); | |
| 128 | +// } | |
| 129 | +// } | |
| 130 | +// map.put("birthday",birthday); | |
| 131 | +// //姓名 | |
| 132 | +// map.put("name",StringUtils.isNotEmpty(model.getUsername())?model.getUsername():"/"); | |
| 133 | +// //姓名简拼 | |
| 134 | +// map.put("en_name",null); | |
| 135 | +// //所属民族 | |
| 136 | +// String nation_code= CdGwNationEnums.getId(getBasicConfig(model.getNationId())); | |
| 137 | +// map.put("nation_code",StringUtils.isNotEmpty(nation_code)?nation_code:"99"); | |
| 138 | +// //性别 | |
| 139 | +// map.put("gender_code","2"); | |
| 140 | +// //工作单位 | |
| 141 | +// map.put("work_unit",StringUtils.isNotEmpty(model.getWorkUnit())?model.getWorkUnit():null); | |
| 142 | +// //固定电话 | |
| 143 | +// map.put("tel",null); | |
| 144 | +// //手机号 | |
| 145 | +// map.put("phone",StringUtils.isNotEmpty(model.getPhone())?model.getPhone():"/"); | |
| 146 | +// //联系人姓名 | |
| 147 | +// map.put("contact_name",null); | |
| 148 | +// //联系人电话 | |
| 149 | +// map.put("contact_phone",null); | |
| 150 | +// //是否常驻 | |
| 151 | +// map.put("is_permanent_code",null); | |
| 152 | +// //流动情况 | |
| 153 | +// map.put("permanent_type_code",null); | |
| 154 | +// | |
| 155 | +// //户籍类型(lyms_basicconfig表中查"parentId": "57624ba30cf23d4631523e9d") | |
| 156 | +// String address_type_code="2"; | |
| 157 | +// if(StringUtils.isNotEmpty(model.getCensusTypeId())){ | |
| 158 | +// switch (model.getCensusTypeId()){ | |
| 159 | +// case "57624bf90cf23d4631523e9e": | |
| 160 | +// //非农业户口 | |
| 161 | +// address_type_code="2"; | |
| 162 | +// break; | |
| 163 | +// case "57624c090cf23d4631523e9f": | |
| 164 | +// //农业户口 | |
| 165 | +// address_type_code="1"; | |
| 166 | +// break; | |
| 167 | +// } | |
| 168 | +// } | |
| 169 | +// map.put("census_register_type_code",address_type_code); | |
| 170 | +// //居住类型 | |
| 171 | +// map.put("address_type_code",null); | |
| 172 | +// //户籍区划编码 | |
| 173 | +// map.put("residence_district_id",null); | |
| 174 | +// //户籍地址区划详情 | |
| 175 | +// map.put("residence_district_detail",null); | |
| 176 | +// //户籍地址 | |
| 177 | +// map.put("residence_address",null); | |
| 178 | +// //身份证住址 | |
| 179 | +// map.put("id_card_address",null); | |
| 180 | +// //年龄 | |
| 181 | +// Integer age=model.getAge(); | |
| 182 | +// if(null==model.getAge()){ | |
| 183 | +// if(StringUtils.isNotEmpty(model.getCertificateNum())){ | |
| 184 | +// //用身份证获取 | |
| 185 | +// age=DateUtil.getAgeForIdcard(model.getCertificateNum()); | |
| 186 | +// } | |
| 187 | +// } | |
| 188 | +// map.put("age",age); | |
| 189 | +// //身高(cm)系统中不能获取 没有就传最小取值 | |
| 190 | +// map.put("height",20); | |
| 191 | +// //血型 | |
| 192 | +// map.put("blood_type_code",null); | |
| 193 | +// //RH阴性 | |
| 194 | +// map.put("blood_type_rh_code",null); | |
| 195 | +// //文化程度(lyms_basicconfig表中查"parentId": "8046934b-ebe8-4037-98b6-a9ec47996700") | |
| 196 | +// String edu_attainment_code="10"; | |
| 197 | +// if(StringUtils.isNotEmpty(model.getLevelTypeId())){ | |
| 198 | +// switch (model.getLevelTypeId()){ | |
| 199 | +// case "b819b01b-fc48-4ce7-b623-c2a3b56ffc91": | |
| 200 | +// //研究生(博士后) | |
| 201 | +// edu_attainment_code="1"; | |
| 202 | +// break; | |
| 203 | +// case "15555f3c-4f11-4473-b289-ba20b2e37161": | |
| 204 | +// //研究生(博士) | |
| 205 | +// edu_attainment_code="1"; | |
| 206 | +// break; | |
| 207 | +// case "c88bb1f0-9a75-4ad4-9ac8-0b04fa2701c7": | |
| 208 | +// //研究生(硕士) | |
| 209 | +// edu_attainment_code="1"; | |
| 210 | +// break; | |
| 211 | +// case "11b87441-c63c-419b-b2d0-d968a002f4ce": | |
| 212 | +// //大学本科 | |
| 213 | +// edu_attainment_code="2"; | |
| 214 | +// break; | |
| 215 | +// case "7e49120b-ec92-44c4-b77c-5fb151a7bdd4": | |
| 216 | +// //大学专科和专科学校 | |
| 217 | +// edu_attainment_code="3"; | |
| 218 | +// break; | |
| 219 | +// case "ec0fd0b3-f404-4c50-887f-28baa31b3870": | |
| 220 | +// //中等专业学校 | |
| 221 | +// edu_attainment_code="4"; | |
| 222 | +// break; | |
| 223 | +// case "6c95f456-3e9e-45f4-bdef-04fd0ce4daf7": | |
| 224 | +// //技工学校 | |
| 225 | +// edu_attainment_code="5"; | |
| 226 | +// break; | |
| 227 | +// case "baa86f20-535a-4874-b09d-9f5ae8d89a5d": | |
| 228 | +// //高中 | |
| 229 | +// edu_attainment_code="6"; | |
| 230 | +// break; | |
| 231 | +// case "7a8f2edf-ef69-494f-95a3-c98149c35978": | |
| 232 | +// //初中 | |
| 233 | +// edu_attainment_code="7"; | |
| 234 | +// break; | |
| 235 | +// case "4250cdba-2d25-41ef-acf8-ebbde48156b2": | |
| 236 | +// //小学 | |
| 237 | +// edu_attainment_code="8"; | |
| 238 | +// break; | |
| 239 | +// case "b4157251-2fbc-4d70-b32f-d78e1b4f9251": | |
| 240 | +// //文盲或半文盲 | |
| 241 | +// edu_attainment_code="9"; | |
| 242 | +// break; | |
| 243 | +// } | |
| 244 | +// } | |
| 245 | +// map.put("edu_attainment_code",edu_attainment_code); | |
| 246 | +// //职业 | |
| 247 | +// map.put("profession_code",null); | |
| 248 | +// //婚姻状况(lyms_basicconfig表中查"parentId": "0ab3e86b-dfdb-47eb-a58b-a2f2d978b69f") | |
| 249 | +// String marital_status_code="5"; | |
| 250 | +// if(StringUtils.isNotEmpty(model.getMarriageId())){ | |
| 251 | +// switch (model.getMarriageId()){ | |
| 252 | +// case "d049eaaa-7265-4cdb-879f-992ab6320a3a": | |
| 253 | +// //未婚 | |
| 254 | +// marital_status_code="1"; | |
| 255 | +// break; | |
| 256 | +// case "d75d1902-61a5-4a17-a68a-5b8a9826537b": | |
| 257 | +// //已婚 | |
| 258 | +// marital_status_code="2"; | |
| 259 | +// break; | |
| 260 | +// } | |
| 261 | +// } | |
| 262 | +// map.put("marital_status_code",marital_status_code); | |
| 263 | +// //责任医生 | |
| 264 | +// map.put("doctor_name",null); | |
| 265 | +// //建档人 | |
| 266 | +// String create_doctor="/"; | |
| 267 | +// if(StringUtils.isNotEmpty(model.getBuildDoctor())) { | |
| 268 | +// Users user = usersService.getUsers(Integer.parseInt(model.getBuildDoctor())); | |
| 269 | +// if (null!=user && StringUtils.isNotEmpty(user.getName())) { | |
| 270 | +// create_doctor=user.getName(); | |
| 271 | +// } | |
| 272 | +// } | |
| 273 | +// map.put("create_doctor",create_doctor); | |
| 274 | +// //建档日期 | |
| 275 | +// map.put("this_date",null!=model.getBuildDay()?DateUtil.getyyyy_MM_dd_hms(model.getBuildDay()):DateUtil.getyyyy_MM_dd_hms(new Date())); | |
| 276 | +// //出生人口编码 | |
| 277 | +// map.put("childbirth_code",null); | |
| 278 | +// //是否孕妇 | |
| 279 | +// map.put("is_gravida",null); | |
| 280 | +// //是否产妇 | |
| 281 | +// map.put("is_puerpera",null); | |
| 282 | +// //系统录入时间 | |
| 283 | +// map.put("entering_time",null!=model.getCreated()?DateUtil.getyyyy_MM_dd_hms(model.getCreated()):DateUtil.getyyyy_MM_dd_hms(new Date())); | |
| 284 | +// //所属机构编码 | |
| 285 | +// String hospital_name = couponMapper.findHospitalNameById(model.getHospitalId()); | |
| 286 | +// String organ_id=organizationService.getPlatHosNewCode(hospital_name); | |
| 287 | +// map.put("organ_id", StringUtils.isNotEmpty(organ_id)?organ_id:"/"); | |
| 288 | +// //现住址国家区划编码(现住址国家区划编码(村/居委会)取 县/区 级的编码 | |
| 289 | +// String areaName=""; | |
| 290 | +// if(StringUtils.isNotEmpty(model.getAreaId())){ | |
| 291 | +// areaName=CommonsHelper.getName1(model.getAreaId(), basicConfigService); | |
| 292 | +// } | |
| 293 | +// if(StringUtils.isNotEmpty(model.getAreaRegisterId()) && StringUtils.isEmpty(areaName)){ | |
| 294 | +// areaName=CommonsHelper.getName1(model.getAreaRegisterId(), basicConfigService); | |
| 295 | +// } | |
| 296 | +// map.put("district_nation_code", organizationService.getAreaCode(areaName)+"000"); | |
| 297 | +// //母亲姓名简拼 | |
| 298 | +// map.put("mother_en_name",null); | |
| 299 | +// //数据上传时间 | |
| 300 | +//// map.put("import_time",null); | |
| 301 | +// //修改时间 | |
| 302 | +// map.put("last_modified_time",null); | |
| 303 | +// //删除状态,0正常,1删除 | |
| 304 | +// map.put("is_deleted","0"); | |
| 305 | +// //删除时间 | |
| 306 | +// map.put("deleted_time",null); | |
| 307 | +// data.add(map); | |
| 308 | +// } catch (NumberFormatException e) { | |
| 309 | +// e.printStackTrace(); | |
| 310 | +// } | |
| 311 | +// } | |
| 153 | 312 | |
| 154 | - //户籍类型(lyms_basicconfig表中查"parentId": "57624ba30cf23d4631523e9d") | |
| 155 | - String address_type_code="2"; | |
| 156 | - if(StringUtils.isNotEmpty(model.getCensusTypeId())){ | |
| 157 | - switch (model.getCensusTypeId()){ | |
| 158 | - case "57624bf90cf23d4631523e9e": | |
| 159 | - //非农业户口 | |
| 160 | - address_type_code="2"; | |
| 161 | - break; | |
| 162 | - case "57624c090cf23d4631523e9f": | |
| 163 | - //农业户口 | |
| 164 | - address_type_code="1"; | |
| 165 | - break; | |
| 166 | - } | |
| 167 | - } | |
| 168 | - map.put("census_register_type_code",address_type_code); | |
| 169 | - //居住类型 | |
| 170 | - map.put("address_type_code",null); | |
| 171 | - //户籍区划编码 | |
| 172 | - map.put("residence_district_id",null); | |
| 173 | - //户籍地址区划详情 | |
| 174 | - map.put("residence_district_detail",null); | |
| 175 | - //户籍地址 | |
| 176 | - map.put("residence_address",null); | |
| 177 | - //身份证住址 | |
| 178 | - map.put("id_card_address",null); | |
| 179 | - //年龄 | |
| 180 | - Integer age=model.getAge(); | |
| 181 | - if(null==model.getAge()){ | |
| 182 | - if(StringUtils.isNotEmpty(model.getCertificateNum())){ | |
| 183 | - //用身份证获取 | |
| 184 | - age=DateUtil.getAgeForIdcard(model.getCertificateNum()); | |
| 185 | - } | |
| 186 | - } | |
| 187 | - map.put("age",age); | |
| 188 | - //身高(cm)系统中不能获取 没有就传最小取值 | |
| 189 | - map.put("height",20); | |
| 190 | - //血型 | |
| 191 | - map.put("blood_type_code",null); | |
| 192 | - //RH阴性 | |
| 193 | - map.put("blood_type_rh_code",null); | |
| 194 | - //文化程度(lyms_basicconfig表中查"parentId": "8046934b-ebe8-4037-98b6-a9ec47996700") | |
| 195 | - String edu_attainment_code="10"; | |
| 196 | - if(StringUtils.isNotEmpty(model.getLevelTypeId())){ | |
| 197 | - switch (model.getLevelTypeId()){ | |
| 198 | - case "b819b01b-fc48-4ce7-b623-c2a3b56ffc91": | |
| 199 | - //研究生(博士后) | |
| 200 | - edu_attainment_code="1"; | |
| 201 | - break; | |
| 202 | - case "15555f3c-4f11-4473-b289-ba20b2e37161": | |
| 203 | - //研究生(博士) | |
| 204 | - edu_attainment_code="1"; | |
| 205 | - break; | |
| 206 | - case "c88bb1f0-9a75-4ad4-9ac8-0b04fa2701c7": | |
| 207 | - //研究生(硕士) | |
| 208 | - edu_attainment_code="1"; | |
| 209 | - break; | |
| 210 | - case "11b87441-c63c-419b-b2d0-d968a002f4ce": | |
| 211 | - //大学本科 | |
| 212 | - edu_attainment_code="2"; | |
| 213 | - break; | |
| 214 | - case "7e49120b-ec92-44c4-b77c-5fb151a7bdd4": | |
| 215 | - //大学专科和专科学校 | |
| 216 | - edu_attainment_code="3"; | |
| 217 | - break; | |
| 218 | - case "ec0fd0b3-f404-4c50-887f-28baa31b3870": | |
| 219 | - //中等专业学校 | |
| 220 | - edu_attainment_code="4"; | |
| 221 | - break; | |
| 222 | - case "6c95f456-3e9e-45f4-bdef-04fd0ce4daf7": | |
| 223 | - //技工学校 | |
| 224 | - edu_attainment_code="5"; | |
| 225 | - break; | |
| 226 | - case "baa86f20-535a-4874-b09d-9f5ae8d89a5d": | |
| 227 | - //高中 | |
| 228 | - edu_attainment_code="6"; | |
| 229 | - break; | |
| 230 | - case "7a8f2edf-ef69-494f-95a3-c98149c35978": | |
| 231 | - //初中 | |
| 232 | - edu_attainment_code="7"; | |
| 233 | - break; | |
| 234 | - case "4250cdba-2d25-41ef-acf8-ebbde48156b2": | |
| 235 | - //小学 | |
| 236 | - edu_attainment_code="8"; | |
| 237 | - break; | |
| 238 | - case "b4157251-2fbc-4d70-b32f-d78e1b4f9251": | |
| 239 | - //文盲或半文盲 | |
| 240 | - edu_attainment_code="9"; | |
| 241 | - break; | |
| 242 | - } | |
| 243 | - } | |
| 244 | - map.put("edu_attainment_code",edu_attainment_code); | |
| 245 | - //职业 | |
| 246 | - map.put("profession_code",null); | |
| 247 | - //婚姻状况(lyms_basicconfig表中查"parentId": "0ab3e86b-dfdb-47eb-a58b-a2f2d978b69f") | |
| 248 | - String marital_status_code="5"; | |
| 249 | - if(StringUtils.isNotEmpty(model.getMarriageId())){ | |
| 250 | - switch (model.getMarriageId()){ | |
| 251 | - case "d049eaaa-7265-4cdb-879f-992ab6320a3a": | |
| 252 | - //未婚 | |
| 253 | - marital_status_code="1"; | |
| 254 | - break; | |
| 255 | - case "d75d1902-61a5-4a17-a68a-5b8a9826537b": | |
| 256 | - //已婚 | |
| 257 | - marital_status_code="2"; | |
| 258 | - break; | |
| 259 | - } | |
| 260 | - } | |
| 261 | - map.put("marital_status_code",marital_status_code); | |
| 262 | - //责任医生 | |
| 263 | - map.put("doctor_name",null); | |
| 264 | - //建档人 | |
| 265 | - String create_doctor="/"; | |
| 266 | - if(StringUtils.isNotEmpty(model.getBuildDoctor())) { | |
| 267 | - Users user = usersService.getUsers(Integer.parseInt(model.getBuildDoctor())); | |
| 268 | - if (null!=user && StringUtils.isNotEmpty(user.getName())) { | |
| 269 | - create_doctor=user.getName(); | |
| 270 | - } | |
| 271 | - } | |
| 272 | - map.put("create_doctor",create_doctor); | |
| 273 | - //建档日期 | |
| 274 | - map.put("this_date",null!=model.getBuildDay()?DateUtil.getyyyy_MM_dd_hms(model.getBuildDay()):DateUtil.getyyyy_MM_dd_hms(new Date())); | |
| 275 | - //出生人口编码 | |
| 276 | - map.put("childbirth_code",null); | |
| 277 | - //是否孕妇 | |
| 278 | - map.put("is_gravida",null); | |
| 279 | - //是否产妇 | |
| 280 | - map.put("is_puerpera",null); | |
| 281 | - //系统录入时间 | |
| 282 | - map.put("entering_time",null!=model.getCreated()?DateUtil.getyyyy_MM_dd_hms(model.getCreated()):DateUtil.getyyyy_MM_dd_hms(new Date())); | |
| 283 | - //所属机构编码 | |
| 284 | - String hospital_name = couponMapper.findHospitalNameById(model.getHospitalId()); | |
| 285 | - String organ_id=organizationService.getPlatHosNewCode(hospital_name); | |
| 286 | - map.put("organ_id", StringUtils.isNotEmpty(organ_id)?organ_id:"/"); | |
| 287 | - //现住址国家区划编码(现住址国家区划编码(村/居委会)取 县/区 级的编码 | |
| 288 | - String areaName=""; | |
| 289 | - if(StringUtils.isNotEmpty(model.getAreaId())){ | |
| 290 | - areaName=CommonsHelper.getName1(model.getAreaId(), basicConfigService); | |
| 291 | - } | |
| 292 | - if(StringUtils.isNotEmpty(model.getAreaRegisterId()) && StringUtils.isEmpty(areaName)){ | |
| 293 | - areaName=CommonsHelper.getName1(model.getAreaRegisterId(), basicConfigService); | |
| 294 | - } | |
| 295 | - map.put("district_nation_code", organizationService.getAreaCode(areaName)); | |
| 296 | - //母亲姓名简拼 | |
| 297 | - map.put("mother_en_name",null); | |
| 298 | - //数据上传时间 | |
| 299 | -// map.put("import_time",null); | |
| 300 | - //修改时间 | |
| 301 | - map.put("last_modified_time",null); | |
| 302 | - //删除状态,0正常,1删除 | |
| 303 | - map.put("is_deleted","0"); | |
| 304 | - //删除时间 | |
| 305 | - map.put("deleted_time",null); | |
| 306 | - data.add(map); | |
| 307 | - } catch (NumberFormatException e) { | |
| 308 | - e.printStackTrace(); | |
| 309 | - } | |
| 310 | - } | |
| 311 | - | |
| 312 | 313 | /***********************************************************************/ |
| 313 | 314 | //patient表数据组装 |
| 314 | 315 | PatientsQuery patientsQuery = new PatientsQuery(); |
| ... | ... | @@ -530,7 +531,7 @@ |
| 530 | 531 | if(StringUtils.isNotEmpty(model.getAreaId()) && StringUtils.isEmpty(areaName)){ |
| 531 | 532 | areaName=CommonsHelper.getName1(model.getAreaId(), basicConfigService); |
| 532 | 533 | } |
| 533 | - map.put("district_nation_code", organizationService.getAreaCode(areaName)); | |
| 534 | + map.put("district_nation_code", organizationService.getAreaCode(areaName)+"000"); | |
| 534 | 535 | //母亲姓名简拼 |
| 535 | 536 | map.put("mother_en_name",null); |
| 536 | 537 | //数据上传时间 |
| ... | ... | @@ -739,7 +740,7 @@ |
| 739 | 740 | if(StringUtils.isNotEmpty(model.getBabyAreaId()) && StringUtils.isEmpty(areaName)){ |
| 740 | 741 | areaName=CommonsHelper.getName1(model.getBabyAreaId(), basicConfigService); |
| 741 | 742 | } |
| 742 | - map.put("district_nation_code", organizationService.getAreaCode(areaName)); | |
| 743 | + map.put("district_nation_code", organizationService.getAreaCode(areaName)+"000"); | |
| 743 | 744 | //母亲姓名简拼 |
| 744 | 745 | map.put("mother_en_name", null); |
| 745 | 746 | //导入时间(存入数据) |
| ... | ... | @@ -979,7 +980,7 @@ |
| 979 | 980 | String organ_id=organizationService.getPlatHosNewCode(hospital_name); |
| 980 | 981 | map.put("organ_id", StringUtils.isNotEmpty(organ_id)?organ_id:"/"); |
| 981 | 982 | //关联妇女档id |
| 982 | - String person_id="/"; | |
| 983 | + // String person_id="/"; | |
| 983 | 984 | // if(StringUtils.isNotEmpty(patients.getCardNo())){ |
| 984 | 985 | // ResidentsArchiveQuery query = new ResidentsArchiveQuery(); |
| 985 | 986 | // query.setYn(YnEnums.YES.getId()); |
| 986 | 987 | |
| ... | ... | @@ -1143,10 +1144,16 @@ |
| 1143 | 1144 | //接生者(接生医生) |
| 1144 | 1145 | String mid_wife="/"; |
| 1145 | 1146 | if(StringUtils.isNotEmpty(model.getDeliverDoctor())) { |
| 1146 | - Users user = usersService.getUsers(Integer.parseInt(model.getDeliverDoctor())); | |
| 1147 | - if (null!=user && StringUtils.isNotEmpty(user.getName())) { | |
| 1148 | - mid_wife=user.getName(); | |
| 1147 | + try{ | |
| 1148 | + Users user = usersService.getUsers(Integer.parseInt(model.getDeliverDoctor())); | |
| 1149 | + if (null!=user && StringUtils.isNotEmpty(user.getName())) { | |
| 1150 | + mid_wife=user.getName(); | |
| 1151 | + } | |
| 1152 | + }catch (Exception e) | |
| 1153 | + { | |
| 1154 | + mid_wife = model.getDeliverDoctor(); | |
| 1149 | 1155 | } |
| 1156 | + | |
| 1150 | 1157 | } |
| 1151 | 1158 | map.put("mid_wife", mid_wife); |
| 1152 | 1159 | //产妇状态 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
View file @
f09b9ec
| ... | ... | @@ -2881,6 +2881,7 @@ |
| 2881 | 2881 | matDeliverQuery.setLimit(childbirthManagerRequest.getLimit()); |
| 2882 | 2882 | matDeliverQuery.setPage(childbirthManagerRequest.getPage()); |
| 2883 | 2883 | matDeliverQuery.setNeed("need"); |
| 2884 | + System.out.println("========="+matDeliverQuery.convertToQuery().convertToMongoQuery().toString()); | |
| 2884 | 2885 | maternalDeliverModelList = matDeliverService.pageQuery(matDeliverQuery); |
| 2885 | 2886 | // 这里就设置分页内容 |
| 2886 | 2887 | childbirthManagerResult.setPageInfo(matDeliverQuery.getPageInfo()); |