From 16b961c2210fe29fd494ac1f9d830dd93503961f Mon Sep 17 00:00:00 2001 From: feiyu02 <risaku@163.com> Date: 星期五, 02 八月 2024 17:25:17 +0800 Subject: [PATCH] 1. 新增监测设备的管理功能 --- src/main/kotlin/cn/flightfeather/supervision/lightshare/service/impl/TaskServiceImpl.kt | 39 ++++++++++++++++++++------------------- 1 files changed, 20 insertions(+), 19 deletions(-) diff --git a/src/main/kotlin/cn/flightfeather/supervision/lightshare/service/impl/TaskServiceImpl.kt b/src/main/kotlin/cn/flightfeather/supervision/lightshare/service/impl/TaskServiceImpl.kt index 7853af7..bc6354d 100644 --- a/src/main/kotlin/cn/flightfeather/supervision/lightshare/service/impl/TaskServiceImpl.kt +++ b/src/main/kotlin/cn/flightfeather/supervision/lightshare/service/impl/TaskServiceImpl.kt @@ -8,6 +8,7 @@ import cn.flightfeather.supervision.domain.ds1.mapper.TaskMapper import cn.flightfeather.supervision.common.utils.Constant import cn.flightfeather.supervision.common.utils.DateUtil +import cn.flightfeather.supervision.domain.ds1.repository.SubTaskRep import cn.flightfeather.supervision.domain.ds1.repository.TaskRep import cn.flightfeather.supervision.lightshare.service.* import cn.flightfeather.supervision.lightshare.vo.* @@ -22,6 +23,7 @@ class TaskServiceImpl( val taskMapper: TaskMapper, private val taskRep: TaskRep, + private val subTaskRep: SubTaskRep, ) : TaskService { @Autowired @@ -181,7 +183,7 @@ val example = Example(Task::class.java) val criteria = example.createCriteria() //gsguid涓嶄负绌轰负鏃ヤ换鍔�,鏃ヤ换鍔″紑濮嬫椂闂村拰缁撴潫鏃堕棿鍦ㄥ悓涓�澶�,杩囨护寮�濮嬫椂闂村氨ok - criteria.andEqualTo("starttime", dateUtil.StringToDate(date.substring(0, 10))) + criteria.andEqualTo("starttime", DateUtil.StringToDate(date.substring(0, 10))) criteria.andIsNotNull("tsguid") val tasklist = taskMapper.selectByExample(example) if (tasklist.isNotEmpty()) { @@ -287,8 +289,6 @@ return if (tasks.isEmpty()) Task() else tasks[0] } - val dateUtil = DateUtil() - //鏍规嵁椤跺眰鍒楄〃,鏃ユ湡,鍜屾墽琛屼汉鍛業D锛岀敤鎴风被鍨嬭幏鍙栨棩浠诲姟 override fun getDayTaskList(taskVoList: List<TaskVo>, date: String, guid: String, userType: String): List<TaskVo> { if (taskVoList.isEmpty()) return taskVoList @@ -297,9 +297,9 @@ val criteria = example.createCriteria() //鏋勯�犳煡璇㈡潯浠� criteria.andEqualTo("tsguid", it.tguid) - val dateTemo = dateUtil.StringToDate(date) + val dateTemo = DateUtil.StringToDate(date) //鏉′欢杩囨护 - criteria.andBetween("starttime", dateTemo, dateUtil.addSecond(dateUtil.addMonth(dateTemo!!, 1)!!, 1)) + criteria.andBetween("starttime", dateTemo, DateUtil.addSecond(DateUtil.addMonth(dateTemo!!, 1)!!, 1)) if (userType == "1") { criteria.andLike("executorguids", "%$guid%") } @@ -379,9 +379,9 @@ val criteria = example.createCriteria() //鏋勯�犳煡璇㈡潯浠� criteria.andEqualTo("tsguid", it.tguid) - val dateTemo = dateUtil.StringToDate(date) + val dateTemo = DateUtil.StringToDate(date) //鏉′欢杩囨护 - criteria.andBetween("starttime", dateTemo, dateUtil.addSecond(dateUtil.addMonth(dateTemo!!, 1)!!, 1)) + criteria.andBetween("starttime", dateTemo, DateUtil.addSecond(DateUtil.addMonth(dateTemo!!, 1)!!, 1)) criteria.andLike("executorguids", "%$guid%") //鏍规嵁sql鏉′欢鏌ヨ val taskList = taskMapper.selectByExample(example) @@ -402,10 +402,10 @@ if (date.length < 7) { return taskVoList } - val startDate = DateUtil().StringToDate(date.substring(0, 7)) ?: return taskVoList + val startDate = DateUtil.StringToDate(date.substring(0, 7)) ?: return taskVoList //鏌ヨ涓�涓湀浠诲姟 - var endDate = DateUtil().addMonth(startDate, 1) ?: return taskVoList - endDate = DateUtil().addSecond(endDate, -1)!! + var endDate = DateUtil.addMonth(startDate, 1) ?: return taskVoList + endDate = DateUtil.addSecond(endDate, -1)!! //鏋勯�犳煡璇㈡潯浠� val example = Example(Task::class.java) val criteria = example.createCriteria() @@ -454,22 +454,22 @@ // return taskVoList // } // //鏃堕棿杞崲 -// val d1 = DateUtil().StringToDate(date.substring(0, 7)) ?: return taskVoList +// val d1 = DateUtil.StringToDate(date.substring(0, 7)) ?: return taskVoList // var startDate: Date? = null // var endDate: Date? = null // //鏍规嵁type绫诲瀷,寰楀埌瑕佹煡璇㈢殑鑼冨洿 // when (type) { // "Middle" -> { -// startDate = DateUtil().addMonth(d1, -1);endDate = DateUtil().addMonth(d1, 2) +// startDate = DateUtil.addMonth(d1, -1);endDate = DateUtil.addMonth(d1, 2) // } // "Left" -> { -// startDate = DateUtil().addMonth(d1, -3);endDate = d1 +// startDate = DateUtil.addMonth(d1, -3);endDate = d1 // } // "Right" -> { -// startDate = DateUtil().addMonth(d1, 1);endDate = DateUtil().addMonth(d1, 4) +// startDate = DateUtil.addMonth(d1, 1);endDate = DateUtil.addMonth(d1, 4) // } // else -> { -// startDate = d1;endDate = DateUtil().addMonth(d1, 1) +// startDate = d1;endDate = DateUtil.addMonth(d1, 1) // } // } // @@ -498,10 +498,10 @@ if (date.length < 7) { return taskVoList } - val startDate = DateUtil().StringToDate(date.substring(0, 7)) ?: return taskVoList + val startDate = DateUtil.StringToDate(date.substring(0, 7)) ?: return taskVoList //鏌ヨ涓�涓湀浠诲姟 - var endDate = DateUtil().addMonth(startDate, 1) ?: return taskVoList - endDate = DateUtil().addSecond(endDate, -1)!! + var endDate = DateUtil.addMonth(startDate, 1) ?: return taskVoList + endDate = DateUtil.addSecond(endDate, -1)!! //鏋勯�犳煡璇㈡潯浠� val example = Example(Task::class.java) val criteria = example.createCriteria() @@ -752,7 +752,8 @@ count += c } totaltask = count - completetask = subtaskService.getSummary(t.tguid!!, areaVo.scensetypeid?.toIntOrNull()).size + subTaskSummary = subTaskRep.findSummary(areaVo) + completetask = this.subTaskSummary?.size } res.add(pro) } -- Gitblit v1.9.3