1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
package cn.flightfeather.supervision.business.report.bean
 
import cn.flightfeather.supervision.domain.ds1.entity.DataProductTownProAnalysis
import java.math.BigDecimal
 
/**
 * 分街镇问题整改分析汇总表中间结果对象
 * hc 2024.12.06
 */
class ProAnalysisSummaryResult : BaseTemplateResult()  {
    @ExcelHead(1, "街镇序号")
    var formIndex: Int? = null
 
    @ExcelHead(2, "街镇/工业区")
    var sceneTownname: String? = null
 
    @ExcelHead(3, "场景类别")
    var sceneType: String? = null
 
    @ExcelHead(4, "场景数")
    var sceneCount: Int? = null
 
    @ExcelHead(5, "完工、未施工、停工或停业、关闭等")
    var inactiveScenes: Int? = null
 
    @ExcelHead(6, "施工中、运营中总数")
    var activeScenes: Int? = null
 
    @ExcelHead(7, "整改单位数")
    var changeScenes: Int? = null
 
    @ExcelHead(8, "整改单位占比")
    var changeScenePer: BigDecimal? = null
 
    @ExcelHead(9, "问题数")
    var proNum: Int? = null
 
    @ExcelHead(10, "问题占比")
    var proPer: BigDecimal? = null
 
    @ExcelHead(11, "整改数")
    var changeNum: Int? = null
 
    @ExcelHead(12, "整改率")
    var changePer: BigDecimal? = null
 
    @ExcelHead(13, "整改单位比排名")
    var changeSceneRank: Int? = null
 
    @ExcelHead(14, "问题整改率排名")
    var proChangeRank: Int? = null
 
    @ExcelHead(15, "拟列入重点监管数")
    var focusSceneNum: Int? = null
 
    @ExcelHead(16, "拟列入重点监管占比")
    var focusScenePer: BigDecimal? = null
 
    override fun convertToDBEntity(): DataProductTownProAnalysis {
        val entity = DataProductTownProAnalysis()
        entity.formIndex = this.formIndex
        entity.townName = this.sceneTownname
        entity.sceneType = this.sceneType
        entity.sceneCount = this.sceneCount
        entity.inactiveSceneCount = this.inactiveScenes
        entity.activeSceneCount = this.activeScenes
        entity.changeSceneCount = this.changeScenes
        entity.changeScenePer = this.changeScenePer
        entity.proCount = this.proNum
        entity.proPer = this.proPer
        entity.changeCount = this.changeNum
        entity.changePer = this.changePer
        entity.changeSceneRank = this.changeSceneRank
        entity.proChangeRank = this.proChangeRank
        entity.focusSceneCount = this.focusSceneNum
        entity.focusScenePer = this.focusScenePer
        return entity
    }
}