위택스 납부자변경 수정

main
이범준 2 weeks ago
parent 7b19c41a32
commit 6bac40d7a6

@ -108,6 +108,9 @@ public class Rent04Controller extends ApplicationController {
//사용자 기업명 목록 //사용자 기업명 목록
List<String> entNms = entList.stream().map(i -> i.string("ENT_NM")).toList(); List<String> entNms = entList.stream().map(i -> i.string("ENT_NM")).toList();
List<String> finKeywords = List.of("주정차위반","전용차로위반"
,"장애인","전기차","친환경자동차","친환경 자동차"
,"도로교통법");
byte[] bytesOfFile = file.getBytes(); byte[] bytesOfFile = file.getBytes();
InputStream in = new ByteArrayInputStream(bytesOfFile); InputStream in = new ByteArrayInputStream(bytesOfFile);
@ -170,9 +173,23 @@ public class Rent04Controller extends ApplicationController {
} }
} }
boolean finKeywordYn = false;
String findKeyword = "";
String finSeColumn = resultRow.string("F");
if(finSeColumn.contains("과태료")) {
for(String finKeyword : finKeywords) {
if(finSeColumn.contains(finKeyword)) {
finKeywordYn = true;
findKeyword = finKeyword;
break;
}
}
}
if(rowNo != 0 //제목줄이 아닐것 if(rowNo != 0 //제목줄이 아닐것
&& !resultRow.string("A").equals("") //빈셀이 아닐것 && !resultRow.string("A").equals("") //빈셀이 아닐것
// && // TODO : 과태료구분이 시스템에서사용하는 과태료일것 && finKeywordYn //과태료구분이 시스템에서사용하는 과태료일것
) { ) {
String epaynoColumn = resultRow.string("B"); String epaynoColumn = resultRow.string("B");
@ -197,13 +214,32 @@ public class Rent04Controller extends ApplicationController {
boolean find = false; boolean find = false;
//D,G 컬럼 사용가능하면 //D,G 컬럼 사용가능하면
if(useable) { if(useable && !findKeyword.equals("도로교통법")) {
RentQuery lsctQuery = new RentQuery(); RentQuery lsctQuery = new RentQuery();
lsctQuery.setHirerMpngYn("Y"); lsctQuery.setHirerMpngYn("Y");
lsctQuery.setEntIds(entIds); lsctQuery.setEntIds(entIds);
lsctQuery.setSchVhrno(extractVhrno); lsctQuery.setSchVhrno(extractVhrno);
lsctQuery.setCrdnDt(crdnDt); lsctQuery.setCrdnDt(crdnDt);
//TODO:과태료구분 switch (findKeyword) {
case "주정차위반": {
lsctQuery.setTaskSeCd("PVS");
break;
}
case "전용차로위반": {
lsctQuery.setTaskSeCd("BPV");
break;
}
case "장애인": {
lsctQuery.setTaskSeCd("DPV");
break;
}
case "전기차":
case "친환경자동차":
case "친환경 자동차": {
lsctQuery.setTaskSeCd("ECA");
break;
}
}
searchResults = lsctMpngMapper.selectCrdnList(lsctQuery); searchResults = lsctMpngMapper.selectCrdnList(lsctQuery);
if(searchResults != null && !searchResults.isEmpty()) { if(searchResults != null && !searchResults.isEmpty()) {

Loading…
Cancel
Save