|
|
@ -1,5 +1,6 @@
|
|
|
|
package cokr.xit.fims.excl.service.bean;
|
|
|
|
package cokr.xit.fims.excl.service.bean;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.HashMap;
|
|
|
|
import java.util.HashMap;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.Map;
|
|
|
|
import java.util.Map;
|
|
|
@ -7,8 +8,11 @@ import java.util.Map;
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
|
|
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
|
|
|
|
|
|
import cokr.xit.fims.cmmn.CrdnSttsHstry;
|
|
|
|
import cokr.xit.base.file.FileInfo;
|
|
|
|
|
|
|
|
import cokr.xit.base.file.service.bean.FileBean;
|
|
|
|
|
|
|
|
import cokr.xit.base.file.web.FileInfoFactory;
|
|
|
|
import cokr.xit.fims.excl.Excl02;
|
|
|
|
import cokr.xit.fims.excl.Excl02;
|
|
|
|
import cokr.xit.fims.excl.Excl02Query;
|
|
|
|
import cokr.xit.fims.excl.Excl02Query;
|
|
|
|
import cokr.xit.fims.excl.service.Excl02Service;
|
|
|
|
import cokr.xit.fims.excl.service.Excl02Service;
|
|
|
@ -32,6 +36,10 @@ public class Excl02ServiceBean extends AbstractServiceBean implements Excl02Serv
|
|
|
|
@Resource(name = "excl02Bean")
|
|
|
|
@Resource(name = "excl02Bean")
|
|
|
|
protected Excl02Bean excl02Bean;
|
|
|
|
protected Excl02Bean excl02Bean;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** 첨부파일 Bean */
|
|
|
|
|
|
|
|
@Resource(name="fileBean")
|
|
|
|
|
|
|
|
private FileBean fileBean;
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public List<DataObject> getOpinionSubmissionList(Excl02Query req) {
|
|
|
|
public List<DataObject> getOpinionSubmissionList(Excl02Query req) {
|
|
|
|
return excl02Bean.getOpinionSubmissionList(req);
|
|
|
|
return excl02Bean.getOpinionSubmissionList(req);
|
|
|
@ -48,11 +56,19 @@ public class Excl02ServiceBean extends AbstractServiceBean implements Excl02Serv
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public Map<String, String> create(Excl02 excl02) {
|
|
|
|
public Map<String, String> create(Excl02 excl02, MultipartFile[] uploadFileList) {
|
|
|
|
// 변수 선언
|
|
|
|
// 변수 선언
|
|
|
|
boolean retSuccess = false; // DB 처리 결과
|
|
|
|
boolean retSuccess = false; // DB 처리 결과
|
|
|
|
Map<String, String> retMap = new HashMap<String, String>(); // 결과 return
|
|
|
|
Map<String, String> retMap = new HashMap<String, String>(); // 결과 return
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 파일 갯수 입력
|
|
|
|
|
|
|
|
if (uploadFileList != null) {
|
|
|
|
|
|
|
|
excl02.setAtchFileCnt(uploadFileList.length);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
excl02.setAtchFileCnt(0);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 의견제출 등록
|
|
|
|
retSuccess = excl02Bean.create(excl02);
|
|
|
|
retSuccess = excl02Bean.create(excl02);
|
|
|
|
if (!retSuccess) { // 등록 되지 않았다면..
|
|
|
|
if (!retSuccess) { // 등록 되지 않았다면..
|
|
|
|
|
|
|
|
|
|
|
@ -63,6 +79,15 @@ public class Excl02ServiceBean extends AbstractServiceBean implements Excl02Serv
|
|
|
|
throw new RuntimeException(retMap.get("retMessage"));
|
|
|
|
throw new RuntimeException(retMap.get("retMessage"));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 파일 첨부하기
|
|
|
|
|
|
|
|
if (uploadFileList != null) {
|
|
|
|
|
|
|
|
List<FileInfo> fileInfoList = new FileInfoFactory().makeFileInfos(null, uploadFileList);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fileInfoList.forEach(fileInfo -> fileInfo.setInfoType(Excl02.INF_TYPE).setInfoKey(excl02.getOpnnId()));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fileBean.create(fileInfoList);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 처리 성공
|
|
|
|
// 처리 성공
|
|
|
|
retMap.put("retSaved", "true");
|
|
|
|
retMap.put("retSaved", "true");
|
|
|
|
retMap.put("retMessage", "저장 되었습니다.");
|
|
|
|
retMap.put("retMessage", "저장 되었습니다.");
|
|
|
@ -71,11 +96,12 @@ public class Excl02ServiceBean extends AbstractServiceBean implements Excl02Serv
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public Map<String, String> update(Excl02 excl02) {
|
|
|
|
public Map<String, String> update(Excl02 excl02, MultipartFile[] uploadFileList) {
|
|
|
|
// 변수 선언
|
|
|
|
// 변수 선언
|
|
|
|
boolean retSuccess = false; // DB 처리 결과
|
|
|
|
boolean retSuccess = false; // DB 처리 결과
|
|
|
|
Map<String, String> retMap = new HashMap<String, String>(); // 결과 return
|
|
|
|
Map<String, String> retMap = new HashMap<String, String>(); // 결과 return
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 의견제출 수정
|
|
|
|
retSuccess = excl02Bean.update(excl02);
|
|
|
|
retSuccess = excl02Bean.update(excl02);
|
|
|
|
if (!retSuccess) {
|
|
|
|
if (!retSuccess) {
|
|
|
|
retMap.put("retSaved", "false");
|
|
|
|
retMap.put("retSaved", "false");
|
|
|
|