| | |
| | | |
| | | WorkOrderDetailVO detailByNoButNoDistributeRecord(String workOrderNo); |
| | | |
| | | List<WorkOrderVO> distributeList(Date startDate, Date endDate); |
| | | List<WorkOrderVO> distributeList(); |
| | | } |
| | |
| | | */ |
| | | Result distributePage(DistributeWorkOrderQuery query); |
| | | |
| | | List<WorkOrderVO> distributeList(Date startDate, Date endDate); |
| | | List<WorkOrderVO> distributeList(); |
| | | /** |
| | | * 快速下发 |
| | | * @param data |
| | |
| | | resultCount.add(0, totalCount + ""); |
| | | |
| | | BigDecimal onlineRate = BigDecimal.ZERO; |
| | | |
| | | |
| | | // 1:完整 0:间歇 -1:异常 | |
| | | if (!StringUtils.isEmpty(resultCount.get(0)) && !"0".equals(resultCount.get(0))) { |
| | | //resultCount.get(0) |
| | | onlineRate = new BigDecimal(resultCount.get(1)).divide(new BigDecimal(uniqueDeviceIdCount), 3,RoundingMode.DOWN).multiply(new BigDecimal("100")); |
| | | onlineRate = new BigDecimal(uniqueDeviceIdCount).divide(new BigDecimal(resultCount.get(0)), 3,RoundingMode.DOWN).multiply(new BigDecimal("100")); |
| | | } |
| | | resultCount.add(this.remove0(onlineRate)); |
| | | |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<WorkOrderVO> distributeList(Date startDate, Date endDate){ |
| | | return baseMapper.distributeList(startDate,endDate); |
| | | public List<WorkOrderVO> distributeList(){ |
| | | return baseMapper.distributeList(); |
| | | } |
| | | |
| | | @Override |
| | |
| | | Date startDate = DateUtils.getDayStart(now); |
| | | Date endDate = DateUtils.getDayEnd(now); |
| | | //获得今日工单 |
| | | List<WorkOrderVO> list = workOrderService.distributeList(startDate,endDate); |
| | | List<WorkOrderVO> list = workOrderService.distributeList(); |
| | | log.error("获得工单:{}",list); |
| | | List<String> workOrderNos = new ArrayList<>(); |
| | | for (WorkOrderVO workOrderVO : list){ |
| | |
| | | LEFT JOIN sys_user su ON su.user_id = odr.user_id |
| | | WHERE |
| | | wo.deleted = 0 |
| | | AND wo.create_time BETWEEN #{startDate} AND #{endDate} |
| | | AND wo.status = 'WAIT_DISTRIBUTE' |
| | | GROUP BY |
| | | wo.id, wo.status, wo.work_order_no,wo.create_time, wo.unit_id, wo.yw_people_id, tm.name, wo.yw_handle_time, |