위택스 납부자변경 수정

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> finKeywords = List.of("주정차위반","전용차로위반"
,"장애인","전기차","친환경자동차","친환경 자동차"
,"도로교통법");
byte[] bytesOfFile = file.getBytes();
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 //제목줄이 아닐것
&& !resultRow.string("A").equals("") //빈셀이 아닐것
// && // TODO : 과태료구분이 시스템에서사용하는 과태료일것
&& finKeywordYn //과태료구분이 시스템에서사용하는 과태료일것
) {
String epaynoColumn = resultRow.string("B");
@ -197,13 +214,32 @@ public class Rent04Controller extends ApplicationController {
boolean find = false;
//D,G 컬럼 사용가능하면
if(useable) {
if(useable && !findKeyword.equals("도로교통법")) {
RentQuery lsctQuery = new RentQuery();
lsctQuery.setHirerMpngYn("Y");
lsctQuery.setEntIds(entIds);
lsctQuery.setSchVhrno(extractVhrno);
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);
if(searchResults != null && !searchResults.isEmpty()) {

Loading…
Cancel
Save