diff --git a/src/main/java/kcc/ve/cmm/VeInstrFeeMng.java b/src/main/java/kcc/ve/cmm/VeInstrFeeMng.java
index 6766cd85..52f7140c 100644
--- a/src/main/java/kcc/ve/cmm/VeInstrFeeMng.java
+++ b/src/main/java/kcc/ve/cmm/VeInstrFeeMng.java
@@ -150,7 +150,9 @@ public class VeInstrFeeMng {
+ Integer.parseInt(vEInstrFeeAcmdtVO.getSpecialWorkAllow())
+ Integer.parseInt(vEInstrFeeAcmdtVO.getDistanceAllow())
+ Integer.parseInt(vEInstrFeeAcmdtVO.getTrafficFee())
- + Integer.parseInt(vEInstrFeeAcmdtVO.getAcmdtFee());
+ + Integer.parseInt(vEInstrFeeAcmdtVO.getFoodExpenses())
+ + Integer.parseInt(vEInstrFeeAcmdtVO.getAcmdtFee())
+ ;
vEInstrFeeAcmdtVO.setInstrFeeSum(instrFeeSum);
// 세금 합계 -> 세금 제거 요청으로 제거
diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/asgnmInfo/service/VEInstrFeeAcmdtVO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/asgnmInfo/service/VEInstrFeeAcmdtVO.java
index cfa1804a..978cdca8 100644
--- a/src/main/java/kcc/ve/instr/tngrVisitEdu/asgnmInfo/service/VEInstrFeeAcmdtVO.java
+++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/asgnmInfo/service/VEInstrFeeAcmdtVO.java
@@ -38,6 +38,9 @@ public class VEInstrFeeAcmdtVO extends ComDefaultVO implements Serializable {
private String specialWorkAllow; //특수근무수당(도서벽지수당)
private String distanceAllow; //거리수당
private String trafficFee; //교통비
+ private String foodExpenses; //식비
+ private String instrFeeCn; //강사료의견내용
+
private int allowance; // 수당
private int instrFeeSum; //강사료 합계
@@ -427,4 +430,16 @@ public class VEInstrFeeAcmdtVO extends ComDefaultVO implements Serializable {
public void setAllowance(int allowance) {
this.allowance = allowance;
}
+ public String getFoodExpenses() {
+ return foodExpenses;
+ }
+ public void setFoodExpenses(String foodExpenses) {
+ this.foodExpenses = foodExpenses;
+ }
+ public String getInstrFeeCn() {
+ return instrFeeCn;
+ }
+ public void setInstrFeeCn(String instrFeeCn) {
+ this.instrFeeCn = instrFeeCn;
+ }
}
diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctVO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctVO.java
index 121982e1..efa68d36 100644
--- a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctVO.java
+++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctVO.java
@@ -368,6 +368,7 @@ public class VEEduAplctVO extends ComDefaultVO implements Serializable {
private String specialWorkAllow;
private String distanceAllow;
private String trafficFee;
+ private String foodExpenses;
private String acmdtFee;
private String instrFeeSum;
private String incomeTax;
@@ -1807,6 +1808,12 @@ public class VEEduAplctVO extends ComDefaultVO implements Serializable {
public void setPrvsQs(String prvsQs) {
this.prvsQs = prvsQs;
}
+ public String getFoodExpenses() {
+ return foodExpenses;
+ }
+ public void setFoodExpenses(String foodExpenses) {
+ this.foodExpenses = foodExpenses;
+ }
}
diff --git a/src/main/java/kcc/ve/oprtn/tngrVisitEdu/eduRsltMng/web/EduRsltMngTngrController.java b/src/main/java/kcc/ve/oprtn/tngrVisitEdu/eduRsltMng/web/EduRsltMngTngrController.java
index 6cd47c42..790d7a5a 100644
--- a/src/main/java/kcc/ve/oprtn/tngrVisitEdu/eduRsltMng/web/EduRsltMngTngrController.java
+++ b/src/main/java/kcc/ve/oprtn/tngrVisitEdu/eduRsltMng/web/EduRsltMngTngrController.java
@@ -48,7 +48,6 @@ import kcc.com.cmm.util.StringUtil;
import kcc.com.utl.user.service.CheckLoginUtil;
import kcc.com.utl.user.service.QustnrCommonUtil;
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
-import kcc.kccadr.cmm.CmmUtil;
import kcc.let.uss.olp.qri.service.EgovQustnrRespondInfoService;
import kcc.let.uss.olp.qri.service.QustnrRespondInfoVO;
import kcc.let.uss.olp.qrm.service.QustnrRespondManageVO;
@@ -1211,26 +1210,37 @@ public class EduRsltMngTngrController {
list.forEach( vo -> {
ComDefaultCodeVO codeParam = new ComDefaultCodeVO();
- // 교육일자
- vo.setEduHopeDt(CmmUtil.getStrDateFormat(vo.getEduHopeDt()));
-
- // 학교구분 코드
- codeParam.setCodeId("VE0009");
- codeParam.setCode(vo.getScholDivCd());
- vo.setScholDivCd(cmmUseService.selectCmmCodeDetailCodeValue(codeParam));
+ try {
+
+ // 교육일자
+ //vo.setEduHopeDt(CmmUtil.getStrDateFormat(vo.getEduHopeDt()));
+ vo.setEduHopeDt(vo.getEduHopeDt());
+
+ // 학교구분 코드
+ codeParam.setCodeId("VE0009");
+ codeParam.setCode(vo.getScholDivCd());
+ vo.setScholDivCd(cmmUseService.selectCmmCodeDetailCodeValue(codeParam));
- // 교육선택지역코드
- codeParam.setCodeId("VE0008");
- codeParam.setCode(vo.getEduSlctAreaCd());
- vo.setEduSlctAreaCd(cmmUseService.selectCmmCodeDetailCodeValue(codeParam));
+ // 교육선택지역코드
+ codeParam.setCodeId("VE0008");
+ codeParam.setCode(vo.getEduSlctAreaCd());
+ vo.setEduSlctAreaCd(cmmUseService.selectCmmCodeDetailCodeValue(codeParam));
- // 강사료
- vo.setTotFee(String.format("%,d", Integer.parseInt(vo.getTotFee())));
-
- // 편도거리
- if(StringUtils.isNotBlank(vo.getOnewayDstnc())) {
- vo.setOnewayDstnc(vo.getOnewayDstnc() + "km");
+ // 강사료
+ vo.setTotFee(String.format("%,d", Integer.parseInt(vo.getTotFee())));
+
+ // 편도거리
+ if(StringUtils.isNotBlank(vo.getOnewayDstnc())) {
+ vo.setOnewayDstnc(vo.getOnewayDstnc() + "km");
+ }
+
+
}
+ catch(Exception ex) {
+ System.out.println(ex.toString());
+
+ }
+
try {
@@ -1248,6 +1258,7 @@ public class EduRsltMngTngrController {
vo.setSpecialWorkAllow(vEInstrFeeAcmdtVO.getSpecialWorkAllow());
vo.setDistanceAllow(vEInstrFeeAcmdtVO.getDistanceAllow());
vo.setTrafficFee(vEInstrFeeAcmdtVO.getTrafficFee());
+ vo.setFoodExpenses(vEInstrFeeAcmdtVO.getFoodExpenses());
vo.setAcmdtFee(vEInstrFeeAcmdtVO.getAcmdtFee());
vo.setInstrFeeSum(String.format("%,d", vEInstrFeeAcmdtVO.getInstrFeeSum()));
vo.setIncomeTax(String.format("%,d", Integer.parseInt(vEInstrFeeAcmdtVO.getIncomeTax())));
@@ -1257,6 +1268,7 @@ public class EduRsltMngTngrController {
}
catch(Exception ex) {
+ System.out.println(ex.toString());
}
});
@@ -1269,21 +1281,21 @@ public class EduRsltMngTngrController {
// 너비
int[] width = {
4000, 4000, 4000, 6000, 6000
- , 4000, 4000, 4000, 4000, 4000, 4000
+ , 4000, 4000, 4000, 4000, 4000, 4000, 4000
, 4000, 4000
};
// 헤더
String[] header = {
"교육일자", "차시", "학교구분", "지역", "학교(기관)명"
- , "강사이름", "강사료", "편도거리", "도서벽지 수당", "거리 수당", "교통비"
+ , "강사이름", "강사료", "편도거리", "도서벽지 수당", "거리 수당", "교통비", "식비"
,"숙박비", "강사료 합계"
};
// 컬럼명
String[] order = {
"EduHopeDt", "ChasiCnt", "ScholDivCd", "EduSlctAreaCd", "ScholInsttNm"
- , "InstrNm", "InstrFeeOrd", "OnewayDstnc", "SpecialWorkAllow", "DistanceAllow" , "TrafficFee"
+ , "InstrNm", "InstrFeeOrd", "OnewayDstnc", "SpecialWorkAllow", "DistanceAllow" , "TrafficFee", "FoodExpenses"
, "AcmdtFee", "InstrFeeSum"
};
diff --git a/src/main/resources/egovframework/sqlmap/ve/asgnm/VEInstrFee_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/asgnm/VEInstrFee_SQL_Tibero.xml
index 19c11e14..1f2d34db 100644
--- a/src/main/resources/egovframework/sqlmap/ve/asgnm/VEInstrFee_SQL_Tibero.xml
+++ b/src/main/resources/egovframework/sqlmap/ve/asgnm/VEInstrFee_SQL_Tibero.xml
@@ -41,7 +41,9 @@
spare_fee,
income_tax,
local_income_tax,
- use_yn
+ use_yn,
+ instr_fee_cn,
+ food_expenses
@@ -72,7 +74,11 @@
a.traffic_fee AS trafficFee,
a.income_tax AS incomeTax,
a.local_income_tax AS localIncomeTax,
- a.use_yn AS useYn
+ a.use_yn AS useYn,
+
+ a.instr_fee_cn AS instrFeeCn,
+ a.food_expenses AS foodExpenses
+
@@ -111,7 +117,10 @@
#spareFee#,
#incomeTax#,
#localIncomeTax#,
- #useYn#
+ #useYn#,
+
+ #instrFeeCn#,
+ #foodExpenses#
)
@@ -135,6 +144,7 @@
, NVL(DECODE(B.SPECIAL_WORK_ALLOW ,'','0',B.SPECIAL_WORK_ALLOW), '0') AS specialWorkAllow
, NVL(DECODE(B.DISTANCE_ALLOW ,'','0',B.DISTANCE_ALLOW), '0') AS distanceAllow
, NVL(DECODE(B.TRAFFIC_FEE ,'','0',B.TRAFFIC_FEE), '0') AS trafficFee
+ , NVL(DECODE(B.FOOD_EXPENSES ,'','0',B.FOOD_EXPENSES), '0') AS foodExpenses
, NVL(DECODE(B.BSNS_TRIP_FEE ,'','0',B.BSNS_TRIP_FEE), '0') AS bsnsTripFee
, NVL(DECODE(B.SPARE_FEE ,'','0',B.SPARE_FEE), '0') AS spareFee
, NVL(DECODE(C.ACMDT_FEE ,'','0',C.ACMDT_FEE), '0') AS acmdtFee
@@ -241,7 +251,15 @@
식비
+교통비
@@ -458,6 +482,18 @@ 12Km 이상 : 20,000원 / 1Km 이상 10,000원식비
+교통비
(160원 *