status 없는 테이블에 컬럼 추가.

master
강석 최 2023-04-27 18:49:40 +09:00
parent 04540448dd
commit 90b80708c6
10 changed files with 33 additions and 65 deletions

View File

@ -176,9 +176,11 @@ public class SecurityConfig{
// https://computer-science-student.tistory.com/497
http.headers().frameOptions().sameOrigin();
// 나모에디터 이미지 업로드시 csrf 토큰을 추가할 수 없어서 예외처리.
http.csrf().ignoringAntMatchers("/Crosseditor/uploadImg");
// 비밀번호찾기 토큰없이 사용
http.csrf().ignoringAntMatchers("/user/findUser");
http.csrf().ignoringAntMatchers(
"/Crosseditor/uploadImg",
"/user/findUser"
);
return http.build();
}

View File

@ -285,6 +285,7 @@ public class EquipController {
@PostMapping("/saveCellPhone")
public Integer saveCellPhone (@AuthenticationPrincipal UserInfo loginUser,CellPhone cellPhone){
cellPhone.setWrtDt(LocalDateTime.now());
cellPhone.setStatus("DST007");
return equipService.saveCellPhone(cellPhone);
}

View File

@ -55,6 +55,8 @@ public class CellPhone extends BaseModel{
private String wrtNm;
@Column(name = "wrt_dt")
private LocalDateTime wrtDt;
@Column(name = "status")
private String status;
@Transient
private String userNm;

View File

@ -401,6 +401,7 @@ public class FipTargetController {
@RequestParam(value = "fileSeq", required = false) List < Integer > deleteFileSeq){
vulnerable.setMultipartFileList(request.getMultiFileMap().get("uploadFiles"));
vulnerable.setWrtDt(LocalDateTime.now());
vulnerable.setStatus("DST007");
Integer result = fipTargetService.saveVulnerable(vulnerable,deleteFileSeq);
return result;
}
@ -529,6 +530,7 @@ public class FipTargetController {
shipInfo.setWrtUserSeq(loginUser.getUserSeq());
shipInfo.setWrtOrgan(loginUser.getOgCd());
shipInfo.setWrtDt(LocalDateTime.now());
shipInfo.setStatus("DST007");
fipTargetService.saveShipInfo(shipInfo);
}

View File

@ -44,8 +44,8 @@ public class PartWork extends BaseModel implements Serializable{
private String workInfo;
@Column(name = "description")
private String description;
@Column(name = "save_yn")
private String saveYn;
@Column(name = "status")
private String status;
@Column(name = "wrt_organ")
private String wrtOrgan;
@Column(name = "wrt_part")
@ -76,19 +76,6 @@ public class PartWork extends BaseModel implements Serializable{
private List<PartWorkFile> fileList;
@Override
public String toString() {
return "PartWork [pwSeq=" + pwSeq + ", piSeq=" + piSeq + ", workDt=" + workDt + ", workType=" + workType
+ ", workInfo=" + workInfo + ", description=" + description + ", saveYn=" + saveYn + ", wrtOrgan="
+ wrtOrgan + ", wrtPart=" + wrtPart + ", wrtUserSeq=" + wrtUserSeq + ", wrtNm=" + wrtNm + ", wrtDt=" + wrtDt
+ ", multipartFileList=" + multipartFileList + ", excel=" + excel + ", fileList=" + fileList + "]";
}
@Embeddable
@Data
@NoArgsConstructor
@ -99,26 +86,4 @@ public static class PartWorkId implements Serializable {
}
}

View File

@ -72,6 +72,8 @@ public class ShipInfo extends BaseModel implements Serializable{
@Column(name = "wrt_dt")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
private LocalDateTime wrtDt;
@Column(name = "status")
private String status;
@Transient
private String excel;

View File

@ -50,6 +50,8 @@ public class Vulnerable extends BaseModel{
private String wrtNm;
@Column(name = "wrt_dt")
private LocalDateTime wrtDt;
@Column(name = "status")
private String status;
@Transient
private List<MultipartFile> multipartFileList;

View File

@ -250,6 +250,7 @@
</select>
<sql id="selectPartWorkListWhere">
and status &lt;> 'DST008'
<if test="downOrganCdList != null">
and pi.mgt_organ in
<foreach collection="downOrganCdList" item="item" index="index" separator="," open="(" close=")">
@ -270,7 +271,7 @@
pw.wrt_nm,
pw.wrt_user_seq,
pw.work_dt,
pw.save_yn,
pw.status,
work_type,
pw.description,
(select count(*) from part_work_file pwf where pw.pw_seq = pwf.pw_seq and pw.pi_seq = pwf.pi_seq) as file_cnt,
@ -297,7 +298,7 @@
pi.terminal_nm,
pw.wrt_nm,
pw.work_dt,
pw.save_yn,
pw.status,
work_type,
case
when pw.work_type = 'CH' then 'O'

View File

@ -32,24 +32,15 @@ $(document).on('click', '#saveBtn', function (){
return false;
}
if(confirm("저장하시겠습니까?")){
$('#saveYn').val('Y');
$('#status').val('DST007');
contentFade("in");
savePartWork();
}
})
$(document).on('click', '#temporarySaveBtn', function (){
if($('#piSeq').val() == ''){
alert('터미널명을 선택해주세요');
$('#piSeq').focus();
return false;
}
if($('input:radio[name="workType"]:checked').length < 1){
alert('종류를 선택해주세요');
return false;
}
if(confirm("임시 저장하시겠습니까?")){
$('#saveYn').val('N');
$('#status').val('DST001');
contentFade("in");
savePartWork();
}

View File

@ -8,7 +8,7 @@
<form action="#" method="post" id="partWorkSaveFm">
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<input type="hidden" id="saveYn" name="saveYn">
<input type="hidden" id="status" name="status">
<div class="row mb-1">
<label for="wrtUserNm" class="col-sm-2 col-form-label col-form-label-sm text-center">작성자</label>
<div class="col-sm-4">