| | |
| | | import com.ycl.utils.redis.RedisCache; |
| | | import com.ycl.utils.uuid.IdUtils; |
| | | import constant.Constants; |
| | | import enumeration.general.NotifyTypeEnum; |
| | | import enumeration.general.UrgentLevelEnum; |
| | | import enumeration.general.WorkOrderDistributeWayEnum; |
| | | import enumeration.general.WorkOrderStatusEnum; |
| | | import enumeration.general.*; |
| | | import lombok.RequiredArgsConstructor; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.lang3.ObjectUtils; |
| | |
| | | |
| | | @Override |
| | | public List<WorkOrderRegionVO> workOrderRegion(DashboardQuery dashboardQuery) { |
| | | return baseMapper.workOrderRegion(dashboardQuery); |
| | | //初始化所有区域数据 |
| | | List<WorkOrderRegionVO> vos = new ArrayList<>(); |
| | | for (AreaDeptEnum value : AreaDeptEnum.values()) { |
| | | WorkOrderRegionVO vo = new WorkOrderRegionVO(); |
| | | vo.setArea(value.getName()); |
| | | vo.setDoneNum(0); |
| | | vo.setTodoNum(0); |
| | | vos.add(vo); |
| | | } |
| | | List<WorkOrderRegionVO> workOrderRegionVOS = baseMapper.workOrderRegion(dashboardQuery); |
| | | for (WorkOrderRegionVO vo : vos) { |
| | | for (WorkOrderRegionVO workOrder : workOrderRegionVOS) { |
| | | //赋值 |
| | | if(vo.getArea().equals(workOrder.getArea())){ |
| | | BeanUtils.copyProperties(workOrder,vo); |
| | | } |
| | | } |
| | | } |
| | | return vos; |
| | | } |
| | | |
| | | |