|
|
|
|
@ -6,6 +6,8 @@ import javax.annotation.Resource;
|
|
|
|
|
|
|
|
|
|
import cokr.xit.fims.crdn.Crdn;
|
|
|
|
|
import cokr.xit.fims.crdn.CrdnQuery;
|
|
|
|
|
import cokr.xit.fims.crdn.dao.ExmptnVhclMapper;
|
|
|
|
|
import cokr.xit.fims.excl.LevyExcl;
|
|
|
|
|
import cokr.xit.fims.levy.LevyQuery;
|
|
|
|
|
import cokr.xit.fims.levy.dao.LevyMapper;
|
|
|
|
|
import cokr.xit.fims.mngt.service.bean.TaskProcessor;
|
|
|
|
|
@ -31,6 +33,8 @@ public class ChongnoTaskProcessor extends TaskProcessor {
|
|
|
|
|
|| super.isPreImposable(taskSeCd);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Resource(name = "exmptnVhclMapper")
|
|
|
|
|
private ExmptnVhclMapper exmptnVhclMapper;
|
|
|
|
|
@Resource(name = "levyMapper")
|
|
|
|
|
private LevyMapper levyMapper;
|
|
|
|
|
|
|
|
|
|
@ -64,4 +68,19 @@ public class ChongnoTaskProcessor extends TaskProcessor {
|
|
|
|
|
}
|
|
|
|
|
return super.getBasicAmt(crdn);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public LevyExcl getLevyExcl(Crdn crdn) {
|
|
|
|
|
if ("83".equals(crdn.getCrdnSttsCd()))
|
|
|
|
|
return super.getLevyExcl(crdn);
|
|
|
|
|
|
|
|
|
|
CrdnQuery req = new CrdnQuery()
|
|
|
|
|
.setVhrno(crdn.getVhrno())
|
|
|
|
|
.setCrdnYmd(crdn.getCrdnYmd())
|
|
|
|
|
.setSggCd(crdn.getSggCd())
|
|
|
|
|
.setTaskSeCd(crdn.getTaskSeCd());
|
|
|
|
|
List<DataObject> list = exmptnVhclMapper.selectExemptionVehicleList(req);
|
|
|
|
|
|
|
|
|
|
return !list.isEmpty() ? newLevyExcl(crdn, "1", "145") : null;
|
|
|
|
|
}
|
|
|
|
|
}
|