사전감경금액 설정 수정

main
mjkhan21 7 months ago
parent 6f6968c6a8
commit 3dc9ec2d8a

@ -30,6 +30,7 @@ public class FimsConf extends AbstractComponent {
private List<String> tasks; // 업무코드 private List<String> tasks; // 업무코드
private List<String> taskUrlNames; // 업무URL명칭 private List<String> taskUrlNames; // 업무URL명칭
private String systemGubun;
private boolean urlPrefixedWithTask; //URL에 업무코드 추가 여부 private boolean urlPrefixedWithTask; //URL에 업무코드 추가 여부
private List<String> sggNet; // 시군구별 내부망 IP대역 private List<String> sggNet; // 시군구별 내부망 IP대역

@ -59,6 +59,8 @@ public class CrdnBean extends AbstractBean {
protected LevyExclBean levyExclBean; protected LevyExclBean levyExclBean;
public boolean create(Map<String, Object> nonQueryRequest, Crdn crdn, List<FileInfo> fileInfoList) { public boolean create(Map<String, Object> nonQueryRequest, Crdn crdn, List<FileInfo> fileInfoList) {
String sggCd = crdn.getSggCd();
String taskSeCd = crdn.getTaskSeCd();
crdn.setAtchFileCnt(isEmpty(fileInfoList) ? 0 : fileInfoList.size()); crdn.setAtchFileCnt(isEmpty(fileInfoList) ? 0 : fileInfoList.size());
//금액 계산 //금액 계산
int[] basicAmt = crdnStngBean.getBasicAmt(crdn); int[] basicAmt = crdnStngBean.getBasicAmt(crdn);
@ -71,8 +73,8 @@ public class CrdnBean extends AbstractBean {
DataObject teamInfo = crdnTeamMapper.selectTeamInfo(crdn.getTeamId()); DataObject teamInfo = crdnTeamMapper.selectTeamInfo(crdn.getTeamId());
Team team = new Team(); Team team = new Team();
team.setTaskSeCd(crdn.getTaskSeCd()); team.setTaskSeCd(taskSeCd);
team.setSggCd(crdn.getSggCd()); team.setSggCd(sggCd);
team.setTeamNm(teamInfo.string("TEAM_NM")); team.setTeamNm(teamInfo.string("TEAM_NM"));
team.setCrdnSeCd(crdn.getCrdnSeCd()); team.setCrdnSeCd(crdn.getCrdnSeCd());
team.setTeamer1(crdn.getTeamer1()); team.setTeamer1(crdn.getTeamer1());

@ -2,6 +2,7 @@ package cokr.xit.fims.mngt.service.bean;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map;
import java.util.function.Supplier; import java.util.function.Supplier;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -9,11 +10,13 @@ import javax.annotation.Resource;
import org.assertj.core.util.Arrays; import org.assertj.core.util.Arrays;
import cokr.xit.fims.cmmn.CmmnQuery;
import cokr.xit.fims.crdn.Crdn; import cokr.xit.fims.crdn.Crdn;
import cokr.xit.fims.crdn.CrdnQuery; import cokr.xit.fims.crdn.CrdnQuery;
import cokr.xit.fims.crdn.dao.CrdnStngMapper; import cokr.xit.fims.crdn.dao.CrdnStngMapper;
import cokr.xit.fims.crdn.dao.ExmptnVhclMapper; import cokr.xit.fims.crdn.dao.ExmptnVhclMapper;
import cokr.xit.fims.excl.LevyExcl; import cokr.xit.fims.excl.LevyExcl;
import cokr.xit.fims.mngt.dao.TaskMapper;
import cokr.xit.foundation.component.AbstractBean; import cokr.xit.foundation.component.AbstractBean;
import cokr.xit.foundation.data.DataObject; import cokr.xit.foundation.data.DataObject;
@ -36,11 +39,27 @@ public class TaskProcessor extends AbstractBean {
.set("PES", "FIM064") .set("PES", "FIM064")
.set("DVS", "FIM066"); .set("DVS", "FIM066");
protected Map<String, DataObject> tasks;
@Resource(name="taskMapper")
private TaskMapper taskMapper;
@Resource(name = "crdnStngMapper") @Resource(name = "crdnStngMapper")
protected CrdnStngMapper crdnStngMapper; protected CrdnStngMapper crdnStngMapper;
@Resource(name = "exmptnVhclMapper") @Resource(name = "exmptnVhclMapper")
private ExmptnVhclMapper exmptnVhclMapper; private ExmptnVhclMapper exmptnVhclMapper;
public DataObject getTaskInfo(String sggCd, String taskSeCd) {
String key = "%s-%s";
if (tasks == null) {
List<DataObject> list = taskMapper.selectTasks(new CmmnQuery().setSggCd(sggCd));
tasks = list.stream().collect(Collectors.toMap(
row -> String.format(key, row.string("SGG_CD"), row.string("TASK_SE_CD")),
row -> row
));
}
return tasks.get(String.format(key, sggCd, taskSeCd));
}
public DataObject getTaskVltnCdGrps() { public DataObject getTaskVltnCdGrps() {
return vltnCdGrps.clone(); return vltnCdGrps.clone();
} }

Loading…
Cancel
Save