Commit 00f773d34bc4646148ffdfc0006bb31b38796d6c

Authored by liquanyu
1 parent ad3b293ffd

修改隆化婚检导出

Showing 2 changed files with 43 additions and 5 deletions

platform-common/src/main/java/com/lyms/platform/common/utils/AddressUtil.java View file @ 00f773d
... ... @@ -47,7 +47,7 @@
47 47 }
48 48  
49 49 public static void main(String[] ages) {
50   - List<String> addrs = AddressUtil.getAddress("山东省威海市荣成市曙光东区26号207");
  50 + List<String> addrs = AddressUtil.getAddress("辽宁省建平县国营八家农场XX村2-040");
51 51 for (String ad : addrs) {
52 52 System.out.println(ad);
53 53 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PremaritalCheckupFacade.java View file @ 00f773d
... ... @@ -1153,11 +1153,42 @@
1153 1153 List<Map<String, Object>> list = new ArrayList<>();
1154 1154 String hospital = autoMatchFacade.getHospitalId(userId);
1155 1155 try {
  1156 +
  1157 + List<String> parentIds = null;
  1158 +
  1159 + //用姓名和联系方式查询到的居民建档ID
  1160 + if (StringUtils.isNotEmpty(request.getUsername()) || StringUtils.isNotEmpty(request.getPhone()) || StringUtils.isNotEmpty(request.getCardNo())
  1161 + || StringUtils.isNotEmpty(request.getQueryNo()) || StringUtils.isNotEmpty(request.getZyzlState())
  1162 + || StringUtils.isNotEmpty(request.getZywzzlState()) || StringUtils.isNotEmpty(request.getGyState())) {
  1163 + ResidentsArchiveQuery archiveQuery = new ResidentsArchiveQuery();
  1164 + archiveQuery.setQueryNo(request.getQueryNo());
  1165 + archiveQuery.setYn(YnEnums.YES.getId());
  1166 + archiveQuery.setUsername(request.getUsername());
  1167 + archiveQuery.setCertificateNum(request.getCardNo());
  1168 + archiveQuery.setPhone(request.getPhone());
  1169 + archiveQuery.setHospitalId(request.getHospitalId());
  1170 +
  1171 + List<ResidentsArchiveModel> modelList = residentsArchiveService.queryResident(archiveQuery);
  1172 + parentIds = new ArrayList<>();
  1173 + if (CollectionUtils.isNotEmpty(modelList)) {
  1174 + for (ResidentsArchiveModel model : modelList) {
  1175 + parentIds.add(model.getId());
  1176 + }
  1177 + } else {
  1178 + parentIds.add("-1");
  1179 + }
  1180 + }
1156 1181 PremaritalCheckupQuery query = new PremaritalCheckupQuery();
1157   - query.setPage(request.getPage());
1158   - query.setLimit(request.getLimit());
1159   - query.setNeed("y");
1160 1182 query.setYn(YnEnums.YES.getId());
  1183 + query.setZyzlState(request.getZyzlState());
  1184 + query.setZywzzlState(request.getZywzzlState());
  1185 + query.setGyState(request.getGyState());
  1186 +
  1187 + if (StringUtils.isNotEmpty(hospital)) {
  1188 + query.setHospitalId(hospital);
  1189 + } else {
  1190 + query.setHospitalId("-1");
  1191 + }
1161 1192 query.setYiXueYiJian(request.getYiXueYiJian());
1162 1193 if (StringUtils.isNotEmpty(request.getPremaritalUpTime())) {
1163 1194 String[] dates = request.getPremaritalUpTime().split(" - ");
... ... @@ -1171,7 +1202,14 @@
1171 1202 query.setPremaritalUpTimeEnd(date);
1172 1203 }
1173 1204 }
1174   - query.setHospitalId(hospital);
  1205 + query.setSexType(request.getSexType());
  1206 +
  1207 + if (parentIds != null) {
  1208 + query.setParentIds(parentIds);
  1209 + }
  1210 + System.out.println("lhexport " + query.convertToQuery().convertToMongoQuery());
  1211 +
  1212 +
1175 1213 List<PremaritalCheckup> data = premaritalCheckupService.queryPremaritalCheckup(query);
1176 1214 if (CollectionUtils.isNotEmpty(data)) {
1177 1215 lhxfyExport(out, list, data, response);