관리자 입력중인 프로젝트 현황에서 입력일시 컬럼 추가
parent
ba0969523d
commit
dafa0df984
21
2_apply.bat
21
2_apply.bat
|
|
@ -9,6 +9,14 @@ set source_file=
|
|||
set target_file=
|
||||
|
||||
for /f "delims=" %%i in (list.txt) do (
|
||||
|
||||
echo %%i | findstr /v "^#" > nul
|
||||
if !errorlevel! == 0 (
|
||||
set "line=%%i"
|
||||
rem #으로 시작하지 않는 라인 처리
|
||||
echo !line!
|
||||
|
||||
|
||||
set line=%%i
|
||||
|
||||
if "!line:~-5!" == ".java" (
|
||||
|
|
@ -39,18 +47,10 @@ for /f "delims=" %%i in (list.txt) do (
|
|||
set source_file=%target_directory%!line!
|
||||
set relative_path=!line:%source_prefix%=!
|
||||
set target_file=%target_prefix%!relative_path!
|
||||
) else if "!line:~-4!" == ".svg" (
|
||||
set source_file=%target_directory%!line!
|
||||
set relative_path=!line:%source_prefix%=!
|
||||
set target_file=%target_prefix%!relative_path!
|
||||
) else if "!line:~-4!" == ".reb" (
|
||||
set source_file=%target_directory%!line!
|
||||
set relative_path=!line:%source_prefix%=!
|
||||
set target_file=%target_prefix%!relative_path!
|
||||
) else if "!line:~-4!" == ".png" (
|
||||
set source_file=%target_directory%!line!
|
||||
set relative_path=!line:%source_prefix%=!
|
||||
set target_file=%target_prefix%!relative_path!
|
||||
) else if "!line:~-6!" == ".woff2" (
|
||||
set source_file=%target_directory%!line!
|
||||
set relative_path=!line:%source_prefix%=!
|
||||
|
|
@ -72,4 +72,9 @@ for /f "delims=" %%i in (list.txt) do (
|
|||
rem Copy the source file to the target location, overwriting if necessary
|
||||
echo Copying "!source_file!" to "!target_file!"
|
||||
xcopy /i /Y "!source_file!" "!target_file!"
|
||||
) else (
|
||||
echo #은 무시됩니다
|
||||
)
|
||||
|
||||
|
||||
)
|
||||
4
list.txt
4
list.txt
|
|
@ -1 +1,3 @@
|
|||
src\main\resources\egovframework\egovProps\globals.properties
|
||||
#src\main\resources\egovframework\egovProps\globals.properties
|
||||
src\main\resources\egovframework\sqlmap\mapper\regi\listReg.xml
|
||||
src\main\webapp\WEB-INF\views\web\manage\list_reg.jsp
|
||||
|
|
@ -250,6 +250,11 @@ public ModelAndView join_post(MultipartRequest multi, Map<String, Object> map,Ht
|
|||
ModelAndView mv = new ModelAndView("body/join/join_post");
|
||||
log.info("JoinController 회원 가입 폼 전송");
|
||||
|
||||
/**
|
||||
* msgCd
|
||||
* 1 : 이미가입된 회원
|
||||
*/
|
||||
|
||||
String passwdCode;
|
||||
|
||||
params.put("userName", params.get("NameTx1"));
|
||||
|
|
@ -315,6 +320,16 @@ public ModelAndView join_post(MultipartRequest multi, Map<String, Object> map,Ht
|
|||
if(checkWebMember != 0) {
|
||||
log.info("JoinController 회원 가입 폼 전송 // 이미 가입된 회원");
|
||||
mv.addObject("msg","alert('이미 회원 가입되어있습니다.');history.go(-1);");
|
||||
map.put("msgCd", 1);
|
||||
System.out.println(
|
||||
"\n--------------------------------------------------------------\n" +
|
||||
request.getRequestURI() + " " + " join_post" +
|
||||
"\n--------------------------------------------------------------\n" +
|
||||
"name:[" + name + "]\n" +
|
||||
"cls:[" + cls + "]\n" +
|
||||
"DI:[" + DI + "]\n" +
|
||||
"\n--------------------------------------------------------------\n"
|
||||
);
|
||||
return mv;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1568,6 +1568,11 @@ public class RegiController {
|
|||
e.printStackTrace();
|
||||
}
|
||||
|
||||
//기존 database의 records를 제거한다.
|
||||
HashMap<String, Object> deleteParams = new HashMap<String, Object>();
|
||||
deleteParams.put("projectCode", projectCode);
|
||||
masterService.deleteOldDatas(deleteParams);
|
||||
|
||||
return "/web/manage/createZip";
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -193,4 +193,8 @@ public interface RegiPageService {
|
|||
EgovMap selectModeifyCallReason(HashMap<String, Object> params) throws Exception;
|
||||
|
||||
public ArrayList<HashMap<String, Object>> getHoleNamesByProjectCode(HashMap<String,Object> params) throws Exception;
|
||||
|
||||
|
||||
|
||||
public int deleteOldDatas(HashMap<String, Object> params) throws Exception;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -204,6 +204,8 @@ public class RegiPageServiceImpl implements RegiPageService {
|
|||
public int deleteWebData(HashMap<String, Object> params) throws Exception {
|
||||
return regiPageMapper.deleteWebData(params);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public HashMap getProjectCd(HashMap<String, Object> params) throws Exception {
|
||||
return regiPageMapper.getProjectCd(params);
|
||||
|
|
@ -481,4 +483,13 @@ public class RegiPageServiceImpl implements RegiPageService {
|
|||
return regiPageMapper.getHoleNamesByProjectCode(params);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 기존 database에 있는 불필요한 데이터들을 지운다. 필요시 구현 요망. 20241119 thkim
|
||||
*/
|
||||
@Override
|
||||
public int deleteOldDatas(HashMap<String, Object> params) throws Exception {
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,10 +15,11 @@
|
|||
, A.REPORT_TYPE
|
||||
, COUNT(B.HOLE_CODE) HOLE_CNT
|
||||
, A.USERID
|
||||
, A.DATETIME
|
||||
FROM TEMP_PROJECT_INFO A LEFT OUTER JOIN TEMP_HEADER B
|
||||
ON A.PROJECT_CODE = B.PROJECT_CODE
|
||||
WHERE A.STATE = '4'
|
||||
GROUP BY A.PROJECT_CODE, A.PROJECT_NAME, A.REPORT_TYPE,A.USERID
|
||||
GROUP BY A.PROJECT_CODE, A.PROJECT_NAME, A.REPORT_TYPE,A.USERID, A.DATETIME
|
||||
) OA
|
||||
) F
|
||||
WHERE 1=1
|
||||
|
|
|
|||
|
|
@ -460,14 +460,16 @@
|
|||
<input type="text" name="email1" id="email1" class="join_form" style="width: 200px;"> @
|
||||
<select name="email2" class="join_form" style="width: 200px;" onChange="optChk()">
|
||||
<option value="0" selected>직접입력 ------------</option>
|
||||
<option value="hotmail.com">hotmail.com</option>
|
||||
<option value="hanmail.net">hanmail.net</option>
|
||||
<option value="empal.com">empal.com</option>
|
||||
<option value="naver.com">naver.com</option>
|
||||
<option value="korea.com">korea.com</option>
|
||||
<option value="yahoo.co.kr">yahoo.co.kr</option>
|
||||
<option value="nate.com">nate.com</option>
|
||||
<option value="hanmail.net">hanmail.net</option>
|
||||
<option value="hanmail.net">daum.net</option>
|
||||
<option value="gmail.com">gmail.com</option>
|
||||
<option value="korea.com">korea.com</option>
|
||||
<option value="nate.com">nate.com</option>
|
||||
<option value="kakao.com">kakao.com</option>
|
||||
<option value="hotmail.com">hotmail.com</option>
|
||||
<option value="empal.com">empal.com</option>
|
||||
<option value="yahoo.co.kr">yahoo.co.kr</option>
|
||||
<option value="dreamwiz.com">dreamwiz.com</option>
|
||||
<option value="chol.com">chol.com</option>
|
||||
<option value="paran.com">paran.com</option>
|
||||
|
|
|
|||
|
|
@ -636,14 +636,16 @@
|
|||
<input type="text" name="email1" id="email1" class="join_form" style="width: 200px;"> @
|
||||
<select name="email2" class="join_form" style="width: 200px;" onChange="optChk()">
|
||||
<option value="0" selected>직접입력 ------------</option>
|
||||
<option value="hotmail.com">hotmail.com</option>
|
||||
<option value="hanmail.net">hanmail.net</option>
|
||||
<option value="empal.com">empal.com</option>
|
||||
<option value="naver.com">naver.com</option>
|
||||
<option value="korea.com">korea.com</option>
|
||||
<option value="yahoo.co.kr">yahoo.co.kr</option>
|
||||
<option value="nate.com">nate.com</option>
|
||||
<option value="hanmail.net">hanmail.net</option>
|
||||
<option value="hanmail.net">daum.net</option>
|
||||
<option value="gmail.com">gmail.com</option>
|
||||
<option value="korea.com">korea.com</option>
|
||||
<option value="nate.com">nate.com</option>
|
||||
<option value="kakao.com">kakao.com</option>
|
||||
<option value="hotmail.com">hotmail.com</option>
|
||||
<option value="empal.com">empal.com</option>
|
||||
<option value="yahoo.co.kr">yahoo.co.kr</option>
|
||||
<option value="dreamwiz.com">dreamwiz.com</option>
|
||||
<option value="chol.com">chol.com</option>
|
||||
<option value="paran.com">paran.com</option>
|
||||
|
|
@ -776,19 +778,20 @@
|
|||
<input type="text" name="email1" id="email1" class="join_form" style="width: 200px;"> @
|
||||
<select name="email2" class="join_form" style="width: 200px;" onChange="optChk()">
|
||||
<option value="0" selected>직접입력 ------------</option>
|
||||
<option value="hotmail.com">hotmail.com</option>
|
||||
<option value="hanmail.net">hanmail.net</option>
|
||||
<option value="empal.com">empal.com</option>
|
||||
<option value="naver.com">naver.com</option>
|
||||
<option value="korea.com">korea.com</option>
|
||||
<option value="yahoo.co.kr">yahoo.co.kr</option>
|
||||
<option value="nate.com">nate.com</option>
|
||||
<option value="hanmail.net">hanmail.net</option>
|
||||
<option value="hanmail.net">daum.net</option>
|
||||
<option value="gmail.com">gmail.com</option>
|
||||
<option value="korea.com">korea.com</option>
|
||||
<option value="nate.com">nate.com</option>
|
||||
<option value="kakao.com">kakao.com</option>
|
||||
<option value="hotmail.com">hotmail.com</option>
|
||||
<option value="empal.com">empal.com</option>
|
||||
<option value="yahoo.co.kr">yahoo.co.kr</option>
|
||||
<option value="dreamwiz.com">dreamwiz.com</option>
|
||||
<option value="chol.com">chol.com</option>
|
||||
<option value="paran.com">paran.com</option>
|
||||
<option value="freechal.com">freechal.com</option>
|
||||
<option value="daum.net">daum.net</option>
|
||||
</select>
|
||||
<input type="text" name="email3" maxlength="20" class="join_form" style="width: 200px;">
|
||||
</td>
|
||||
|
|
|
|||
|
|
@ -14,7 +14,11 @@ ${msg}
|
|||
</c:if>
|
||||
<c:if test="${check == null}">
|
||||
<script>
|
||||
|
||||
<c:if test="${msgCd == null || msgCd != 1 }">
|
||||
alert("오류로 인해 등록하지 못하였습니다");
|
||||
</c:if>
|
||||
top.location.href="index.do";
|
||||
</script>
|
||||
</c:if>
|
||||
<body>${msgCd}</body>
|
||||
|
|
@ -111,14 +111,16 @@ function joinCheck() {
|
|||
<input type="text" name="email1" id="email1" class="join_form" style="width: 200px;"> @
|
||||
<select name="email2" class="join_form" style="width: 200px;" onChange="optChk()">
|
||||
<option value="0" selected>직접입력 ------------</option>
|
||||
<option value="hotmail.com">hotmail.com</option>
|
||||
<option value="hanmail.net">hanmail.net</option>
|
||||
<option value="empal.com">empal.com</option>
|
||||
<option value="naver.com">naver.com</option>
|
||||
<option value="korea.com">korea.com</option>
|
||||
<option value="yahoo.co.kr">yahoo.co.kr</option>
|
||||
<option value="nate.com">nate.com</option>
|
||||
<option value="hanmail.net">hanmail.net</option>
|
||||
<option value="hanmail.net">daum.net</option>
|
||||
<option value="gmail.com">gmail.com</option>
|
||||
<option value="korea.com">korea.com</option>
|
||||
<option value="nate.com">nate.com</option>
|
||||
<option value="kakao.com">kakao.com</option>
|
||||
<option value="hotmail.com">hotmail.com</option>
|
||||
<option value="empal.com">empal.com</option>
|
||||
<option value="yahoo.co.kr">yahoo.co.kr</option>
|
||||
<option value="dreamwiz.com">dreamwiz.com</option>
|
||||
<option value="chol.com">chol.com</option>
|
||||
<option value="paran.com">paran.com</option>
|
||||
|
|
|
|||
|
|
@ -78,6 +78,37 @@ function onDataBound(e) {
|
|||
});
|
||||
}
|
||||
|
||||
function pad(n, width, z) {
|
||||
z = z || '0';
|
||||
n = n + '';
|
||||
return n.length >= width ? n : new Array(width - n.length + 1).join(z) + n;
|
||||
}
|
||||
|
||||
function unixTimestampToFormattedDateTime(unixTimestamp) {
|
||||
const date = new Date(unixTimestamp);
|
||||
|
||||
const year = date.getFullYear();
|
||||
const month = ('0' + (date.getMonth() + 1)).slice(-2); // 월은 0부터 시작하므로 1을 더하고, 두 자리로 만들기 위해 0을 앞에 붙인 후 마지막 두 자리만 취함
|
||||
const day = ('0' + date.getDate()).slice(-2); // 일도 두 자리로 만들기 위해 0을 앞에 붙인 후 마지막 두 자리만 취함
|
||||
|
||||
const daysOfWeek = ['일', '월', '화', '수', '목', '금', '토'];
|
||||
const dayOfWeek = daysOfWeek[date.getDay()];
|
||||
|
||||
let hours = date.getHours();
|
||||
const minutes = date.getMinutes();
|
||||
|
||||
let ampm = "오전";
|
||||
if (hours >= 12) {
|
||||
ampm = "오후";
|
||||
hours = hours - 12;
|
||||
}
|
||||
if (hours === 0) {
|
||||
hours = 12; // 자정은 12시로 표시
|
||||
}
|
||||
|
||||
return year+"-" + month +"-" + day + "" + '(' + dayOfWeek + ') ' + " " + pad(date.getHours(),2) + ":" + minutes;
|
||||
}
|
||||
|
||||
function kendoGrid(dataList) {
|
||||
var kictDataSource = new kendo.data.DataSource ({
|
||||
data: dataList,
|
||||
|
|
@ -88,6 +119,7 @@ function kendoGrid(dataList) {
|
|||
projectName: { type: "string" },
|
||||
holeCnt: { type: "string" },
|
||||
userName: { type: "string" },
|
||||
datetime: { type: "object" },
|
||||
}
|
||||
},
|
||||
},
|
||||
|
|
@ -111,6 +143,12 @@ function kendoGrid(dataList) {
|
|||
},
|
||||
{ field: "holeCnt", width: 100, title: "시추공수", template: "<div class='td-data'>#: holeCnt #</div>" },
|
||||
{ field: "userName", width: 80, title: "공급자", template: "<div class='td-data'>#: userName #</div>" },
|
||||
{ field: "datetime", width: 160, title: "입력일시",
|
||||
template: function(data){
|
||||
var url = "<div class='td-data'>" + unixTimestampToFormattedDateTime(data.datetime.time) + "</div>";
|
||||
return url;
|
||||
}
|
||||
},
|
||||
],
|
||||
sortable: true,
|
||||
scrollable: true,
|
||||
|
|
|
|||
Loading…
Reference in New Issue