| | |
| | | * 设置数据源 |
| | | */ |
| | | fun setResource(topTaskGuid: String?, sceneType: Int, districtName: String?, townCode: String?) { |
| | | val config = AopDataConfig(topTaskGuid = topTaskGuid, sceneType = sceneType, districtName = districtName, |
| | | townCode = townCode) |
| | | val config = AopDataConfig( |
| | | topTaskGuid = topTaskGuid, sceneType = sceneType, districtName = districtName, |
| | | townCode = townCode |
| | | ) |
| | | evaluationScene.config = config |
| | | val check = aopSceneTypeCheck.checkSceneType(sceneType) |
| | | if (check.first) { |
| | |
| | | fun setResource(subtask: Subtask) { |
| | | val scene = aopDbMapper.scenseMapper.selectByPrimaryKey(subtask.scenseid) |
| | | val sceneType = scene.typeid?.toInt() |
| | | val config = AopDataConfig(topTaskGuid = subtask.tguid, sceneType = sceneType, |
| | | districtName = subtask.districtname, townCode = subtask.towncode) |
| | | val config = AopDataConfig( |
| | | topTaskGuid = subtask.tguid, sceneType = sceneType, |
| | | districtName = subtask.districtname, townCode = subtask.towncode |
| | | ) |
| | | evaluationScene.config = config |
| | | // val check = aopSceneTypeCheck.checkSceneType(sceneType) |
| | | this.mode = 0 |
| | |
| | | } while (evaluationScene.gotoNextSubTask()) |
| | | } |
| | | } |
| | | |
| | | 1 -> { |
| | | userSourceList.forEachIndexed { i, user -> |
| | | evaluationScene.clear() |
| | |
| | | callback(i, evaluationScene) |
| | | } |
| | | } |
| | | |
| | | 1 -> { |
| | | userSourceList.forEachIndexed { i, user -> |
| | | evaluationScene.clear() |
| | |
| | | dGuid = scene.value?.guid |
| | | }) |
| | | } |
| | | |
| | | //巡查任务信息 |
| | | var subTaskIndex = 0 |
| | | val subTask = InfoProxy<Subtask> {_,_ -> |
| | |
| | | Constant.SceneType.TYPE1.value -> { |
| | | aopDbMapper.sceneConstructionSiteMapper.selectByPrimaryKey(scene.value?.guid) |
| | | } |
| | | |
| | | Constant.SceneType.TYPE2.value -> { |
| | | aopDbMapper.sceneWharfMapper.selectByPrimaryKey(scene.value?.guid) |
| | | } |
| | | |
| | | Constant.SceneType.TYPE3.value -> { |
| | | aopDbMapper.sceneMixingPlantMapper.selectByPrimaryKey(scene.value?.guid) |
| | | } |
| | | |
| | | Constant.SceneType.TYPE14.value -> { |
| | | aopDbMapper.sceneStorageYardMapper.selectByPrimaryKey(scene.value?.guid) |
| | | } |
| | |
| | | Constant.SceneType.TYPE5.value -> { |
| | | aopDbMapper.restaurantBaseInfoMapper.selectByPrimaryKey(userInfoTZ.value?.guid) |
| | | } |
| | | |
| | | Constant.SceneType.TYPE6.value -> { |
| | | aopDbMapper.vehicleBaseInfoMapper.selectByPrimaryKey(userInfoTZ.value?.guid) |
| | | } |
| | | |
| | | else -> null |
| | | } |
| | | } |
| | |
| | | createCriteria() |
| | | .andEqualTo("tasktypeid", 99) |
| | | .andEqualTo("scensetypeid", scene.value?.typeid) |
| | | and(createCriteria().orEqualTo("provincecode", scene.value?.provincecode).orIsNull("provincecode")) |
| | | and(createCriteria().orEqualTo("citycode", scene.value?.citycode).orIsNull("citycode")) |
| | | and(createCriteria().orEqualTo("districtcode", scene.value?.districtcode).orIsNull("districtcode")) |
| | | and(createCriteria().orEqualTo("towncode", scene.value?.towncode).orIsNull("towncode")) |
| | | orderBy("towncode").desc() |
| | | .orderBy("districtcode").desc() |
| | | .orderBy("citycode").desc() |
| | | .orderBy("provincecode").desc() |
| | | }) |
| | | if (rule.isNotEmpty()) { |
| | | this@EvaluationScene.baseRule.value = rule[0] |
| | |
| | | orderBy("planstarttime").desc() |
| | | }) |
| | | if (r.isNotEmpty()) { |
| | | val thisMonth = LocalDateTime.ofInstant(subTask.value?.planstarttime?.toInstant(), ZoneId.systemDefault()) |
| | | val thisMonth = |
| | | LocalDateTime.ofInstant(subTask.value?.planstarttime?.toInstant(), ZoneId.systemDefault()) |
| | | .withDayOfMonth(1).toLocalDate() |
| | | val lastMonth = LocalDateTime.ofInstant(r[0]?.planstarttime?.toInstant(), ZoneId.systemDefault()).withDayOfMonth(1).toLocalDate() |
| | | val lastMonth = |
| | | LocalDateTime.ofInstant(r[0]?.planstarttime?.toInstant(), ZoneId.systemDefault()).withDayOfMonth(1) |
| | | .toLocalDate() |
| | | if (lastMonth.plusMonths(1).isEqual(thisMonth)) { |
| | | last.subTask.value = r[0] |
| | | } |
| | |
| | | if (defaultValue != null) { |
| | | return defaultValue |
| | | } else if (!fetched && _value == null) { |
| | | _value = if (cacheMap.containsKey(key) && LocalDateTime.now().minusDays(1).isBefore(cacheTimeStamp)) { |
| | | _value = |
| | | if (cacheMap.containsKey(key) && LocalDateTime.now().minusDays(1).isBefore(cacheTimeStamp)) { |
| | | cacheMap[key] |
| | | } else { |
| | | cacheTimeStamp = LocalDateTime.now() |