diff --git a/WebContent/ui/cfs/system/ST009M01.xml b/WebContent/ui/cfs/system/ST009M01.xml
index a4c1f97..d0e9af8 100644
--- a/WebContent/ui/cfs/system/ST009M01.xml
+++ b/WebContent/ui/cfs/system/ST009M01.xml
@@ -12,21 +12,14 @@
-
-
-
-
+
-
-
-
-
+
-
@@ -48,70 +41,80 @@
scwin.onpageload = function() {
var ymd = com.getToday();
-
- ica_dataDateFrom.setValue( '20250801' );
- ica_dataDateTo.setValue( ymd );
-
- ica_actionDateFrom.setValue( ymd );
- ica_actionDateTo.setValue( ymd );
-
+ var setYm = scwin.getBeforeMonth(ymd);
+ ica_ymForLink.setValue(setYm);
};
+
scwin.onpageunload = function() {
};
+ scwin.getBeforeMonth = function(ymd){
+ var curY = ymd.substr(0,4);
+ var curM = ymd.substr(4,2);
+ var setYm = "";
+ if(curM == "01"){
+ setYm = ""+(Number(curY)-1)+"12";
+ } else {
+ var setM = ""+(Number(curM)-1)+"";
+ if(setM.length == 1){
+ setM = "0"+setM;
+ }
+ setYm = curY + setM;
+ }
+ return setYm;
+ }
- scwin.btn_search_onclick = function(e) {
- document.getElementById(ifi_buildJusoFile.id).value = null;
- com.executeSubmission(sub_search);
- };
- scwin.btn_upload_onclick = function(e) {
+ scwin.btn_makeLink_onclick = function(e) {
+ var td = document.getElementById(tdForLink.id);
+ while (td.firstChild) {
+ td.removeChild(td.firstChild);
+ }
- var fileEl = document.getElementById(ifi_buildJusoFile.id);
- if(fileEl.value == null || fileEl.value == ""){
- com.alert("첨부파일을 선택하세요.");
+ var in_ym = ica_ymForLink.getValue();
+ if(in_ym == null || in_ym == "" || (in_ym+"").length != 6){
return;
}
- var formData = new FormData();
- formData.append("buildJusoFile", fileEl.files[0]);
+ var in_y = in_ym.substr(0,4);
+ if(in_y < "2000"){
+ return;
+ }
+ var in_m = in_ym.substr(4,2);
+ if(in_m > "12" || in_m == "00"){
+ return;
+ }
- var pureAjaxOpt = {
- url : '/cfs/trsmrcv/uploadJuso.do'
- , async : false
- , processData : false
- , contentType : false
- , type: 'POST'
- , data : formData
- , success : function(data) {
- if(data == null || data.result == null){
- com.alert("업로드 중 오류가 발생하였습니다.");
- return;
- }
-
- if(data.result == "success"){
- com.alert("업로드 되었습니다.");
- return;
- } else {
- if(data.failResn != null && data.failResn != ""){
- com.alert(data.failResn);
- return;
- } else {
- com.alert("업로드 중 오류가 발생하였습니다.");
- return;
- }
- }
-
- }
- , error : function(){
- com.alert("업로드 중 오류가 발생하였습니다.");
- }
- };
+ var curYmd = com.getToday();
+ var curYm = curYmd.substr(0,6);
+ if(in_ym >= curYm){
+ alert("월변동자료 미생성");
+ return;
+ }
- $.ajax( pureAjaxOpt );
+ if(in_ym == scwin.getBeforeMonth(curYmd) && curYmd.substr(6,2) <= "05"){
+ alert("월변동자료 미생성");
+ return;
+ }
+ var linkString = "https://business.juso.go.kr/addrlink/download.do?reqType=ALLRDNM®Ymd="+in_y+"&ctprvnCd=01&stdde="+in_ym+"&fileName="+in_ym+"_%EA%B1%B4%EB%AC%BCDB_%EB%B3%80%EB%8F%99%EB%B6%84.zip&intNum=undefined&intFileNo=undefined&realFileName="+in_ym+"ALLRDNM01.zip";
+ var newA = document.createElement('a');
+ newA.setAttribute("href", linkString);
+ newA.setAttribute("download", "");
+ newA.setAttribute("target", "_blank");
+ newA.textContent = 'zip다운';
+ td.appendChild(newA);
+ };
+
+ scwin.btn_search_onclick = function(e) {
+ document.getElementById(ifi_buildJusoFile.id).value = null;
+ com.executeSubmission(sub_search);
};
+
+
+
+
]]>
@@ -125,56 +128,18 @@
-
-
-
-
+
+
+
+
+
+
- 변동일
-
-
-
-
-
-
-
-
-
- 갱신처리일
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
변동자료
-
+
@@ -216,56 +197,24 @@
-
-
-
-
-
-
-
-
diff --git a/src/main/java/cfs/trsmrcv/dao/TrsmrcvDao.java b/src/main/java/cfs/trsmrcv/dao/TrsmrcvDao.java
index cf513d2..1113230 100644
--- a/src/main/java/cfs/trsmrcv/dao/TrsmrcvDao.java
+++ b/src/main/java/cfs/trsmrcv/dao/TrsmrcvDao.java
@@ -85,17 +85,11 @@ public interface TrsmrcvDao {
public Map selectSendMail(String commandSeq);
- public List findBuildJusoHist(Map searchMap);
- public JusoUpdateResultVO findLastBuildJusoHist(String str);
- public void insertJusoHist(String dataDate);
+ public JusoUpdateResultVO getJusoStat(String str);
+ public void updateJusoStat(String statCd);
+
- public void initJusoHist(String dataDate);
-
- public void updateJusoSuccResult(String dataDate);
-
- public void updateJusoFailResult(JusoUpdateResultVO vo);
-
public void mergeJuso(Map map);
public List findReceivedAltMailList(Map searchMap);
diff --git a/src/main/java/cfs/trsmrcv/dao/mapper/Trsmrcv_mapper.xml b/src/main/java/cfs/trsmrcv/dao/mapper/Trsmrcv_mapper.xml
index c4971df..a8d4eb4 100644
--- a/src/main/java/cfs/trsmrcv/dao/mapper/Trsmrcv_mapper.xml
+++ b/src/main/java/cfs/trsmrcv/dao/mapper/Trsmrcv_mapper.xml
@@ -231,102 +231,25 @@
WHERE COMMAND_SEQ = #{commandSeq}
-
-
-
-
-
+
+
-
-