| | |
| | | import com.kidgrow.common.constant.CommonConstant; |
| | | import com.kidgrow.common.controller.BaseController; |
| | | import com.kidgrow.common.model.*; |
| | | import com.kidgrow.common.utils.DateUtils; |
| | | import com.kidgrow.oprationcenter.model.HospitalInfo; |
| | | import com.kidgrow.oprationcenter.model.ProductOrder; |
| | | import com.kidgrow.oprationcenter.model.ProductOrderDetail; |
| | |
| | | map.put("enabled",true); |
| | | map.put("is_del",false); |
| | | List<ProductOrder> productOrders = productOrderService.listByMap(map); |
| | | IntSummaryStatistics intSummaryStatistics = productOrders.stream().mapToInt((x) -> x.getContractNum()).summaryStatistics(); |
| | | IntSummaryStatistics intSummaryStatistics = productOrders.stream().filter(a-> a.getContractNum()!=null).mapToInt((x) -> x.getContractNum()).summaryStatistics(); |
| | | Date minDate = productOrders.stream().map(e -> e.getContractBeginTime()).min((e1, e2) -> e1.compareTo(e2)).get(); |
| | | Date manDate = productOrders.stream().map(e -> e.getContractEndTime()).max((e1, e2) -> e1.compareTo(e2)).get(); |
| | | map = new HashMap<>(); |
| | | map.put("count",intSummaryStatistics.getSum()); |
| | | map.put("beginTime",minDate); |
| | | map.put("endTime",manDate); |
| | | map.put("count", intSummaryStatistics.getSum()); |
| | | map.put("beginTime",DateUtils.formatDate(minDate,"yyyy-MM-dd HH:mm:ss")); |
| | | map.put("endTime",DateUtils.formatDate(manDate,"yyyy-MM-dd HH:mm:ss")); |
| | | return ResultBody.ok().data(map); |
| | | } |
| | | } |