package cn.flightfeather.supervision.domain.ds2.repository
|
|
import cn.flightfeather.supervision.common.utils.DateUtil
|
import cn.flightfeather.supervision.domain.ds2.mapper.ComplaintMapper
|
import cn.flightfeather.supervision.domain.ds2.mapper.PunishmentMapper
|
import cn.flightfeather.supervision.lightshare.vo.ComplaintVo
|
import cn.flightfeather.supervision.lightshare.vo.PunishmentVo
|
import org.springframework.stereotype.Repository
|
import java.time.LocalDateTime
|
import java.time.format.DateTimeFormatter
|
import java.util.*
|
|
/**
|
* 信访投诉和行政处罚数据库相关操作
|
*/
|
@Repository
|
class ComplaintAndPunishmentRep(
|
private val complaintMapper: ComplaintMapper,
|
private val punishmentMapper: PunishmentMapper,
|
){
|
|
|
|
/**
|
* 查询信访投诉
|
* @param tzUserIdList 飞羽环境系统下的用户id列表
|
*/
|
fun findComplaint(tzUserIdList: List<String?>, sTime: Date?, eTime: Date?): List<ComplaintVo?> {
|
val s = DateUtil.DateToString(sTime, DateUtil.DateStyle.YYYY_MM_DD_HH_MM_SS)
|
val e = DateUtil.DateToString(eTime, DateUtil.DateStyle.YYYY_MM_DD_HH_MM_SS)
|
return findComplaint(tzUserIdList, s, e)
|
}
|
|
fun findComplaint(tzUserIdList: List<String?>, sTime: LocalDateTime?, eTime: LocalDateTime?): List<ComplaintVo?> {
|
val s = sTime?.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
|
val e = eTime?.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
|
return findComplaint(tzUserIdList, s, e)
|
}
|
|
fun findComplaint(tzUserIdList: List<String?>, sTime: String?, eTime: String?): List<ComplaintVo?> {
|
return complaintMapper.findComplaint(tzUserIdList, sTime, eTime)
|
}
|
|
/**
|
* 查询行政处罚
|
* @param tzUserIdList 飞羽环境系统下的用户id列表
|
*/
|
fun findPunishment(tzUserIdList: List<String?>, sTime: Date?, eTime: Date?): List<PunishmentVo?> {
|
val s = DateUtil.DateToString(sTime, DateUtil.DateStyle.YYYY_MM_DD_HH_MM_SS)
|
val e = DateUtil.DateToString(eTime, DateUtil.DateStyle.YYYY_MM_DD_HH_MM_SS)
|
return findPunishment(tzUserIdList, s, e)
|
}
|
|
fun findPunishment(tzUserIdList: List<String?>, sTime: LocalDateTime?, eTime: LocalDateTime?): List<PunishmentVo?> {
|
val s = sTime?.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
|
val e = eTime?.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
|
return findPunishment(tzUserIdList, s, e)
|
}
|
|
fun findPunishment(tzUserIdList: List<String?>, sTime: String?, eTime: String?): List<PunishmentVo?> {
|
return punishmentMapper.findPunishment(tzUserIdList, sTime, eTime)
|
}
|
}
|