From 30b15f2e48553fbfb28f50d406351610c2c261e5 Mon Sep 17 00:00:00 2001 From: jiangjiazhi Date: Thu, 17 Nov 2016 15:27:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=BD=AC=E8=AF=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lyms/platform/biz/service/SieveService.java | 29 +++++++++++++++++----- 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/SieveService.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/SieveService.java index f317bed..a4d1f01 100644 --- a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/SieveService.java +++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/SieveService.java @@ -19,6 +19,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Sort; import org.springframework.stereotype.Service; +import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; @@ -135,7 +136,8 @@ public class SieveService { } public static void handOrder(SieveModel sieveModel) { - int days = DateUtil.getDays(sieveModel.getLastMenses(), DateUtil.formatDate(new Date())); + + int days = DateUtil.getDays(sieveModel.getLastMenses(), new Date()); int order = 100; if (null != sieveModel.getStatus() && sieveModel.getStatus().equals(SieveStatusEnums.O.getId()) && days >= 140 && StringUtils.isEmpty(sieveModel.getCsRemarkTypeId()) && StringUtils.isEmpty(sieveModel.getDetail())) { order = 1; @@ -150,10 +152,25 @@ public class SieveService { } public static void main(String[] args) { - SieveModel sieveModel = new SieveModel(); - sieveModel.setLastMenses(DateUtil.parseYMD("2016-7-5")); - sieveModel.setStatus(1); - handOrder(sieveModel); - System.out.print(sieveModel.getOrder()); + new Thread(){ + @Override + public void run() { + SieveModel sieveModel = new SieveModel(); + sieveModel.setLastMenses(DateUtil.parseYMD("2016-7-15")); + sieveModel.setStatus(1); + handOrder(sieveModel); + System.out.print("1:"+sieveModel.getOrder()); + } + }.start(); + new Thread(){ + @Override + public void run() { + SieveModel sieveModel = new SieveModel(); + sieveModel.setLastMenses(DateUtil.parseYMD("2016-7-1")); + sieveModel.setStatus(1); + handOrder(sieveModel); + System.out.print("2:"+sieveModel.getOrder()); + } + }.start(); } } \ No newline at end of file -- 1.8.3.1