| | |
| | | private ISysDeptService deptService; |
| | | @Autowired |
| | | private TjCfService cfService; |
| | | @Resource |
| | | private LtkjHysqdService hysqdService; |
| | | |
| | | @Override |
| | | public void newSaveextracted(TjOrder tjOrder, TjCustomer tjCustomer, BigDecimal discount, SysUser sysUser, TjReservation tjReservation, TjFlowingWater tjFlowingWater) { |
| | |
| | | String result1 = getAjaxResult(result); |
| | | JSONObject object = getJSONObject(result1); |
| | | String code = object.getStr("ResultCode"); |
| | | if(null !=code && code.equals("200")){ |
| | | JSONArray resultData = object.getJSONArray("ResultData"); |
| | | Map<String, Object> resultDatasss = (Map<String, Object>) resultData.get(0); |
| | | String cfh = resultDatasss.get("cfh").toString(); |
| | | if(null !=code && code.equals("0")){ |
| | | JSONObject resultData = object.getJSONObject("ResultData"); |
| | | // Map<String, Object> resultDatasss = (Map<String, Object>) resultData.get(0); |
| | | String cfh = resultData.getStr("cfh"); |
| | | |
| | | for (OutpinmedicapplyDetilsDto detilsDto : outpinmedicapplyDetilsDtos) { |
| | | TjCf cf=new TjCf(); |
| | |
| | | private AjaxResult getPieCharts() { |
| | | Map<String, Object> map = new HashMap<>(); |
| | | |
| | | Date date=new Date(); |
| | | |
| | | //获取体检登记数 |
| | | LambdaQueryWrapper<TjOrder> wq0 = new LambdaQueryWrapper<>(); |
| | | wq0.between(TjOrder::getCreateTime, DateUtil.lastMonth(), DateUtil.now()); |
| | | wq0.between(TjOrder::getCreateTime,DateUtil.offsetMonth(date,-1),date); |
| | | List<TjOrder> orderCountList = orderService.list(wq0); |
| | | if (null != orderCountList && orderCountList.size() > 0) { |
| | | if (null != orderCountList && !orderCountList.isEmpty()) { |
| | | List<PieChartVo> pieChartVoList = getTjorderCountMap(orderCountList); |
| | | map.put("tjdj", pieChartVoList); |
| | | } else { |
| | |
| | | } |
| | | //获取体检异常数 |
| | | LambdaQueryWrapper<TjOrder> wq1 = new LambdaQueryWrapper<>(); |
| | | wq1.between(TjOrder::getFinishTime, DateUtil.lastMonth(), DateUtil.now()); |
| | | wq1.eq(TjOrder::getCheckStatus, 1); |
| | | List<TjOrder> orderAbnormalCountList = orderService.list(wq1); |
| | | if (null != orderAbnormalCountList && orderAbnormalCountList.size() > 0) { |
| | | List<PieChartVo> pieChartVoList = getTjorderAbnormalCountMap(orderAbnormalCountList); |
| | | wq1.between(TjOrder::getCreateTime,DateUtil.offsetMonth(date,-1),date); |
| | | // wq1.isNotNull(TjOrder::getFinishTime); |
| | | // wq1.eq(TjOrder::getCheckStatus, 1); |
| | | List<TjOrder> orderList = orderService.list(wq1); |
| | | if (null !=orderList && !orderList.isEmpty()) { |
| | | // List<TjOrder> orderList = orderAbnormalCountList.stream().distinct().collect(Collectors.toList()); |
| | | List<PieChartVo> pieChartVoList = getTjorderAbnormalCountMap(orderList); |
| | | map.put("tjyc", pieChartVoList); |
| | | } else { |
| | | map.put("tjyc", 0); |
| | |
| | | int c = 0; |
| | | int d = 0; |
| | | int e = 0; |
| | | Map<String, Object> map = null; |
| | | Map<String, Object> map = new HashMap<>(); |
| | | for (TjOrder tjOrder : orderList) { |
| | | map = new HashMap<>(); |
| | | LambdaQueryWrapper<TjOrderDetail> wq = new LambdaQueryWrapper<>(); |
| | | wq.eq(TjOrderDetail::getOrderId, tjOrder.getOrderId()); |
| | | wq.eq(TjOrderDetail::getExceptionDesc, 1); |
| | | List<TjOrderDetail> list = tjOrderDetailService.list(wq); |
| | | if (null != list && list.size() > 0) { |
| | | int count = hysqdService.getHyYcXmCount(tjOrder.getCardId()); |
| | | if ((null != list && !list.isEmpty()) || (count>0)) { |
| | | TjCustomer customer = tjCustomerService.getById(tjOrder.getUserId()); |
| | | if (null != customer) { |
| | | int age = DateUtil.ageOfNow(customer.getCusBrithday()); |
| | |
| | | e += 1; |
| | | } |
| | | } |
| | | map.put("0-3岁", a); |
| | | map.put("3-16岁", b); |
| | | map.put("16-40岁", c); |
| | | map.put("40-60岁", d); |
| | | map.put("60岁以上", e); |
| | | } |
| | | } |
| | | map.put("0-3岁", a); |
| | | map.put("3-16岁", b); |
| | | map.put("16-40岁", c); |
| | | map.put("40-60岁", d); |
| | | map.put("60岁以上", e); |
| | | List<PieChartVo> pieChartVoList = new ArrayList<>(); |
| | | assert map != null; |
| | | for (Map.Entry<String, Object> entry : map.entrySet()) { |
| | | PieChartVo pieChartVo = new PieChartVo(); |
| | | pieChartVo.setName(entry.getKey()); |