|
@@ -1,21 +1,28 @@
|
|
|
package com.platform.rest.controller.mobile;
|
|
|
|
|
|
import com.platform.common.bean.AbstractPageResultBean;
|
|
|
+import com.platform.common.model.UserInfo;
|
|
|
import com.platform.common.util.BeanConverterUtil;
|
|
|
import com.platform.common.util.R;
|
|
|
+import com.platform.common.util.SecurityUtils;
|
|
|
import com.platform.common.validation.group.AddGroup;
|
|
|
import com.platform.common.validation.group.UpdateGroup;
|
|
|
import com.platform.dao.dto.repair.RepairApplicationFormDTO;
|
|
|
import com.platform.dao.dto.sb.SbInfoDTO;
|
|
|
import com.platform.dao.entity.sb.SbInfo;
|
|
|
+import com.platform.dao.enums.CheckJobStatusEnum;
|
|
|
+import com.platform.dao.enums.CheckStandardTypeEnum;
|
|
|
+import com.platform.dao.enums.RepairApplicationFormStatusEnum;
|
|
|
import com.platform.dao.util.ExcelUtil;
|
|
|
import com.platform.dao.util.TreeUtil;
|
|
|
import com.platform.dao.vo.export.sb.ExportSbInfoMeasureVO;
|
|
|
import com.platform.dao.vo.export.sb.ExportSbInfoVO;
|
|
|
+import com.platform.dao.vo.index.GatherTaskVO;
|
|
|
import com.platform.dao.vo.sb.SbInfoVO;
|
|
|
import com.platform.office.poi.excel.ExcelImportUtil;
|
|
|
import com.platform.office.poi.excel.entity.ImportParams;
|
|
|
import com.platform.rest.log.annotation.SysLog;
|
|
|
+import com.platform.service.check.CheckJobService;
|
|
|
import com.platform.service.repair.RepairApplicationFormService;
|
|
|
import com.platform.service.sb.SbInfoService;
|
|
|
import lombok.AllArgsConstructor;
|
|
@@ -27,6 +34,7 @@ import org.springframework.web.multipart.MultipartFile;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.FileInputStream;
|
|
|
import java.io.FileNotFoundException;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.Arrays;
|
|
|
import java.util.List;
|
|
|
|
|
@@ -43,6 +51,8 @@ public class IgnoreController {
|
|
|
|
|
|
private final SbInfoService sbInfoService;
|
|
|
private final RepairApplicationFormService repairApplicationFormService;
|
|
|
+ private final CheckJobService checkJobService;
|
|
|
+
|
|
|
/**
|
|
|
* 通过id查询单条记录
|
|
|
*
|
|
@@ -66,4 +76,21 @@ public class IgnoreController {
|
|
|
return new R<>(repairApplicationFormService.saveModelByDTO(repairApplicationFormDTO));
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 统计设备相关的任务
|
|
|
+ * 保养任务
|
|
|
+ * 维修任务
|
|
|
+ *
|
|
|
+ * @return R
|
|
|
+ */
|
|
|
+ @GetMapping("/sb/task/{sbId}")
|
|
|
+ public R getSbTaskUser(@PathVariable("sbId") String sbId) {
|
|
|
+ // 保养任务:根据类型查询,1:设备的、设备使用人的,2:设备维修人的任务
|
|
|
+ int lubricationTask = checkJobService.countSbTask(sbId, CheckStandardTypeEnum.POLLING.getValue(), CheckJobStatusEnum.NOT_EXECUTE.getValue(),1);
|
|
|
+
|
|
|
+ // 维修任务:所有的
|
|
|
+ int repairTask = repairApplicationFormService.countSbTask(sbId, new ArrayList<Integer>());
|
|
|
+ return R.success(new GatherTaskVO().setLubricationTask(lubricationTask).setRepairTask(repairTask));
|
|
|
+ }
|
|
|
+
|
|
|
}
|