사전감경금액 설정 수정

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> taskUrlNames; // 업무URL명칭
private String systemGubun;
private boolean urlPrefixedWithTask; //URL에 업무코드 추가 여부
private List<String> sggNet; // 시군구별 내부망 IP대역

@ -59,6 +59,8 @@ public class CrdnBean extends AbstractBean {
protected LevyExclBean levyExclBean;
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());
//금액 계산
int[] basicAmt = crdnStngBean.getBasicAmt(crdn);
@ -71,8 +73,8 @@ public class CrdnBean extends AbstractBean {
DataObject teamInfo = crdnTeamMapper.selectTeamInfo(crdn.getTeamId());
Team team = new Team();
team.setTaskSeCd(crdn.getTaskSeCd());
team.setSggCd(crdn.getSggCd());
team.setTaskSeCd(taskSeCd);
team.setSggCd(sggCd);
team.setTeamNm(teamInfo.string("TEAM_NM"));
team.setCrdnSeCd(crdn.getCrdnSeCd());
team.setTeamer1(crdn.getTeamer1());

@ -2,6 +2,7 @@ package cokr.xit.fims.mngt.service.bean;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.function.Supplier;
import java.util.stream.Collectors;
@ -9,11 +10,13 @@ import javax.annotation.Resource;
import org.assertj.core.util.Arrays;
import cokr.xit.fims.cmmn.CmmnQuery;
import cokr.xit.fims.crdn.Crdn;
import cokr.xit.fims.crdn.CrdnQuery;
import cokr.xit.fims.crdn.dao.CrdnStngMapper;
import cokr.xit.fims.crdn.dao.ExmptnVhclMapper;
import cokr.xit.fims.excl.LevyExcl;
import cokr.xit.fims.mngt.dao.TaskMapper;
import cokr.xit.foundation.component.AbstractBean;
import cokr.xit.foundation.data.DataObject;
@ -36,11 +39,27 @@ public class TaskProcessor extends AbstractBean {
.set("PES", "FIM064")
.set("DVS", "FIM066");
protected Map<String, DataObject> tasks;
@Resource(name="taskMapper")
private TaskMapper taskMapper;
@Resource(name = "crdnStngMapper")
protected CrdnStngMapper crdnStngMapper;
@Resource(name = "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() {
return vltnCdGrps.clone();
}

Loading…
Cancel
Save