|
|
|
|
@ -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();
|
|
|
|
|
}
|
|
|
|
|
|