| | |
| | | import org.jeecg.common.system.base.controller.JeecgController; |
| | | import org.jeecg.common.system.query.QueryGenerator; |
| | | import org.jeecg.common.system.vo.LoginUser; |
| | | import org.jeecg.modules.eam.entity.Equipment; |
| | | import org.jeecg.modules.eam.entity.MaintenanceOrderActualWorkingHour; |
| | | import org.jeecg.modules.eam.entity.PredictiveWorkOrder; |
| | | import org.jeecg.modules.eam.entity.SpecialtyMaintenanceOrder; |
| | | import org.jeecg.modules.eam.service.IMaintenanceOrderActualWorkingHourService; |
| | | import org.jeecg.modules.eam.service.IPredictiveWorkOrderService; |
| | |
| | | * 2023-4-25 qsw |
| | | */ |
| | | @GetMapping(value = "/pageOrderList") |
| | | public Result<?> pageOrderList(@RequestParam("pageNo") Integer pageNo, @RequestParam("pageSize") Integer pageSize, @RequestParam Map<String, Object> params) { |
| | | IPage<Map<String, Object>> specialtyMaintenanceOrderList = predictiveWorkOrderService.pageOrderList(pageNo, pageSize, params); |
| | | // for (Map<String, Object> record : specialtyMaintenanceOrderList.getRecords()) { |
| | | // String id = (String) record.get("id"); |
| | | // |
| | | // QueryWrapper<MaintenanceOrderActualWorkingHour> actualWorkingHourWrapper = new QueryWrapper<>(); |
| | | // actualWorkingHourWrapper.eq("maintenance_order_id", id) |
| | | // .eq("del_flag", 0); |
| | | // actualWorkingHourWrapper.select("sum(actual_working_hour_quota) as actualQuantity"); |
| | | // Map<String, Object> map = maintenanceOrderActualWorkingHourService.getMap(actualWorkingHourWrapper); |
| | | // BigDecimal actualQuantity = new BigDecimal(0); |
| | | // if (map != null) { |
| | | // actualQuantity = (BigDecimal) map.get("actualQuantity"); |
| | | // } |
| | | // record.put("actualWorkingHourQuota", actualQuantity); |
| | | // |
| | | // String status = (String) record.get("status"); |
| | | // if ("2".equals(status)) { |
| | | // record.put("distable", false); |
| | | // } else { |
| | | // record.put("distable", true); |
| | | // } |
| | | // } |
| | | public Result<?> pageOrderList(PredictiveWorkOrder predictiveWorkOrder, |
| | | @RequestParam(name = "pageNo", defaultValue="1") Integer pageNo, |
| | | @RequestParam(name = "pageSize", defaultValue="10") Integer pageSize, |
| | | HttpServletRequest req) { |
| | | Page<PredictiveWorkOrder> page = new Page<PredictiveWorkOrder>(pageNo, pageSize); |
| | | IPage<PredictiveWorkOrder> specialtyMaintenanceOrderList = predictiveWorkOrderService.pageOrderList(page,predictiveWorkOrder); |
| | | return Result.ok(specialtyMaintenanceOrderList); |
| | | } |
| | | |