Commit 34c945fdbbc4cc8073adf28ecca1ba5dbc84c8c6

Authored by litao@lymsh.com
1 parent 366a4e7af3

逗号改括号

Showing 5 changed files with 56 additions and 3 deletions

platform-common/src/main/java/com/lyms/platform/common/utils/DateUtil.java View file @ 34c945f
... ... @@ -1366,6 +1366,20 @@
1366 1366 return result;
1367 1367 }
1368 1368  
  1369 + /**
  1370 + * 获取近xx天的时间
  1371 + */
  1372 + public static List<String> getBetweenDay(int size) {
  1373 + List<String> restList = new ArrayList<>();
  1374 + Calendar calendar = Calendar.getInstance();
  1375 + restList.add(getyyyy_MM_dd(calendar.getTime()));
  1376 + for (int i = 1; i < size; i++) {
  1377 + calendar.add(Calendar.DAY_OF_MONTH, -1);
  1378 + restList.add(getyyyy_MM_dd(calendar.getTime()));
  1379 + }
  1380 + return restList;
  1381 + }
  1382 +
1369 1383 public static void main(String[] args) {
1370 1384 /* List<Map<String, Date>> monthBetween = getRange(parseYMD("2017-1-11"), parseYMD("2017-3-11"));
1371 1385 for (Map<String, Date> map : monthBetween) {
... ... @@ -1391,6 +1405,7 @@
1391 1405 System.out.println("当前年的最后一天: " + getYear(date, 0, 0).toLocaleString());
1392 1406 System.out.println("上一年的第一天: " + getYear(date, -1, 1).toLocaleString());
1393 1407 System.out.println("上一年的最后一天: " + getYear(date, -1, 0).toLocaleString());
  1408 + System.out.println(getBetweenDay(7));
1394 1409 }
1395 1410  
1396 1411 }
platform-dal/src/main/java/com/lyms/platform/pojo/PatientWeight.java View file @ 34c945f
... ... @@ -2,6 +2,7 @@
2 2  
3 3 import com.lyms.platform.beans.SerialIdEnum;
4 4 import com.lyms.platform.common.result.BaseModel;
  5 +import org.springframework.data.annotation.Transient;
5 6 import org.springframework.data.mongodb.core.mapping.Document;
6 7  
7 8 import java.util.*;
... ... @@ -11,6 +12,17 @@
11 12 */
12 13 @Document(collection="lyms_patient_weight")
13 14 public class PatientWeight extends BaseModel {
  15 +
  16 + @Transient
  17 + private List<Map<String, Object>> weightInfo;
  18 +
  19 + public List<Map<String, Object>> getWeightInfo() {
  20 + return weightInfo;
  21 + }
  22 +
  23 + public void setWeightInfo(List<Map<String, Object>> weightInfo) {
  24 + this.weightInfo = weightInfo;
  25 + }
14 26  
15 27 private String hospitalName;
16 28  
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java View file @ 34c945f
... ... @@ -235,7 +235,7 @@
235 235 map.put("serviceStatus", ServiceStatusEnums.getNameById(data.getServiceStatus()));
236 236  
237 237 //建档孕周
238   - map.put("buildDueWeek", ResolveUtils.getPregnancyWeek(data, data.getBookbuildingDate()));
  238 + map.put("buildDueWeek", ResolveUtils.getPregnancyWeek3(data, data.getBookbuildingDate()));
239 239  
240 240 map.put("fuckLastMensWeek", ResolveUtils.getPregnancyWeek2(data, data.getBookbuildingDate()));
241 241  
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java View file @ 34c945f
... ... @@ -296,6 +296,14 @@
296 296 public BaseResponse edit(String id) {
297 297 PatientWeight patientWeight = mongoTemplate.findById(id, PatientWeight.class);
298 298 patientWeight.setHospitalName(couponMapper.getHospitalName(patientWeight.getHospitalId()));
  299 + List<Map<String, Object>> weightInfo = new ArrayList<>();
  300 + List<String> betweenDay = DateUtil.getBetweenDay(7);
  301 + for (String day : betweenDay) {
  302 +
  303 + }
  304 + for (Map<String, Object> map : patientWeight.getDayWeights2()) {
  305 +
  306 + }
299 307 return RespBuilder.buildSuccess(patientWeight);
300 308 }
301 309  
platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/ResolveUtils.java View file @ 34c945f
... ... @@ -383,13 +383,31 @@
383 383 return dueWeek;
384 384 }
385 385  
  386 + public static String getPregnancyWeek3(Patients patients,Date date){
  387 + String dueWeek="";
  388 + if (null != patients.getDueStatus() && patients.getDueStatus() != null && 1 == patients.getDueStatus()) {
  389 + dueWeek = "终止妊娠";
  390 + } else {
  391 + if (null != patients.getLastMenses()) {
  392 + int days = 0;
  393 + if(patients.getFuckLastMens() != null) {
  394 + days = DateUtil.daysBetween(patients.getFuckLastMens(), date);
  395 + } else {
  396 + days = DateUtil.daysBetween(patients.getLastMenses(), date);
  397 + }
  398 + dueWeek = com.lyms.platform.common.utils.StringUtils.dueWeek(days);
  399 + }
  400 + }
  401 + return dueWeek;
  402 + }
  403 +
386 404 public static String getPregnancyWeek2(Patients patients,Date date){
387 405 String dueWeek="";
388 406 if (null != patients.getDueStatus() && patients.getDueStatus() != null && 1 == patients.getDueStatus()) {
389 407 dueWeek = "终止妊娠";
390   - } else if (patients.getType() != null && 3 == patients.getType()) {
  408 + }/* else if (patients.getType() != null && 3 == patients.getType()) {
391 409 dueWeek = "已分娩";
392   - } else {
  410 + }*/ else {
393 411 if (null != patients.getLastMenses()) {
394 412 if(patients.getFuckLastMens() == null) {
395 413 return "";