src/main/kotlin/cn/flightfeather/supervision/business/report/BaseTemplate.kt
@@ -2,10 +2,13 @@ import cn.flightfeather.supervision.common.utils.ExcelUtil import cn.flightfeather.supervision.business.report.bean.BaseTemplateResult import cn.flightfeather.supervision.common.utils.UUIDGenerator import cn.flightfeather.supervision.domain.ds1.entity.DataProduct import org.apache.poi.hssf.usermodel.HSSFWorkbook import java.io.FileOutputStream import java.io.OutputStream import java.util.* import kotlin.collections.ArrayList import kotlin.reflect.full.createInstance /** @@ -23,6 +26,12 @@ // ä¸é´ç»æå¯¹è±¡ by hc 2024.12.5 abstract var resultObjects: MutableList<BaseTemplateResult> // ä¸é´ç»æåºæ¬ä¿¡æ¯å¯¹åºæ°æ®åºä¸çentity var dataProduct = DataProduct() // ä¸é´ç»æå ·ä½ä¿¡æ¯å¯¹åºæ°æ®åºä¸çentity val entities = ArrayList<Any>() // æ§è¡ç¶æ by hc 2024.12.5 var isExecuted: Boolean = false @@ -101,6 +110,39 @@ } /** * çæä¸é´ç»æå ·ä½ä¿¡æ¯entity * by hc 2024.12.12 */ fun toDBEntity() { entities.clear() if (!isExecuted) { execute() } // å æ§è¡toObjectåå°toObjectçç»æè½¬å为DBEntity toObject() resultObjects.forEach { entities.add(it.convertToDBEntity()) } } /** * çæä¸é´ç»æåºæ¬ä¿¡æ¯entity * by hc 2024.12.12 */ fun toDBBaseInfoEntity() { dataProduct = DataProduct() dataProduct.guid = UUIDGenerator.generate16ShortUUID() dataProduct.townCode = dataSource.config.townCode dataProduct.cityCode = dataSource.config.cityCode dataProduct.districtCode = dataSource.config.districtCode dataProduct.endTime = dataSource.config.endTime dataProduct.startTime = dataSource.config.startTime dataProduct.provinceCode = dataSource.config.provinceCode dataProduct.sceneTypeId = dataSource.config.sceneType?.toByte() ?: -1 dataProduct.taskGuid = dataSource.config.topTaskGuid } /** * è¾åºä¸ºææ¡£ */ override fun toFile(path: String) { src/main/kotlin/cn/flightfeather/supervision/business/report/bean/BaseTemplateResult.kt
@@ -13,6 +13,11 @@ // å®ä¹æ³¨è§£ annotation class ExcelHead(val index: Int, val des: String) /** * 转æ¢ä¸ºæ°æ®åºè¡¨å¯¹åºçå®ä½ç±»å¯¹è±¡ */ abstract fun convertToDBEntity(): Any fun setProperties(values: MutableList<Any>) { // é忿屿§å¹¶èµå¼ var index = 0 src/main/kotlin/cn/flightfeather/supervision/business/report/bean/ProAnalysisSummaryResult.kt
@@ -1,5 +1,6 @@ package cn.flightfeather.supervision.business.report.bean import cn.flightfeather.supervision.domain.ds1.entity.DataProductTownProAnalysis import java.math.BigDecimal /** @@ -54,4 +55,25 @@ @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 } } src/main/kotlin/cn/flightfeather/supervision/business/report/bean/ProDetailSummaryResult.kt
@@ -1,5 +1,7 @@ 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 /** @@ -91,4 +93,40 @@ @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 } } src/main/kotlin/cn/flightfeather/supervision/common/utils/Constant.kt
@@ -222,6 +222,12 @@ HEART_MESSAGE_TYPE(0, "å¿è·³æºå¶") } // æ°æ®äº§åç±»å enum class DataProductType(val value: Byte, val des: String){ PRO_DETAIL_SUMMARY(1, "é®é¢ä¸æ´æ¹è·è¸ªæ±æ»è¡¨"), PRO_ANALYSIS_SUMMARY(2, "åè¡éé®é¢æ´æ¹åææ±æ»è¡¨") } companion object { //é®é¢å®¡æ ¸ src/main/kotlin/cn/flightfeather/supervision/domain/ds1/entity/DataProduct.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,411 @@ package cn.flightfeather.supervision.domain.ds1.entity; import java.util.Date; import javax.persistence.*; @Table(name = "sm_t_data_product") public class DataProduct { @Id @Column(name = "GUID") private String guid; /** * æ¥è¡¨ç±»å(1ï¼é®é¢ä¸æ´æ¹è·è¸ªæ±æ»è¡¨ 2ï¼åè¡éé®é¢æ´æ¹åææ±æ»è¡¨) */ @Column(name = "Type_ID") private Byte typeId; /** * æ»ä»»å¡id */ @Column(name = "Task_GUID") private String taskGuid; @Column(name = "Scene_Type_ID") private Byte sceneTypeId; @Column(name = "Province_Code") private String provinceCode; @Column(name = "Province_Name") private String provinceName; @Column(name = "City_Code") private String cityCode; @Column(name = "City_Name") private String cityName; @Column(name = "District_Code") private String districtCode; @Column(name = "District_Name") private String districtName; @Column(name = "Town_Code") private String townCode; @Column(name = "Town_Name") private String townName; /** * å¼å§æ¶é´ */ @Column(name = "Start_Time") private Date startTime; /** * ç»ææ¶é´ */ @Column(name = "End_Time") private Date endTime; /** * å建æ¶é´ */ @Column(name = "Create_Time") private Date createTime; @Column(name = "Update_Time") private Date updateTime; /** * æ©å±å段1 */ @Column(name = "Extension1") private String extension1; /** * æ©å±å段2 */ @Column(name = "Extension2") private String extension2; /** * æ©å±å段3 */ @Column(name = "Extension3") private String extension3; /** * 夿³¨ */ @Column(name = "Remark") private String remark; /** * @return GUID */ public String getGuid() { return guid; } /** * @param guid */ public void setGuid(String guid) { this.guid = guid == null ? null : guid.trim(); } /** * è·åæ¥è¡¨ç±»å(1ï¼é®é¢ä¸æ´æ¹è·è¸ªæ±æ»è¡¨ 2ï¼åè¡éé®é¢æ´æ¹åææ±æ»è¡¨) * * @return Type_ID - æ¥è¡¨ç±»å(1ï¼é®é¢ä¸æ´æ¹è·è¸ªæ±æ»è¡¨ 2ï¼åè¡éé®é¢æ´æ¹åææ±æ»è¡¨) */ public Byte getTypeId() { return typeId; } /** * 设置æ¥è¡¨ç±»å(1ï¼é®é¢ä¸æ´æ¹è·è¸ªæ±æ»è¡¨ 2ï¼åè¡éé®é¢æ´æ¹åææ±æ»è¡¨) * * @param typeId æ¥è¡¨ç±»å(1ï¼é®é¢ä¸æ´æ¹è·è¸ªæ±æ»è¡¨ 2ï¼åè¡éé®é¢æ´æ¹åææ±æ»è¡¨) */ public void setTypeId(Byte typeId) { this.typeId = typeId; } /** * è·åæ»ä»»å¡id * * @return Task_GUID - æ»ä»»å¡id */ public String getTaskGuid() { return taskGuid; } /** * 设置æ»ä»»å¡id * * @param taskGuid æ»ä»»å¡id */ public void setTaskGuid(String taskGuid) { this.taskGuid = taskGuid == null ? null : taskGuid.trim(); } /** * @return Scene_Type_ID */ public Byte getSceneTypeId() { return sceneTypeId; } /** * @param sceneTypeId */ public void setSceneTypeId(Byte sceneTypeId) { this.sceneTypeId = sceneTypeId; } /** * @return Province_Code */ public String getProvinceCode() { return provinceCode; } /** * @param provinceCode */ public void setProvinceCode(String provinceCode) { this.provinceCode = provinceCode == null ? null : provinceCode.trim(); } /** * @return Province_Name */ public String getProvinceName() { return provinceName; } /** * @param provinceName */ public void setProvinceName(String provinceName) { this.provinceName = provinceName == null ? null : provinceName.trim(); } /** * @return City_Code */ public String getCityCode() { return cityCode; } /** * @param cityCode */ public void setCityCode(String cityCode) { this.cityCode = cityCode == null ? null : cityCode.trim(); } /** * @return City_Name */ public String getCityName() { return cityName; } /** * @param cityName */ public void setCityName(String cityName) { this.cityName = cityName == null ? null : cityName.trim(); } /** * @return District_Code */ public String getDistrictCode() { return districtCode; } /** * @param districtCode */ public void setDistrictCode(String districtCode) { this.districtCode = districtCode == null ? null : districtCode.trim(); } /** * @return District_Name */ public String getDistrictName() { return districtName; } /** * @param districtName */ public void setDistrictName(String districtName) { this.districtName = districtName == null ? null : districtName.trim(); } /** * @return Town_Code */ public String getTownCode() { return townCode; } /** * @param townCode */ public void setTownCode(String townCode) { this.townCode = townCode == null ? null : townCode.trim(); } /** * @return Town_Name */ public String getTownName() { return townName; } /** * @param townName */ public void setTownName(String townName) { this.townName = townName == null ? null : townName.trim(); } /** * è·åå¼å§æ¶é´ * * @return Start_Time - å¼å§æ¶é´ */ public Date getStartTime() { return startTime; } /** * 设置å¼å§æ¶é´ * * @param startTime å¼å§æ¶é´ */ public void setStartTime(Date startTime) { this.startTime = startTime; } /** * è·åç»ææ¶é´ * * @return End_Time - ç»ææ¶é´ */ public Date getEndTime() { return endTime; } /** * è®¾ç½®ç»ææ¶é´ * * @param endTime ç»ææ¶é´ */ public void setEndTime(Date endTime) { this.endTime = endTime; } /** * è·åå建æ¶é´ * * @return Create_Time - å建æ¶é´ */ public Date getCreateTime() { return createTime; } /** * 设置å建æ¶é´ * * @param createTime å建æ¶é´ */ public void setCreateTime(Date createTime) { this.createTime = createTime; } /** * @return Update_Time */ public Date getUpdateTime() { return updateTime; } /** * @param updateTime */ public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; } /** * è·åæ©å±å段1 * * @return Extension1 - æ©å±å段1 */ public String getExtension1() { return extension1; } /** * 设置æ©å±å段1 * * @param extension1 æ©å±å段1 */ public void setExtension1(String extension1) { this.extension1 = extension1 == null ? null : extension1.trim(); } /** * è·åæ©å±å段2 * * @return Extension2 - æ©å±å段2 */ public String getExtension2() { return extension2; } /** * 设置æ©å±å段2 * * @param extension2 æ©å±å段2 */ public void setExtension2(String extension2) { this.extension2 = extension2 == null ? null : extension2.trim(); } /** * è·åæ©å±å段3 * * @return Extension3 - æ©å±å段3 */ public String getExtension3() { return extension3; } /** * 设置æ©å±å段3 * * @param extension3 æ©å±å段3 */ public void setExtension3(String extension3) { this.extension3 = extension3 == null ? null : extension3.trim(); } /** * è·å夿³¨ * * @return Remark - 夿³¨ */ public String getRemark() { return remark; } /** * è®¾ç½®å¤æ³¨ * * @param remark 夿³¨ */ public void setRemark(String remark) { this.remark = remark == null ? null : remark.trim(); } } src/main/kotlin/cn/flightfeather/supervision/domain/ds1/entity/DataProductProDetail.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,753 @@ package cn.flightfeather.supervision.domain.ds1.entity; import java.math.BigDecimal; import java.util.Date; import javax.persistence.*; @Table(name = "sm_t_data_product_prodetail") public class DataProductProDetail { /** * 主é®ID */ @Id @Column(name = "ID") private Integer id; /** * ä¸é´ç»æåºæ¬ä¿¡æ¯IDï¼åºæ¬ä¿¡æ¯è¡¨å¤é®ID */ @Column(name = "DP_GUID") private String dpGuid; /** * 表åç¼å· */ @Column(name = "Form_Index") private Integer formIndex; /** * å¯ä¸åºå· */ @Column(name = "Scene_Index") private Integer sceneIndex; /** * åºæ¯ç±»å */ @Column(name = "Scene_Type") private String sceneType; /** * åºæ¯åç§° */ @Column(name = "Scene_Name") private String sceneName; /** * ç管æ¶é´ */ @Column(name = "Inspection_Time") private Date inspectionTime; /** * å·¡æ¥äººå */ @Column(name = "Executors") private String executors; /** * é®é¢ç±»å */ @Column(name = "Problem_Type") private String problemType; /** * é®é¢æè¿° */ @Column(name = "Problem_Description") private String problemDescription; /** * é®é¢ä½ç½® */ @Column(name = "Problem_Location") private String problemLocation; /** * é®é¢æ° */ @Column(name = "Problem_Num") private Integer problemNum; /** * æ´æ¹æ¶é´ */ @Column(name = "Change_Time") private String changeTime; /** * æ´æ¹æ åµ */ @Column(name = "Problem_Changed") private String problemChanged; /** * æ´æ¹é®é¢ */ @Column(name = "Changed_Problem") private String changedProblem; /** * æ´æ¹æ° */ @Column(name = "Changed_Num") private Integer changedNum; /** * æªæ´æ¹é®é¢ */ @Column(name = "Unchanged_Problems") private String unchangedProblems; /** * æªæ´æ¹æ° */ @Column(name = "UnChanged_Num") private Integer unchangedNum; /** * é®é¢æ´æ¹ç */ @Column(name = "Change_Percent") private BigDecimal changePercent; /** * å®¡æ ¸æ åµ */ @Column(name = "Check_Status") private String checkStatus; /** * é®é¢å®¡æ ¸æ¶é´ */ @Column(name = "Pro_Check_Time") private String proCheckTime; /** * æ´æ¹å®¡æ ¸æ¶é´ */ @Column(name = "Change_Check_Time") private String changeCheckTime; /** * é®é¢å®¡æ ¸æ° */ @Column(name = "Pro_Check_Num") private Integer proCheckNum; /** * é®é¢å®¡æ ¸å æ¯ */ @Column(name = "Pro_Check_Per") private BigDecimal proCheckPer; /** * æ´æ¹å®¡æ ¸æ° */ @Column(name = "Change_Check_Num") private Integer changeCheckNum; /** * æ´æ¹å®¡æ ¸å æ¯ */ @Column(name = "Change_Check_Per") private BigDecimal changeCheckPer; /** * å°è´¦æäº¤ç¾åæ¯ */ @Column(name = "Ledger_Percent") private BigDecimal ledgerPercent; /** * å°è´¦æäº¤æ¶é´ */ @Column(name = "Ledger_Submit_Date") private Date ledgerSubmitDate; /** * å°è´¦å®¡æ ¸æ¶é´ */ @Column(name = "Ledger_Check_Time") private Date ledgerCheckTime; /** * æ´æ¹è·è¸ªæé */ @Column(name = "Change_Tracking_Reminder") private String changeTrackingReminder; /** * å建æ¶é´ */ @Column(name = "Create_Time") private Date createTime; /** * è·å主é®ID * * @return ID - 主é®ID */ public Integer getId() { return id; } /** * 设置主é®ID * * @param id 主é®ID */ public void setId(Integer id) { this.id = id; } /** * è·åä¸é´ç»æåºæ¬ä¿¡æ¯IDï¼åºæ¬ä¿¡æ¯è¡¨å¤é®ID * * @return DP_GUID - ä¸é´ç»æåºæ¬ä¿¡æ¯IDï¼åºæ¬ä¿¡æ¯è¡¨å¤é®ID */ public String getDpGuid() { return dpGuid; } /** * 设置ä¸é´ç»æåºæ¬ä¿¡æ¯IDï¼åºæ¬ä¿¡æ¯è¡¨å¤é®ID * * @param dpGuid ä¸é´ç»æåºæ¬ä¿¡æ¯IDï¼åºæ¬ä¿¡æ¯è¡¨å¤é®ID */ public void setDpGuid(String dpGuid) { this.dpGuid = dpGuid == null ? null : dpGuid.trim(); } /** * è·å表åç¼å· * * @return Form_Index - 表åç¼å· */ public Integer getFormIndex() { return formIndex; } /** * 设置表åç¼å· * * @param formIndex 表åç¼å· */ public void setFormIndex(Integer formIndex) { this.formIndex = formIndex; } /** * è·åå¯ä¸åºå· * * @return Scene_Index - å¯ä¸åºå· */ public Integer getSceneIndex() { return sceneIndex; } /** * 设置å¯ä¸åºå· * * @param sceneIndex å¯ä¸åºå· */ public void setSceneIndex(Integer sceneIndex) { this.sceneIndex = sceneIndex; } /** * è·ååºæ¯ç±»å * * @return Scene_Type - åºæ¯ç±»å */ public String getSceneType() { return sceneType; } /** * è®¾ç½®åºæ¯ç±»å * * @param sceneType åºæ¯ç±»å */ public void setSceneType(String sceneType) { this.sceneType = sceneType == null ? null : sceneType.trim(); } /** * è·ååºæ¯åç§° * * @return Scene_Name - åºæ¯åç§° */ public String getSceneName() { return sceneName; } /** * è®¾ç½®åºæ¯åç§° * * @param sceneName åºæ¯åç§° */ public void setSceneName(String sceneName) { this.sceneName = sceneName == null ? null : sceneName.trim(); } /** * è·åç管æ¶é´ * * @return Inspection_Time - ç管æ¶é´ */ public Date getInspectionTime() { return inspectionTime; } /** * 设置ç管æ¶é´ * * @param inspectionTime ç管æ¶é´ */ public void setInspectionTime(Date inspectionTime) { this.inspectionTime = inspectionTime; } /** * è·åå·¡æ¥äººå * * @return Executors - å·¡æ¥äººå */ public String getExecutors() { return executors; } /** * 设置巡æ¥äººå * * @param executors å·¡æ¥äººå */ public void setExecutors(String executors) { this.executors = executors == null ? null : executors.trim(); } /** * è·åé®é¢ç±»å * * @return Problem_Type - é®é¢ç±»å */ public String getProblemType() { return problemType; } /** * 设置é®é¢ç±»å * * @param problemType é®é¢ç±»å */ public void setProblemType(String problemType) { this.problemType = problemType == null ? null : problemType.trim(); } /** * è·åé®é¢æè¿° * * @return Problem_Description - é®é¢æè¿° */ public String getProblemDescription() { return problemDescription; } /** * 设置é®é¢æè¿° * * @param problemDescription é®é¢æè¿° */ public void setProblemDescription(String problemDescription) { this.problemDescription = problemDescription == null ? null : problemDescription.trim(); } /** * è·åé®é¢ä½ç½® * * @return Problem_Location - é®é¢ä½ç½® */ public String getProblemLocation() { return problemLocation; } /** * 设置é®é¢ä½ç½® * * @param problemLocation é®é¢ä½ç½® */ public void setProblemLocation(String problemLocation) { this.problemLocation = problemLocation == null ? null : problemLocation.trim(); } /** * è·åé®é¢æ° * * @return Problem_Num - é®é¢æ° */ public Integer getProblemNum() { return problemNum; } /** * 设置é®é¢æ° * * @param problemNum é®é¢æ° */ public void setProblemNum(Integer problemNum) { this.problemNum = problemNum; } /** * è·åæ´æ¹æ¶é´ * * @return Change_Time - æ´æ¹æ¶é´ */ public String getChangeTime() { return changeTime; } /** * è®¾ç½®æ´æ¹æ¶é´ * * @param changeTime æ´æ¹æ¶é´ */ public void setChangeTime(String changeTime) { this.changeTime = changeTime == null ? null : changeTime.trim(); } /** * è·åæ´æ¹æ åµ * * @return Problem_Changed - æ´æ¹æ åµ */ public String getProblemChanged() { return problemChanged; } /** * è®¾ç½®æ´æ¹æ åµ * * @param problemChanged æ´æ¹æ åµ */ public void setProblemChanged(String problemChanged) { this.problemChanged = problemChanged == null ? null : problemChanged.trim(); } /** * è·åæ´æ¹é®é¢ * * @return Changed_Problem - æ´æ¹é®é¢ */ public String getChangedProblem() { return changedProblem; } /** * è®¾ç½®æ´æ¹é®é¢ * * @param changedProblem æ´æ¹é®é¢ */ public void setChangedProblem(String changedProblem) { this.changedProblem = changedProblem == null ? null : changedProblem.trim(); } /** * è·åæ´æ¹æ° * * @return Changed_Num - æ´æ¹æ° */ public Integer getChangedNum() { return changedNum; } /** * è®¾ç½®æ´æ¹æ° * * @param changedNum æ´æ¹æ° */ public void setChangedNum(Integer changedNum) { this.changedNum = changedNum; } /** * è·åæªæ´æ¹é®é¢ * * @return Unchanged_Problems - æªæ´æ¹é®é¢ */ public String getUnchangedProblems() { return unchangedProblems; } /** * è®¾ç½®æªæ´æ¹é®é¢ * * @param unchangedProblems æªæ´æ¹é®é¢ */ public void setUnchangedProblems(String unchangedProblems) { this.unchangedProblems = unchangedProblems == null ? null : unchangedProblems.trim(); } /** * è·åæªæ´æ¹æ° * * @return UnChanged_Num - æªæ´æ¹æ° */ public Integer getUnchangedNum() { return unchangedNum; } /** * è®¾ç½®æªæ´æ¹æ° * * @param unchangedNum æªæ´æ¹æ° */ public void setUnchangedNum(Integer unchangedNum) { this.unchangedNum = unchangedNum; } /** * è·åé®é¢æ´æ¹ç * * @return Change_Percent - é®é¢æ´æ¹ç */ public BigDecimal getChangePercent() { return changePercent; } /** * 设置é®é¢æ´æ¹ç * * @param changePercent é®é¢æ´æ¹ç */ public void setChangePercent(BigDecimal changePercent) { this.changePercent = changePercent; } /** * è·åå®¡æ ¸æ åµ * * @return Check_Status - å®¡æ ¸æ åµ */ public String getCheckStatus() { return checkStatus; } /** * è®¾ç½®å®¡æ ¸æ åµ * * @param checkStatus å®¡æ ¸æ åµ */ public void setCheckStatus(String checkStatus) { this.checkStatus = checkStatus == null ? null : checkStatus.trim(); } /** * è·åé®é¢å®¡æ ¸æ¶é´ * * @return Pro_Check_Time - é®é¢å®¡æ ¸æ¶é´ */ public String getProCheckTime() { return proCheckTime; } /** * 设置é®é¢å®¡æ ¸æ¶é´ * * @param proCheckTime é®é¢å®¡æ ¸æ¶é´ */ public void setProCheckTime(String proCheckTime) { this.proCheckTime = proCheckTime == null ? null : proCheckTime.trim(); } /** * è·åæ´æ¹å®¡æ ¸æ¶é´ * * @return Change_Check_Time - æ´æ¹å®¡æ ¸æ¶é´ */ public String getChangeCheckTime() { return changeCheckTime; } /** * è®¾ç½®æ´æ¹å®¡æ ¸æ¶é´ * * @param changeCheckTime æ´æ¹å®¡æ ¸æ¶é´ */ public void setChangeCheckTime(String changeCheckTime) { this.changeCheckTime = changeCheckTime == null ? null : changeCheckTime.trim(); } /** * è·åé®é¢å®¡æ ¸æ° * * @return Pro_Check_Num - é®é¢å®¡æ ¸æ° */ public Integer getProCheckNum() { return proCheckNum; } /** * 设置é®é¢å®¡æ ¸æ° * * @param proCheckNum é®é¢å®¡æ ¸æ° */ public void setProCheckNum(Integer proCheckNum) { this.proCheckNum = proCheckNum; } /** * è·åé®é¢å®¡æ ¸å æ¯ * * @return Pro_Check_Per - é®é¢å®¡æ ¸å æ¯ */ public BigDecimal getProCheckPer() { return proCheckPer; } /** * 设置é®é¢å®¡æ ¸å æ¯ * * @param proCheckPer é®é¢å®¡æ ¸å æ¯ */ public void setProCheckPer(BigDecimal proCheckPer) { this.proCheckPer = proCheckPer; } /** * è·åæ´æ¹å®¡æ ¸æ° * * @return Change_Check_Num - æ´æ¹å®¡æ ¸æ° */ public Integer getChangeCheckNum() { return changeCheckNum; } /** * è®¾ç½®æ´æ¹å®¡æ ¸æ° * * @param changeCheckNum æ´æ¹å®¡æ ¸æ° */ public void setChangeCheckNum(Integer changeCheckNum) { this.changeCheckNum = changeCheckNum; } /** * è·åæ´æ¹å®¡æ ¸å æ¯ * * @return Change_Check_Per - æ´æ¹å®¡æ ¸å æ¯ */ public BigDecimal getChangeCheckPer() { return changeCheckPer; } /** * è®¾ç½®æ´æ¹å®¡æ ¸å æ¯ * * @param changeCheckPer æ´æ¹å®¡æ ¸å æ¯ */ public void setChangeCheckPer(BigDecimal changeCheckPer) { this.changeCheckPer = changeCheckPer; } /** * è·åå°è´¦æäº¤ç¾åæ¯ * * @return Ledger_Percent - å°è´¦æäº¤ç¾åæ¯ */ public BigDecimal getLedgerPercent() { return ledgerPercent; } /** * 设置å°è´¦æäº¤ç¾åæ¯ * * @param ledgerPercent å°è´¦æäº¤ç¾åæ¯ */ public void setLedgerPercent(BigDecimal ledgerPercent) { this.ledgerPercent = ledgerPercent; } /** * è·åå°è´¦æäº¤æ¶é´ * * @return Ledger_Submit_Date - å°è´¦æäº¤æ¶é´ */ public Date getLedgerSubmitDate() { return ledgerSubmitDate; } /** * 设置å°è´¦æäº¤æ¶é´ * * @param ledgerSubmitDate å°è´¦æäº¤æ¶é´ */ public void setLedgerSubmitDate(Date ledgerSubmitDate) { this.ledgerSubmitDate = ledgerSubmitDate; } /** * è·åå°è´¦å®¡æ ¸æ¶é´ * * @return Ledger_Check_Time - å°è´¦å®¡æ ¸æ¶é´ */ public Date getLedgerCheckTime() { return ledgerCheckTime; } /** * 设置å°è´¦å®¡æ ¸æ¶é´ * * @param ledgerCheckTime å°è´¦å®¡æ ¸æ¶é´ */ public void setLedgerCheckTime(Date ledgerCheckTime) { this.ledgerCheckTime = ledgerCheckTime; } /** * è·åæ´æ¹è·è¸ªæé * * @return Change_Tracking_Reminder - æ´æ¹è·è¸ªæé */ public String getChangeTrackingReminder() { return changeTrackingReminder; } /** * è®¾ç½®æ´æ¹è·è¸ªæé * * @param changeTrackingReminder æ´æ¹è·è¸ªæé */ public void setChangeTrackingReminder(String changeTrackingReminder) { this.changeTrackingReminder = changeTrackingReminder == null ? null : changeTrackingReminder.trim(); } /** * è·åå建æ¶é´ * * @return Create_Time - å建æ¶é´ */ public Date getCreateTime() { return createTime; } /** * 设置å建æ¶é´ * * @param createTime å建æ¶é´ */ public void setCreateTime(Date createTime) { this.createTime = createTime; } } src/main/kotlin/cn/flightfeather/supervision/domain/ds1/entity/DataProductTownProAnalysis.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,465 @@ package cn.flightfeather.supervision.domain.ds1.entity; import java.math.BigDecimal; import java.util.Date; import javax.persistence.*; @Table(name = "sm_t_data_product_townproanalysis") public class DataProductTownProAnalysis { /** * 主é®ID */ @Id @Column(name = "ID") private Integer id; /** * ä¸é´ç»æåºæ¬ä¿¡æ¯ID */ @Column(name = "DP_GUID") private String dpGuid; /** * è¡éåºå· */ @Column(name = "Form_Index") private Integer formIndex; /** * è¡é/å·¥ä¸åºåç§° */ @Column(name = "Town_Name") private String townName; /** * åºæ¯ç±»å« */ @Column(name = "Scene_Type") private String sceneType; /** * åºæ¯æ° */ @Column(name = "Scene_Count") private Integer sceneCount; /** * å®å·¥ãæªæ½å·¥ãåå·¥æåä¸ãå ³éçåºæ¯æ° */ @Column(name = "Inactive_Scene_Count") private Integer inactiveSceneCount; /** * æ½å·¥ä¸ãè¿è¥ä¸æ»æ° */ @Column(name = "Active_Scene_Count") private Integer activeSceneCount; /** * æ´æ¹å使° */ @Column(name = "Change_Scene_Count") private Integer changeSceneCount; /** * æ´æ¹åä½å æ¯ */ @Column(name = "Change_Scene_Per") private BigDecimal changeScenePer; /** * é®é¢æ° */ @Column(name = "Pro_Count") private Integer proCount; /** * é®é¢å æ¯ */ @Column(name = "Pro_Per") private BigDecimal proPer; /** * æ´æ¹æ° */ @Column(name = "Change_Count") private Integer changeCount; /** * æ´æ¹ç */ @Column(name = "Change_Per") private BigDecimal changePer; /** * æ´æ¹å使¯æå */ @Column(name = "Change_Scene_Rank") private Integer changeSceneRank; /** * é®é¢æ´æ¹çæå */ @Column(name = "Pro_Change_Rank") private Integer proChangeRank; /** * æåå ¥éç¹çç®¡æ° */ @Column(name = "Focus_Scene_Count") private Integer focusSceneCount; /** * æåå ¥éç¹çç®¡å æ¯ */ @Column(name = "Focus_Scene_Per") private BigDecimal focusScenePer; /** * å建æ¶é´ */ @Column(name = "Create_Time") private Date createTime; /** * è·å主é®ID * * @return ID - 主é®ID */ public Integer getId() { return id; } /** * 设置主é®ID * * @param id 主é®ID */ public void setId(Integer id) { this.id = id; } /** * è·åä¸é´ç»æåºæ¬ä¿¡æ¯ID * * @return DP_GUID - ä¸é´ç»æåºæ¬ä¿¡æ¯ID */ public String getDpGuid() { return dpGuid; } /** * 设置ä¸é´ç»æåºæ¬ä¿¡æ¯ID * * @param dpGuid ä¸é´ç»æåºæ¬ä¿¡æ¯ID */ public void setDpGuid(String dpGuid) { this.dpGuid = dpGuid == null ? null : dpGuid.trim(); } /** * è·åè¡éåºå· * * @return Form_Index - è¡éåºå· */ public Integer getFormIndex() { return formIndex; } /** * 设置è¡éåºå· * * @param formIndex è¡éåºå· */ public void setFormIndex(Integer formIndex) { this.formIndex = formIndex; } /** * è·åè¡é/å·¥ä¸åºåç§° * * @return Town_Name - è¡é/å·¥ä¸åºåç§° */ public String getTownName() { return townName; } /** * 设置è¡é/å·¥ä¸åºåç§° * * @param townName è¡é/å·¥ä¸åºåç§° */ public void setTownName(String townName) { this.townName = townName == null ? null : townName.trim(); } /** * è·ååºæ¯ç±»å« * * @return Scene_Type - åºæ¯ç±»å« */ public String getSceneType() { return sceneType; } /** * è®¾ç½®åºæ¯ç±»å« * * @param sceneType åºæ¯ç±»å« */ public void setSceneType(String sceneType) { this.sceneType = sceneType == null ? null : sceneType.trim(); } /** * è·ååºæ¯æ° * * @return Scene_Count - åºæ¯æ° */ public Integer getSceneCount() { return sceneCount; } /** * è®¾ç½®åºæ¯æ° * * @param sceneCount åºæ¯æ° */ public void setSceneCount(Integer sceneCount) { this.sceneCount = sceneCount; } /** * è·åå®å·¥ãæªæ½å·¥ãåå·¥æåä¸ãå ³éçåºæ¯æ° * * @return Inactive_Scene_Count - å®å·¥ãæªæ½å·¥ãåå·¥æåä¸ãå ³éçåºæ¯æ° */ public Integer getInactiveSceneCount() { return inactiveSceneCount; } /** * 设置å®å·¥ãæªæ½å·¥ãåå·¥æåä¸ãå ³éçåºæ¯æ° * * @param inactiveSceneCount å®å·¥ãæªæ½å·¥ãåå·¥æåä¸ãå ³éçåºæ¯æ° */ public void setInactiveSceneCount(Integer inactiveSceneCount) { this.inactiveSceneCount = inactiveSceneCount; } /** * è·åæ½å·¥ä¸ãè¿è¥ä¸æ»æ° * * @return Active_Scene_Count - æ½å·¥ä¸ãè¿è¥ä¸æ»æ° */ public Integer getActiveSceneCount() { return activeSceneCount; } /** * 设置æ½å·¥ä¸ãè¿è¥ä¸æ»æ° * * @param activeSceneCount æ½å·¥ä¸ãè¿è¥ä¸æ»æ° */ public void setActiveSceneCount(Integer activeSceneCount) { this.activeSceneCount = activeSceneCount; } /** * è·åæ´æ¹å使° * * @return Change_Scene_Count - æ´æ¹å使° */ public Integer getChangeSceneCount() { return changeSceneCount; } /** * è®¾ç½®æ´æ¹å使° * * @param changeSceneCount æ´æ¹å使° */ public void setChangeSceneCount(Integer changeSceneCount) { this.changeSceneCount = changeSceneCount; } /** * è·åæ´æ¹åä½å æ¯ * * @return Change_Scene_Per - æ´æ¹åä½å æ¯ */ public BigDecimal getChangeScenePer() { return changeScenePer; } /** * è®¾ç½®æ´æ¹åä½å æ¯ * * @param changeScenePer æ´æ¹åä½å æ¯ */ public void setChangeScenePer(BigDecimal changeScenePer) { this.changeScenePer = changeScenePer; } /** * è·åé®é¢æ° * * @return Pro_Count - é®é¢æ° */ public Integer getProCount() { return proCount; } /** * 设置é®é¢æ° * * @param proCount é®é¢æ° */ public void setProCount(Integer proCount) { this.proCount = proCount; } /** * è·åé®é¢å æ¯ * * @return Pro_Per - é®é¢å æ¯ */ public BigDecimal getProPer() { return proPer; } /** * 设置é®é¢å æ¯ * * @param proPer é®é¢å æ¯ */ public void setProPer(BigDecimal proPer) { this.proPer = proPer; } /** * è·åæ´æ¹æ° * * @return Change_Count - æ´æ¹æ° */ public Integer getChangeCount() { return changeCount; } /** * è®¾ç½®æ´æ¹æ° * * @param changeCount æ´æ¹æ° */ public void setChangeCount(Integer changeCount) { this.changeCount = changeCount; } /** * è·åæ´æ¹ç * * @return Change_Per - æ´æ¹ç */ public BigDecimal getChangePer() { return changePer; } /** * è®¾ç½®æ´æ¹ç * * @param changePer æ´æ¹ç */ public void setChangePer(BigDecimal changePer) { this.changePer = changePer; } /** * è·åæ´æ¹å使¯æå * * @return Change_Scene_Rank - æ´æ¹å使¯æå */ public Integer getChangeSceneRank() { return changeSceneRank; } /** * è®¾ç½®æ´æ¹å使¯æå * * @param changeSceneRank æ´æ¹å使¯æå */ public void setChangeSceneRank(Integer changeSceneRank) { this.changeSceneRank = changeSceneRank; } /** * è·åé®é¢æ´æ¹çæå * * @return Pro_Change_Rank - é®é¢æ´æ¹çæå */ public Integer getProChangeRank() { return proChangeRank; } /** * 设置é®é¢æ´æ¹çæå * * @param proChangeRank é®é¢æ´æ¹çæå */ public void setProChangeRank(Integer proChangeRank) { this.proChangeRank = proChangeRank; } /** * è·åæåå ¥éç¹çç®¡æ° * * @return Focus_Scene_Count - æåå ¥éç¹çç®¡æ° */ public Integer getFocusSceneCount() { return focusSceneCount; } /** * 设置æåå ¥éç¹çç®¡æ° * * @param focusSceneCount æåå ¥éç¹çç®¡æ° */ public void setFocusSceneCount(Integer focusSceneCount) { this.focusSceneCount = focusSceneCount; } /** * è·åæåå ¥éç¹çç®¡å æ¯ * * @return Focus_Scene_Per - æåå ¥éç¹çç®¡å æ¯ */ public BigDecimal getFocusScenePer() { return focusScenePer; } /** * 设置æåå ¥éç¹çç®¡å æ¯ * * @param focusScenePer æåå ¥éç¹çç®¡å æ¯ */ public void setFocusScenePer(BigDecimal focusScenePer) { this.focusScenePer = focusScenePer; } /** * è·åå建æ¶é´ * * @return Create_Time - å建æ¶é´ */ public Date getCreateTime() { return createTime; } /** * 设置å建æ¶é´ * * @param createTime å建æ¶é´ */ public void setCreateTime(Date createTime) { this.createTime = createTime; } } src/main/kotlin/cn/flightfeather/supervision/domain/ds1/mapper/DataProductMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,7 @@ package cn.flightfeather.supervision.domain.ds1.mapper; import cn.flightfeather.supervision.domain.ds1.entity.DataProduct; import tk.mybatis.mapper.common.Mapper; public interface DataProductMapper extends Mapper<DataProduct> { } src/main/kotlin/cn/flightfeather/supervision/domain/ds1/mapper/DataProductProDetailMapper.kt
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ package cn.flightfeather.supervision.domain.ds1.mapper import cn.flightfeather.supervision.domain.ds1.entity.DataProductProDetail import tk.mybatis.mapper.common.Mapper interface DataProductProDetailMapper : Mapper<DataProductProDetail> { fun insertBatch(list: List<DataProductProDetail>) } src/main/kotlin/cn/flightfeather/supervision/domain/ds1/mapper/DataProductTownProAnalysisMapper.kt
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ package cn.flightfeather.supervision.domain.ds1.mapper import cn.flightfeather.supervision.domain.ds1.entity.DataProductTownProAnalysis import tk.mybatis.mapper.common.Mapper interface DataProductTownProAnalysisMapper : Mapper<DataProductTownProAnalysis> { fun insertBatch(list: List<DataProductTownProAnalysis>) } src/main/kotlin/cn/flightfeather/supervision/domain/ds1/repository/DataProductRep.kt
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,74 @@ package cn.flightfeather.supervision.domain.ds1.repository import cn.flightfeather.supervision.common.utils.Constant import cn.flightfeather.supervision.domain.ds1.entity.* import cn.flightfeather.supervision.domain.ds1.mapper.* import org.apache.commons.lang3.ObjectUtils import org.springframework.stereotype.Repository import tk.mybatis.mapper.entity.Example import java.util.* @Repository class DataProductRep( private val dataProductMapper: DataProductMapper, private val dataProductProDetailMapper: DataProductProDetailMapper, private val dataProductTownProAnalysisMapper: DataProductTownProAnalysisMapper, private val provinceMapper: ProvinceMapper, private val townMapper: TownMapper, private val cityMapper: CityMapper, private val districtMapper: DistrictMapper ) { /** * æå ¥æ°æ®äº§åä¸é´ç»æåºæ¬ä¿¡æ¯åå ·ä½ä¿¡æ¯ */ fun insertDataProduct(dataProduct: DataProduct, specificEntities: List<Any>) { // æ ¹æ®ç±»åæå ¥æå®æ°æ®åºè¡¨ if (!ObjectUtils.isEmpty(specificEntities)) { when (specificEntities.first()::class) { DataProductProDetail::class -> { (specificEntities as? List<DataProductProDetail>)?.let { let_it -> specificEntities.forEach { for_it -> for_it.dpGuid = dataProduct.guid } dataProduct.typeId = Constant.DataProductType.PRO_DETAIL_SUMMARY.value dataProductProDetailMapper.insertBatch(let_it) } } DataProductTownProAnalysis::class -> { (specificEntities as? List<DataProductTownProAnalysis>)?.let { let_it -> specificEntities.forEach { for_it -> for_it.dpGuid = dataProduct.guid } dataProduct.typeId = Constant.DataProductType.PRO_ANALYSIS_SUMMARY.value dataProductTownProAnalysisMapper.insertBatch(let_it) } } } } // è¡æ¿åºånameå¡«å if (dataProduct.townCode != null) { townMapper.selectByExample(Example(Town::class.java).apply { createCriteria().andEqualTo("towncode", dataProduct.townCode) })?.takeIf { it.isNotEmpty() }?.get(0)?.let { dataProduct.townName = it.townname ?: "" } } if (dataProduct.provinceCode != null) { provinceMapper.selectByExample(Example(Province::class.java).apply { createCriteria().andEqualTo("provincecode", dataProduct.provinceCode) })?.takeIf { it.isNotEmpty() }?.get(0)?.let { dataProduct.provinceName = it.provincename ?: "" } } if (dataProduct.cityCode != null) { cityMapper.selectByExample(Example(City::class.java).apply { createCriteria().andEqualTo("citycode", dataProduct.cityCode) })?.takeIf { it.isNotEmpty() }?.get(0)?.let { dataProduct.cityName = it.cityname ?: "" } } if (dataProduct.districtCode != null) { districtMapper.selectByExample(Example(District::class.java).apply { createCriteria().andEqualTo("districtcode", dataProduct.districtCode) })?.takeIf { it.isNotEmpty() }?.get(0)?.let { dataProduct.districtName = it.districtname ?: "" } } dataProduct.createTime = Date() dataProductMapper.insert(dataProduct) } } src/main/resources/mapper/ds1/DataProductMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,37 @@ <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace="cn.flightfeather.supervision.domain.ds1.mapper.DataProductMapper" > <resultMap id="BaseResultMap" type="cn.flightfeather.supervision.domain.ds1.entity.DataProduct" > <!-- WARNING - @mbg.generated --> <id column="GUID" property="guid" jdbcType="VARCHAR" /> <result column="Type_ID" property="typeId" jdbcType="TINYINT" /> <result column="Task_GUID" property="taskGuid" jdbcType="VARCHAR" /> <result column="Scene_Type_ID" property="sceneTypeId" jdbcType="TINYINT" /> <result column="Province_Code" property="provinceCode" jdbcType="VARCHAR" /> <result column="Province_Name" property="provinceName" jdbcType="VARCHAR" /> <result column="City_Code" property="cityCode" jdbcType="VARCHAR" /> <result column="City_Name" property="cityName" jdbcType="VARCHAR" /> <result column="District_Code" property="districtCode" jdbcType="VARCHAR" /> <result column="District_Name" property="districtName" jdbcType="VARCHAR" /> <result column="Town_Code" property="townCode" jdbcType="VARCHAR" /> <result column="Town_Name" property="townName" jdbcType="VARCHAR" /> <result column="Start_Time" property="startTime" jdbcType="TIMESTAMP" /> <result column="End_Time" property="endTime" jdbcType="TIMESTAMP" /> <result column="Create_Time" property="createTime" jdbcType="TIMESTAMP" /> <result column="Update_Time" property="updateTime" jdbcType="TIMESTAMP" /> <result column="Extension1" property="extension1" jdbcType="VARCHAR" /> <result column="Extension2" property="extension2" jdbcType="VARCHAR" /> <result column="Extension3" property="extension3" jdbcType="VARCHAR" /> <result column="Remark" property="remark" jdbcType="VARCHAR" /> </resultMap> <sql id="Base_Column_List" > <!-- WARNING - @mbg.generated --> GUID, Type_ID, Task_GUID, Scene_Type_ID, Province_Code, Province_Name, City_Code, City_Name, District_Code, District_Name, Town_Code, Town_Name, Start_Time, End_Time, Create_Time, Update_Time, Extension1, Extension2, Extension3, Remark </sql> </mapper> src/main/resources/mapper/ds1/DataProductProDetailMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,100 @@ <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace="cn.flightfeather.supervision.domain.ds1.mapper.DataProductProDetailMapper" > <resultMap id="BaseResultMap" type="cn.flightfeather.supervision.domain.ds1.entity.DataProductProDetail" > <!-- WARNING - @mbg.generated --> <id column="ID" property="id" jdbcType="INTEGER" /> <result column="DP_GUID" property="dpGuid" jdbcType="VARCHAR" /> <result column="Form_Index" property="formIndex" jdbcType="INTEGER" /> <result column="Scene_Index" property="sceneIndex" jdbcType="INTEGER" /> <result column="Scene_Type" property="sceneType" jdbcType="VARCHAR" /> <result column="Scene_Name" property="sceneName" jdbcType="VARCHAR" /> <result column="Inspection_Time" property="inspectionTime" jdbcType="TIMESTAMP" /> <result column="Executors" property="executors" jdbcType="VARCHAR" /> <result column="Problem_Type" property="problemType" jdbcType="VARCHAR" /> <result column="Problem_Description" property="problemDescription" jdbcType="VARCHAR" /> <result column="Problem_Location" property="problemLocation" jdbcType="VARCHAR" /> <result column="Problem_Num" property="problemNum" jdbcType="INTEGER" /> <result column="Change_Time" property="changeTime" jdbcType="VARCHAR" /> <result column="Problem_Changed" property="problemChanged" jdbcType="VARCHAR" /> <result column="Changed_Problem" property="changedProblem" jdbcType="VARCHAR" /> <result column="Changed_Num" property="changedNum" jdbcType="INTEGER" /> <result column="Unchanged_Problems" property="unchangedProblems" jdbcType="VARCHAR" /> <result column="UnChanged_Num" property="unchangedNum" jdbcType="INTEGER" /> <result column="Change_Percent" property="changePercent" jdbcType="DECIMAL" /> <result column="Check_Status" property="checkStatus" jdbcType="VARCHAR" /> <result column="Pro_Check_Time" property="proCheckTime" jdbcType="VARCHAR" /> <result column="Change_Check_Time" property="changeCheckTime" jdbcType="VARCHAR" /> <result column="Pro_Check_Num" property="proCheckNum" jdbcType="INTEGER" /> <result column="Pro_Check_Per" property="proCheckPer" jdbcType="DECIMAL" /> <result column="Change_Check_Num" property="changeCheckNum" jdbcType="INTEGER" /> <result column="Change_Check_Per" property="changeCheckPer" jdbcType="DECIMAL" /> <result column="Ledger_Percent" property="ledgerPercent" jdbcType="DECIMAL" /> <result column="Ledger_Submit_Date" property="ledgerSubmitDate" jdbcType="TIMESTAMP" /> <result column="Ledger_Check_Time" property="ledgerCheckTime" jdbcType="TIMESTAMP" /> <result column="Change_Tracking_Reminder" property="changeTrackingReminder" jdbcType="VARCHAR" /> <result column="Create_Time" property="createTime" jdbcType="TIMESTAMP" /> </resultMap> <sql id="Base_Column_List" > <!-- WARNING - @mbg.generated --> ID, DP_GUID, Form_Index, Scene_Index, Scene_Type, Scene_Name, Inspection_Time, Executors, Problem_Type, Problem_Description, Problem_Location, Problem_Num, Change_Time, Problem_Changed, Changed_Problem, Changed_Num, Unchanged_Problems, UnChanged_Num, Change_Percent, Check_Status, Pro_Check_Time, Change_Check_Time, Pro_Check_Num, Pro_Check_Per, Change_Check_Num, Change_Check_Per, Ledger_Percent, Ledger_Submit_Date, Ledger_Check_Time, Change_Tracking_Reminder, Create_Time </sql> <sql id="Base_Column_List_Without_ID" > <!-- WARNING - @mbg.generated --> DP_GUID, Form_Index, Scene_Index, Scene_Type, Scene_Name, Inspection_Time, Executors, Problem_Type, Problem_Description, Problem_Location, Problem_Num, Change_Time, Problem_Changed, Changed_Problem, Changed_Num, Unchanged_Problems, UnChanged_Num, Change_Percent, Check_Status, Pro_Check_Time, Change_Check_Time, Pro_Check_Num, Pro_Check_Per, Change_Check_Num, Change_Check_Per, Ledger_Percent, Ledger_Submit_Date, Ledger_Check_Time, Change_Tracking_Reminder, Create_Time </sql> <insert id="insertBatch" parameterType="java.util.List"> INSERT INTO sm_t_data_product_prodetail ( <include refid="Base_Column_List_Without_ID" /> ) VALUES <foreach collection="list" item="item" separator=","> (#{item.dpGuid,jdbcType=VARCHAR}, #{item.formIndex,jdbcType=INTEGER}, #{item.sceneIndex,jdbcType=INTEGER}, #{item.sceneType,jdbcType=VARCHAR}, #{item.sceneName,jdbcType=VARCHAR}, #{item.inspectionTime,jdbcType=TIMESTAMP}, #{item.executors,jdbcType=VARCHAR}, #{item.problemType,jdbcType=VARCHAR}, #{item.problemDescription,jdbcType=VARCHAR}, #{item.problemLocation,jdbcType=VARCHAR}, #{item.problemNum,jdbcType=INTEGER}, #{item.changeTime,jdbcType=VARCHAR}, #{item.problemChanged,jdbcType=VARCHAR}, #{item.changedProblem,jdbcType=VARCHAR}, #{item.changedNum,jdbcType=INTEGER}, #{item.unchangedProblems,jdbcType=VARCHAR}, #{item.unchangedNum,jdbcType=INTEGER}, #{item.changePercent,jdbcType=DECIMAL}, #{item.checkStatus,jdbcType=VARCHAR}, #{item.proCheckTime,jdbcType=VARCHAR}, #{item.changeCheckTime,jdbcType=VARCHAR}, #{item.proCheckNum,jdbcType=INTEGER}, #{item.proCheckPer,jdbcType=DECIMAL}, #{item.changeCheckNum,jdbcType=INTEGER}, #{item.changeCheckPer,jdbcType=DECIMAL}, #{item.ledgerPercent,jdbcType=DECIMAL}, #{item.ledgerSubmitDate,jdbcType=TIMESTAMP}, #{item.ledgerCheckTime,jdbcType=TIMESTAMP}, #{item.changeTrackingReminder,jdbcType=VARCHAR}, #{item.createTime,jdbcType=TIMESTAMP}) </foreach> </insert> </mapper> src/main/resources/mapper/ds1/DataProductTownProAnalysisMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,72 @@ <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace="cn.flightfeather.supervision.domain.ds1.mapper.DataProductTownProAnalysisMapper" > <resultMap id="BaseResultMap" type="cn.flightfeather.supervision.domain.ds1.entity.DataProductTownProAnalysis" > <!-- WARNING - @mbg.generated --> <id column="ID" property="id" jdbcType="INTEGER" /> <result column="DP_GUID" property="dpGuid" jdbcType="VARCHAR" /> <result column="Form_Index" property="formIndex" jdbcType="INTEGER" /> <result column="Town_Name" property="townName" jdbcType="VARCHAR" /> <result column="Scene_Type" property="sceneType" jdbcType="VARCHAR" /> <result column="Scene_Count" property="sceneCount" jdbcType="INTEGER" /> <result column="Inactive_Scene_Count" property="inactiveSceneCount" jdbcType="INTEGER" /> <result column="Active_Scene_Count" property="activeSceneCount" jdbcType="INTEGER" /> <result column="Change_Scene_Count" property="changeSceneCount" jdbcType="INTEGER" /> <result column="Change_Scene_Per" property="changeScenePer" jdbcType="DECIMAL" /> <result column="Pro_Count" property="proCount" jdbcType="INTEGER" /> <result column="Pro_Per" property="proPer" jdbcType="DECIMAL" /> <result column="Change_Count" property="changeCount" jdbcType="INTEGER" /> <result column="Change_Per" property="changePer" jdbcType="DECIMAL" /> <result column="Change_Scene_Rank" property="changeSceneRank" jdbcType="INTEGER" /> <result column="Pro_Change_Rank" property="proChangeRank" jdbcType="INTEGER" /> <result column="Focus_Scene_Count" property="focusSceneCount" jdbcType="INTEGER" /> <result column="Focus_Scene_Per" property="focusScenePer" jdbcType="DECIMAL" /> <result column="Create_Time" property="createTime" jdbcType="TIMESTAMP" /> </resultMap> <sql id="Base_Column_List" > <!-- WARNING - @mbg.generated --> ID, DP_GUID, Form_Index, Town_Name, Scene_Type, Scene_Count, Inactive_Scene_Count, Active_Scene_Count, Change_Scene_Count, Change_Scene_Per, Pro_Count, Pro_Per, Change_Count, Change_Per, Change_Scene_Rank, Pro_Change_Rank, Focus_Scene_Count, Focus_Scene_Per, Create_Time </sql> <sql id="Base_Column_List_Without_ID" > <!-- WARNING - @mbg.generated --> DP_GUID, Form_Index, Town_Name, Scene_Type, Scene_Count, Inactive_Scene_Count, Active_Scene_Count, Change_Scene_Count, Change_Scene_Per, Pro_Count, Pro_Per, Change_Count, Change_Per, Change_Scene_Rank, Pro_Change_Rank, Focus_Scene_Count, Focus_Scene_Per, Create_Time </sql> <insert id="insertBatch" parameterType="java.util.List"> INSERT INTO sm_t_data_product_townproanalysis ( <include refid="Base_Column_List_Without_ID" /> ) VALUES <foreach collection="list" item="item" index="index" separator=","> ( #{item.dpGuid,jdbcType=VARCHAR}, #{item.formIndex,jdbcType=INTEGER}, #{item.townName,jdbcType=VARCHAR}, #{item.sceneType,jdbcType=VARCHAR}, #{item.sceneCount,jdbcType=INTEGER}, #{item.inactiveSceneCount,jdbcType=INTEGER}, #{item.activeSceneCount,jdbcType=INTEGER}, #{item.changeSceneCount,jdbcType=INTEGER}, #{item.changeScenePer,jdbcType=DECIMAL}, #{item.proCount,jdbcType=INTEGER}, #{item.proPer,jdbcType=DECIMAL}, #{item.changeCount,jdbcType=INTEGER}, #{item.changePer,jdbcType=DECIMAL}, #{item.changeSceneRank,jdbcType=INTEGER}, #{item.proChangeRank,jdbcType=INTEGER}, #{item.focusSceneCount,jdbcType=INTEGER}, #{item.focusScenePer,jdbcType=DECIMAL}, #{item.createTime,jdbcType=TIMESTAMP}) </foreach> </insert> </mapper>