package cn.flightfeather.supervision.business.report.bean
|
|
import cn.flightfeather.supervision.common.utils.DateUtil
|
import cn.flightfeather.supervision.domain.ds1.entity.DataProductProDetail
|
import java.math.BigDecimal
|
|
/**
|
* 问题与整改跟踪汇总表中间结果对象
|
* hc 2024.12.06
|
*/
|
class ProDetailSummaryResult : BaseTemplateResult() {
|
|
@ExcelHead(1, "表单编号")
|
var formIndex: Int? = null
|
|
@ExcelHead(2, "唯一序号")
|
var sceneIndex: Int? = null
|
|
@ExcelHead(3, "场景类型")
|
var sceneType: String? = null
|
|
@ExcelHead(4, "场景名称")
|
var sceneName: String? = null
|
|
@ExcelHead(5, "监管时间")
|
var subTaskPlanstarttime: String? = null
|
|
@ExcelHead(6, "巡查人员")
|
var subTaskExecutorrealtimes: String? = null
|
|
@ExcelHead(7, "问题类型")
|
var problemTypename: String? = null
|
|
@ExcelHead(8, "问题描述")
|
var problemDescription: String? = null
|
|
@ExcelHead(9, "问题位置")
|
var problemLocation: String? = null
|
|
@ExcelHead(10, "问题数")
|
var problemNum: Int? = null
|
|
@ExcelHead(11, "整改时间")
|
var changeTime: String? = null
|
|
@ExcelHead(12, "整改情况")
|
var problemChanged: String? = null
|
|
@ExcelHead(13, "整改问题")
|
var changedProblem: String? = null
|
|
@ExcelHead(14, "整改数")
|
var changedNum: Int? = null
|
|
@ExcelHead(15, "未整改问题")
|
var unchangedProblems: String? = null
|
|
@ExcelHead(16, "未整改数")
|
var unChangedProblem: Int? = null
|
|
@ExcelHead(17, "问题整改率")
|
var changePercent: BigDecimal? = null
|
|
@ExcelHead(18, "审核情况")
|
var checkStatus: String? = null
|
|
@ExcelHead(19, "问题审核时间")
|
var pCheckTime: String? = null
|
|
@ExcelHead(20, "整改审核时间")
|
var cCheckTime: String? = null
|
|
@ExcelHead(21, "问题审核数")
|
var pCheckNum: Int? = null
|
|
@ExcelHead(22, "问题审核占比")
|
var pCheckPer: BigDecimal? = null
|
|
@ExcelHead(23, "整改审核数")
|
var cCheckNum: Int? = null
|
|
@ExcelHead(24, "整改审核占比")
|
var cCheckPer: BigDecimal? = null
|
|
@ExcelHead(25, "台账提交百分比")
|
var ledgerPercent: BigDecimal? = null
|
|
@ExcelHead(26, "台账提交时间")
|
var ledgerSubmitdate: String? = null
|
|
@ExcelHead(27, "台账审核时间")
|
var ledgerCheckTime: String? = null
|
|
@ExcelHead(28, "整改跟踪提醒")
|
var changeTrackingReminder: String? = null
|
|
override fun convertToDBEntity(): DataProductProDetail {
|
val entity = DataProductProDetail()
|
entity.formIndex = this.formIndex
|
entity.sceneIndex = this.sceneIndex
|
entity.sceneType = this.sceneType
|
entity.sceneName = this.sceneName
|
// 将String类型的监管时间转换为Date类型
|
entity.inspectionTime = DateUtil.StringToDate(this.subTaskPlanstarttime, "mm-dd")
|
entity.executors = this.subTaskExecutorrealtimes
|
entity.problemType = this.problemTypename
|
entity.problemDescription = this.problemDescription
|
entity.problemLocation = this.problemLocation
|
entity.problemNum = this.problemNum
|
entity.changeTime = this.changeTime
|
entity.problemChanged = this.problemChanged
|
entity.changedProblem = this.changedProblem
|
entity.changedNum = this.changedNum
|
entity.unchangedProblems = this.unchangedProblems
|
entity.unchangedNum = this.unChangedProblem
|
entity.changePercent = this.changePercent
|
entity.checkStatus = this.checkStatus
|
entity.proCheckTime = this.pCheckTime
|
entity.changeCheckTime = this.cCheckTime
|
entity.proCheckNum = this.pCheckNum
|
entity.proCheckPer = this.pCheckPer
|
entity.changeCheckNum = this.cCheckNum
|
entity.changeCheckPer = this.cCheckPer
|
entity.ledgerPercent = this.ledgerPercent
|
// 将String类型的台账提交时间转换为Date类型
|
entity.ledgerSubmitDate = DateUtil.StringToDate(this.ledgerSubmitdate, "yyyy-mm-dd hh:mm:ss")
|
// 将String类型的台账审核时间转换为Date类型,这里假设ledgerCheckTime是符合Date格式的字符串
|
entity.ledgerCheckTime = DateUtil.StringToDate(this.ledgerCheckTime, "yyyy-mm-dd hh:mm:ss")
|
entity.changeTrackingReminder = this.changeTrackingReminder
|
return entity
|
}
|
}
|