Product Excel Validation

This commit is contained in:
vinay 2024-01-23 18:18:55 +05:30
parent a3f7614979
commit 976aebec5b

View File

@ -60,19 +60,21 @@ fun ExcelRead(): String{
val inputStream = FileInputStream("C:\\Users\\vinay\\IdeaProjects\\readymixerp_modules_api_git\\Untitled 1.xlsx") val inputStream = FileInputStream("C:\\Users\\vinay\\IdeaProjects\\readymixerp_modules_api_git\\Untitled 1.xlsx")
val workbook = WorkbookFactory.create(inputStream) val workbook = WorkbookFactory.create(inputStream)
val workSheet = workbook.getSheetAt(0) val workSheet = workbook.getSheetAt(0)
var h = false var h = true
//Header check //Header check
// if(workSheet.getRow(0).getCell(0).stringCellValue.equals("Name")){ if(workSheet.getRow(0).getCell(0).stringCellValue.equals("Name")) {
// if(workSheet.getRow(0).getCell(1).stringCellValue.equals("Description")){ if (workSheet.getRow(0).getCell(1).stringCellValue.equals("Description")) {
// if(workSheet.getRow(0).getCell(2).stringCellValue.equals("HSN")){ if (workSheet.getRow(0).getCell(2).stringCellValue.equals("HSN")) {
// if(workSheet.getRow(0).getCell(3).stringCellValue.equals("UOM")){ if (workSheet.getRow(0).getCell(3).stringCellValue.equals("UOM")) {
// return true h = false
// } }else return "Header UOM mismatch"
// } }else return "Header-HSN mismatch"
// } }else return "Header-Desc mismatch"
// } }else return "Header-Name mismatch"
val resp = arrayListOf<validateExcel>() val resp = arrayListOf<validateExcel>()
if(h==false) {
workSheet.rowIterator().forEach { row -> workSheet.rowIterator().forEach { row ->
if (row == null) return@forEach if (row == null) return@forEach
@ -144,5 +146,6 @@ fun ExcelRead(): String{
} }
h = true h = true
} }
}
return app_common_om.writeValueAsString(resp) return app_common_om.writeValueAsString(resp)
} }