Commit c011308e6ed31c8b3e0859a71bfd4db50f2ad8f1

Authored by liquanyu
1 parent 7e12b4cafc

update

Showing 6 changed files with 101 additions and 6 deletions

platform-biz-service/src/main/java/com/lyms/platform/permission/model/ReportAntex.java View file @ c011308
... ... @@ -9,11 +9,20 @@
9 9 private Integer id;
10 10 private String fid;
11 11 private String parentId;
  12 + private String sourceId;
12 13 private String pid;
13 14 private Date checkDate;
14 15 private Date nextCheckTime;
15 16 private String yn;
16 17 private Date created;
  18 +
  19 + public String getSourceId() {
  20 + return sourceId;
  21 + }
  22 +
  23 + public void setSourceId(String sourceId) {
  24 + this.sourceId = sourceId;
  25 + }
17 26  
18 27 public Integer getId() {
19 28 return id;
platform-biz-service/src/main/java/com/lyms/platform/permission/model/ReportAntexchu.java View file @ c011308
... ... @@ -13,7 +13,17 @@
13 13 private String hospitalId;
14 14 private String pid;
15 15 private String parentId;
  16 + private String sourceId;
16 17 private Date created;
  18 +
  19 +
  20 + public String getSourceId() {
  21 + return sourceId;
  22 + }
  23 +
  24 + public void setSourceId(String sourceId) {
  25 + this.sourceId = sourceId;
  26 + }
17 27  
18 28 public Date getCreated() {
19 29 return created;
platform-biz-service/src/main/java/com/lyms/platform/permission/model/ReportMatdeliver.java View file @ c011308
... ... @@ -14,6 +14,15 @@
14 14 private Date created;
15 15 private String fmHospital;
16 16 private String hospitalId;
  17 + private String sourceId;
  18 +
  19 + public String getSourceId() {
  20 + return sourceId;
  21 + }
  22 +
  23 + public void setSourceId(String sourceId) {
  24 + this.sourceId = sourceId;
  25 + }
17 26  
18 27 public Integer getId() {
19 28 return id;
platform-biz-service/src/main/resources/mainOrm/master/MasterMysqlAntexc.xml View file @ c011308
... ... @@ -1182,7 +1182,8 @@
1182 1182 hospitalId,
1183 1183 pid,
1184 1184 parentId,
1185   - created
  1185 + created,
  1186 + sourceId
1186 1187 ) VALUES (
1187 1188 #{cid},
1188 1189 #{checkTime},
... ... @@ -1190,7 +1191,8 @@
1190 1191 #{hospitalId},
1191 1192 #{pid},
1192 1193 #{parentId},
1193   - #{created}
  1194 + #{created},
  1195 + #{sourceId}
1194 1196 )
1195 1197  
1196 1198 </insert>
... ... @@ -1209,7 +1211,8 @@
1209 1211 checkDate,
1210 1212 nextCheckTime,
1211 1213 yn,
1212   - created
  1214 + created,
  1215 + sourceId
1213 1216 ) VALUES (
1214 1217 #{fid},
1215 1218 #{parentId},
... ... @@ -1217,7 +1220,8 @@
1217 1220 #{checkDate},
1218 1221 #{nextCheckTime},
1219 1222 #{yn},
1220   - #{created}
  1223 + #{created},
  1224 + #{sourceId}
1221 1225 )
1222 1226  
1223 1227 </insert>
... ... @@ -1236,7 +1240,8 @@
1236 1240 dueDate1,
1237 1241 created,
1238 1242 fmHospital,
1239   - hospitalId
  1243 + hospitalId,
  1244 + sourceId
1240 1245 ) VALUES (
1241 1246 #{mid},
1242 1247 #{parentId},
... ... @@ -1244,7 +1249,8 @@
1244 1249 #{dueDate1},
1245 1250 #{created},
1246 1251 #{fmHospital},
1247   - #{hospitalId}
  1252 + #{hospitalId},
  1253 + #{sourceId}
1248 1254 )
1249 1255  
1250 1256 </insert>
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/AreaCountController.java View file @ c011308
... ... @@ -7,6 +7,7 @@
7 7 import com.lyms.platform.common.result.BaseResponse;
8 8 import com.lyms.platform.common.utils.DateUtil;
9 9 import com.lyms.platform.operate.web.facade.AreaCountFacade;
  10 +import com.lyms.platform.operate.web.facade.PatientSyncMysqlFacade;
10 11 import com.lyms.platform.operate.web.request.HealthManagerListRequest;
11 12 import com.lyms.platform.permission.model.ServiceListQuery;
12 13 import org.slf4j.Logger;
... ... @@ -32,6 +33,8 @@
32 33  
33 34 @Autowired
34 35 private AreaCountFacade areaCountFacade;
  36 + @Autowired
  37 + private PatientSyncMysqlFacade patientSyncMysqlFacade;
35 38  
36 39 @ResponseBody
37 40 @RequestMapping(value = "/area/{id}", method = RequestMethod.GET)
... ... @@ -79,6 +82,7 @@
79 82 return areaCountFacade.getCheckPointCount(nodeType, time, hospitalId, provinceId, cityId, areaId, loginState.getId(), checkTime);
80 83 }
81 84  
  85 +
82 86 /**
83 87 * ไบงๆฃ€่Š‚็‚นๅปบๆกฃๆ˜Ž็ป†
84 88 *
... ... @@ -381,6 +385,32 @@
381 385 todayEnd.set(Calendar.MINUTE, 59);
382 386 todayEnd.set(Calendar.SECOND, 59);
383 387 return todayEnd.getTime();
  388 + }
  389 +
  390 +
  391 + /**
  392 + * ่ดจๆŽง่กจ็ปŸ่ฎก
  393 + * @param request
  394 + * @param time
  395 + * @param hospitalId
  396 + * @param provinceId
  397 + * @param cityId
  398 + * @param areaId
  399 + * @param nodeType
  400 + * @return
  401 + */
  402 + @RequestMapping(method = RequestMethod.GET, value = "/getAreaCheckCount")
  403 + @ResponseBody
  404 + @TokenRequired
  405 + public BaseResponse getAreaCheckCount(HttpServletRequest request,
  406 + @RequestParam(required = false) String time,
  407 + @RequestParam(required = false) String hospitalId,
  408 + @RequestParam(required = false) String provinceId,
  409 + @RequestParam(required = false) String cityId,
  410 + @RequestParam(required = false) String areaId,
  411 + @RequestParam(required = false) Integer nodeType) {
  412 + LoginContext loginState = (LoginContext) request.getAttribute("loginContext");
  413 + return patientSyncMysqlFacade.getAreaCheckCount(time, hospitalId, provinceId, cityId, areaId, loginState.getId());
384 414 }
385 415  
386 416 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientSyncMysqlFacade.java View file @ c011308
... ... @@ -1337,7 +1337,15 @@
1337 1337  
1338 1338 for(AntExChuModel antExChu : antExChus)
1339 1339 {
  1340 +
  1341 + Patients pat = patientsService.findOnePatientById(antExChu.getParentId());
  1342 + if (pat == null)
  1343 + {
  1344 + continue;
  1345 + }
  1346 +
1340 1347 ReportAntexchu reportAntexchu = new ReportAntexchu();
  1348 + reportAntexchu.setSourceId(StringUtils.isNotEmpty(pat.getSource()) ? pat.getSource() : antExChu.getParentId());
1341 1349 reportAntexchu.setCid(antExChu.getId());
1342 1350 try {
1343 1351  
1344 1352  
... ... @@ -1409,7 +1417,14 @@
1409 1417  
1410 1418 for(AntenatalExaminationModel antex : antexs)
1411 1419 {
  1420 + Patients pat = patientsService.findOnePatientById(antex.getParentId());
  1421 + if (pat == null)
  1422 + {
  1423 + continue;
  1424 + }
  1425 +
1412 1426 ReportAntex reportAntex = new ReportAntex();
  1427 + reportAntex.setSourceId(StringUtils.isNotEmpty(pat.getSource()) ? pat.getSource() : antex.getParentId());
1413 1428 reportAntex.setFid(antex.getId());
1414 1429 try {
1415 1430  
1416 1431  
... ... @@ -1480,7 +1495,15 @@
1480 1495  
1481 1496 for(MaternalDeliverModel maternalDeliverModel : maternalDeliverModels)
1482 1497 {
  1498 +
  1499 + Patients pat = patientsService.findOnePatientById(maternalDeliverModel.getParentId());
  1500 + if (pat == null)
  1501 + {
  1502 + continue;
  1503 + }
  1504 +
1483 1505 ReportMatdeliver reportMatdeliver = new ReportMatdeliver();
  1506 + reportMatdeliver.setSourceId(StringUtils.isNotEmpty(pat.getSource()) ? pat.getSource() : maternalDeliverModel.getParentId());
1484 1507 reportMatdeliver.setMid(maternalDeliverModel.getId());
1485 1508 try {
1486 1509 ConvertUtils.register(new DateLocaleConverter(), Date.class);
... ... @@ -1495,6 +1518,14 @@
1495 1518 }
1496 1519 page++;
1497 1520 }
  1521 + }
  1522 +
  1523 +
  1524 +
  1525 + public BaseObjectResponse getAreaCheckCount(String time, String hospitalId, String provinceId, String cityId, String areaId, Integer userId)
  1526 + {
  1527 +
  1528 + return null;
1498 1529 }
1499 1530 }