|
@@ -14,6 +14,7 @@ import cn.iocoder.yudao.module.pms.dal.dataobject.IotProductClassifyDO;
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.failure.IotFailureReportDO;
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.failure.IotFailureReportDO;
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.inspect.IotInspectOrderDO;
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.inspect.IotInspectOrderDO;
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.iotmainworkorder.IotMainWorkOrderDO;
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.iotmainworkorder.IotMainWorkOrderDO;
|
|
|
|
+import cn.iocoder.yudao.module.pms.dal.dataobject.iotsapstock.IotSapStockDO;
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.maintain.IotMaintainDO;
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.maintain.IotMaintainDO;
|
|
import cn.iocoder.yudao.module.pms.dal.mysql.IotDeviceMapper;
|
|
import cn.iocoder.yudao.module.pms.dal.mysql.IotDeviceMapper;
|
|
import cn.iocoder.yudao.module.pms.dal.mysql.IotProductClassifyMapper;
|
|
import cn.iocoder.yudao.module.pms.dal.mysql.IotProductClassifyMapper;
|
|
@@ -21,6 +22,7 @@ import cn.iocoder.yudao.module.pms.dal.mysql.TDDeviceMapper;
|
|
import cn.iocoder.yudao.module.pms.dal.mysql.failure.IotFailureReportMapper;
|
|
import cn.iocoder.yudao.module.pms.dal.mysql.failure.IotFailureReportMapper;
|
|
import cn.iocoder.yudao.module.pms.dal.mysql.inspect.IotInspectOrderMapper;
|
|
import cn.iocoder.yudao.module.pms.dal.mysql.inspect.IotInspectOrderMapper;
|
|
import cn.iocoder.yudao.module.pms.dal.mysql.iotmainworkorder.IotMainWorkOrderMapper;
|
|
import cn.iocoder.yudao.module.pms.dal.mysql.iotmainworkorder.IotMainWorkOrderMapper;
|
|
|
|
+import cn.iocoder.yudao.module.pms.dal.mysql.iotsapstock.IotSapStockMapper;
|
|
import cn.iocoder.yudao.module.pms.dal.mysql.maintain.IotMaintainMapper;
|
|
import cn.iocoder.yudao.module.pms.dal.mysql.maintain.IotMaintainMapper;
|
|
import cn.iocoder.yudao.module.pms.service.DeviceServiceImpl;
|
|
import cn.iocoder.yudao.module.pms.service.DeviceServiceImpl;
|
|
import cn.iocoder.yudao.module.pms.service.inspect.IotInspectOrderService;
|
|
import cn.iocoder.yudao.module.pms.service.inspect.IotInspectOrderService;
|
|
@@ -76,6 +78,8 @@ public class IotStaticController {
|
|
private DeptApi deptApi;
|
|
private DeptApi deptApi;
|
|
@Autowired
|
|
@Autowired
|
|
private AdminUserApi adminUserApi;
|
|
private AdminUserApi adminUserApi;
|
|
|
|
+ @Autowired
|
|
|
|
+ private IotSapStockMapper iotSapStockMapper;
|
|
|
|
|
|
@GetMapping("/main/day")
|
|
@GetMapping("/main/day")
|
|
public CommonResult<Map<String, Object>> getMaintainDay() {
|
|
public CommonResult<Map<String, Object>> getMaintainDay() {
|
|
@@ -234,7 +238,7 @@ public class IotStaticController {
|
|
IotMainWorkOrderPageReqVO iotMainWorkOrderPageReqVO = new IotMainWorkOrderPageReqVO();
|
|
IotMainWorkOrderPageReqVO iotMainWorkOrderPageReqVO = new IotMainWorkOrderPageReqVO();
|
|
iotMainWorkOrderPageReqVO.setCreateTime(new LocalDateTime[]{beginEndDay.get("start"), beginEndDay.get("end")});
|
|
iotMainWorkOrderPageReqVO.setCreateTime(new LocalDateTime[]{beginEndDay.get("start"), beginEndDay.get("end")});
|
|
Long inspectDayTotal = iotMainWorkOrderMapper.selectCountByTimeAndStatus(iotMainWorkOrderPageReqVO);
|
|
Long inspectDayTotal = iotMainWorkOrderMapper.selectCountByTimeAndStatus(iotMainWorkOrderPageReqVO);
|
|
- iotMainWorkOrderPageReqVO.setStatus(1);
|
|
|
|
|
|
+ iotMainWorkOrderPageReqVO.setResult(1);
|
|
Long inspectDayTodo = iotMainWorkOrderMapper.selectCountByTimeAndStatus(iotMainWorkOrderPageReqVO);
|
|
Long inspectDayTodo = iotMainWorkOrderMapper.selectCountByTimeAndStatus(iotMainWorkOrderPageReqVO);
|
|
|
|
|
|
return CommonResult.success(ImmutableMap.of("total", inspectDayTotal,"todo", inspectDayTodo));
|
|
return CommonResult.success(ImmutableMap.of("total", inspectDayTotal,"todo", inspectDayTodo));
|
|
@@ -246,7 +250,7 @@ public class IotStaticController {
|
|
ImmutableMap<String, LocalDateTime> beginEndWeek = DateUtils.getBeginEndWeek();
|
|
ImmutableMap<String, LocalDateTime> beginEndWeek = DateUtils.getBeginEndWeek();
|
|
iotMainWorkOrderPageReqVO.setCreateTime(new LocalDateTime[]{beginEndWeek.get("start"), beginEndWeek.get("end")});
|
|
iotMainWorkOrderPageReqVO.setCreateTime(new LocalDateTime[]{beginEndWeek.get("start"), beginEndWeek.get("end")});
|
|
Long inspectWeekTotal = iotMainWorkOrderMapper.selectCountByTimeAndStatus(iotMainWorkOrderPageReqVO);
|
|
Long inspectWeekTotal = iotMainWorkOrderMapper.selectCountByTimeAndStatus(iotMainWorkOrderPageReqVO);
|
|
- iotMainWorkOrderPageReqVO.setStatus(1);
|
|
|
|
|
|
+ iotMainWorkOrderPageReqVO.setResult(1);
|
|
Long inspectWeekTodo = iotMainWorkOrderMapper.selectCountByTimeAndStatus(iotMainWorkOrderPageReqVO);
|
|
Long inspectWeekTodo = iotMainWorkOrderMapper.selectCountByTimeAndStatus(iotMainWorkOrderPageReqVO);
|
|
|
|
|
|
return CommonResult.success(ImmutableMap.of("total", inspectWeekTotal,"todo", inspectWeekTodo));
|
|
return CommonResult.success(ImmutableMap.of("total", inspectWeekTotal,"todo", inspectWeekTodo));
|
|
@@ -258,7 +262,7 @@ public class IotStaticController {
|
|
ImmutableMap<String, LocalDateTime> beginEndMonth = DateUtils.getBeginEndMonth();
|
|
ImmutableMap<String, LocalDateTime> beginEndMonth = DateUtils.getBeginEndMonth();
|
|
iotMainWorkOrderPageReqVO.setCreateTime(new LocalDateTime[]{beginEndMonth.get("start"), beginEndMonth.get("end")});
|
|
iotMainWorkOrderPageReqVO.setCreateTime(new LocalDateTime[]{beginEndMonth.get("start"), beginEndMonth.get("end")});
|
|
Long inspectWeekTotal = iotMainWorkOrderMapper.selectCountByTimeAndStatus(iotMainWorkOrderPageReqVO);
|
|
Long inspectWeekTotal = iotMainWorkOrderMapper.selectCountByTimeAndStatus(iotMainWorkOrderPageReqVO);
|
|
- iotMainWorkOrderPageReqVO.setStatus(1);
|
|
|
|
|
|
+ iotMainWorkOrderPageReqVO.setResult(1);
|
|
Long inspectWeekTodo = iotMainWorkOrderMapper.selectCountByTimeAndStatus(iotMainWorkOrderPageReqVO);
|
|
Long inspectWeekTodo = iotMainWorkOrderMapper.selectCountByTimeAndStatus(iotMainWorkOrderPageReqVO);
|
|
|
|
|
|
return CommonResult.success(ImmutableMap.of("total", inspectWeekTotal,"todo", inspectWeekTodo));
|
|
return CommonResult.success(ImmutableMap.of("total", inspectWeekTotal,"todo", inspectWeekTodo));
|
|
@@ -267,7 +271,7 @@ public class IotStaticController {
|
|
@GetMapping("/maintenance/total")
|
|
@GetMapping("/maintenance/total")
|
|
public CommonResult<Map<String, Object>> getMaintenanceTotal() {
|
|
public CommonResult<Map<String, Object>> getMaintenanceTotal() {
|
|
Long total = iotMainWorkOrderMapper.selectCount();
|
|
Long total = iotMainWorkOrderMapper.selectCount();
|
|
- Long todo = iotMainWorkOrderMapper.selectCount("status", "todo");
|
|
|
|
|
|
+ Long todo = iotMainWorkOrderMapper.selectCount("result", 1);
|
|
|
|
|
|
return CommonResult.success(ImmutableMap.of("total", total,"todo", todo));
|
|
return CommonResult.success(ImmutableMap.of("total", total,"todo", todo));
|
|
}
|
|
}
|
|
@@ -425,5 +429,15 @@ public class IotStaticController {
|
|
return CommonResult.success(userCountByDeptId);
|
|
return CommonResult.success(userCountByDeptId);
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
|
|
+ @GetMapping("/home/safe")
|
|
|
|
+ public CommonResult<Integer> getSafe() {
|
|
|
|
+ List<IotSapStockDO> iotSapStockDOS = iotSapStockMapper.selectList();
|
|
|
|
+ List<Long> ids = new ArrayList<>();
|
|
|
|
+ iotSapStockDOS.forEach(e ->{
|
|
|
|
+ if (e.getSafetyStock().compareTo(e.getQuantity())>0) {
|
|
|
|
+ ids.add(e.getId());
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ return CommonResult.success(ids.size());
|
|
|
|
+ }
|
|
}
|
|
}
|