| | |
| | | return resultList |
| | | } |
| | | |
| | | override fun getByTopTaskAndDate(topTaskId: String, startTime: String, endTime: String, sceneTypeId: Int?): List<SubtaskVo> { |
| | | val startDate = dateUtil.StringToDate(startTime) |
| | | val endDate = dateUtil.StringToDate(endTime) |
| | | |
| | | val cal = Calendar.getInstance().apply { time = startDate } |
| | | val _startTime = dateUtil.DateToString(cal.time, DateUtil.DateStyle.YYYY_MM_DD_HH_MM_SS) ?: startTime |
| | | |
| | | if (endDate == null) { |
| | | cal.add(Calendar.MONTH, 1) |
| | | cal.add(Calendar.DAY_OF_MONTH, -1) |
| | | } else { |
| | | cal.time = endDate |
| | | } |
| | | cal.set(Calendar.HOUR_OF_DAY, 23) |
| | | cal.set(Calendar.MINUTE, 59) |
| | | cal.set(Calendar.SECOND, 59) |
| | | val _endTime = dateUtil.DateToString(cal.time, DateUtil.DateStyle.YYYY_MM_DD_HH_MM_SS) ?: endTime |
| | | |
| | | // val resultList = mutableListOf<SubtaskVo>() |
| | | val resultList = subtaskMapper.selectByTopTask(topTaskId, _startTime, _endTime, sceneTypeId) |
| | | // subtaskMapper.selectByExample(Example(Subtask::class.java).apply { |
| | | // createCriteria() |
| | | // .andGreaterThanOrEqualTo("planstarttime", startDate) |
| | | // .andLessThanOrEqualTo("planstarttime", endDate) |
| | | // .andEqualTo("tguid", topTaskId) |
| | | // }).forEach { |
| | | // val vo = SubtaskVo() |
| | | // BeanUtils.copyProperties(it, vo) |
| | | // resultList.add(vo) |
| | | override fun getByTopTaskAndDate(topTaskId: String, startTime: String?, endTime: String?, sceneTypeId: Int?): List<Subtask> { |
| | | // val startDate = dateUtil.StringToDate(startTime) |
| | | // val endDate = dateUtil.StringToDate(endTime) |
| | | // |
| | | // val cal = Calendar.getInstance().apply { time = startDate } |
| | | // val _startTime = dateUtil.DateToString(cal.time, DateUtil.DateStyle.YYYY_MM_DD_HH_MM_SS) ?: startTime |
| | | // |
| | | // if (endDate == null) { |
| | | // cal.add(Calendar.MONTH, 1) |
| | | // cal.add(Calendar.DAY_OF_MONTH, -1) |
| | | // } else { |
| | | // cal.time = endDate |
| | | // } |
| | | // cal.set(Calendar.HOUR_OF_DAY, 23) |
| | | // cal.set(Calendar.MINUTE, 59) |
| | | // cal.set(Calendar.SECOND, 59) |
| | | // val _endTime = dateUtil.DateToString(cal.time, DateUtil.DateStyle.YYYY_MM_DD_HH_MM_SS) ?: endTime |
| | | |
| | | val resultList = subtaskMapper.selectByTopTask2(topTaskId, sceneTypeId) |
| | | |
| | | return resultList |
| | | } |
| | | |
| | | override fun getSummary(topTaskId: String, sceneTypeId: Int?): List<SubTaskSummary> { |
| | | val result = mutableListOf<SubTaskSummary>() |
| | | |
| | | subtaskMapper.selectByTopTask2(topTaskId, sceneTypeId).forEach { |
| | | val scene = scenseMapper.selectByPrimaryKey(it.scenseid) |
| | | var p = 0 |
| | | var c = 0 |
| | | var pc = 0 |
| | | var cc = 0 |
| | | problemlistMapper.selectByExample(Example(Problemlist::class.java).apply { |
| | | createCriteria().andEqualTo("stguid", it.stguid) |
| | | }).forEach {pro -> |
| | | p++ |
| | | if (pro.ischanged == true) c++ |
| | | if (pro.extension3 != Constant.PROBLEM_UNCHECKED) pc++ |
| | | if (pro.extension3 == Constant.CHANGE_CHECK_PASS || pro.extension3 == Constant.CHANGE_CHECK_FAIL) cc++ |
| | | } |
| | | result.add(SubTaskSummary().apply { |
| | | stGuid = it.stguid |
| | | stName = it.name |
| | | sceneId = it.scenseid |
| | | sceneName = scene.name |
| | | sceneType = scene.type |
| | | stPlanTime = it.planstarttime |
| | | proNum = p |
| | | changeNum = c |
| | | proCheckedNum = pc |
| | | changeCheckedNum = cc |
| | | }) |
| | | } |
| | | |
| | | return result |
| | | } |
| | | } |