최초 세팅
This commit is contained in:
15
src/main/java/com/madeu/MadeuApplication.java
Normal file
15
src/main/java/com/madeu/MadeuApplication.java
Normal file
@@ -0,0 +1,15 @@
|
||||
package com.madeu;
|
||||
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
import org.springframework.scheduling.annotation.EnableScheduling;
|
||||
|
||||
@SpringBootApplication
|
||||
@EnableScheduling
|
||||
public class MadeuApplication {
|
||||
|
||||
public static void main(String[] args) {
|
||||
SpringApplication.run(MadeuApplication.class, args);
|
||||
}
|
||||
|
||||
}
|
||||
13
src/main/java/com/madeu/ServletInitializer.java
Normal file
13
src/main/java/com/madeu/ServletInitializer.java
Normal file
@@ -0,0 +1,13 @@
|
||||
package com.madeu;
|
||||
|
||||
import org.springframework.boot.builder.SpringApplicationBuilder;
|
||||
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
|
||||
|
||||
public class ServletInitializer extends SpringBootServletInitializer {
|
||||
|
||||
@Override
|
||||
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
|
||||
return application.sources(MadeuApplication.class);
|
||||
}
|
||||
|
||||
}
|
||||
186
src/main/java/com/madeu/api/InBodyApiProvider.java
Normal file
186
src/main/java/com/madeu/api/InBodyApiProvider.java
Normal file
@@ -0,0 +1,186 @@
|
||||
package com.madeu.api;
|
||||
|
||||
import static org.hamcrest.CoreMatchers.equalTo;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStreamReader;
|
||||
import java.io.OutputStreamWriter;
|
||||
import java.io.PrintWriter;
|
||||
import java.net.URL;
|
||||
|
||||
import javax.net.ssl.HttpsURLConnection;
|
||||
|
||||
import org.json.simple.JSONArray;
|
||||
import org.json.simple.JSONObject;
|
||||
import org.json.simple.parser.JSONParser;
|
||||
import org.json.simple.parser.ParseException;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Component
|
||||
public class InBodyApiProvider{
|
||||
|
||||
// INBODY API LBWEB ID
|
||||
@Value("${inbody.api.lbwebid}")
|
||||
String inbody_lbwebid;
|
||||
|
||||
// INBODY API KEY
|
||||
@Value("${inbody.api.secret}")
|
||||
String inbody_secret;
|
||||
|
||||
// DATETIME URL
|
||||
@Value("${inbody.api.datetimeurl}")
|
||||
String inbody_datetimeurl;
|
||||
|
||||
// FULL INBODY URL
|
||||
@Value("${inbody.api.fullinbodyurl}")
|
||||
String inbody_fullinbodyurl;
|
||||
|
||||
/**
|
||||
*
|
||||
* 회원의 {usertoken}과 일치하는 InBody 테스트 날짜/시간 조회 (Inbody 날짜 정보 조회)
|
||||
*
|
||||
* */
|
||||
public String getDateTimes(String usertoken){
|
||||
log.debug("InBodyApiProvider getDateTimes START");
|
||||
|
||||
String result = "";
|
||||
try {
|
||||
// 파라미터 셋팅
|
||||
JSONObject jsonData = new JSONObject();
|
||||
jsonData.put("usertoken", usertoken);
|
||||
|
||||
|
||||
URL obj = new URL(inbody_datetimeurl);
|
||||
|
||||
BufferedReader rd = null;
|
||||
InputStreamReader isr = null;
|
||||
try {
|
||||
HttpsURLConnection con = (HttpsURLConnection)obj.openConnection();
|
||||
con.setRequestMethod("POST");
|
||||
con.setRequestProperty("Content-Type", "application/json;charset=UTF-8");
|
||||
con.setRequestProperty("Accept", "application/json");
|
||||
con.setRequestProperty("Account", inbody_lbwebid);
|
||||
con.setRequestProperty("API-KEY", inbody_secret);
|
||||
con.setDoOutput(true); // InputStream으로 서버로 부터 응답을 받겠다는 옵션.
|
||||
|
||||
// 파라미터 전송
|
||||
PrintWriter pw = new PrintWriter(new OutputStreamWriter(con.getOutputStream()));
|
||||
pw.write(jsonData.toString());
|
||||
pw.flush();
|
||||
|
||||
isr = new InputStreamReader(con.getInputStream(), "UTF-8");
|
||||
rd = new BufferedReader(isr);
|
||||
|
||||
final StringBuffer buffer = new StringBuffer();
|
||||
String line;
|
||||
while ((line = rd.readLine()) != null) {
|
||||
buffer.append(line);
|
||||
}
|
||||
|
||||
log.debug("result : "+buffer.toString());
|
||||
result = buffer.toString();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
} finally {
|
||||
// clear resources
|
||||
if (rd != null) {
|
||||
try {
|
||||
rd.close();
|
||||
} catch(Exception ignore) {
|
||||
}
|
||||
}
|
||||
if (isr != null) {
|
||||
try {
|
||||
isr.close();
|
||||
} catch(Exception ignore) {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
} catch (Exception e){
|
||||
log.debug("error : "+e.toString());
|
||||
}
|
||||
|
||||
log.debug("InBodyApiProvider getDateTimes END");
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* 회원의 InBody 측정 데이터에서 {datetimes}까지 일치하는 {usertoken}을 검색 (Inbody 정보 조회)
|
||||
*
|
||||
* */
|
||||
public String getFullInBodyData(String usertoken, String dataTimes){
|
||||
log.debug("InBodyApiProvider getFullInBodyData START");
|
||||
|
||||
String result = "";
|
||||
try {
|
||||
// 파라미터 셋팅
|
||||
JSONObject jsonData = new JSONObject();
|
||||
jsonData.put("usertoken", usertoken);
|
||||
jsonData.put("datetimes", dataTimes);
|
||||
|
||||
|
||||
URL obj = new URL(inbody_fullinbodyurl);
|
||||
|
||||
BufferedReader rd = null;
|
||||
InputStreamReader isr = null;
|
||||
try {
|
||||
HttpsURLConnection con = (HttpsURLConnection)obj.openConnection();
|
||||
con.setRequestMethod("POST");
|
||||
con.setRequestProperty("Content-Type", "application/json;charset=UTF-8");
|
||||
con.setRequestProperty("Accept", "application/json");
|
||||
con.setRequestProperty("Account", inbody_lbwebid);
|
||||
con.setRequestProperty("API-KEY", inbody_secret);
|
||||
con.setDoOutput(true); // InputStream으로 서버로 부터 응답을 받겠다는 옵션.
|
||||
|
||||
// 파라미터 전송
|
||||
PrintWriter pw = new PrintWriter(new OutputStreamWriter(con.getOutputStream()));
|
||||
pw.write(jsonData.toString());
|
||||
pw.flush();
|
||||
|
||||
isr = new InputStreamReader(con.getInputStream(), "UTF-8");
|
||||
rd = new BufferedReader(isr);
|
||||
|
||||
final StringBuffer buffer = new StringBuffer();
|
||||
String line;
|
||||
while ((line = rd.readLine()) != null) {
|
||||
buffer.append(line);
|
||||
}
|
||||
|
||||
log.debug("result : "+buffer.toString());
|
||||
result = buffer.toString();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
} finally {
|
||||
// clear resources
|
||||
if (rd != null) {
|
||||
try {
|
||||
rd.close();
|
||||
} catch(Exception ignore) {
|
||||
}
|
||||
}
|
||||
if (isr != null) {
|
||||
try {
|
||||
isr.close();
|
||||
} catch(Exception ignore) {
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (Exception e){
|
||||
log.debug("error : "+e.toString());
|
||||
}
|
||||
|
||||
log.debug("InBodyApiProvider getFullInBodyData END");
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
||||
145
src/main/java/com/madeu/batch/InsertPaymentBatch.java
Normal file
145
src/main/java/com/madeu/batch/InsertPaymentBatch.java
Normal file
@@ -0,0 +1,145 @@
|
||||
package com.madeu.batch;
|
||||
|
||||
import com.madeu.dao.crm.crmmemberpay.CrmMemberPaySqlMapDAO;
|
||||
import com.madeu.dao.web.webmembership.WebMembershipSqlMapDAO;
|
||||
import com.madeu.dao.web.webpayment.WebPaymentSqlMapDAO;
|
||||
import com.madeu.dao.web.webuser.WebUserSqlMapDAO;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Calendar;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Slf4j
|
||||
@Component
|
||||
public class InsertPaymentBatch {
|
||||
|
||||
@Autowired
|
||||
private WebUserSqlMapDAO webUserSqlMapDAO;
|
||||
|
||||
@Autowired
|
||||
private WebPaymentSqlMapDAO webPaymentSqlMapDAO;
|
||||
|
||||
@Autowired
|
||||
private WebMembershipSqlMapDAO webMembershipSqlMapDAO;
|
||||
|
||||
@Autowired
|
||||
private CrmMemberPaySqlMapDAO crmMemberPaySqlMapDAO;
|
||||
|
||||
// @Scheduled(fixedDelay = 33000000) // 5분30초마다 실행
|
||||
public void go() {
|
||||
log.debug("****************** InsertPaymentBatch START ******************");
|
||||
|
||||
try{
|
||||
HashMap<String, Object> paramMap = new HashMap<String, Object>();
|
||||
String tId = String.valueOf(System.currentTimeMillis());
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||
Calendar c1 = Calendar.getInstance();
|
||||
String tDate = sdf.format(c1.getTime());
|
||||
|
||||
paramMap.put("tId", tId);
|
||||
paramMap.put("tDate", tDate);
|
||||
|
||||
|
||||
// 대상자 조회 (PID 있는)
|
||||
HashMap<String, Object> selectMap = new HashMap<String, Object>();
|
||||
List<Map<String, Object>> listMap = webUserSqlMapDAO.selectListUserPid(selectMap);
|
||||
int listMapSize = listMap.size();
|
||||
|
||||
if(0<listMapSize){
|
||||
for(int i=0; i<listMapSize; i++){
|
||||
log.debug("muUserId : "+listMap.get(i).get("muUserId"));
|
||||
log.debug("crmMemberPid : "+listMap.get(i).get("crmMemberPid"));
|
||||
paramMap.put("muUserId", listMap.get(i).get("muUserId"));
|
||||
paramMap.put("crmMemberPid", listMap.get(i).get("crmMemberPid"));
|
||||
|
||||
List<Map<String, Object>> paymentListMap = crmMemberPaySqlMapDAO.selectListMemberPay(paramMap);
|
||||
int paymentListMapSize = paymentListMap.size();
|
||||
if(0<paymentListMapSize){
|
||||
for(int j=0; j<paymentListMapSize; j++){
|
||||
log.debug("crmMemberPayPid : "+paymentListMap.get(j).get("crmMemberPayPid"));
|
||||
paramMap.put("crmMemberPayPid", paymentListMap.get(j).get("crmMemberPayPid"));
|
||||
List<Map<String, Object>> checkListMap = webPaymentSqlMapDAO.selectListPaymentCheck(paramMap);
|
||||
|
||||
if(0==checkListMap.size()){
|
||||
String mDivi1Name = String.valueOf(paymentListMap.get(j).get("mDivi1Name"));
|
||||
String mDivi2Name = String.valueOf(paymentListMap.get(j).get("mDivi2Name"));
|
||||
int payMembership = Integer.parseInt(String.valueOf(paymentListMap.get(j).get("payMembership")));
|
||||
|
||||
log.debug("mDivi1Name : "+mDivi1Name);
|
||||
log.debug("mDivi2Name : "+mDivi2Name);
|
||||
log.debug("payMembership : "+payMembership);
|
||||
|
||||
if(!("양도").equals(mDivi2Name) && !("양도받음").equals(mDivi2Name)){
|
||||
String muPaymentId = ("PMT").concat(String.valueOf(System.currentTimeMillis()));
|
||||
|
||||
paramMap.put("muPaymentId", muPaymentId);
|
||||
webPaymentSqlMapDAO.insertPaymentBatch(paramMap);
|
||||
paramMap.put("muPaymentId", paramMap.get("id"));
|
||||
|
||||
|
||||
// detail 등록
|
||||
String muPaymentDetailId = ("PMD").concat(String.valueOf(System.currentTimeMillis()));
|
||||
|
||||
paramMap.put("muPaymentDetailId", muPaymentDetailId);
|
||||
webPaymentSqlMapDAO.insertPaymentDetailBatch(paramMap);
|
||||
}
|
||||
|
||||
if(("멤버쉽").equals(mDivi1Name) || 0>payMembership){
|
||||
// 구분이 멤버쉽이거나 멤버쉽을 사용했으면
|
||||
// 멤버십 등록
|
||||
String muMembershipHistoryId = ("M").concat(String.valueOf(System.currentTimeMillis()));
|
||||
|
||||
paramMap.put("muMembershipHistoryId", muMembershipHistoryId);
|
||||
webMembershipSqlMapDAO.insertMembershipHistoryBatch(paramMap);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// 최종 멤버십 업데이트
|
||||
// 멤버십 고객 있는지 조회
|
||||
List<Map<String, Object>> membershipListMap = webMembershipSqlMapDAO.selectMembershipCheckBatch(paramMap);
|
||||
int membershipListMapSize = membershipListMap.size();
|
||||
// 멤버십 이력 있는지 조회
|
||||
List<Map<String, Object>> membershipHistoryListMap = webMembershipSqlMapDAO.selectMembershipHistoryCheckBatch(paramMap);
|
||||
int membershipHistoryCount = Integer.parseInt(String.valueOf(membershipHistoryListMap.get(0).get("totalCount")));
|
||||
|
||||
if(0<membershipListMapSize){
|
||||
paramMap.put("muMembershipId", membershipListMap.get(0).get("muMembershipId"));
|
||||
|
||||
webMembershipSqlMapDAO.updateMembershipBatch(paramMap);
|
||||
}else{
|
||||
if(0<membershipHistoryCount){
|
||||
// 멤버십 이력이 있으면
|
||||
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
// 고객 멤버십 여부 업데이트
|
||||
webUserSqlMapDAO.updateMembershipYnBatch(paramMap);
|
||||
|
||||
// 등록
|
||||
String muMembershipId = ("M").concat(String.valueOf(System.currentTimeMillis()));
|
||||
insertMap.put("muMembershipId",muMembershipId);
|
||||
insertMap.put("muUserId",paramMap.get("muUserId"));
|
||||
// insertMap.put("regId",paramMap.get("regId"));
|
||||
// insertMap.put("modId",paramMap.get("modId"));
|
||||
insertMap.put("tId",paramMap.get("tId"));
|
||||
insertMap.put("tDate",paramMap.get("tDate"));
|
||||
webMembershipSqlMapDAO.insertMembershipBatch(insertMap);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}catch(Exception e){
|
||||
log.debug("Exception InsertPaymentBatch - run : " + e.getMessage());
|
||||
}
|
||||
|
||||
log.debug("****************** InsertPaymentBatch END ******************");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,196 @@
|
||||
package com.madeu.batch;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStreamReader;
|
||||
import java.io.StringReader;
|
||||
import java.net.MalformedURLException;
|
||||
import java.net.URL;
|
||||
import java.net.URLConnection;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.xml.parsers.DocumentBuilder;
|
||||
import javax.xml.parsers.DocumentBuilderFactory;
|
||||
import javax.xml.parsers.ParserConfigurationException;
|
||||
import javax.xml.xpath.XPath;
|
||||
import javax.xml.xpath.XPathConstants;
|
||||
import javax.xml.xpath.XPathExpression;
|
||||
import javax.xml.xpath.XPathExpressionException;
|
||||
import javax.xml.xpath.XPathFactory;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.w3c.dom.Document;
|
||||
import org.w3c.dom.Node;
|
||||
import org.w3c.dom.NodeList;
|
||||
import org.xml.sax.InputSource;
|
||||
import org.xml.sax.SAXException;
|
||||
|
||||
import com.madeu.dao.web.webpublicholiday.WebPublicHolidaySqlMapDAO;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@Slf4j
|
||||
@Component
|
||||
public class InsertPublicHolidayBatchExcute {
|
||||
|
||||
@Autowired
|
||||
private WebPublicHolidaySqlMapDAO webPublicHolidaySqlMapDAO;
|
||||
|
||||
// 21~22년 (공공 api 조회 가능 연도가 내년꺼까지만 가능.) https://www.data.go.kr/dataset/15012690/openapi.do
|
||||
@Scheduled(cron = "0 0 03 1 * ?") // 매월 1일 03:00
|
||||
// @Scheduled(cron = "0 0/1 * * * ?")
|
||||
public void go() {
|
||||
log.debug("InsertPublicHolidayBatchExcute - run start");
|
||||
|
||||
List<HashMap<String, Object>> publicHolidayList = new ArrayList<HashMap<String, Object>>();
|
||||
|
||||
Calendar c = Calendar.getInstance();
|
||||
int year = c.get(Calendar.YEAR);
|
||||
|
||||
for (int i = year; i <= year+1; i++) {
|
||||
// 공휴일을 가져온다
|
||||
for(int j=1; j<=12; j++) {
|
||||
int month = j;
|
||||
|
||||
if(i==year) {
|
||||
month = c.get(Calendar.MONTH)+j;
|
||||
}
|
||||
|
||||
if(12 < month) {
|
||||
|
||||
}else {
|
||||
String yearString = String.valueOf(i);
|
||||
String monthString = String.valueOf(month);
|
||||
|
||||
if(10 > month) {
|
||||
//한자리수일시 01, 02같이 0을 필요로함, request param이 2자리수
|
||||
monthString = "0" + monthString;
|
||||
}
|
||||
|
||||
List<HashMap<String, Object>> listTemp = getPublicHolidayMap(yearString, monthString);
|
||||
log.debug(yearString+"년 "+monthString+"월 결과 : " + listTemp);
|
||||
|
||||
publicHolidayList.addAll(listTemp);
|
||||
}
|
||||
}
|
||||
log.debug(i + "년의 totalPublicHolidayCount : " + publicHolidayList.size());
|
||||
//logger.debug("publicHolidayList : " + publicHolidayList);
|
||||
}
|
||||
|
||||
int insertedCount = 0;
|
||||
|
||||
for(int i=0; i<publicHolidayList.size(); i++) {
|
||||
HashMap<String, Object> publicHolidayParamMap = publicHolidayList.get(i);
|
||||
StringBuffer sbTemp = new StringBuffer(String.valueOf(publicHolidayParamMap.get("locdate")));
|
||||
sbTemp.insert(6, "-");
|
||||
sbTemp.insert(4, "-");
|
||||
|
||||
String dateName = publicHolidayParamMap.get("dateName").toString().replaceAll(" ", "");
|
||||
publicHolidayParamMap.put("dateName", dateName);
|
||||
publicHolidayParamMap.put("locDate", sbTemp.toString());
|
||||
|
||||
List<Map<String, Object>> listMapTemp = webPublicHolidaySqlMapDAO.selectListPublicHolidayDate(publicHolidayParamMap);
|
||||
|
||||
// 존재하는 공휴일일 경우
|
||||
if(1 <= listMapTemp.size()) {
|
||||
|
||||
}
|
||||
else{
|
||||
String muPublicHolidayId = ("PH").concat(String.valueOf(System.currentTimeMillis()));
|
||||
publicHolidayParamMap.put("muPublicHolidayId", muPublicHolidayId);
|
||||
publicHolidayParamMap.put("regId", "BATCH_SYSTEM");
|
||||
publicHolidayParamMap.put("modId", "BATCH_SYSTEM");
|
||||
publicHolidayParamMap.put("useYn", "Y");
|
||||
webPublicHolidaySqlMapDAO.insertPublicHoliday(publicHolidayParamMap);
|
||||
insertedCount++;
|
||||
}
|
||||
}
|
||||
|
||||
log.debug("InsertPublicHolidayBatchExcute - " + insertedCount + " record inserted");
|
||||
|
||||
log.debug("InsertPublicHolidayBatchExcute - run end");
|
||||
}
|
||||
|
||||
// 해당 년/월의 공휴일을 가져오는 메서드
|
||||
public List<HashMap<String, Object>> getPublicHolidayMap(String year, String month) {
|
||||
List<HashMap<String, Object>> holidayList = new ArrayList<HashMap<String, Object>>();
|
||||
|
||||
log.debug("InsertPublicHolidayBatchExcute getPublicHolidayMap START");
|
||||
|
||||
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
|
||||
factory.setNamespaceAware(true);
|
||||
DocumentBuilder builder;
|
||||
Document doc = null;
|
||||
|
||||
String addr = "http://apis.data.go.kr/B090041/openapi/service/SpcdeInfoService";
|
||||
String query = "/getRestDeInfo?";
|
||||
|
||||
StringBuffer stringBuffer = new StringBuffer();
|
||||
stringBuffer.append(addr);
|
||||
stringBuffer.append(query);
|
||||
stringBuffer.append("ServiceKey=" + "IMP1dVPnFLL2UYlH8yyENSeLeS5UMLYxnaomTs5L2IHp8qnyd%2FzApTGcCUV9%2FD76wZQzD24HegGoNFotIoh9GA%3D%3D");
|
||||
stringBuffer.append("&solYear=" + year);
|
||||
stringBuffer.append("&solMonth=" + month);
|
||||
|
||||
log.debug("stringBuffer.toString() "+ stringBuffer.toString());
|
||||
|
||||
try {
|
||||
URL url = new URL(stringBuffer.toString());
|
||||
|
||||
URLConnection conn = url.openConnection();
|
||||
|
||||
BufferedReader rd = null;
|
||||
|
||||
rd = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));
|
||||
StringBuffer result = new StringBuffer();
|
||||
|
||||
String line;
|
||||
|
||||
while((line=rd.readLine())!=null){
|
||||
result.append(line.trim());
|
||||
}
|
||||
|
||||
// xml 리절트 출력부분
|
||||
/*if(0<result.toString().length()){
|
||||
logger.debug("result :"+result.toString());
|
||||
}*/
|
||||
|
||||
rd.close();
|
||||
|
||||
InputSource is = new InputSource(new StringReader(result.toString()));
|
||||
builder = factory.newDocumentBuilder();
|
||||
doc = builder.parse(is);
|
||||
XPathFactory xpathFactory = XPathFactory.newInstance();
|
||||
XPath xpath = xpathFactory.newXPath();
|
||||
XPathExpression expr = xpath.compile("//items/item");
|
||||
NodeList nodeList = (NodeList) expr.evaluate(doc, XPathConstants.NODESET);
|
||||
for (int i = 0; i < nodeList.getLength(); i++) {
|
||||
NodeList child = nodeList.item(i).getChildNodes();
|
||||
HashMap<String, Object> holidayMapTemp = new HashMap<String, Object>();
|
||||
for (int j = 0; j < child.getLength(); j++) {
|
||||
Node node = child.item(j);
|
||||
log.debug("NodeName : " + node.getNodeName());
|
||||
log.debug("NodeType: " + node.getNodeType());
|
||||
log.debug("NodeContent: " + node.getTextContent());
|
||||
holidayMapTemp.put(node.getNodeName(), node.getTextContent());
|
||||
}
|
||||
holidayList.add(holidayMapTemp);
|
||||
}
|
||||
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
log.debug("InsertPublicHolidayBatchExcute getPublicHolidayMap END");
|
||||
|
||||
return holidayList;
|
||||
}
|
||||
|
||||
}
|
||||
80
src/main/java/com/madeu/batch/InsertReserveBatch.java
Normal file
80
src/main/java/com/madeu/batch/InsertReserveBatch.java
Normal file
@@ -0,0 +1,80 @@
|
||||
package com.madeu.batch;
|
||||
|
||||
import com.madeu.dao.crm.crmmemberschedule.CrmMemberScheduleSqlMapDAO;
|
||||
import com.madeu.dao.web.webreserve.WebReserveSqlMapDAO;
|
||||
import com.madeu.dao.web.webuser.WebUserSqlMapDAO;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Calendar;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Slf4j
|
||||
@Component
|
||||
public class InsertReserveBatch {
|
||||
|
||||
@Autowired
|
||||
private WebUserSqlMapDAO webUserSqlMapDAO;
|
||||
|
||||
@Autowired
|
||||
private WebReserveSqlMapDAO webReserveSqlMapDAO;
|
||||
|
||||
@Autowired
|
||||
private CrmMemberScheduleSqlMapDAO crmMemberScheduleSqlMapDAO;
|
||||
|
||||
// @Scheduled(fixedDelay = 33000000) // 5분30초마다 실행
|
||||
public void go() {
|
||||
log.debug("****************** InsertReserveBatch START ******************");
|
||||
|
||||
try{
|
||||
HashMap<String, Object> paramMap = new HashMap<String, Object>();
|
||||
String tId = String.valueOf(System.currentTimeMillis());
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||
Calendar c1 = Calendar.getInstance();
|
||||
String tDate = sdf.format(c1.getTime());
|
||||
|
||||
paramMap.put("tId", tId);
|
||||
paramMap.put("tDate", tDate);
|
||||
|
||||
|
||||
// 대상자 조회 (PID 있는)
|
||||
HashMap<String, Object> selectMap = new HashMap<String, Object>();
|
||||
List<Map<String, Object>> listMap = webUserSqlMapDAO.selectListUserPid(selectMap);
|
||||
int listMapSize = listMap.size();
|
||||
|
||||
if(0<listMapSize){
|
||||
for(int i=0; i<listMapSize; i++){
|
||||
log.debug("muUserId : "+listMap.get(i).get("muUserId"));
|
||||
log.debug("crmMemberPid : "+listMap.get(i).get("crmMemberPid"));
|
||||
paramMap.put("muUserId", listMap.get(i).get("muUserId"));
|
||||
paramMap.put("crmMemberPid", listMap.get(i).get("crmMemberPid"));
|
||||
|
||||
List<Map<String, Object>> reserveListMap = crmMemberScheduleSqlMapDAO.selectListMemberSchedule(paramMap);
|
||||
int reserveListMapSize = reserveListMap.size();
|
||||
if(0<reserveListMapSize){
|
||||
for(int j=0; j<reserveListMapSize; j++){
|
||||
paramMap.put("crmMemberSchedulePid", reserveListMap.get(j).get("crmMemberSchedulePid"));
|
||||
List<Map<String, Object>> checkListMap = webReserveSqlMapDAO.selectListReserveCheck(paramMap);
|
||||
|
||||
if(0==checkListMap.size()){
|
||||
String muReserveId = ("R").concat(String.valueOf(System.currentTimeMillis()));
|
||||
|
||||
paramMap.put("muReserveId", muReserveId);
|
||||
webReserveSqlMapDAO.insertReserveBatch(paramMap);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}catch(Exception e){
|
||||
log.debug("Exception InsertReserveBatch - run" + e.getMessage());
|
||||
}
|
||||
|
||||
log.debug("****************** InsertReserveBatch END ******************");
|
||||
}
|
||||
}
|
||||
64
src/main/java/com/madeu/batch/InsertUserBatch.java
Normal file
64
src/main/java/com/madeu/batch/InsertUserBatch.java
Normal file
@@ -0,0 +1,64 @@
|
||||
package com.madeu.batch;
|
||||
|
||||
import com.madeu.dao.crm.crmmember.CrmMemberSqlMapDAO;
|
||||
import com.madeu.dao.web.webuser.WebUserSqlMapDAO;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.*;
|
||||
|
||||
@Slf4j
|
||||
@Component
|
||||
public class InsertUserBatch {
|
||||
|
||||
@Autowired
|
||||
private WebUserSqlMapDAO webUserSqlMapDAO;
|
||||
|
||||
@Autowired
|
||||
private CrmMemberSqlMapDAO crmMemberSqlMapDAO;
|
||||
|
||||
// @Scheduled(fixedDelay = 33000000) // 5분30초마다 실행
|
||||
public void go() {
|
||||
log.debug("****************** InsertUserBatch START ******************");
|
||||
|
||||
try{
|
||||
HashMap<String, Object> paramMap = new HashMap<String, Object>();
|
||||
String tId = String.valueOf(System.currentTimeMillis());
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||
Calendar c1 = Calendar.getInstance();
|
||||
String tDate = sdf.format(c1.getTime());
|
||||
|
||||
paramMap.put("tId", tId);
|
||||
paramMap.put("tDate", tDate);
|
||||
|
||||
|
||||
// 대상자 조회 (기존 DB 식별자)
|
||||
// 최근 등록된 사람 10000명
|
||||
HashMap<String, Object> selectMap = new HashMap<String, Object>();
|
||||
List<Map<String, Object>> listMap = crmMemberSqlMapDAO.selectListMember(selectMap);
|
||||
int listMapSize = listMap.size();
|
||||
|
||||
if(0<listMapSize){
|
||||
for(int i=0; i<listMapSize; i++){
|
||||
log.debug("pId : "+listMap.get(i).get("pId"));
|
||||
paramMap.put("pId", listMap.get(i).get("pId"));
|
||||
|
||||
List<Map<String, Object>> listMapCheck = webUserSqlMapDAO.selectUserCheck(paramMap);
|
||||
if(0==listMapCheck.size()){
|
||||
String muUserId = ("U").concat(String.valueOf(System.currentTimeMillis()));
|
||||
|
||||
paramMap.put("muUserId", muUserId);
|
||||
webUserSqlMapDAO.insertUserBatch(paramMap);
|
||||
}
|
||||
}
|
||||
}
|
||||
}catch(Exception e){
|
||||
log.debug("Exception InsertUserBatch - run" + e.getMessage());
|
||||
}
|
||||
|
||||
log.debug("****************** InsertUserBatch END ******************");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,149 @@
|
||||
package com.madeu.batch;
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.json.simple.JSONArray;
|
||||
import org.json.simple.JSONObject;
|
||||
import org.json.simple.parser.JSONParser;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import com.madeu.api.InBodyApiProvider;
|
||||
import com.madeu.dao.web.webuser.WebUserSqlMapDAO;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@Slf4j
|
||||
@Component
|
||||
public class InsertUserPhysicalInbodyBatchExcute {
|
||||
|
||||
@Autowired
|
||||
private WebUserSqlMapDAO webUserSqlMapDAO;
|
||||
|
||||
@Autowired
|
||||
private InBodyApiProvider inBodyApiProvider;
|
||||
|
||||
@Scheduled(cron = "0 0 2 * * ?") // 매일 02:00
|
||||
public void go() {
|
||||
log.debug("InsertUserPhysicalInbodyBatchExcute - run start");
|
||||
|
||||
try {
|
||||
|
||||
HashMap<String, Object> paramMap = new HashMap<String, Object>();
|
||||
|
||||
String tId = String.valueOf(System.currentTimeMillis());
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||
Calendar c1 = Calendar.getInstance();
|
||||
String tDate = sdf.format(c1.getTime());
|
||||
|
||||
|
||||
// 1. 사용자 정보 조회
|
||||
List<Map<String, Object>> userList = webUserSqlMapDAO.selectListUserVisitLastMonthAll(paramMap);
|
||||
|
||||
|
||||
// 2. 인바디 정보 등록
|
||||
int insertedCount = 0;
|
||||
|
||||
for(int i=0; i<userList.size(); i++) {
|
||||
|
||||
// 고객 전화번호
|
||||
String muUserId = String.valueOf(userList.get(i).get("muUserId"));
|
||||
String usertoken = String.valueOf(userList.get(i).get("phoneNumber"));
|
||||
|
||||
// Inbody 날짜 정보 조회
|
||||
String inbodyTimeInfo = inBodyApiProvider.getDateTimes(usertoken);
|
||||
|
||||
if(null!=inbodyTimeInfo && !("").equals(inbodyTimeInfo)) {
|
||||
|
||||
// Inbody 정보 조회
|
||||
JSONParser parser = new JSONParser();
|
||||
Object inbodyTimeObj = parser.parse( inbodyTimeInfo );
|
||||
|
||||
JSONArray inbodyTimeInfoObj = (JSONArray) inbodyTimeObj;
|
||||
|
||||
for (int y= 0; y < inbodyTimeInfoObj.size(); y++) {
|
||||
String dataTimes = String.valueOf(inbodyTimeInfoObj.get(y));
|
||||
log.debug("dataTimes ["+i+"] :" + dataTimes);
|
||||
|
||||
if(null!=dataTimes && !("").equals(dataTimes)) {
|
||||
String inbodyInfo = inBodyApiProvider.getFullInBodyData(usertoken, dataTimes);
|
||||
log.debug("inbodyInfo :" + inbodyInfo);
|
||||
|
||||
JSONParser parser3 = new JSONParser();
|
||||
Object inbodyObj = parser3.parse( inbodyInfo );
|
||||
|
||||
JSONObject inbodyInfoObj = (JSONObject) inbodyObj;
|
||||
|
||||
String birthDay = (String)inbodyInfoObj.get("birthday");
|
||||
String userName = (String)inbodyInfoObj.get("name");
|
||||
String mobileNumber = (String)inbodyInfoObj.get("MobileNumber");
|
||||
String dateTime = (String)inbodyInfoObj.get("TestDate/Time");
|
||||
String height = (String)inbodyInfoObj.get("Height");
|
||||
String weight = (String)inbodyInfoObj.get("Weight");
|
||||
String bfm = (String)inbodyInfoObj.get("BFM(BodyFatMass)");
|
||||
String bmi = (String)inbodyInfoObj.get("BMI(BodyMassIndex)");
|
||||
String smm = (String)inbodyInfoObj.get("SMM(SkeletalMuscleMass)");
|
||||
String pbf = (String)inbodyInfoObj.get("PBF(PercentBodyFat)");
|
||||
|
||||
log.debug("birthDay :"+birthDay);
|
||||
log.debug("userName :"+userName);
|
||||
log.debug("mobileNumber :"+mobileNumber);
|
||||
log.debug("dateTime :"+dateTime);
|
||||
log.debug("height :"+height);
|
||||
log.debug("weight :"+weight);
|
||||
log.debug("bfm :"+bfm);
|
||||
log.debug("bmi :"+bmi);
|
||||
log.debug("smm :"+smm);
|
||||
log.debug("pbf :"+pbf);
|
||||
|
||||
|
||||
|
||||
HashMap<String, Object> selectParamMap = new HashMap<String, Object>();
|
||||
selectParamMap.put("muUserId", muUserId);
|
||||
selectParamMap.put("inbodyDateTimes", dataTimes);
|
||||
List<Map<String, Object>> userPhysicalInbodyList = webUserSqlMapDAO.selectUserPhysicalInbodyDateTimes(selectParamMap);
|
||||
int userPhysicalInbodyListSize = Integer.parseInt(String.valueOf(userPhysicalInbodyList.get(0).get("totalCount")));
|
||||
|
||||
if(0 == userPhysicalInbodyListSize) {
|
||||
HashMap<String, Object> insertParamMap = new HashMap<String, Object>();
|
||||
String muUserPhysicalId = ("UP").concat(String.valueOf(System.currentTimeMillis()));
|
||||
insertParamMap.put("muUserPhysicalId", muUserPhysicalId);
|
||||
insertParamMap.put("muUserId", muUserId);
|
||||
insertParamMap.put("height", height);
|
||||
insertParamMap.put("weight", weight);
|
||||
insertParamMap.put("muscleMass", smm); // 골격근량
|
||||
insertParamMap.put("fatMass", bfm); // 체지방량
|
||||
insertParamMap.put("fatPercent", pbf); // 체지방률
|
||||
insertParamMap.put("bmi", bmi); // bmi
|
||||
//insertParamMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
insertParamMap.put("inbodyDateTimes", dataTimes);
|
||||
insertParamMap.put("tId", tId);
|
||||
insertParamMap.put("tDate", tDate);
|
||||
insertParamMap.put("regId", "BATCH_SYSTEM");
|
||||
insertParamMap.put("modId", "BATCH_SYSTEM");
|
||||
webUserSqlMapDAO.insertPhysical(insertParamMap);
|
||||
|
||||
insertedCount++;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
log.debug("InsertUserPhysicalInbodyBatchExcute - " + insertedCount + " record inserted");
|
||||
|
||||
log.debug("InsertUserPhysicalInbodyBatchExcute - run end");
|
||||
|
||||
} catch (Exception e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
120
src/main/java/com/madeu/batch/KakaoPopbillStateUpdateBatch.java
Normal file
120
src/main/java/com/madeu/batch/KakaoPopbillStateUpdateBatch.java
Normal file
@@ -0,0 +1,120 @@
|
||||
package com.madeu.batch;
|
||||
|
||||
import com.madeu.dao.web.webkakao.WebKakaoSqlMapDAO;
|
||||
import com.popbill.api.KakaoService;
|
||||
import com.popbill.api.kakao.KakaoSentDetail;
|
||||
import com.popbill.api.kakao.KakaoSentInfo;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Slf4j
|
||||
@Component
|
||||
public class KakaoPopbillStateUpdateBatch {
|
||||
|
||||
private static String corpNum;
|
||||
private static String userId;
|
||||
|
||||
@Value("${popbill.corp-num}")
|
||||
public void setCorpNum(String value){
|
||||
corpNum = value;
|
||||
}
|
||||
|
||||
@Value("${popbill.user-id}")
|
||||
public void setUserId(String value){
|
||||
userId = value;
|
||||
}
|
||||
|
||||
@Autowired
|
||||
private WebKakaoSqlMapDAO webKakaoSqlMapDAO;
|
||||
|
||||
@Autowired
|
||||
private KakaoService kakaoService;
|
||||
|
||||
//https://blog.naver.com/lovemema/140200056062
|
||||
// @Scheduled(cron = "30 0/5 * * * *") // 5분마다 실행 (30초에 실행)
|
||||
public void go() {
|
||||
log.debug("******************KakaoPopbillStateUpdateBatch START **********************************");
|
||||
|
||||
try{
|
||||
log.debug("POPBILL_STATE, POPBILL_RESULT UPDATE START");
|
||||
|
||||
// KAKAO 환경설정 정보 호출
|
||||
// 팝빌회원 사업자번호
|
||||
// 팝빌회원 아이디
|
||||
|
||||
log.debug("corpNum : "+corpNum);
|
||||
log.debug("userId : "+userId);
|
||||
|
||||
// 접수번호 대상자 조회
|
||||
HashMap<String, Object> paramMap = new HashMap<String, Object>();
|
||||
paramMap.put("popbillState", 0);
|
||||
|
||||
List<Map<String, Object>> kakaoListMap = webKakaoSqlMapDAO.selectListPopbillState(paramMap);
|
||||
int kakaoListMapSize = kakaoListMap.size();
|
||||
|
||||
log.debug("접수번호 갯수 : "+kakaoListMapSize);
|
||||
|
||||
for(int i=0; i<kakaoListMapSize; i++) {
|
||||
|
||||
// 접수번호
|
||||
String receiptNumber = String.valueOf(kakaoListMap.get(i).get("receiptNumber"));
|
||||
|
||||
KakaoSentInfo sentInfos = kakaoService.getMessages(corpNum, receiptNumber);
|
||||
String templateCode = sentInfos.getTemplateCode();
|
||||
log.debug("templateCode : "+templateCode);
|
||||
|
||||
// 전송갯수
|
||||
int sentInfosLength = Integer.parseInt(String.valueOf(sentInfos.getSendCnt()));
|
||||
|
||||
for(int j=0; j<sentInfosLength; j++) {
|
||||
|
||||
List<KakaoSentDetail> kakaoSentDetail = sentInfos.getMsgs();
|
||||
|
||||
String receiveNumber = kakaoSentDetail.get(j).getReceiveNum();
|
||||
String receiveName = kakaoSentDetail.get(j).getReceiveName();
|
||||
String state = String.valueOf(kakaoSentDetail.get(j).getState());
|
||||
String result = String.valueOf(kakaoSentDetail.get(j).getResult());
|
||||
|
||||
if(("3").equals(state)) {
|
||||
|
||||
HashMap<String, Object> kakaoParamMap = new HashMap<String, Object>();
|
||||
|
||||
kakaoParamMap.put("receiptNumber", receiptNumber);
|
||||
kakaoParamMap.put("receiveNumber", receiveNumber);
|
||||
kakaoParamMap.put("receiveName", receiveName);
|
||||
kakaoParamMap.put("popbillState", 0);
|
||||
kakaoParamMap.put("state", state);
|
||||
kakaoParamMap.put("result", result);
|
||||
kakaoParamMap.put("modId", "BatchSystem");
|
||||
kakaoParamMap.put("templateCode", templateCode);
|
||||
|
||||
webKakaoSqlMapDAO.updateKakaoPopbillState(kakaoParamMap);
|
||||
|
||||
}else {
|
||||
|
||||
/*log.debug("receiptNumber : "+receiptNumber);
|
||||
log.debug("sentInfos["+j+"] receiveNum : "+receiveNumber);
|
||||
log.debug("sentInfos["+j+"] receiveName : "+receiveName);
|
||||
log.debug("sentInfos["+j+"] state : "+state);
|
||||
log.debug("sentInfos["+j+"] result : "+result);*/
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
log.debug("POPBILL_STATE, POPBILL_RESULT UPDATE END");
|
||||
|
||||
}catch(Exception e){
|
||||
log.debug("Exception KakaoPopbillStateUpdateBatch - run" + e.getMessage());
|
||||
}
|
||||
|
||||
log.debug("******************KakaoPopbillStateUpdateBatch END **********************************");
|
||||
}
|
||||
}
|
||||
188
src/main/java/com/madeu/batch/KakaoSendBatch.java
Normal file
188
src/main/java/com/madeu/batch/KakaoSendBatch.java
Normal file
@@ -0,0 +1,188 @@
|
||||
package com.madeu.batch;
|
||||
|
||||
import com.madeu.dao.web.webkakao.WebKakaoSqlMapDAO;
|
||||
import com.madeu.dao.web.webuser.WebUserSqlMapDAO;
|
||||
import com.popbill.api.KakaoService;
|
||||
import com.popbill.api.PopbillException;
|
||||
import com.popbill.api.kakao.KakaoButton;
|
||||
import com.popbill.api.kakao.KakaoReceiver;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Slf4j
|
||||
@Component
|
||||
public class KakaoSendBatch {
|
||||
|
||||
private static String corpNum; // 팝빌회원 사업자번호
|
||||
private static String userId; // 팝빌회원 아이디
|
||||
private static String senderName; // 발신자명
|
||||
|
||||
@Value("${popbill.corp-num}")
|
||||
public void setCorpNum(String value){
|
||||
corpNum = value;
|
||||
}
|
||||
|
||||
@Value("${popbill.user-id}")
|
||||
public void setUserId(String value){
|
||||
userId = value;
|
||||
}
|
||||
|
||||
@Value("${popbill.sender-nm}")
|
||||
public void setSenderName(String value){
|
||||
senderName = value;
|
||||
}
|
||||
|
||||
@Autowired
|
||||
private WebKakaoSqlMapDAO webKakaoSqlMapDAO;
|
||||
|
||||
@Autowired
|
||||
private KakaoService kakaoService;
|
||||
|
||||
//https://blog.naver.com/lovemema/140200056062
|
||||
// @Scheduled(cron = " 0 0/5 * * * *") // 5분마다 실행
|
||||
// @Scheduled(fixedDelay = 300000) // 5분마다
|
||||
public void go() {
|
||||
log.debug("******************KakaoSendBatch START **********************************");
|
||||
|
||||
try {
|
||||
|
||||
// SMS 환경설정 정보 호출
|
||||
|
||||
log.debug("corpNum :" + corpNum);
|
||||
log.debug("userId :" + userId);
|
||||
log.debug("senderName :" + senderName);
|
||||
|
||||
HashMap<String, Object> kakaoParamMap = new HashMap<String, Object>();
|
||||
kakaoParamMap.put("state", "R");
|
||||
|
||||
// 템플릿 코드별
|
||||
List<Map<String, Object>> kakaoListMap = webKakaoSqlMapDAO.selectListKakaoTemplate(kakaoParamMap);
|
||||
int kakaoListMapSize = kakaoListMap.size();
|
||||
|
||||
for(int i=0; i<kakaoListMapSize; i++) {
|
||||
String sender = String.valueOf(kakaoListMap.get(i).get("sender")).replaceAll("-", "");
|
||||
String orgSender = String.valueOf(kakaoListMap.get(i).get("sender"));
|
||||
String templateCode = String.valueOf(kakaoListMap.get(i).get("templateCode"));
|
||||
|
||||
HashMap<String, Object> kakaoParamMap2 = new HashMap<String, Object>();
|
||||
kakaoParamMap2.put("state", "R");
|
||||
kakaoParamMap2.put("sender", orgSender);
|
||||
kakaoParamMap2.put("templateCode", templateCode);
|
||||
|
||||
log.debug("state : " + kakaoParamMap2.get("state"));
|
||||
log.debug("sender : " + kakaoParamMap2.get("sender"));
|
||||
log.debug("templateCode : " + kakaoParamMap2.get("templateCode"));
|
||||
|
||||
List<Map<String, Object>> kakaoListMap2 = webKakaoSqlMapDAO.selectListKakaoState(kakaoParamMap2);
|
||||
int kakaoListMap2Size = kakaoListMap2.size();
|
||||
log.debug("갯수 : " + kakaoListMap2Size);
|
||||
|
||||
// R => G
|
||||
for (int j = 0; j < kakaoListMap2Size; j++) {
|
||||
kakaoParamMap = new HashMap<String, Object>();
|
||||
kakaoParamMap.put("oldState", "R");
|
||||
kakaoParamMap.put("chgState", "G");
|
||||
kakaoParamMap.put("sendDateYn", "N");
|
||||
kakaoParamMap.put("modId", "BatchSystem");
|
||||
|
||||
String muKakaoId = String.valueOf(kakaoListMap2.get(j).get("muKakaoId"));
|
||||
kakaoParamMap.put("muKakaoId", muKakaoId);
|
||||
|
||||
webKakaoSqlMapDAO.updateKakaoState(kakaoParamMap);
|
||||
}
|
||||
|
||||
// G => 카카오톡 전송
|
||||
// 카카오톡 설정 정보 호출
|
||||
// 카카오톡 수신정보 배열, 최대 1000건
|
||||
// 승인된 알림톡 템플릿 코드는 ListATStemplate API, GetATSTemplateMgtURL API, 또는 팝빌사이트에서 확인 가능합니다.
|
||||
|
||||
|
||||
KakaoReceiver[] receivers = new KakaoReceiver[kakaoListMap2Size];
|
||||
|
||||
for (int j = 0; j < kakaoListMap2Size; j++) {
|
||||
|
||||
String muKakaoId = String.valueOf(kakaoListMap2.get(j).get("muKakaoId"));
|
||||
String receiver = String.valueOf(kakaoListMap2.get(j).get("receiver")).replaceAll("-", "");
|
||||
String userName = String.valueOf(kakaoListMap2.get(j).get("userName"));
|
||||
String content = String.valueOf(kakaoListMap2.get(j).get("content"));
|
||||
templateCode = String.valueOf(kakaoListMap2.get(j).get("templateCode"));
|
||||
|
||||
log.debug("===== kakao INPUT START ====");
|
||||
log.debug("muKakaoId :" + muKakaoId);
|
||||
log.debug("sender :" + sender);
|
||||
log.debug("receiver :" + receiver);
|
||||
log.debug("userName :" + userName);
|
||||
log.debug("content :" + content);
|
||||
log.debug("templateCode:" + templateCode);
|
||||
log.debug("==== kakao INPUT END ====");
|
||||
|
||||
|
||||
KakaoReceiver msg = new KakaoReceiver();
|
||||
msg.setReceiverNum(receiver); // 수신번호
|
||||
msg.setReceiverName(userName); // 수신자명
|
||||
msg.setMessage(content); // 알림톡 템플릿 내용
|
||||
|
||||
|
||||
// 같은 템플릿끼리 receivers에 담겨야함
|
||||
receivers[j] = msg;
|
||||
}
|
||||
|
||||
String receiptNum = "미전송";
|
||||
|
||||
if (kakaoListMap2Size > 0) {
|
||||
// 예약전송일시, 형태(yyyyMMddHHmmss)
|
||||
String sndDT = "";
|
||||
|
||||
// 전송요청번호
|
||||
// 파트너가 전송 건에 대해 관리번호를 구성하여 관리하는 경우 사용.
|
||||
// 1~36자리로 구성. 영문, 숫자, 하이픈(-), 언더바(_)를 조합하여 팝빌 회원별로 중복되지 않도록 할당.
|
||||
String requestNum = "";
|
||||
|
||||
// 알림톡 버튼정보를 템플릿 신청시 기재한 버튼정보와 동일하게 전송하는 경우 null 처리.
|
||||
KakaoButton[] btns = null;
|
||||
|
||||
// 대체문자 전송유형, 공백-미전송, C-알림톡 내용전송, A-대체문자 내용 전송
|
||||
String altSendType = "";
|
||||
|
||||
String content = String.valueOf(kakaoListMap2.get(0).get("content"));
|
||||
|
||||
try {
|
||||
receiptNum = kakaoService.sendATS(corpNum, templateCode, sender, altSendType, receivers, sndDT,
|
||||
userId, requestNum, btns);
|
||||
|
||||
} catch (PopbillException e) {
|
||||
log.debug("오류 코드 :" + e.getCode());
|
||||
log.debug("오류 메시지 :" + e.getMessage());
|
||||
}
|
||||
}
|
||||
// G => Y 전송
|
||||
for (int j = 0; j < kakaoListMap2Size; j++) {
|
||||
kakaoParamMap = new HashMap<String, Object>();
|
||||
kakaoParamMap.put("oldState", "G");
|
||||
kakaoParamMap.put("chgState", "Y");
|
||||
kakaoParamMap.put("sendDateYn", "Y");
|
||||
kakaoParamMap.put("receiptNum", receiptNum);
|
||||
kakaoParamMap.put("modId", "BatchSystem");
|
||||
|
||||
String muKakaoId = String.valueOf(kakaoListMap2.get(j).get("muKakaoId"));
|
||||
kakaoParamMap.put("muKakaoId", muKakaoId);
|
||||
|
||||
webKakaoSqlMapDAO.updateKakaoState(kakaoParamMap);
|
||||
}
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
log.error("Exception KakaoSendBatch - run", e);
|
||||
}
|
||||
|
||||
log.debug("******************KakaoSendBatch END **********************************");
|
||||
}
|
||||
}
|
||||
124
src/main/java/com/madeu/batch/LmsPopbillStateUpdateBatch.java
Normal file
124
src/main/java/com/madeu/batch/LmsPopbillStateUpdateBatch.java
Normal file
@@ -0,0 +1,124 @@
|
||||
package com.madeu.batch;
|
||||
|
||||
import com.madeu.dao.web.websms.WebSmsSqlMapDAO;
|
||||
import com.popbill.api.MessageService;
|
||||
import com.popbill.api.message.SentMessage;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Slf4j
|
||||
@Component
|
||||
public class LmsPopbillStateUpdateBatch {
|
||||
|
||||
private static String corpNum;
|
||||
private static String userId;
|
||||
|
||||
@Value("${popbill.corp-num}")
|
||||
public void setCorpNum(String value){
|
||||
corpNum = value;
|
||||
}
|
||||
|
||||
@Value("${popbill.user-id}")
|
||||
public void setUserId(String value){
|
||||
userId = value;
|
||||
}
|
||||
|
||||
@Autowired
|
||||
private WebSmsSqlMapDAO webSmsSqlMapDAO;
|
||||
|
||||
@Autowired
|
||||
private MessageService messageService;
|
||||
|
||||
//https://blog.naver.com/lovemema/140200056062
|
||||
// @Scheduled(cron = "30 0/5 * * * *") // 5분마다 실행 (30초에 실행)
|
||||
public void go() {
|
||||
log.debug("******************LmsPopbillStateUpdateBatch START **********************************");
|
||||
|
||||
try{
|
||||
log.debug("POPBILL_STATE, POPBILL_RESULT UPDATE START");
|
||||
|
||||
// SMS 환경설정 정보 호출
|
||||
// 팝빌회원 사업자번호
|
||||
// 팝빌회원 아이디
|
||||
|
||||
log.debug("corpNum : "+corpNum);
|
||||
log.debug("userId : "+userId);
|
||||
|
||||
// 접수번호 대상자 조회
|
||||
HashMap<String, Object> paramMap = new HashMap<String, Object>();
|
||||
paramMap.put("type", "L");
|
||||
paramMap.put("popbillState", 0);
|
||||
|
||||
List<Map<String, Object>> smsListMap = webSmsSqlMapDAO.selectListPopbillState(paramMap);
|
||||
int smsListMapSize = smsListMap.size();
|
||||
|
||||
log.debug("접수번호 갯수 : "+smsListMapSize);
|
||||
|
||||
for(int i=0; i<smsListMapSize; i++) {
|
||||
|
||||
// 접수번호
|
||||
String receiptNumber = String.valueOf(smsListMap.get(i).get("receiptNumber"));
|
||||
|
||||
SentMessage[] sentMessages = messageService.getMessages(corpNum, receiptNumber, userId);
|
||||
int sentMessagesLength = sentMessages.length;
|
||||
|
||||
for(int j=0; j<sentMessagesLength; j++) {
|
||||
|
||||
String receiveNumber = sentMessages[j].getReceiveNum();
|
||||
String receiveName = sentMessages[j].getReceiveName();
|
||||
String subject = sentMessages[j].getSubject();
|
||||
String content = sentMessages[j].getContent();
|
||||
String state = String.valueOf(sentMessages[j].getState());
|
||||
String result = String.valueOf(sentMessages[j].getResult());
|
||||
String type = String.valueOf(sentMessages[j].getMessageType());
|
||||
type = type.substring(0, 1);
|
||||
|
||||
if(("3").equals(state)) {
|
||||
|
||||
HashMap<String, Object> smsParamMap = new HashMap<String, Object>();
|
||||
|
||||
smsParamMap.put("receiptNumber", receiptNumber);
|
||||
smsParamMap.put("receiveNumber", receiveNumber);
|
||||
smsParamMap.put("receiveName", receiveName);
|
||||
smsParamMap.put("popbillState", 0);
|
||||
smsParamMap.put("subject", subject);
|
||||
smsParamMap.put("content", content);
|
||||
smsParamMap.put("state", state);
|
||||
smsParamMap.put("result", result);
|
||||
smsParamMap.put("type", type);
|
||||
smsParamMap.put("modId", "BatchSystem");
|
||||
|
||||
|
||||
webSmsSqlMapDAO.updateSmsPopbillState(smsParamMap);
|
||||
|
||||
}else {
|
||||
|
||||
/*log.debug("receiptNumber : "+receiptNumber);
|
||||
log.debug("sentMessages["+j+"] receiveNum : "+receiveNumber);
|
||||
log.debug("sentMessages["+j+"] receiveName : "+receiveName);
|
||||
log.debug("sentMessages["+j+"] subject : "+subject);
|
||||
log.debug("sentMessages["+j+"] content : "+content);
|
||||
log.debug("sentMessages["+j+"] state : "+state);
|
||||
log.debug("sentMessages["+j+"] result : "+result);
|
||||
log.debug("sentMessages["+j+"] type : "+type);*/
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
log.debug("POPBILL_STATE, POPBILL_RESULT UPDATE END");
|
||||
|
||||
}catch(Exception e){
|
||||
log.debug("Exception LmsPopbillStateUpdateBatch - run" + e.getMessage());
|
||||
}
|
||||
|
||||
log.debug("******************LmsPopbillStateUpdateBatch END **********************************");
|
||||
}
|
||||
}
|
||||
176
src/main/java/com/madeu/batch/LmsSendBatch.java
Normal file
176
src/main/java/com/madeu/batch/LmsSendBatch.java
Normal file
@@ -0,0 +1,176 @@
|
||||
package com.madeu.batch;
|
||||
|
||||
import com.madeu.dao.web.websms.WebSmsSqlMapDAO;
|
||||
import com.madeu.dao.web.webuser.WebUserSqlMapDAO;
|
||||
import com.popbill.api.MessageService;
|
||||
import com.popbill.api.PopbillException;
|
||||
import com.popbill.api.message.Message;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Slf4j
|
||||
@Component
|
||||
public class LmsSendBatch {
|
||||
|
||||
private static String corpNum; // 팝빌회원 사업자번호
|
||||
private static String userId; // 팝빌회원 아이디
|
||||
private static String senderName; // 발신자명
|
||||
|
||||
@Value("${popbill.corp-num}")
|
||||
public void setCorpNum(String value){
|
||||
corpNum = value;
|
||||
}
|
||||
|
||||
@Value("${popbill.user-id}")
|
||||
public void setUserId(String value){
|
||||
userId = value;
|
||||
}
|
||||
|
||||
@Value("${popbill.sender-nm}")
|
||||
public void setSenderName(String value){
|
||||
senderName = value;
|
||||
}
|
||||
|
||||
@Autowired
|
||||
private WebSmsSqlMapDAO webSmsSqlMapDAO;
|
||||
|
||||
@Autowired
|
||||
private MessageService messageService;
|
||||
|
||||
//https://blog.naver.com/lovemema/140200056062
|
||||
// @Scheduled(cron = "0 0/5 * * * *") // 5분마다 실행
|
||||
// @Scheduled(fixedDelay = 300000) // 5분마다
|
||||
public void go() {
|
||||
log.debug("******************LmsSendBatch START **********************************");
|
||||
|
||||
try {
|
||||
|
||||
// SMS 환경설정 정보 호출
|
||||
|
||||
log.debug("corpNum :" + corpNum);
|
||||
log.debug("userId :" + userId);
|
||||
log.debug("senderName :" + senderName);
|
||||
|
||||
|
||||
HashMap<String, Object> smsParamMap = new HashMap<String, Object>();
|
||||
smsParamMap.put("state", "R");
|
||||
smsParamMap.put("type", "L");
|
||||
List<Map<String, Object>> smsListMap = webSmsSqlMapDAO.selectListSmsTime(smsParamMap);
|
||||
int smsListMapSize = smsListMap.size();
|
||||
|
||||
for (int i = 0; i < smsListMapSize; i++) {
|
||||
|
||||
String sender = String.valueOf(smsListMap.get(i).get("sender")).replaceAll("-", "");
|
||||
String orgSender = String.valueOf(smsListMap.get(i).get("sender"));
|
||||
String title = String.valueOf(smsListMap.get(i).get("title"));
|
||||
String content = String.valueOf(smsListMap.get(i).get("content"));
|
||||
|
||||
HashMap<String, Object> smsParamMap2 = new HashMap<String, Object>();
|
||||
smsParamMap2.put("state", "R");
|
||||
smsParamMap2.put("type", "L");
|
||||
smsParamMap2.put("sender", orgSender);
|
||||
smsParamMap2.put("title", title);
|
||||
smsParamMap2.put("content", content);
|
||||
|
||||
List<Map<String, Object>> smsListMap2 = webSmsSqlMapDAO.selectListSmsState(smsParamMap2);
|
||||
int smsListMap2Size = smsListMap2.size();
|
||||
log.debug("갯수 : " + smsListMap2Size);
|
||||
|
||||
// R => G
|
||||
for (int j = 0; j < smsListMap2Size; j++) {
|
||||
smsParamMap2 = new HashMap<String, Object>();
|
||||
smsParamMap2.put("oldState", "R");
|
||||
smsParamMap2.put("chgState", "G");
|
||||
smsParamMap2.put("sendDateYn", "N");
|
||||
smsParamMap2.put("type", "L");
|
||||
smsParamMap2.put("modId", "BatchSystem");
|
||||
|
||||
String muSmsId = String.valueOf(smsListMap2.get(j).get("muSmsId"));
|
||||
smsParamMap2.put("muSmsId", muSmsId);
|
||||
|
||||
webSmsSqlMapDAO.updateSmsState(smsParamMap2);
|
||||
}
|
||||
|
||||
// G => SMS 전송
|
||||
Message[] messages = new Message[smsListMap2Size];
|
||||
for (int j = 0; j < smsListMap2Size; j++) {
|
||||
// 전송요청번호
|
||||
// 파트너가 전송 건에 대해 관리번호를 구성하여 관리하는 경우 사용.
|
||||
// 1~36자리로 구성. 영문, 숫자, 하이픈(-), 언더바(_)를 조합하여 팝빌 회원별로 중복되지 않도록 할당.
|
||||
String muSmsId = String.valueOf(smsListMap2.get(j).get("muSmsId"));
|
||||
String receiver = String.valueOf(smsListMap2.get(j).get("receiver")).replaceAll("-", "");
|
||||
String userName = String.valueOf(smsListMap2.get(j).get("userName"));
|
||||
String type = String.valueOf(smsListMap2.get(j).get("type"));
|
||||
|
||||
log.debug("===== LMS INPUT START ====");
|
||||
log.debug("type :" + type);
|
||||
log.debug("muSmsId :" + muSmsId);
|
||||
log.debug("sender :" + sender);
|
||||
log.debug("receiver :" + receiver);
|
||||
log.debug("userName :" + userName);
|
||||
log.debug("content :" + content);
|
||||
log.debug("===== LMS INPUT END ====");
|
||||
|
||||
Message msg = new Message();
|
||||
msg.setSender(sender); //발신번호
|
||||
msg.setSenderName(senderName); //발신자명
|
||||
msg.setReceiver(receiver); //수신번호
|
||||
msg.setReceiverName(userName); //수신자명
|
||||
msg.setSubject(title); //문자제목
|
||||
msg.setContent(content); //메시지내용
|
||||
|
||||
messages[j] = msg;
|
||||
}
|
||||
String receiptNum = "미전송";
|
||||
|
||||
if (smsListMap2Size > 0) {
|
||||
// 예약전송일시, null 처리시 즉시전송
|
||||
Date reserveDT = null;
|
||||
// 광고문자 전송여부
|
||||
Boolean adsYN = false;
|
||||
|
||||
// 전송요청번호
|
||||
// 파트너가 전송 건에 대해 관리번호를 구성하여 관리하는 경우 사용.
|
||||
// 1~36자리로 구성. 영문, 숫자, 하이픈(-), 언더바(_)를 조합하여 팝빌 회원별로 중복되지 않도록 할당.
|
||||
String requestNum = "";
|
||||
|
||||
try {
|
||||
receiptNum = messageService.sendLMS(corpNum, sender, title, content, messages, reserveDT, adsYN, userId, requestNum);
|
||||
} catch (PopbillException e) {
|
||||
log.debug("오류 코드 :" + e.getCode());
|
||||
log.debug("오류 메시지 :" + e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
// G => Y 전송
|
||||
for (int j = 0; j < smsListMap2Size; j++) {
|
||||
smsParamMap2 = new HashMap<String, Object>();
|
||||
smsParamMap2.put("oldState", "G");
|
||||
smsParamMap2.put("chgState", "Y");
|
||||
smsParamMap2.put("sendDateYn", "Y");
|
||||
smsParamMap2.put("type", "L");
|
||||
smsParamMap2.put("receiptNum", receiptNum);
|
||||
smsParamMap2.put("modId", "BatchSystem");
|
||||
|
||||
String muSmsId = String.valueOf(smsListMap2.get(j).get("muSmsId"));
|
||||
smsParamMap2.put("muSmsId", muSmsId);
|
||||
|
||||
webSmsSqlMapDAO.updateSmsState(smsParamMap2);
|
||||
}
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
log.debug("Exception LmsSendBatch - run" + e.getMessage());
|
||||
}
|
||||
|
||||
log.debug("******************LmsSendBatch END **********************************");
|
||||
}
|
||||
}
|
||||
93
src/main/java/com/madeu/batch/PushAutoSendBatch.java
Normal file
93
src/main/java/com/madeu/batch/PushAutoSendBatch.java
Normal file
@@ -0,0 +1,93 @@
|
||||
package com.madeu.batch;
|
||||
|
||||
import com.madeu.dao.web.webpush.WebPushSqlMapDAO;
|
||||
import com.madeu.push.FCMProvider;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Slf4j
|
||||
@Component
|
||||
public class PushAutoSendBatch {
|
||||
|
||||
@Autowired
|
||||
private WebPushSqlMapDAO webPushSqlMapDAO;
|
||||
|
||||
// @Scheduled(fixedDelay = 60000) // 1분마다
|
||||
public void go() {
|
||||
|
||||
log.debug("PushAutoSendBatch - run start");
|
||||
|
||||
try {
|
||||
// 푸시 전송할 대상자 조회 (group)
|
||||
HashMap<String, Object> selectMap = new HashMap<String, Object>();
|
||||
selectMap.put("state","R");
|
||||
selectMap.put("pushType","A");
|
||||
|
||||
List<Map<String, Object>> userList = new ArrayList<Map<String, Object>>();
|
||||
|
||||
HashMap<String, Object> messageParamMap = new HashMap<String, Object>();
|
||||
messageParamMap.put("linkUrl",null);
|
||||
|
||||
List<Map<String, Object>> pushList2 = webPushSqlMapDAO.selectListPushTime2(selectMap);
|
||||
int pushList2Size = pushList2.size();
|
||||
|
||||
if(0<pushList2Size){
|
||||
for(int i=0; i<pushList2Size; i++){
|
||||
|
||||
// R -> G
|
||||
String muPushId = String.valueOf(pushList2.get(i).get("muPushId"));
|
||||
|
||||
// 상태를 변경함. pushYn : G(진행중)
|
||||
HashMap<String, Object> sendPushParamMap = new HashMap<String, Object>();
|
||||
sendPushParamMap.put("muPushId", muPushId);
|
||||
sendPushParamMap.put("oldState", "R");
|
||||
sendPushParamMap.put("chgState", "G");
|
||||
sendPushParamMap.put("modId", "BatchSystem");
|
||||
sendPushParamMap.put("sendDateYn", "N");
|
||||
webPushSqlMapDAO.updatePushState(sendPushParamMap);
|
||||
|
||||
String phoneType = String.valueOf(pushList2.get(i).get("phoneType"));
|
||||
String pushKey = String.valueOf(pushList2.get(i).get("pushKey"));
|
||||
String title = String.valueOf(pushList2.get(i).get("title"));
|
||||
String content = String.valueOf(pushList2.get(i).get("content"));
|
||||
|
||||
HashMap<String, Object> userParamMap = new HashMap<String, Object>();
|
||||
userParamMap.put("pushKey", pushKey);
|
||||
userParamMap.put("phoneType", phoneType);
|
||||
|
||||
// pushKey, phoneType 리스트에 담음
|
||||
// userList.add(userParamMap);
|
||||
|
||||
// 푸시 발송
|
||||
FCMProvider fcmProvider = new FCMProvider();
|
||||
fcmProvider.provider(phoneType, pushKey, title, content, messageParamMap);
|
||||
|
||||
|
||||
// G -> Y
|
||||
// 상태를 변경함. pushYn : Y(전송완료)
|
||||
sendPushParamMap = new HashMap<String, Object>();
|
||||
sendPushParamMap.put("muPushId", muPushId);
|
||||
sendPushParamMap.put("oldState", "G");
|
||||
sendPushParamMap.put("chgState", "Y");
|
||||
sendPushParamMap.put("modId", "BatchSystem");
|
||||
sendPushParamMap.put("sendDateYn", "Y");
|
||||
webPushSqlMapDAO.updatePushState(sendPushParamMap);
|
||||
}
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
log.error("Exception PushAutoSendBatch - run", e);
|
||||
}
|
||||
log.debug("PushAutoSendBatch - run end");
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
113
src/main/java/com/madeu/batch/PushMarketingSendBatch.java
Normal file
113
src/main/java/com/madeu/batch/PushMarketingSendBatch.java
Normal file
@@ -0,0 +1,113 @@
|
||||
package com.madeu.batch;
|
||||
|
||||
import com.madeu.dao.web.webpush.WebPushSqlMapDAO;
|
||||
import com.madeu.push.FCMProvider;
|
||||
import com.madeu.push.FCMProvider2;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.time.LocalTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Slf4j
|
||||
@Component
|
||||
public class PushMarketingSendBatch {
|
||||
|
||||
@Autowired
|
||||
private WebPushSqlMapDAO webPushSqlMapDAO;
|
||||
|
||||
// @Scheduled(fixedDelay = 600000) // 10분마다
|
||||
// @Scheduled(fixedDelay = 60000) // 1분마다
|
||||
// @Scheduled(fixedDelay = 3600000) // 1시간마다
|
||||
public void go() {
|
||||
|
||||
log.debug("PushMarketingSendBatch - run start");
|
||||
|
||||
try {
|
||||
LocalTime now = LocalTime.now();
|
||||
int hour = now.getHour();
|
||||
|
||||
// 오전 9시 ~ 오후 9시 전송
|
||||
if(9 < hour && hour < 21) {
|
||||
// 푸시 전송할 대상자 조회 (group)
|
||||
HashMap<String, Object> selectMap = new HashMap<String, Object>();
|
||||
selectMap.put("state","R");
|
||||
selectMap.put("pushType","MKT");
|
||||
List<Map<String, Object>> pushList = webPushSqlMapDAO.selectListPushTimeGroup(selectMap);
|
||||
int pushListSize = pushList.size();
|
||||
|
||||
List<Map<String, Object>> userList = new ArrayList<Map<String, Object>>();
|
||||
|
||||
if(0<pushListSize){
|
||||
String title = String.valueOf(pushList.get(0).get("title"));
|
||||
String content = String.valueOf(pushList.get(0).get("content"));
|
||||
String linkUrl = String.valueOf(pushList.get(0).get("linkUrl"));
|
||||
String tId = String.valueOf(pushList.get(0).get("tId"));
|
||||
|
||||
selectMap.put("title",title);
|
||||
selectMap.put("content",content);
|
||||
selectMap.put("linkUrl",linkUrl);
|
||||
selectMap.put("tId",tId);
|
||||
|
||||
HashMap<String, Object> messageParamMap = new HashMap<String, Object>();
|
||||
messageParamMap.put("linkUrl",linkUrl);
|
||||
|
||||
List<Map<String, Object>> pushList2 = webPushSqlMapDAO.selectListPushTime(selectMap);
|
||||
int pushList2Size = pushList2.size();
|
||||
|
||||
if(0<pushList2Size){
|
||||
for(int i=0; i<pushList2Size; i++){
|
||||
// R -> G
|
||||
String muPushId = String.valueOf(pushList2.get(i).get("muPushId"));
|
||||
|
||||
// 상태를 변경함. pushYn : G(진행중)
|
||||
HashMap<String, Object> sendPushParamMap = new HashMap<String, Object>();
|
||||
sendPushParamMap.put("muPushId", muPushId);
|
||||
sendPushParamMap.put("oldState", "R");
|
||||
sendPushParamMap.put("chgState", "G");
|
||||
sendPushParamMap.put("modId", "BatchSystem");
|
||||
sendPushParamMap.put("sendDateYn", "N");
|
||||
webPushSqlMapDAO.updatePushState(sendPushParamMap);
|
||||
|
||||
String phoneType = String.valueOf(pushList2.get(i).get("phoneType"));
|
||||
String pushKey = String.valueOf(pushList2.get(i).get("pushKey"));
|
||||
|
||||
HashMap<String, Object> userParamMap = new HashMap<String, Object>();
|
||||
userParamMap.put("pushKey", pushKey);
|
||||
userParamMap.put("phoneType", phoneType);
|
||||
|
||||
// pushKey, phoneType 리스트에 담음
|
||||
userList.add(userParamMap);
|
||||
|
||||
// 푸시 발송
|
||||
FCMProvider fcmProvider = new FCMProvider();
|
||||
fcmProvider.provider(phoneType, pushKey, title, content, messageParamMap);
|
||||
|
||||
// G -> Y
|
||||
// 상태를 변경함. pushYn : Y(전송완료)
|
||||
sendPushParamMap = new HashMap<String, Object>();
|
||||
sendPushParamMap.put("muPushId", muPushId);
|
||||
sendPushParamMap.put("oldState", "G");
|
||||
sendPushParamMap.put("chgState", "Y");
|
||||
sendPushParamMap.put("modId", "BatchSystem");
|
||||
sendPushParamMap.put("sendDateYn", "Y");
|
||||
webPushSqlMapDAO.updatePushState(sendPushParamMap);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
log.error("Exception PushMarketingSendBatch - run", e);
|
||||
}
|
||||
log.debug("PushMarketingSendBatch - run end");
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
125
src/main/java/com/madeu/batch/SmsPopbillStateUpdateBatch.java
Normal file
125
src/main/java/com/madeu/batch/SmsPopbillStateUpdateBatch.java
Normal file
@@ -0,0 +1,125 @@
|
||||
package com.madeu.batch;
|
||||
|
||||
import com.madeu.dao.web.websms.WebSmsSqlMapDAO;
|
||||
import com.popbill.api.MessageService;
|
||||
import com.popbill.api.message.SentMessage;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Slf4j
|
||||
@Component
|
||||
public class SmsPopbillStateUpdateBatch {
|
||||
|
||||
private static String corpNum;
|
||||
private static String userId;
|
||||
|
||||
@Value("${popbill.corp-num}")
|
||||
public void setCorpNum(String value){
|
||||
corpNum = value;
|
||||
}
|
||||
|
||||
@Value("${popbill.user-id}")
|
||||
public void setUserId(String value){
|
||||
userId = value;
|
||||
}
|
||||
|
||||
@Autowired
|
||||
private WebSmsSqlMapDAO webSmsSqlMapDAO;
|
||||
|
||||
@Autowired
|
||||
private MessageService messageService;
|
||||
|
||||
//https://blog.naver.com/lovemema/140200056062
|
||||
// @Scheduled(cron = "30 0/5 * * * *") // 5분마다 실행 (30초에 실행)
|
||||
public void go() {
|
||||
log.debug("******************SmsPopbillStateUpdateBatch START **********************************");
|
||||
|
||||
try{
|
||||
log.debug("POPBILL_STATE, POPBILL_RESULT UPDATE START");
|
||||
|
||||
// SMS 환경설정 정보 호출
|
||||
// 팝빌회원 사업자번호
|
||||
// 팝빌회원 아이디
|
||||
|
||||
log.debug("corpNum : "+corpNum);
|
||||
log.debug("userId : "+userId);
|
||||
|
||||
// 접수번호 대상자 조회
|
||||
HashMap<String, Object> paramMap = new HashMap<String, Object>();
|
||||
paramMap.put("type", "S");
|
||||
paramMap.put("popbillState", 0);
|
||||
|
||||
List<Map<String, Object>> smsListMap = webSmsSqlMapDAO.selectListPopbillState(paramMap);
|
||||
int smsListMapSize = smsListMap.size();
|
||||
|
||||
log.debug("접수번호 갯수 : "+smsListMapSize);
|
||||
|
||||
for(int i=0; i<smsListMapSize; i++) {
|
||||
|
||||
// 접수번호
|
||||
String receiptNumber = String.valueOf(smsListMap.get(i).get("receiptNumber"));
|
||||
|
||||
SentMessage[] sentMessages = messageService.getMessages(corpNum, receiptNumber);
|
||||
int sentMessagesLength = sentMessages.length;
|
||||
|
||||
for(int j=0; j<sentMessagesLength; j++) {
|
||||
|
||||
String receiveNumber = sentMessages[j].getReceiveNum();
|
||||
String receiveName = sentMessages[j].getReceiveName();
|
||||
String subject = sentMessages[j].getSubject();
|
||||
String content = sentMessages[j].getContent();
|
||||
String state = String.valueOf(sentMessages[j].getState());
|
||||
String result = String.valueOf(sentMessages[j].getResult());
|
||||
String type = String.valueOf(sentMessages[j].getMessageType());
|
||||
type = type.substring(0, 1);
|
||||
|
||||
if(("3").equals(state)) {
|
||||
|
||||
HashMap<String, Object> smsParamMap = new HashMap<String, Object>();
|
||||
|
||||
smsParamMap.put("receiptNumber", receiptNumber);
|
||||
smsParamMap.put("receiveNumber", receiveNumber);
|
||||
smsParamMap.put("receiveName", receiveName);
|
||||
smsParamMap.put("popbillState", 0);
|
||||
smsParamMap.put("subject", subject);
|
||||
smsParamMap.put("content", content);
|
||||
smsParamMap.put("state", state);
|
||||
smsParamMap.put("result", result);
|
||||
smsParamMap.put("type", type);
|
||||
smsParamMap.put("modId", "BatchSystem");
|
||||
|
||||
|
||||
webSmsSqlMapDAO.updateSmsPopbillState(smsParamMap);
|
||||
|
||||
}else {
|
||||
|
||||
/*log.debug("receiptNumber : "+receiptNumber);
|
||||
log.debug("sentMessages["+j+"] receiveNum : "+receiveNumber);
|
||||
log.debug("sentMessages["+j+"] receiveName : "+receiveName);
|
||||
log.debug("sentMessages["+j+"] subject : "+subject);
|
||||
log.debug("sentMessages["+j+"] content : "+content);
|
||||
log.debug("sentMessages["+j+"] state : "+state);
|
||||
log.debug("sentMessages["+j+"] result : "+result);
|
||||
log.debug("sentMessages["+j+"] type : "+type);*/
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
log.debug("POPBILL_STATE, POPBILL_RESULT UPDATE END");
|
||||
|
||||
}catch(Exception e){
|
||||
log.debug("Exception SmsPopbillStateUpdateBatch - run" + e.getMessage());
|
||||
}
|
||||
|
||||
log.debug("******************SmsPopbillStateUpdateBatch END **********************************");
|
||||
}
|
||||
}
|
||||
177
src/main/java/com/madeu/batch/SmsSendBatch.java
Normal file
177
src/main/java/com/madeu/batch/SmsSendBatch.java
Normal file
@@ -0,0 +1,177 @@
|
||||
package com.madeu.batch;
|
||||
|
||||
import com.madeu.dao.web.websms.WebSmsSqlMapDAO;
|
||||
import com.madeu.dao.web.webuser.WebUserSqlMapDAO;
|
||||
import com.popbill.api.MessageService;
|
||||
import com.popbill.api.PopbillException;
|
||||
import com.popbill.api.message.Message;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Slf4j
|
||||
@Component
|
||||
public class SmsSendBatch {
|
||||
|
||||
private static String corpNum; // 팝빌회원 사업자번호
|
||||
private static String userId; // 팝빌회원 아이디
|
||||
private static String senderName; // 발신자명
|
||||
|
||||
@Value("${popbill.corp-num}")
|
||||
public void setCorpNum(String value){
|
||||
corpNum = value;
|
||||
}
|
||||
|
||||
@Value("${popbill.user-id}")
|
||||
public void setUserId(String value){
|
||||
userId = value;
|
||||
}
|
||||
|
||||
@Value("${popbill.sender-nm}")
|
||||
public void setSenderName(String value){
|
||||
senderName = value;
|
||||
}
|
||||
|
||||
@Autowired
|
||||
private WebSmsSqlMapDAO webSmsSqlMapDAO;
|
||||
|
||||
@Autowired
|
||||
private MessageService messageService;
|
||||
|
||||
//https://blog.naver.com/lovemema/140200056062
|
||||
// @Scheduled(cron = "0 0/5 * * * *") // 5분마다 실행
|
||||
// @Scheduled(fixedDelay = 300000) // 5분마다
|
||||
public void go() {
|
||||
log.debug("******************SmsSendBatch START **********************************");
|
||||
|
||||
try{
|
||||
|
||||
// SMS 환경설정 정보 호출
|
||||
|
||||
log.debug("corpNum :"+corpNum);
|
||||
log.debug("userId :"+userId);
|
||||
log.debug("senderName :"+senderName);
|
||||
|
||||
|
||||
HashMap<String, Object> smsParamMap = new HashMap<String, Object>();
|
||||
smsParamMap.put("state","R");
|
||||
smsParamMap.put("type","S");
|
||||
List<Map<String, Object>> smsListMap = webSmsSqlMapDAO.selectListSmsTime(smsParamMap);
|
||||
int smsListMapSize = smsListMap.size();
|
||||
|
||||
for(int i = 0; i<smsListMapSize; i++){
|
||||
|
||||
String sender = String.valueOf(smsListMap.get(i).get("sender")).replaceAll("-","");
|
||||
String orgSender = String.valueOf(smsListMap.get(i).get("sender"));
|
||||
String title = String.valueOf(smsListMap.get(i).get("title"));
|
||||
String content = String.valueOf(smsListMap.get(i).get("content"));
|
||||
|
||||
HashMap<String, Object> smsParamMap2 = new HashMap<String, Object>();
|
||||
smsParamMap2.put("state","R");
|
||||
smsParamMap2.put("type","S");
|
||||
smsParamMap2.put("sender",orgSender);
|
||||
smsParamMap2.put("title", title);
|
||||
smsParamMap2.put("content",content);
|
||||
|
||||
List<Map<String, Object>> smsListMap2 = webSmsSqlMapDAO.selectListSmsState(smsParamMap2);
|
||||
int smsListMap2Size = smsListMap2.size();
|
||||
log.debug("갯수 : "+ smsListMap2Size);
|
||||
|
||||
// R => G
|
||||
for(int j=0; j<smsListMap2Size; j++){
|
||||
smsParamMap2 = new HashMap<String, Object>();
|
||||
smsParamMap2.put("oldState","R");
|
||||
smsParamMap2.put("chgState","G");
|
||||
smsParamMap2.put("sendDateYn","N");
|
||||
smsParamMap2.put("type","S");
|
||||
smsParamMap2.put("modId","BatchSystem");
|
||||
|
||||
String muSmsId = String.valueOf(smsListMap2.get(j).get("muSmsId"));
|
||||
smsParamMap2.put("muSmsId",muSmsId);
|
||||
|
||||
webSmsSqlMapDAO.updateSmsState(smsParamMap2);
|
||||
}
|
||||
|
||||
// G => SMS 전송
|
||||
Message[] messages = new Message[smsListMap2Size];
|
||||
for(int j=0; j<smsListMap2Size; j++){
|
||||
// 전송요청번호
|
||||
// 파트너가 전송 건에 대해 관리번호를 구성하여 관리하는 경우 사용.
|
||||
// 1~36자리로 구성. 영문, 숫자, 하이픈(-), 언더바(_)를 조합하여 팝빌 회원별로 중복되지 않도록 할당.
|
||||
String muSmsId = String.valueOf(smsListMap2.get(j).get("muSmsId"));
|
||||
String receiver = String.valueOf(smsListMap2.get(j).get("receiver")).replaceAll("-","");
|
||||
String userName = String.valueOf(smsListMap2.get(j).get("userName"));
|
||||
String type = String.valueOf(smsListMap2.get(j).get("type"));
|
||||
|
||||
log.debug("===== SMS INPUT START ====");
|
||||
log.debug("type :"+type);
|
||||
log.debug("muSmsId :"+muSmsId);
|
||||
log.debug("sender :"+sender);
|
||||
log.debug("receiver :"+receiver);
|
||||
log.debug("userName :"+userName);
|
||||
log.debug("content :"+content);
|
||||
log.debug("===== SMS INPUT END ====");
|
||||
|
||||
Message msg = new Message();
|
||||
msg.setSender(sender); //발신번호
|
||||
msg.setSenderName(senderName); //발신자명
|
||||
msg.setReceiver(receiver); //수신번호
|
||||
msg.setReceiverName(userName); //수신자명
|
||||
//msg.setSubject(subject); //문자제목
|
||||
msg.setContent(content); //메시지내용
|
||||
|
||||
messages[j] = msg;
|
||||
}
|
||||
String receiptNum = "미전송";
|
||||
|
||||
if(smsListMap2Size > 0){
|
||||
// 예약전송일시, null 처리시 즉시전송
|
||||
Date reserveDT = null;
|
||||
// 광고문자 전송여부
|
||||
Boolean adsYN = false;
|
||||
|
||||
// 전송요청번호
|
||||
// 파트너가 전송 건에 대해 관리번호를 구성하여 관리하는 경우 사용.
|
||||
// 1~36자리로 구성. 영문, 숫자, 하이픈(-), 언더바(_)를 조합하여 팝빌 회원별로 중복되지 않도록 할당.
|
||||
String requestNum = "";
|
||||
|
||||
try {
|
||||
receiptNum = messageService.sendSMS(corpNum, sender,
|
||||
content, messages, reserveDT, adsYN, userId, requestNum);
|
||||
} catch (PopbillException e) {
|
||||
log.debug("오류 코드 :" + e.getCode());
|
||||
log.debug("오류 메시지 :" + e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
// G => Y 전송
|
||||
for(int j=0; j<smsListMap2Size; j++){
|
||||
smsParamMap2 = new HashMap<String, Object>();
|
||||
smsParamMap2.put("oldState","G");
|
||||
smsParamMap2.put("chgState","Y");
|
||||
smsParamMap2.put("sendDateYn","Y");
|
||||
smsParamMap2.put("type","S");
|
||||
smsParamMap2.put("receiptNum",receiptNum);
|
||||
smsParamMap2.put("modId","BatchSystem");
|
||||
|
||||
String muSmsId = String.valueOf(smsListMap2.get(j).get("muSmsId"));
|
||||
smsParamMap2.put("muSmsId",muSmsId);
|
||||
|
||||
webSmsSqlMapDAO.updateSmsState(smsParamMap2);
|
||||
}
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
log.debug("Exception SmsSendBatch - run" + e.getMessage());
|
||||
}
|
||||
|
||||
log.debug("******************SmsSendBatch END **********************************");
|
||||
}
|
||||
}
|
||||
156
src/main/java/com/madeu/batch/TodayReservePushAutoSendBatch.java
Normal file
156
src/main/java/com/madeu/batch/TodayReservePushAutoSendBatch.java
Normal file
@@ -0,0 +1,156 @@
|
||||
package com.madeu.batch;
|
||||
|
||||
import com.madeu.dao.web.webdevice.WebDeviceSqlMapDAO;
|
||||
import com.madeu.dao.web.webkakaotemplate.WebKakaoTemplateSqlMapDAO;
|
||||
import com.madeu.dao.web.webpush.WebPushSqlMapDAO;
|
||||
import com.madeu.dao.web.webreserve.WebReserveSqlMapDAO;
|
||||
import com.madeu.service.common.autokakao.AutoKakaoService;
|
||||
import com.madeu.service.common.autopush.AutoPushService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.time.LocalDate;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.Calendar;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Slf4j
|
||||
@Component
|
||||
public class TodayReservePushAutoSendBatch {
|
||||
|
||||
@Autowired
|
||||
private WebPushSqlMapDAO webPushSqlMapDAO;
|
||||
|
||||
@Autowired
|
||||
private WebReserveSqlMapDAO webReserveSqlMapDAO;
|
||||
|
||||
@Autowired
|
||||
private AutoPushService autoPushService;
|
||||
|
||||
@Autowired
|
||||
private AutoKakaoService autoKakaoService;
|
||||
|
||||
@Value("${popbill.sender-phone-num}")
|
||||
String senderPhoneNumber;
|
||||
|
||||
@Autowired
|
||||
private WebKakaoTemplateSqlMapDAO webKakaoTemplateSqlMapDAO;
|
||||
|
||||
@Autowired
|
||||
private WebDeviceSqlMapDAO webDeviceSqlMapDAO;
|
||||
|
||||
// @Scheduled(fixedDelay = 60000) // 1분마다
|
||||
// @Scheduled(cron = "0 0 9 * * *") // 매일 9시
|
||||
public void go() {
|
||||
|
||||
log.debug("TodayReservePushAutoSendBatch - run start");
|
||||
|
||||
try {
|
||||
String tId = String.valueOf(System.currentTimeMillis());
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||
Calendar c1 = Calendar.getInstance();
|
||||
String tDate = sdf.format(c1.getTime());
|
||||
|
||||
HashMap<String, Object> selectMap = new HashMap<String, Object>();
|
||||
|
||||
// 당일 예약자 조회
|
||||
LocalDate today = LocalDate.now();
|
||||
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
||||
selectMap.put("searchDate", today.format(dateTimeFormatter));
|
||||
|
||||
List<Map<String, Object>> reserveListMap = webReserveSqlMapDAO.selectListReserveTodayBatch(selectMap);
|
||||
int reserveListSize = reserveListMap.size();
|
||||
|
||||
if(0<reserveListSize){
|
||||
// 자동발송 (알림톡 + 푸시)
|
||||
// 템플릿 조회
|
||||
HashMap<String, Object> insertKakaoMap = new HashMap<String, Object>();
|
||||
insertKakaoMap.put("templateCode", "024110000460");
|
||||
List<Map<String, Object>> templateListMap = webKakaoTemplateSqlMapDAO.selectKakaoTemplate(insertKakaoMap);
|
||||
|
||||
|
||||
// 고객명, 예약날짜, 예약시간, 시술명
|
||||
String KakaoTemplateTitle = String.valueOf(templateListMap.get(0).get("title"));
|
||||
String KakaoTemplateContent = String.valueOf(templateListMap.get(0).get("content"));
|
||||
|
||||
for(int i=0; i<reserveListSize; i++){
|
||||
|
||||
String muUserId = String.valueOf(reserveListMap.get(i).get("muUserId"));
|
||||
String userName = String.valueOf(reserveListMap.get(i).get("userName"));
|
||||
String phoneNumber = String.valueOf(reserveListMap.get(i).get("phoneNumber"));
|
||||
String reserveDate = String.valueOf(reserveListMap.get(i).get("reserveDate"));
|
||||
String reserveTime = String.valueOf(reserveListMap.get(i).get("reserveTime"));
|
||||
String treatmentName = String.valueOf(reserveListMap.get(i).get("treatmentName"));
|
||||
String treatmentProcedureName = String.valueOf(reserveListMap.get(i).get("treatmentProcedureName"));
|
||||
|
||||
// 자동발송 (알림톡 + 푸시)
|
||||
// 고객명, 예약날짜, 예약시간, 시술명
|
||||
String kakaoContent = KakaoTemplateContent;
|
||||
kakaoContent = kakaoContent.replace("#{고객명}", userName);
|
||||
kakaoContent = kakaoContent.replace("#{예약날짜}", reserveDate);
|
||||
kakaoContent = kakaoContent.replace("#{예약시간}", reserveTime);
|
||||
kakaoContent = kakaoContent.replace("#{시술명}", treatmentName.concat("-").concat(treatmentProcedureName));
|
||||
|
||||
|
||||
insertKakaoMap.put("muKakaoId", ("K").concat(String.valueOf(System.currentTimeMillis())));
|
||||
insertKakaoMap.put("muUserId", muUserId);
|
||||
insertKakaoMap.put("userName", userName);
|
||||
insertKakaoMap.put("phoneNumber", phoneNumber);
|
||||
insertKakaoMap.put("content", kakaoContent);
|
||||
insertKakaoMap.put("state", "R");
|
||||
insertKakaoMap.put("popbillState", "0");
|
||||
insertKakaoMap.put("sender", senderPhoneNumber);
|
||||
insertKakaoMap.put("regId", "SYSTEM");
|
||||
insertKakaoMap.put("modId", "SYSTEM");
|
||||
insertKakaoMap.put("tId", tId);
|
||||
insertKakaoMap.put("tDate", tDate);
|
||||
|
||||
autoKakaoService.send("reserve", insertKakaoMap);
|
||||
|
||||
|
||||
// 사용자별 디바이스 조회
|
||||
selectMap = new HashMap<String, Object>();
|
||||
selectMap.put("muUserId", muUserId);
|
||||
List<Map<String, Object>> deviceListMap = webDeviceSqlMapDAO.selectListDevice2(selectMap);
|
||||
int deviceListSize = deviceListMap.size();
|
||||
|
||||
if(0<deviceListSize){
|
||||
HashMap<String, Object> insertPushMap = new HashMap<String, Object>();
|
||||
for(int j=0; j<deviceListSize; j++){
|
||||
insertPushMap.put("muPushId", ("P").concat(String.valueOf(System.currentTimeMillis())));
|
||||
insertPushMap.put("muUserId", muUserId);
|
||||
insertPushMap.put("userName", userName);
|
||||
insertPushMap.put("muDeviceId", deviceListMap.get(j).get("muDeviceId"));
|
||||
insertPushMap.put("deviceUuid", deviceListMap.get(j).get("deviceUuid"));
|
||||
insertPushMap.put("pushKey", deviceListMap.get(j).get("pushKey"));
|
||||
insertPushMap.put("pushType", "A");
|
||||
insertPushMap.put("phoneType", deviceListMap.get(j).get("phoneType"));
|
||||
insertPushMap.put("title", KakaoTemplateTitle);
|
||||
insertPushMap.put("content", kakaoContent);
|
||||
insertPushMap.put("state", "R");
|
||||
insertPushMap.put("regId", "SYSTEM");
|
||||
insertPushMap.put("modId", "SYSTEM");
|
||||
insertPushMap.put("tId", tId);
|
||||
insertPushMap.put("tDate", tDate);
|
||||
|
||||
autoPushService.send("reserve", insertPushMap);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
log.error("Exception TodayReservePushAutoSendBatch - run", e);
|
||||
}
|
||||
log.debug("TodayReservePushAutoSendBatch - run end");
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
23
src/main/java/com/madeu/batch/test.java
Normal file
23
src/main/java/com/madeu/batch/test.java
Normal file
@@ -0,0 +1,23 @@
|
||||
package com.madeu.batch;
|
||||
|
||||
import java.text.ParseException;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
|
||||
public class test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
// TODO Auto-generated method stub
|
||||
String dateParam1 = "2024-01-30";
|
||||
String dateParam2 = "2024-02-01";
|
||||
|
||||
Date format1 = new SimpleDateFormat("yyyy-MM-dd").parse(dateParam1);
|
||||
Date format2 = new SimpleDateFormat("yyyy-MM-dd").parse(dateParam2);
|
||||
|
||||
long diffSec = (format2.getTime() - format1.getTime()) / 1000; //초 차이
|
||||
long diffDays = diffSec / (24*60*60); //일자수 차이
|
||||
|
||||
System.out.println(diffDays+1);
|
||||
}
|
||||
|
||||
}
|
||||
63
src/main/java/com/madeu/common/dao/CommonDao.java
Normal file
63
src/main/java/com/madeu/common/dao/CommonDao.java
Normal file
@@ -0,0 +1,63 @@
|
||||
package com.madeu.common.dao;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import org.mybatis.spring.SqlSessionTemplate;
|
||||
import org.mybatis.spring.support.SqlSessionDaoSupport;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.madeu.util.Snake2Camel;
|
||||
|
||||
import jakarta.annotation.PostConstruct;
|
||||
|
||||
@Repository
|
||||
public class CommonDao extends SqlSessionDaoSupport{
|
||||
|
||||
@Autowired
|
||||
private SqlSessionTemplate sqlSessionTemplate;
|
||||
|
||||
@PostConstruct
|
||||
void init() {
|
||||
setSqlSessionTemplate(sqlSessionTemplate);
|
||||
}
|
||||
|
||||
@Autowired
|
||||
private Snake2Camel s2c;
|
||||
|
||||
/** 단건 조회: count를 반환 */
|
||||
public int selectCount(String sqlId, Object param) {
|
||||
return getSqlSession().selectOne(sqlId, param);
|
||||
}
|
||||
|
||||
/** 단건 조회: 결과를 HashMap으로 반환 */
|
||||
@SuppressWarnings("static-access")
|
||||
public Map<String, Object> select(String sqlId, Object param) {
|
||||
Map<String, Object> map = getSqlSession().selectOne(sqlId, param);
|
||||
return s2c.convertKeysToCamelCase(map);
|
||||
}
|
||||
|
||||
/** 다건 조회: 결과를 ArrayList<HashMap> 형태로 반환 */
|
||||
public List<Map<String, Object>> selectList(String sqlId, Object param) {
|
||||
List<Map<String, Object>> list = getSqlSession().selectList(sqlId, param);
|
||||
list = list.stream().map(Snake2Camel::convertKeysToCamelCase).collect(Collectors.toList());
|
||||
return list;
|
||||
}
|
||||
|
||||
/** insert 수행 후 영향건수 반환 */
|
||||
public int insert(String sqlId, Object param) {
|
||||
return getSqlSession().insert(sqlId, param);
|
||||
}
|
||||
|
||||
/** update 수행 후 영향건수 반환 */
|
||||
public int update(String sqlId, Object param) {
|
||||
return getSqlSession().update(sqlId, param);
|
||||
}
|
||||
|
||||
/** delete 수행 후 영향건수 반환 */
|
||||
public int delete(String sqlId, Object param) {
|
||||
return getSqlSession().delete(sqlId, param);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.madeu.common.service;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
public interface AttachFileService {
|
||||
public Map<String, Object> saveAttachFile(String folder, MultipartFile file);
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.madeu.common.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public interface MenuAuthService {
|
||||
|
||||
public HashMap<String, Object> getMenuAuthority(Map<String, Object> paramMap) throws Exception;
|
||||
}
|
||||
@@ -0,0 +1,139 @@
|
||||
package com.madeu.common.service.impl;
|
||||
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Path;
|
||||
import java.nio.file.Paths;
|
||||
import java.nio.file.StandardCopyOption;
|
||||
import java.time.LocalDate;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.util.StringUtils;
|
||||
import org.springframework.web.context.request.RequestAttributes;
|
||||
import org.springframework.web.context.request.RequestContextHolder;
|
||||
import org.springframework.web.context.request.ServletRequestAttributes;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import com.madeu.common.dao.CommonDao;
|
||||
import com.madeu.common.service.AttachFileService;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@Slf4j
|
||||
@Service
|
||||
public class AttachFileServiceImpl implements AttachFileService {
|
||||
|
||||
@Value("${file.upload-path}")
|
||||
private String uploadPath;
|
||||
|
||||
@Autowired
|
||||
private CommonDao cmmnDAO;
|
||||
|
||||
|
||||
private static final Set<String> ALLOWED_EXTENSIONS =
|
||||
Set.of("jpg", "jpeg", "png", "gif", "pdf", "doc", "docx", "txt");
|
||||
private static final long MAX_FILE_SIZE = 10 * 1024 * 1024; // 10MB
|
||||
|
||||
public Map<String, Object> saveAttachFile(String folder, MultipartFile file) {
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
|
||||
try {
|
||||
// 파일 유효성 검사
|
||||
validateFile(file);
|
||||
|
||||
// 파일 경로 생성
|
||||
String datePath = LocalDate.now().format(DateTimeFormatter.ofPattern("yyyyMMdd"));
|
||||
Path uploadDir = Paths.get(uploadPath, folder, datePath);
|
||||
Files.createDirectories(uploadDir);
|
||||
|
||||
// 파일명 처리
|
||||
String originalFilename = StringUtils.cleanPath(file.getOriginalFilename());
|
||||
String extension = getFileExtension(originalFilename);
|
||||
String safeFilename = generateSafeFilename(originalFilename, extension);
|
||||
|
||||
// 파일 저장
|
||||
Path targetPath = uploadDir.resolve(safeFilename);
|
||||
Files.copy(file.getInputStream(), targetPath, StandardCopyOption.REPLACE_EXISTING);
|
||||
|
||||
// 결과 반환
|
||||
String relativePath = String.join("/", folder, datePath, safeFilename);
|
||||
result.put("success", true);
|
||||
result.put("filePath", relativePath);
|
||||
result.put("attachfileNm", safeFilename);
|
||||
result.put("orgAttachfileNm", originalFilename);
|
||||
result.put("fileSize", file.getSize());
|
||||
result.put("fileType", extension);
|
||||
result.put("regId", getCurrentUserId());
|
||||
result.put("modId", getCurrentUserId());
|
||||
|
||||
cmmnDAO.insert("AttachFileSql.saveAttachFile", result);
|
||||
|
||||
log.info("파일 업로드 성공: {}", relativePath);
|
||||
|
||||
} catch (Exception e) {
|
||||
log.error("파일 업로드 실패: {}", e.getMessage());
|
||||
result.put("success", false);
|
||||
result.put("error", e.getMessage());
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
private void validateFile(MultipartFile file) throws IllegalArgumentException {
|
||||
if (file.isEmpty()) {
|
||||
throw new IllegalArgumentException("파일이 비어있습니다.");
|
||||
}
|
||||
|
||||
if (file.getSize() > MAX_FILE_SIZE) {
|
||||
throw new IllegalArgumentException("파일 크기가 너무 큽니다. (최대 10MB)");
|
||||
}
|
||||
|
||||
String extension = getFileExtension(file.getOriginalFilename());
|
||||
if (!ALLOWED_EXTENSIONS.contains(extension.toLowerCase())) {
|
||||
throw new IllegalArgumentException("허용되지 않는 파일 형식입니다.");
|
||||
}
|
||||
}
|
||||
|
||||
private String getFileExtension(String filename) {
|
||||
return filename.substring(filename.lastIndexOf(".") + 1);
|
||||
}
|
||||
|
||||
private String generateSafeFilename(String originalFilename, String extension) {
|
||||
String nameWithoutExt = originalFilename.substring(0, originalFilename.lastIndexOf('.'));
|
||||
String sanitizedName = nameWithoutExt.replaceAll("[^a-zA-Z0-9가-힣]", "_");
|
||||
return sanitizedName + "_" + System.currentTimeMillis() + "." + extension;
|
||||
}
|
||||
|
||||
private String getCurrentUserId() {
|
||||
try {
|
||||
RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();
|
||||
|
||||
if (requestAttributes instanceof ServletRequestAttributes) {
|
||||
HttpServletRequest request = ((ServletRequestAttributes) requestAttributes).getRequest();
|
||||
HttpSession session = request.getSession();
|
||||
|
||||
// 세션에서 사용자 ID 가져오기 (로그인 시 저장한 키 사용)
|
||||
Object userIdObj = session.getAttribute("loginId"); // 또는 "userId", "loginId" 등
|
||||
|
||||
if (userIdObj != null) {
|
||||
return userIdObj.toString();
|
||||
}
|
||||
|
||||
// 세션 ID를 사용자 ID로 사용하는 경우
|
||||
return session.getId();
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.warn("사용자 정보를 가져올 수 없습니다: {}", e.getMessage());
|
||||
}
|
||||
|
||||
return "SYSTEM"; // 기본값
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,100 @@
|
||||
package com.madeu.common.service.impl;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.madeu.common.service.MenuAuthService;
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.dao.web.webauthmenurelation.WebAuthMenuRelationSqlMapDAO;
|
||||
import com.madeu.dao.web.webmember.WebMemberSqlMapDAO;
|
||||
import com.madeu.util.ValidationCheckUtil;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@Slf4j
|
||||
@Service
|
||||
public class MenuAuthServiceImpl implements MenuAuthService {
|
||||
|
||||
@Autowired
|
||||
private WebMemberSqlMapDAO webMemberSqlMapDAO;
|
||||
|
||||
@Autowired
|
||||
private WebAuthMenuRelationSqlMapDAO webAuthMenuRelationSqlMapDAO;
|
||||
|
||||
/**
|
||||
* 메뉴 권한 조회 메소드
|
||||
* @param paramMap 파라미터 맵 (loginMemberId, menuClass 포함)
|
||||
* @return 권한 정보를 포함한 결과 맵
|
||||
* @throws Exception 처리 중 발생한 예외
|
||||
*/
|
||||
public HashMap<String, Object> getMenuAuthority(Map<String, Object> paramMap) throws Exception {
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
log.debug("loginMemberId :" + paramMap.get("loginMemberId"));
|
||||
log.debug("menuClass :" + paramMap.get("menuClass"));
|
||||
|
||||
try {
|
||||
boolean check = true;
|
||||
String menuClass = String.valueOf(paramMap.get("menuClass"));
|
||||
|
||||
// 메뉴 클래스 유효성 검증
|
||||
if (!ValidationCheckUtil.emptyCheck(menuClass)) {
|
||||
check = false;
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("msgDesc", "메뉴 정보가 없습니다.");
|
||||
}
|
||||
|
||||
if (check) {
|
||||
// 사용자 확인
|
||||
List<Map<String, Object>> userListMap = webMemberSqlMapDAO.checkMember((HashMap<String, Object>) paramMap);
|
||||
int userListMapSize = userListMap.size();
|
||||
|
||||
if (userListMapSize == 1) {
|
||||
paramMap.put("menuClassAuthId", userListMap.get(0).get("muAuthId"));
|
||||
} else {
|
||||
check = false;
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("msgDesc", "사용자 정보가 올바르지 않습니다.");
|
||||
}
|
||||
}
|
||||
|
||||
if (check) {
|
||||
// 권한 조회
|
||||
HashMap<String, Object> authCheckParamMap = new HashMap<String, Object>();
|
||||
authCheckParamMap.put("menuClass", paramMap.get("menuClass"));
|
||||
authCheckParamMap.put("muAuthId", paramMap.get("menuClassAuthId"));
|
||||
|
||||
List<Map<String, Object>> authMenuRelationlistMap =
|
||||
webAuthMenuRelationSqlMapDAO.selectAuthMenuRelation(authCheckParamMap);
|
||||
int authMenuRelationlistMapSize = authMenuRelationlistMap.size();
|
||||
|
||||
if (authMenuRelationlistMapSize == 1) {
|
||||
map.put("msgCode", Constants.OK);
|
||||
map.put("success", "true");
|
||||
|
||||
// 권한 정보 설정
|
||||
Map<String, Object> authInfo = authMenuRelationlistMap.get(0);
|
||||
map.put("selectUseYn", authInfo.get("selectUseYn"));
|
||||
map.put("insertUseYn", authInfo.get("insertUseYn"));
|
||||
map.put("updateUseYn", authInfo.get("updateUseYn"));
|
||||
map.put("deleteUseYn", authInfo.get("deleteUseYn"));
|
||||
map.put("downloadUseYn", authInfo.get("downloadUseYn"));
|
||||
} else {
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("msgDesc", "권한 정보가 없습니다.");
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("메뉴 권한 조회 중 오류 발생", e);
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("msgDesc", "시스템 오류가 발생했습니다.");
|
||||
throw e;
|
||||
}
|
||||
|
||||
return map;
|
||||
}
|
||||
}
|
||||
46
src/main/java/com/madeu/config/DatabaseConfig.java
Normal file
46
src/main/java/com/madeu/config/DatabaseConfig.java
Normal file
@@ -0,0 +1,46 @@
|
||||
package com.madeu.config;
|
||||
|
||||
import com.zaxxer.hikari.HikariDataSource;
|
||||
import org.apache.ibatis.session.SqlSessionFactory;
|
||||
import org.mybatis.spring.SqlSessionFactoryBean;
|
||||
import org.mybatis.spring.SqlSessionTemplate;
|
||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||
import org.springframework.boot.jdbc.DataSourceBuilder;
|
||||
import org.springframework.context.ApplicationContext;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
|
||||
|
||||
import javax.sql.DataSource;
|
||||
|
||||
@Configuration
|
||||
public class DatabaseConfig {
|
||||
|
||||
@Bean
|
||||
@ConfigurationProperties(prefix = "spring.datasource.hikari")
|
||||
public DataSource dataSource(){
|
||||
return DataSourceBuilder.create()
|
||||
.type(HikariDataSource.class)
|
||||
.build();
|
||||
}
|
||||
|
||||
@Bean
|
||||
public SqlSessionFactory sqlSessionFactory(DataSource dataSource, ApplicationContext applicationContext) throws Exception{
|
||||
SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean();
|
||||
factoryBean.setDataSource(dataSource);
|
||||
factoryBean.setMapperLocations(applicationContext.getResources("classpath:/mappers/**/*.xml"));
|
||||
|
||||
return factoryBean.getObject();
|
||||
}
|
||||
|
||||
@Bean
|
||||
public SqlSessionTemplate sqlSessionTemplate(SqlSessionFactory sqlSessionFactory){
|
||||
return new SqlSessionTemplate(sqlSessionFactory);
|
||||
}
|
||||
|
||||
@Bean
|
||||
public DataSourceTransactionManager transactionManager(DataSource dataSource) {
|
||||
return new DataSourceTransactionManager(dataSource);
|
||||
}
|
||||
|
||||
}
|
||||
22
src/main/java/com/madeu/config/SchedulerConfig.java
Normal file
22
src/main/java/com/madeu/config/SchedulerConfig.java
Normal file
@@ -0,0 +1,22 @@
|
||||
package com.madeu.config;
|
||||
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.scheduling.annotation.SchedulingConfigurer;
|
||||
import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;
|
||||
import org.springframework.scheduling.config.ScheduledTaskRegistrar;
|
||||
|
||||
@Configuration
|
||||
public class SchedulerConfig implements SchedulingConfigurer {
|
||||
private final int POOL_SIZE = 10;
|
||||
|
||||
@Override
|
||||
public void configureTasks(ScheduledTaskRegistrar scheduledTaskRegistrar) {
|
||||
ThreadPoolTaskScheduler threadPoolTaskScheduler = new ThreadPoolTaskScheduler();
|
||||
|
||||
threadPoolTaskScheduler.setPoolSize(POOL_SIZE);
|
||||
threadPoolTaskScheduler.setThreadNamePrefix("my-scheduled-task-pool-");
|
||||
threadPoolTaskScheduler.initialize();
|
||||
|
||||
scheduledTaskRegistrar.setTaskScheduler(threadPoolTaskScheduler);
|
||||
}
|
||||
}
|
||||
14
src/main/java/com/madeu/config/ThymeleafLayoutConfig.java
Normal file
14
src/main/java/com/madeu/config/ThymeleafLayoutConfig.java
Normal file
@@ -0,0 +1,14 @@
|
||||
package com.madeu.config;
|
||||
|
||||
import nz.net.ultraq.thymeleaf.layoutdialect.LayoutDialect;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
@Configuration
|
||||
public class ThymeleafLayoutConfig {
|
||||
|
||||
@Bean
|
||||
public LayoutDialect layoutDialect() {
|
||||
return new LayoutDialect();
|
||||
}
|
||||
}
|
||||
54
src/main/java/com/madeu/config/WebConfig.java
Normal file
54
src/main/java/com/madeu/config/WebConfig.java
Normal file
@@ -0,0 +1,54 @@
|
||||
package com.madeu.config;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.core.io.Resource;
|
||||
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
|
||||
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
||||
import org.springframework.web.servlet.resource.PathResourceResolver;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
@Configuration
|
||||
public class WebConfig implements WebMvcConfigurer {
|
||||
|
||||
@Value("${file.upload-path}")
|
||||
private String uploadPath;
|
||||
|
||||
@Override
|
||||
public void addResourceHandlers(ResourceHandlerRegistry registry) {
|
||||
registry.addResourceHandler("/cdn/**")
|
||||
.addResourceLocations("file:" + uploadPath + "/")
|
||||
.setCachePeriod(3600) // 1시간 캐싱
|
||||
.resourceChain(true)
|
||||
.addResolver(new PathResourceResolver() {
|
||||
@Override
|
||||
protected Resource getResource(String resourcePath, Resource location) throws IOException {
|
||||
Resource requestedResource = location.createRelative(resourcePath);
|
||||
|
||||
// 보안 검증: 허용된 파일 타입만
|
||||
if (requestedResource.exists() && requestedResource.isReadable()
|
||||
&& isAllowedResource(requestedResource)) {
|
||||
return requestedResource;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
private boolean isAllowedResource(Resource resource) {
|
||||
try {
|
||||
String filename = resource.getFilename();
|
||||
return filename != null &&
|
||||
(filename.toLowerCase().endsWith(".jpg") ||
|
||||
filename.toLowerCase().endsWith(".jpeg") ||
|
||||
filename.toLowerCase().endsWith(".png") ||
|
||||
filename.toLowerCase().endsWith(".gif") ||
|
||||
filename.toLowerCase().endsWith(".webp") ||
|
||||
filename.toLowerCase().endsWith(".bmp") ||
|
||||
filename.toLowerCase().endsWith(".svg"));
|
||||
} catch (Exception e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
42
src/main/java/com/madeu/constants/Constants.java
Normal file
42
src/main/java/com/madeu/constants/Constants.java
Normal file
@@ -0,0 +1,42 @@
|
||||
package com.madeu.constants;
|
||||
|
||||
public interface Constants {
|
||||
|
||||
static final public String OK = "0";
|
||||
static final public String OK_ONE = "1";
|
||||
static final public String FAIL = "-1";
|
||||
static final public String FAIL_ACCOUNT_NULL = "-2";
|
||||
|
||||
|
||||
|
||||
//배송관련
|
||||
static final public String SEARCH_OK = "20000"; //완료
|
||||
static final public String SEARCH_NONE = "20001"; //검색 결과 없음
|
||||
|
||||
|
||||
static final public String SEARCH_COMPANY_CODE = "30000"; //회사 코드 값
|
||||
static final public String SEARCH_COMPANY = "30001"; //회사
|
||||
static final public String SEARCH_COMPANY_IP = "30002"; //회사 IP 허용이 아님
|
||||
|
||||
static final public String SEARCH_COUNT_MAX = "40000"; //최대 검색 수량
|
||||
static final public String SEARCH_DATA = "40001"; //필수 데이터 누락
|
||||
static final public String SEARCH_DATA_MAX = "40002"; //데이터 자리수 초과
|
||||
static final public String INSERT_MAX = "40003"; //최대 등록 건수 초과
|
||||
static final public String INSERT_SAME = "40004"; //중복 데이터
|
||||
|
||||
static final public String PARAM_DATA = "40005"; //파라미터 데이터 누락
|
||||
|
||||
// EBS API 관련
|
||||
static final public String API_KEY_NONE = "401"; // API KEY 정보가 없습니다.
|
||||
static final public String API_KEY_UNEQUAL = "402"; // API KEY 정보가 일치하지 않습니다.
|
||||
static final public String EBS_ID_NONE = "403"; // 초등온 회원의 암호화키 정보가 없습니다.
|
||||
static final public String SEARCH_MONTH_NONE = "404"; // 검색 월 정보가 없습니다.
|
||||
static final public String CONTENT_TYPE_NONE = "405"; // 과목 정보가 없습니다.
|
||||
static final public String USER_TYPE_NONE = "406"; // 사용자 타입 정보가 없습니다.
|
||||
static final public String START_DATE_NONE = "407"; // 서비스 시작일 정보가 없습니다.
|
||||
static final public String END_DATE_NONE = "408"; // 서비스 종료일 정보가 없습니다.
|
||||
static final public String USER_SAME = "409"; // 이미 등록되어 있는 사용자입니다.
|
||||
static final public String EBS_ID_UNEQUAL = "410"; // 사용자 정보가 없습니다.
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,93 @@
|
||||
package com.madeu.controller.api.doctalk;
|
||||
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.api.doctalk.DocTalkService;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestHeader;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class DocTalkController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private DocTalkService docTalkService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* <b>예약 생성</b>
|
||||
* 네이버 예약 발생시, 닥톡에서 API 호출
|
||||
* 닥톡에서 네이버 예약 요청 파라미터를 전달해줌
|
||||
*
|
||||
*
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/add-booking",method=RequestMethod.POST,produces="application/json;charset=utf8")
|
||||
@ResponseBody
|
||||
public HashMap<String, Object> insertReserveNaver(HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("DocTalkController insertReserveNaver START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
map = docTalkService.insertReserveNaver(paramMap);
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}finally {
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/add-booking");
|
||||
insertMap.put("func", "insertReserveNaver");
|
||||
insertMap.put("funcName", "예약 생성");
|
||||
insertMap.put("service", "docTalkService");
|
||||
insertMap.put("serviceName", "DocTalk");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
log.debug("DocTalkController insertReserveNaver END");
|
||||
|
||||
return map;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,107 @@
|
||||
package com.madeu.controller.mobile.mobilecustomerservice;
|
||||
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class MobileCustomerServiceController extends ManagerDraftAction {
|
||||
/**
|
||||
* 1:1 문의하기 리스트 페이지 이동
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mobilecustomerservice/selectListCustomerServiceIntro.do")
|
||||
public String selectListCustomerServiceIntro(HttpSession session, HttpServletRequest request, Model model) {
|
||||
log.debug("MobileCustomerServiceController selectListCustomerServiceIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!mobileCheckLogin(session)) {
|
||||
return "/mobile/login/login";
|
||||
} else {
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/mobile/login/login";
|
||||
}
|
||||
log.debug("MobileCustomerServiceController selectListCustomerServiceIntro END");
|
||||
return "/mobile/customerService/customerService";
|
||||
}
|
||||
|
||||
/**
|
||||
* 1:1 문의하기 페이지 이동
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mobilecustomerservice/insertUserInquiryIntro.do")
|
||||
public String insertUserInquiryIntro(HttpSession session, HttpServletRequest request, Model model) {
|
||||
log.debug("MobileCustomerServiceController insertUserInquiryIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!mobileCheckLogin(session)) {
|
||||
return "/mobile/login/login";
|
||||
} else {
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/mobile/login/login";
|
||||
}
|
||||
log.debug("MobileCustomerServiceController insertUserInquiryIntro END");
|
||||
return "/mobile/userInquiry/insertUserInquiry";
|
||||
}
|
||||
|
||||
/**
|
||||
* 1:1 문의하기 리스트 페이지 이동
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mobilecustomerservice/selectListUserInquiryIntro.do")
|
||||
public String selectListUserInquiryIntro(HttpSession session, HttpServletRequest request, Model model) {
|
||||
log.debug("MobileCustomerServiceController selectListUserInquiryIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!mobileCheckLogin(session)) {
|
||||
return "/mobile/login/login";
|
||||
} else {
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/mobile/login/login";
|
||||
}
|
||||
log.debug("MobileCustomerServiceController selectListUserInquiryIntro END");
|
||||
return "/mobile/userInquiry/selectListUserInquiry";
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,145 @@
|
||||
package com.madeu.controller.mobile.mobiledevice;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.mobile.mobiledevice.MobileDeviceService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class MobileDeviceController extends ManagerDraftAction{
|
||||
@Autowired
|
||||
private MobileDeviceService mobileDeviceService;
|
||||
|
||||
/**
|
||||
* 디바이스 푸시 알림 여부 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mobiledevice/selectDevicePushYn.do")
|
||||
public ModelAndView selectDevicePushYn(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("MobileDeviceController selectDevicePushYn START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("deviceUuid", String.valueOf(session.getAttribute("mobileDeviceUuid")));
|
||||
map = mobileDeviceService.selectDevicePushYn(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobileDeviceController selectDevicePushYn END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 디바이스 푸시 알림 여부 수정
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mobiledevice/updateDevicePushYn.do")
|
||||
public ModelAndView updateDevicePushYn(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("MobileDeviceController updateDevicePushYn START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("membershipAccount", String.valueOf(session.getAttribute("mobileLoginId")));
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("deviceUuid", String.valueOf(session.getAttribute("mobileDeviceUuid")));
|
||||
map = mobileDeviceService.updateDevicePushYn(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/mobiledevice/updateDevicePushYn.do");
|
||||
insertMap.put("func", "updateDevicePushYn");
|
||||
insertMap.put("funcName", "디바이스 푸시 알림 여부 수정");
|
||||
insertMap.put("service", "mobileDeviceService");
|
||||
insertMap.put("serviceName", "디바이스");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
// webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("MobileDeviceController updateDevicePushYn END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,104 @@
|
||||
package com.madeu.controller.mobile.mobileevent;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.mobile.mobileevent.MobileEventService;
|
||||
import com.madeu.service.mobile.mobilelogin.MobileLoginService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
|
||||
public class MobileEventController extends ManagerDraftAction {
|
||||
|
||||
@Autowired
|
||||
private MobileEventService mobileEventService;
|
||||
|
||||
/**
|
||||
* 이벤트 상세 화면 이동
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mobileevent/selectEventIntro.do")
|
||||
public String selectEvent(HttpSession session, HttpServletRequest request, Model model) {
|
||||
log.debug("MobileEventController selectEvent START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!mobileCheckLogin(session)) {
|
||||
return "/mobile/login/login";
|
||||
} else {
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/mobile/login/login";
|
||||
}
|
||||
log.debug("MobileEventController reservationIntro END");
|
||||
return "/mobile/event/selectEvent";
|
||||
}
|
||||
|
||||
/**
|
||||
* 이벤트 정보 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mobileevent/selectEvent.do")
|
||||
public ModelAndView selectEvent(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("MobileEventController selectEvent START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
map = mobileEventService.selectEvent(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobileEventController selectEvent END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,155 @@
|
||||
package com.madeu.controller.mobile.mobilefooter;
|
||||
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.mobile.mobilereservation.MobileReservationService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.ValidationCheckUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class footerController extends ManagerDraftAction {
|
||||
|
||||
@Autowired
|
||||
private MobileReservationService mobileReservationService;
|
||||
|
||||
/**
|
||||
* 홈 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/home")
|
||||
public String homeIntro(HttpSession session,HttpServletRequest request, Model model) {
|
||||
log.debug("footerController homeIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
try{
|
||||
if (!mobileCheckLogin(session)) {
|
||||
return "/mobile/login/login";
|
||||
} else {
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
model.addAttribute("currentPage", "home");
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/mobile/login/login";
|
||||
}
|
||||
log.debug("footerController homeIntro2 END");
|
||||
return "/mobile/home/home";
|
||||
}
|
||||
|
||||
/**
|
||||
* 시술정보 페이지 화면 이동
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/medical")
|
||||
public String medicalIntro(HttpSession session, HttpServletRequest request, Model model) {
|
||||
log.debug("footerController medicalIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!mobileCheckLogin(session)) {
|
||||
return "/mobile/login/login";
|
||||
} else {
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
model.addAttribute("currentPage", "medical");
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/mobile/login/login";
|
||||
}
|
||||
log.debug("footerController insertBoardIntro END");
|
||||
return "/mobile/medical/selectMedicalList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 예약 페이지 화면 이동
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/reservation")
|
||||
public String reservationIntro(HttpSession session, HttpServletRequest request, Model model) {
|
||||
log.debug("footerController reservationIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!mobileCheckLogin(session)) {
|
||||
return "/mobile/login/login";
|
||||
} else {
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
|
||||
// 파라미터가 있을 경우 업데이트
|
||||
if(true == ValidationCheckUtil.emptyCheck(String.valueOf(paramMap.get("userCheckYn")))){
|
||||
map = mobileReservationService.updateReserveUserCheckYn(paramMap);
|
||||
}
|
||||
|
||||
model.addAttribute("currentPage","reservation");
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/mobile/login/login";
|
||||
}
|
||||
log.debug("footerController reservationIntro END");
|
||||
return "/mobile/reservation/selectReservationList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 마이페이지 화면 이동
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mypage")
|
||||
public String loginIntro(HttpSession session, HttpServletRequest request, Model model) {
|
||||
log.debug("footerController myPageIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!mobileCheckLogin(session)) {
|
||||
return "/mobile/login/login";
|
||||
} else {
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
model.addAttribute("currentPage", "mypage");
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/mobile/login/login";
|
||||
}
|
||||
log.debug("footerController insertBoardIntro END");
|
||||
return "/mobile/mypage/mypage";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,161 @@
|
||||
package com.madeu.controller.mobile.mobilehome;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.mobile.mobileevent.MobileEventService;
|
||||
import com.madeu.service.mobile.mobilemedical.MobileMedicalService;
|
||||
import com.madeu.service.web.webhome.WebHomeService;
|
||||
import com.madeu.service.web.webmenu.WebMenuService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class MobileHomeController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebHomeService webHomeService;
|
||||
@Autowired
|
||||
private MobileMedicalService mobileMedicalService;
|
||||
@Autowired
|
||||
private MobileEventService mobileEventService;
|
||||
@Autowired
|
||||
private WebMenuService webMenuService;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobilehome/homeIntro.do")
|
||||
public String homeIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("MobileHomeController homeIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
log.debug("MobileHomeController homeIntro END");
|
||||
return "/mobile/home/home";
|
||||
}
|
||||
|
||||
/**
|
||||
* mobile 홈 이동
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobilehome/mobileIntro.do")
|
||||
public String mobileIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("MobileHomeController mobileIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
log.debug("MobileHomeController mobileIntro END");
|
||||
return "/mobile/mobileIntro/mobileIntro";
|
||||
}
|
||||
|
||||
/**
|
||||
* 메인노출 이벤트 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobilehome/selectListEvent.do")
|
||||
public ModelAndView selectListEvent(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("MobileHomeController selectListEvent START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
map = mobileEventService.selectListEvent(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobileHomeController selectListEvent END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 메인노출 시술보드 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobilehome/selectListMedicalBoard.do")
|
||||
public ModelAndView selectListCompany(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("MobileHomeController selectListMedicalBoard START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
map = mobileMedicalService.selectListMedicalBoard(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobileHomeController selectListMedicalBoard END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
package com.madeu.controller.mobile.mobilehospital;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.mobile.mobileevent.MobileEventService;
|
||||
import com.madeu.service.mobile.mobilehospital.MobileHospitalService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
|
||||
public class MobileHospitalController extends ManagerDraftAction {
|
||||
@Autowired
|
||||
private MobileHospitalService mobileHospitalService;
|
||||
|
||||
/**
|
||||
* 병원 운영시간 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mobilehospital/selectHospitalWorkTime.do")
|
||||
public ModelAndView selectHospitalWorkTime(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("MobileEventController selectHospitalWorkTime START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
map = mobileHospitalService.selectHospitalWorkTime(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobileHospitalController selectHospitalWorkTime END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,187 @@
|
||||
package com.madeu.controller.mobile.mobileinquiry;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.mobile.mobileuserinquiry.MobileUserInquiryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class MobileInquiryController extends ManagerDraftAction{
|
||||
@Autowired
|
||||
private MobileUserInquiryService mobileUserInquiryService;
|
||||
// @Autowired
|
||||
// private WebLogHistoryService webLogHistoryService;
|
||||
/**
|
||||
* 1:1 문의 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mobileuserinquiry/selectListUserInquiry.do")
|
||||
public ModelAndView selectListUserInquiry(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("MobileInquiryController selectListUserInquiry START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
map = mobileUserInquiryService.selectListUserInquiry(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobileInquiryController selectListUserInquiry END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 1:1 문의정보 상세 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mobileuserinquiry/selectUserInquiry.do")
|
||||
public ModelAndView selectUserInquiry(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("MobileInquiryController selectUserInquiry START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
map = mobileUserInquiryService.selectUserInquiry(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobileInquiryController selectUserInquiry END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 1:1 문의 정보 등록 (고객 등록)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mobileuserinquiry/insertUserInquiry.do")
|
||||
public ModelAndView insertUserInquiry(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("MobileInquiryController insertUserInquiry START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("membershipAccount", String.valueOf(session.getAttribute("mobileLoginId")));
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
map = mobileUserInquiryService.insertUserInquiry(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/mobileuserinquiry/insertUserInquiry.do");
|
||||
insertMap.put("func", "insertUserInquiry");
|
||||
insertMap.put("funcName", "1:1 문의 등록");
|
||||
insertMap.put("service", "mobileUserInquiryService");
|
||||
insertMap.put("serviceName", "1:1 문의 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
// webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("MobileInquiryController insertUserInquiry END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,162 @@
|
||||
package com.madeu.controller.mobile.mobilejoin;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.mobile.mobilejoin.MobileJoinService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class MobileJoinController extends ManagerDraftAction {
|
||||
|
||||
@Autowired
|
||||
private MobileJoinService mobileJoinService;
|
||||
|
||||
/**
|
||||
* 회원가입 페이지 화면 이동 (약관동의)
|
||||
*
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/mobilejoin/joinIntro.do")
|
||||
public String joinIntro(HttpSession session,HttpServletRequest request, Model model) {
|
||||
log.debug("MobileJoinController joinIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
log.debug("MobileJoinController insertBoardIntro END");
|
||||
return "/mobile/join/joinAgreement";
|
||||
}
|
||||
|
||||
/**
|
||||
* 회원가입 페이지 화면 이동2 (정보입력)
|
||||
*
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/mobilejoin/joinInputIntro.do")
|
||||
public String joinInputIntro(HttpSession session,HttpServletRequest request, Model model) {
|
||||
log.debug("MobileJoinController joinInputIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
log.debug("MobileJoinController joinInputIntro END");
|
||||
return "/mobile/join/joinInput";
|
||||
}
|
||||
|
||||
/**
|
||||
* <b>계정찾기 페이지</b>
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/mobilejoin/findIdIntro.do")
|
||||
public String findIdIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) throws Exception {
|
||||
log.debug("MobileJoinController findIdIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
log.debug("MobileJoinController insertBoardIntro END");
|
||||
return "/mobile/account/findId";
|
||||
}
|
||||
|
||||
/**
|
||||
* 비밀번호 찾기 페이지 이동
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/mobilejoin/findPasswordIntro.do")
|
||||
public String logout(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("MobileJoinController findPasswordIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
log.debug("MobileJoinController findPasswordIntro END");
|
||||
return "/mobile/account/findPassword";
|
||||
}
|
||||
|
||||
/**
|
||||
* 로그인 아이디 중복체크 (아이디 중복확인)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/mobilejoin/checkMembershipId.do")
|
||||
public ModelAndView checkMembershipId(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("MobileJoinController checkMembershipId START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
map = mobileJoinService.checkMembershipId(paramMap);
|
||||
}
|
||||
catch(Exception e){
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
log.debug("MobileJoinController checkMembershipId END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 고객 가입.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/mobilejoin/insertUser.do")
|
||||
public ModelAndView insertUser(HttpSession session, HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
|
||||
log.debug("MobileJoinController insertUser START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try {
|
||||
map = mobileJoinService.insertUser(paramMap);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
} finally {
|
||||
if (Constants.OK == map.get("msgCode")) {
|
||||
|
||||
} else {
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if (null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc", "정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebUserController insertUser END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
package com.madeu.controller.mobile.mobilejoinagreement;
|
||||
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.mobile.mobilelogin.MobileLoginService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class MobileJoinAgreementController extends ManagerDraftAction {
|
||||
|
||||
@Autowired
|
||||
private MobileLoginService mobileLoginService;
|
||||
|
||||
/**
|
||||
* 개인정보 수집동의 이용약관 이동
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/mobilejoinagreement/joinAgreementCollection.do")
|
||||
public String joinAgreementCollection(HttpSession session,HttpServletRequest request, Model model) {
|
||||
log.debug("MobileJoinAgreementController joinAgreementCollection START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/mobile/login/login";
|
||||
}
|
||||
log.debug("MobileMyPageController joinAgreementCollection END");
|
||||
return "/mobile/joinAgreement/joinAgreementCollection";
|
||||
}
|
||||
/**
|
||||
* 서비스 이용약관 이동
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/mobilejoinagreement/joinAgreementService.do")
|
||||
public String joinAgreementService(HttpSession session,HttpServletRequest request, Model model) {
|
||||
log.debug("MobileJoinAgreementController joinAgreementService START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/mobile/login/login";
|
||||
}
|
||||
log.debug("MobileJoinAgreementController joinAgreementService END");
|
||||
return "/mobile/joinAgreement/joinAgreementService";
|
||||
}
|
||||
|
||||
/**
|
||||
* 마케팅 활용동의 화면 이동
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/mobilejoinagreement/joinAgreementMarketing.do")
|
||||
public String joinAgreementMarketing(HttpSession session,HttpServletRequest request, Model model) {
|
||||
log.debug("MobileJoinAgreementController joinAgreementMarketing START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/mobile/login/login";
|
||||
}
|
||||
log.debug("MobileJoinAgreementController joinAgreementMarketing END");
|
||||
return "/mobile/joinAgreement/joinAgreementMarketing";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,288 @@
|
||||
package com.madeu.controller.mobile.mobilelogin;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.mobile.mobilelogin.MobileLoginService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class MobileLoginController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private MobileLoginService mobileLoginService;
|
||||
/**
|
||||
* 로그인 화면 이동
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobile")
|
||||
public String loginIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebLoginController loginIntro START");
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
|
||||
}
|
||||
else{
|
||||
return "/mobile/home/home";
|
||||
}
|
||||
}
|
||||
catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
log.debug("MobileLoginController loginIntro END");
|
||||
return "/mobile/login/login";
|
||||
}
|
||||
/**
|
||||
* 로그인 화면 이동
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobilelogin/loginIntro.do")
|
||||
public String loginIntro2(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebLoginController loginIntro START");
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
|
||||
}
|
||||
else{
|
||||
return "/mobile/home/home";
|
||||
}
|
||||
}
|
||||
catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
log.debug("MobileLoginController loginIntro END");
|
||||
return "/mobile/login/login";
|
||||
}
|
||||
|
||||
/**
|
||||
* <b>로그인</b>
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
@RequestMapping(value="/mobilelogin/login.do")
|
||||
public ModelAndView login(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) throws Exception {
|
||||
log.debug("WebLoginController login START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
|
||||
try{
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> loginMap = mobileLoginService.userLogin(paramMap,visitLogParamMap);
|
||||
|
||||
if((Constants.FAIL).equals(String.valueOf(loginMap.get("msgCode")))){
|
||||
map.put("msgCode", loginMap.get("msgCode"));
|
||||
map.put("msgDesc", loginMap.get("msgDesc"));
|
||||
}
|
||||
else{
|
||||
log.debug("======================== USER INFO START ==========================");
|
||||
log.debug("LoginUserId : "+loginMap.get("muUserId"));
|
||||
log.debug("mobileLoginId : "+loginMap.get("loginId"));
|
||||
log.debug("mobileLoginName : "+loginMap.get("userName"));
|
||||
log.debug("userType : "+loginMap.get("userType"));
|
||||
log.debug("deviceUuid : "+loginMap.get("deviceUuid"));
|
||||
log.debug("======================== USER INFO END ============================");
|
||||
|
||||
// 회원
|
||||
session.setAttribute("loginUserId",loginMap.get("muUserId"));
|
||||
session.setAttribute("mobileLoginId",loginMap.get("loginId"));
|
||||
session.setAttribute("mobileLoginName",loginMap.get("userName"));
|
||||
session.setAttribute("mobileDeviceUuid",loginMap.get("deviceUuid"));
|
||||
|
||||
log.debug("session : "+session);
|
||||
|
||||
map.put("msgCode", loginMap.get("msgCode"));
|
||||
map.put("msgDesc", loginMap.get("msgDesc"));
|
||||
}
|
||||
|
||||
}
|
||||
catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebLoginController login END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* <b>로그인 SNS</b>
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
@RequestMapping(value="/mobilelogin/snsLogin.do")
|
||||
public ModelAndView snsLogin(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) throws Exception {
|
||||
log.debug("WebLoginController snsLogin START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
|
||||
try{
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> loginMap = mobileLoginService.snsLogin(paramMap,visitLogParamMap);
|
||||
|
||||
if((Constants.FAIL).equals(String.valueOf(loginMap.get("msgCode")))){
|
||||
map.put("msgCode", loginMap.get("msgCode"));
|
||||
map.put("msgDesc", loginMap.get("msgDesc"));
|
||||
}
|
||||
else{
|
||||
log.debug("======================== USER INFO START ==========================");
|
||||
log.debug("loginUserId : "+loginMap.get("muUserId"));
|
||||
log.debug("mobileLoginId : "+loginMap.get("loginId"));
|
||||
log.debug("mobileLoginName : "+loginMap.get("userName"));
|
||||
log.debug("userType : "+loginMap.get("userType"));
|
||||
log.debug("deviceUuid : "+loginMap.get("deviceUuid"));
|
||||
log.debug("======================== USER INFO END ============================");
|
||||
|
||||
// 회원
|
||||
session.setAttribute("loginUserId",loginMap.get("muUserId"));
|
||||
session.setAttribute("mobileLoginId",loginMap.get("loginId"));
|
||||
session.setAttribute("mobileLoginName",loginMap.get("userName"));
|
||||
session.setAttribute("mobileDeviceUuid",loginMap.get("deviceUuid"));
|
||||
|
||||
log.debug("session : "+session);
|
||||
|
||||
map.put("msgCode", loginMap.get("msgCode"));
|
||||
map.put("msgDesc", loginMap.get("msgDesc"));
|
||||
}
|
||||
|
||||
}
|
||||
catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebLoginController snsLogin END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 로그아웃
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobilelogin/logout.do")
|
||||
public String logout(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebLoginController logout START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
log.debug("Session Clear1");
|
||||
|
||||
// 로그아웃시 디바이스 status Y -> N 업데이트
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("deviceUuid", String.valueOf(session.getAttribute("mobileDeviceUuid")));
|
||||
map = mobileLoginService.userLogout(paramMap);
|
||||
|
||||
|
||||
|
||||
session.invalidate();
|
||||
log.debug("Session Clear2");
|
||||
}
|
||||
catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
log.debug("WebLoginController logout END");
|
||||
return "/mobile/login/login";
|
||||
}
|
||||
|
||||
/**
|
||||
* 로그아웃
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobilelogin/deleteUser.do")
|
||||
public ModelAndView deleteUser(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebLoginController deleteUser START");
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
try{
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
|
||||
HashMap<String, Object> loginMap = mobileLoginService.deleteUser(paramMap);
|
||||
map.put("msgCode", loginMap.get("msgCode"));
|
||||
map.put("msgDesc", loginMap.get("msgDesc"));
|
||||
}
|
||||
catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
log.debug("WebLoginController deleteUser END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,189 @@
|
||||
package com.madeu.controller.mobile.mobilemedical;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.mobile.mobilelogin.MobileLoginService;
|
||||
import com.madeu.service.mobile.mobilemedical.MobileMedicalService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class MobileMedicalController extends ManagerDraftAction {
|
||||
|
||||
@Autowired
|
||||
private MobileMedicalService mobileMedicalService;
|
||||
|
||||
/**
|
||||
* 시술 상세 화면 이동
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mobilemedical/selectMedicalIntro.do")
|
||||
public String selectMedicalIntro(HttpSession session, HttpServletRequest request, Model model) {
|
||||
log.debug("MobileEventController selectMedicalIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!mobileCheckLogin(session)) {
|
||||
return "/mobile/login/login";
|
||||
} else {
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/mobile/login/login";
|
||||
}
|
||||
log.debug("MobileEventController selectMedicalIntro END");
|
||||
return "/mobile/medical/selectMedical";
|
||||
}
|
||||
/**
|
||||
* 시술보드 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mobilemedical/selectListMedicalBoard.do")
|
||||
public ModelAndView selectListCompany(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("MobileMedicalController selectListMedicalBoard START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
map = mobileMedicalService.selectListMedicalBoard(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobileHomeController selectListMedicalBoard END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 시술 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mobilemedical/selectListMedical.do")
|
||||
public ModelAndView selectListMedical(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("MobileHomeController selectListMedical START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
map = mobileMedicalService.selectListMedical(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobileHomeController selectListMedical END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 시술 정보 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mobilemedical/selectMedical.do")
|
||||
public ModelAndView selectMedical(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("MobileHomeController selectMedical START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
map = mobileMedicalService.selectMedical(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobileHomeController selectMedical END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,218 @@
|
||||
package com.madeu.controller.mobile.mobilemembership;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.mobile.mobilemembership.MobileMembershipService;
|
||||
import com.madeu.service.web.webhome.WebHomeService;
|
||||
import com.madeu.service.web.webmenu.WebMenuService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class MobileMembershipController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private MobileMembershipService mobileMembershipService;
|
||||
|
||||
/**
|
||||
* 멤버십층전내역 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobilemembership/selectListMembershipChargeIntro.do")
|
||||
public String selectListMembershipChargeIntro(HttpSession session,HttpServletRequest request, Model model) {
|
||||
log.debug("MobileMembershipController selectListMembershipChargeIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!mobileCheckLogin(session)) {
|
||||
return "/mobile/login/login";
|
||||
} else {
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/mobile/login/login";
|
||||
}
|
||||
log.debug("MobileMembershipController selectListMembershipChargeIntro END");
|
||||
return "/mobile/membership/selectListMembershipCharge";
|
||||
}
|
||||
|
||||
/**
|
||||
* 멤버십사용내역 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobilemembership/selectListMembershipUseIntro.do")
|
||||
public String selectListMembershipUseIntro(HttpSession session,HttpServletRequest request, Model model) {
|
||||
log.debug("MobileMembershipController selectListMembershipUseIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!mobileCheckLogin(session)) {
|
||||
return "/mobile/login/login";
|
||||
} else {
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/mobile/login/login";
|
||||
}
|
||||
log.debug("MobileMembershipController selectListMembershipUseIntro END");
|
||||
return "/mobile/membership/selectListMembershipUse";
|
||||
}
|
||||
|
||||
/**
|
||||
* 멤버십 잔액 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobilemembership/selectTotalMembershipBalance.do")
|
||||
public ModelAndView selectTotalMembershipBalance(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("MobileMembershipController selectTotalMembershipBalance START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
map = mobileMembershipService.selectTotalMembershipBalance(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobileMembershipController selectTotalMembershipBalance END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 멤버십 사용내역 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobilemembership/selectListMembershipUse.do")
|
||||
public ModelAndView selectListMembershipUse(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("MobileMembershipController selectListMembershipUse START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
map = mobileMembershipService.selectListMembershipUse(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobileMembershipController selectListMembershipUse END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 멤버십 충전내역 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobilemembership/selectListMembershipCharge.do")
|
||||
public ModelAndView selectListMembershipCharge(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("MobileMembershipController selectListMembershipCharge START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
map = mobileMembershipService.selectListMembershipCharge(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobileMembershipController selectListMembershipCharge END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.madeu.controller.mobile.mobilemypage;
|
||||
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.mobile.mobilelogin.MobileLoginService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class MobileMyPageController extends ManagerDraftAction {
|
||||
|
||||
@Autowired
|
||||
private MobileLoginService mobileLoginService;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,142 @@
|
||||
package com.madeu.controller.mobile.mobilenotice;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.mobile.mobilenotice.MobileNoticeService;
|
||||
import com.madeu.service.web.webhome.WebHomeService;
|
||||
import com.madeu.service.web.webmenu.WebMenuService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class MobileNoticeController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private MobileNoticeService mobileNoticeService;
|
||||
|
||||
/**
|
||||
* 공지사항 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobilenotice/selectNoticeIntro.do")
|
||||
public String noticeIntro(HttpSession session,HttpServletRequest request, Model model) {
|
||||
log.debug("MobileNoticeController noticeIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!mobileCheckLogin(session)) {
|
||||
return "/mobile/login/login";
|
||||
} else {
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/mobile/login/login";
|
||||
}
|
||||
log.debug("MobileNoticeController selectNoticeIntro END");
|
||||
return "/mobile/notice/selectListNotice";
|
||||
}
|
||||
|
||||
/**
|
||||
* 앱 공지사항 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobilenotice/selectListNotice.do")
|
||||
public ModelAndView selectListAppNotice(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("MobileNoticeController selectListAppNotice START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = mobileNoticeService.selectListNotice(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobileNoticeController selectListNotice END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 엡 공지사항 정보 상세 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobilenotice/selectNotice.do")
|
||||
public ModelAndView selectAppNotice(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("MobileNoticeController selectNotice START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = mobileNoticeService.selectNotice(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobileNoticeController selectNotice END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,158 @@
|
||||
package com.madeu.controller.mobile.mobilephoneauth;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.mobile.mobilephoneauth.MobilePhoneAuthService;
|
||||
import com.madeu.service.web.webhome.WebHomeService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class mobilePhoneAuthController extends ManagerDraftAction {
|
||||
|
||||
@Autowired
|
||||
private MobilePhoneAuthService mobilePhoneAuthService;
|
||||
|
||||
/**
|
||||
* <b>휴대폰 인증 확인</b>
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobilephoneauth/selectPhoneAuthCheck.do")
|
||||
public ModelAndView selectPhoneAuthCheck(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("mobilePhoneAuthController selectPhoneAuthCheck START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
map = mobilePhoneAuthService.selectPhoneAuthCheck(paramMap);
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. (E0042)");
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/mobilephoneauth/selectPhoneAuthCheck.do");
|
||||
insertMap.put("func", "selectPhoneAuthCheck");
|
||||
insertMap.put("funcName", "휴대폰 인증 확인");
|
||||
insertMap.put("service", "webPhoneAuthService");
|
||||
insertMap.put("serviceName", "휴대폰 인증");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muUserId", paramMap.get("muUserId"));
|
||||
|
||||
// logHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("mobilePhoneAuthController selectPhoneAuthCheck END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* <b>인증번호 등록 </b>
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobilephoneauth/insertPhoneAuth.do")
|
||||
public ModelAndView insertPhoneAuth(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("mobilePhoneAuthController insertPhoneAuth START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
map = mobilePhoneAuthService.insertPhoneAuth(paramMap);
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. (E0043)");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/mobilephoneauth/insertPhoneAuth.do");
|
||||
insertMap.put("func", "insertPhoneAuth");
|
||||
insertMap.put("funcName", "인증번호 등록");
|
||||
insertMap.put("service", "webPhoneAuthService");
|
||||
insertMap.put("serviceName", "인증번호");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if(("false").equals(String.valueOf(map.get("success")))){
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}else{
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("sbUserId", paramMap.get("sbUserId"));
|
||||
|
||||
// logHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("mobilePhoneAuthController insertPhoneAuth END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,177 @@
|
||||
package com.madeu.controller.mobile.mobilepush;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.mobile.mobilepush.MobilePushService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class MobilePushController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private MobilePushService mobilePushService;
|
||||
|
||||
/**
|
||||
* 알림 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobilepush/selectListPushIntro.do")
|
||||
public String selectListPushIntro(HttpSession session,HttpServletRequest request, Model model) {
|
||||
log.debug("MobilePushController selectListPushIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return "/mobile/login/login";
|
||||
}else{
|
||||
}
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
return "/mobile/login/login";
|
||||
}
|
||||
log.debug("MobilePushController selectListPushIntro END");
|
||||
return "/mobile/push/pushSelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 앱 푸시 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobilepush/selectListPush.do")
|
||||
public ModelAndView selectListPush(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("MobilePushController selectListPush START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}else{
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("deviceUuid", String.valueOf(session.getAttribute("mobileDeviceUuid")));
|
||||
map = mobilePushService.selectListPush(paramMap);
|
||||
}
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}finally{
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobilePushController selectListPush END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 앱 푸시 정보 상세 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobilepush/selectPush.do")
|
||||
public ModelAndView selectPush(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("MobilePushController selectPush START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}else{
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
map = mobilePushService.selectPush(paramMap);
|
||||
}
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}finally{
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobilePushController selectPush END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 푸시 알림 갯수 체크
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobilepush/selectPushCountCheck.do")
|
||||
public ModelAndView selectPushCountCheck(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("MobilePushController selectPushCountCheck START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}else{
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("deviceUuid", String.valueOf(session.getAttribute("mobileDeviceUuid")));
|
||||
map = mobilePushService.selectPushCountCheck(paramMap);
|
||||
}
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}finally{
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobilePushController selectPushCountCheck END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,374 @@
|
||||
package com.madeu.controller.mobile.mobilereservation;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.mobile.mobilelogin.MobileLoginService;
|
||||
import com.madeu.service.mobile.mobilereservation.MobileReservationService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import com.madeu.util.ValidationCheckUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class MobileReservationController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private MobileReservationService mobileReservationService;
|
||||
|
||||
/**
|
||||
* 예약등록 정보 확인 페이지 이동
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mobilereservation/selectReserveIntro.do")
|
||||
public String selectReserveIntro(HttpSession session, HttpServletRequest request, Model model) {
|
||||
log.debug("MobileReservationController selectReserveIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!mobileCheckLogin(session)) {
|
||||
return "/mobile/login/login";
|
||||
} else {
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/mobile/login/login";
|
||||
}
|
||||
log.debug("MobileReservationController selectReserveIntro END");
|
||||
return "/mobile/reservation/selectReservation";
|
||||
}
|
||||
|
||||
/**
|
||||
* 예약내역 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mobilereservation/selectListReservation.do")
|
||||
public ModelAndView selectListReservation(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("MobileReservationController selectListReservation START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
map = mobileReservationService.selectListReservation(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobileReservationController selectListReservation END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 이전 예약내역 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mobilereservation/selectListReservationHistory.do")
|
||||
public ModelAndView selectListReservationHistory(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("MobileReservationController selectListReservationHistory START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
map = mobileReservationService.selectListReservationHistory(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobileReservationController selectListReservationHistory END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈 상단 예약 알림 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mobilereservation/selectReservationHeader.do")
|
||||
public ModelAndView selectReservationHeader(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("MobileReservationController selectReservationHeader START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("deviceUuid", String.valueOf(session.getAttribute("mobileDeviceUuid")));
|
||||
map = mobileReservationService.selectReservationHeader(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobileReservationController selectReservationHeader END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 예약등록 화면 이동
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mobilereservation/insertReservationIntro.do")
|
||||
public String insertReservationIntro(HttpSession session, HttpServletRequest request, Model model) {
|
||||
log.debug("MobileReservationController insertReservationIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!mobileCheckLogin(session)) {
|
||||
return "/mobile/login/login";
|
||||
} else {
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/mobile/login/login";
|
||||
}
|
||||
log.debug("MobileReservationController insertReservationIntro END");
|
||||
return "/mobile/reservation/insertReservation";
|
||||
}
|
||||
|
||||
/**
|
||||
* 예약현황 정보 등록 (예약 등록)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mobilereservation/insertReserve.do")
|
||||
public ModelAndView insertReserve(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("MobileReservationController insertReserve START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("userName", String.valueOf(session.getAttribute("mobileLoginName")));
|
||||
map = mobileReservationService.insertReserve(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/mobilereservation/insertReserve.do");
|
||||
insertMap.put("func", "insertReserve");
|
||||
insertMap.put("funcName", "예약현황 등록");
|
||||
insertMap.put("service", "webReserveService");
|
||||
insertMap.put("serviceName", "예약현황 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
// webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("MobileReservationController insertReserve END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 예약현황 정보 상태 수정 (진료상태)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mobilereservation/updateReserveStatus.do")
|
||||
public ModelAndView updateReserveStatus(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("MobileReservationController updateReserveStatus START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
map = mobileReservationService.updateReserveStatus(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/mobilereservation/updateReserveStatus.do");
|
||||
insertMap.put("func", "updateReserve");
|
||||
insertMap.put("funcName", "예약현황 상태수정(진료상태)");
|
||||
insertMap.put("service", "webReserveService");
|
||||
insertMap.put("serviceName", "예약현황 상태수정(진료상태");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
// webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("MobileReservationController updateReserveStatus END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,289 @@
|
||||
package com.madeu.controller.mobile.mobilesnslogin;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.mobile.mobilelogin.MobileLoginService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class MobileSnsLoginController extends ManagerDraftAction {
|
||||
@Autowired
|
||||
private MobileLoginService mobileLoginService;
|
||||
|
||||
// @Autowired
|
||||
// private LogHistoryService logHistoryService;
|
||||
|
||||
/**
|
||||
* 로그인 화면 이동
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/mobilesnslogin/naverLoginIntro.do")
|
||||
public String naverLoginIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebSnsLoginController naverLoginIntro START");
|
||||
|
||||
try{
|
||||
// if(!webCheckLogin(session)){
|
||||
// }else{
|
||||
// return "/web/home/home";
|
||||
// }
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
log.debug("WebSnsLoginController naverLoginIntro END");
|
||||
|
||||
return "/web/login/login";
|
||||
}
|
||||
|
||||
/**
|
||||
* 로그인 화면 이동
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/mobilesnslogin/naverLoginCallBackIntro.do")
|
||||
public String naverLoginCallBackIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebSnsLoginController naverLoginCallBackIntro START");
|
||||
|
||||
try{
|
||||
// if(!webCheckLogin(session)){
|
||||
// }else{
|
||||
// return "/web/home/home";
|
||||
// }
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
log.debug("WebSnsLoginController naverLoginCallBackIntro END");
|
||||
|
||||
return "/mobile/login/login_naver";
|
||||
}
|
||||
|
||||
/**
|
||||
* 로그인 화면 이동
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/mobilesnslogin/kakaoLoginCallBackIntro.do")
|
||||
public String kakaoLoginCallBackIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebSnsLoginController kakaoLoginCallBackIntro START");
|
||||
|
||||
try{
|
||||
// if(!webCheckLogin(session)){
|
||||
// }else{
|
||||
// return "/web/home/home";
|
||||
// }
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
log.debug("WebSnsLoginController kakaoLoginCallBackIntro END");
|
||||
|
||||
return "/mobile/login/login_kakao";
|
||||
}
|
||||
|
||||
/**
|
||||
* 로그인 화면 이동
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/mobilesnslogin/appleLoginCallBackIntro.do")
|
||||
public String appleLoginCallBackIntro(HttpSession session, String apple_data, HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebSnsLoginController appleLoginCallBackIntro START");
|
||||
|
||||
try{
|
||||
// String[] datas = apple_data.split("[&]");
|
||||
// String code = "";
|
||||
// String id_token = "";
|
||||
// for(String data : datas ) {
|
||||
// if(data.equals("code=")) {
|
||||
// code = data.replace("code=", "");
|
||||
// if(data.equals("id_token=")) {
|
||||
// id_token = data.replace("id_token=", "");
|
||||
// }
|
||||
// }
|
||||
|
||||
// SignedJWT signedJWT = SignedJWT.parse(id_token);
|
||||
// JWTClaimsSet payload = signedJWT.getJWTClaimsSet();
|
||||
//
|
||||
// String publicKeys = HttpClientUtils.doGet("https://appleid.apple.com/auth/keys");
|
||||
// ObjectMapper objectMapper = new ObjectMapper();
|
||||
// Keys keys = objectMapper.readValue(publicKeys, Keys.class);
|
||||
//
|
||||
// boolean signature=false;
|
||||
// for (Key key : keys.getKeys()) {
|
||||
// RSAKey rsaKey = (RSAKey) JWK.parse(objectMapper.writeValueAsString(key));
|
||||
// RSAPublicKey publicKey = rsaKey.toRSAPublicKey();
|
||||
// JWSVerifier verifier = new RSASSAVerifier(publicKey);
|
||||
// if (signedJWT.verify(verifier)) {
|
||||
// signature=true;
|
||||
// logger.warn("복호화 성공");
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
log.debug("WebSnsLoginController appleLoginCallBackIntro END");
|
||||
|
||||
return "/mobile/login/login_apple";
|
||||
}
|
||||
|
||||
|
||||
/** 애플 sns 로그인 redirect 페이지 */
|
||||
// @RequestMapping(value="/websnslogin/appleLoginCallBackIntro.do")
|
||||
// @ResponseBody
|
||||
// public String appleLoginCallBackIntro(@RequestBody MultiValueMap<String, Object> data, HttpServletRequest request) {
|
||||
// //전달 받은 data에서 token 값 저장
|
||||
// //String id_token = data.get("id_token").toString();
|
||||
// String email = "";
|
||||
//
|
||||
// log.debug("WebSnsLoginController snsApplelogin START");
|
||||
//
|
||||
// try {
|
||||
// //token값 decode처리
|
||||
// //log.debug("WebSnsLoginController appleLoginCallBackIntro START :" + id_token);
|
||||
//
|
||||
// SignedJWT signedJWT = SignedJWT.parse(id_token);
|
||||
// //token값에서 payload 저장
|
||||
// ReadOnlyJWTClaimsSet payload = signedJWT.getJWTClaimsSet();
|
||||
// payload에서 email 값 저장
|
||||
// email = payload.getClaim("email").toString();
|
||||
//
|
||||
// } catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
// }
|
||||
//
|
||||
// log.debug("WebSnsLoginController snsApplelogin END");
|
||||
//
|
||||
// return "/web/login/login_apple";
|
||||
// }
|
||||
|
||||
/**
|
||||
* <b>로그인</b>
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
@RequestMapping("/mobilesnslogin/snsLogin.do")
|
||||
public ModelAndView snsLogin(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) throws Exception {
|
||||
log.debug("WebSnsLoginController snsLogin START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> loginMap = mobileLoginService.snsLogin(paramMap,visitLogParamMap);
|
||||
|
||||
if((Constants.FAIL).equals(String.valueOf(loginMap.get("msgCode")))){
|
||||
map.put("msgCode", loginMap.get("msgCode"));
|
||||
map.put("msgDesc", loginMap.get("msgDesc"));
|
||||
}else{
|
||||
log.debug("======================== USER INFO START ==========================");
|
||||
log.debug("ntUserId : "+loginMap.get("ntUserId"));
|
||||
log.debug("loginId : "+loginMap.get("loginId"));
|
||||
log.debug("userName : "+loginMap.get("userName"));
|
||||
log.debug("userType : "+loginMap.get("userType"));
|
||||
log.debug("======================== USER INFO END ============================");
|
||||
|
||||
log.debug("session : "+session);
|
||||
|
||||
// 회원
|
||||
session.setAttribute("ntUserId",loginMap.get("ntUserId"));
|
||||
session.setAttribute("loginId",loginMap.get("loginId"));
|
||||
session.setAttribute("userName",loginMap.get("userName"));
|
||||
session.setAttribute("profileImageUrl",loginMap.get("profileImageUrl"));
|
||||
session.setAttribute("interestKeyword",loginMap.get("interestKeyword"));
|
||||
session.setAttribute("userType",loginMap.get("userType"));
|
||||
|
||||
map.put("msgCode", loginMap.get("msgCode"));
|
||||
map.put("msgDesc", loginMap.get("msgDesc"));
|
||||
map.put("type", loginMap.get("type"));
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. (E0122)");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/websnslogin/snsLogin.do");
|
||||
insertMap.put("func", "snsLogin");
|
||||
insertMap.put("funcName", "SNS로그인");
|
||||
insertMap.put("service", "mobileLoginService");
|
||||
insertMap.put("serviceName", "SNS로그인");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("ntUserId", paramMap.get("ntUserId"));
|
||||
|
||||
// logHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebSnsLoginController snsLogin END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
package com.madeu.controller.mobile.mobilesystem;
|
||||
|
||||
import com.madeu.service.mobile.mobilesystem.MobileSystemService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class MobileSystemController {
|
||||
|
||||
@Autowired
|
||||
private MobileSystemService mobileSystemService;
|
||||
|
||||
|
||||
/**
|
||||
* <b>시스템 버전 정보 조회</b>
|
||||
*
|
||||
* request: phoneType,appType
|
||||
* response : msgCode, msgDesc, version
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/system/selectSystemVersion.do")
|
||||
public ModelAndView selectSystemVersion(HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file) {
|
||||
log.debug("SystemController selectSystemVersion START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
try{
|
||||
map = mobileSystemService.selectSystemVersion(paramMap);
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
log.debug("SystemController selectSystemVersion END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
package com.madeu.controller.mobile.mobiletreatment;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.mobile.mobiletreatment.MobileTreatmentService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class MobileTreatmentController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private MobileTreatmentService mobileTreatmentService;
|
||||
|
||||
// @Autowired
|
||||
// private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 진료 정보 리스트 조회 (option)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobiletreatment/selectListTreatmentOption.do")
|
||||
public ModelAndView selectListTreatmentOption(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("MobileTreatmentController selectListTreatmentOption START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
map = mobileTreatmentService.selectListTreatmentOption(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobileTreatmentController selectListTreatmentOption END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
package com.madeu.controller.mobile.mobiletreatmentprocedure;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.mobile.mobiletreatmentProcedure.MobileTreatmentProcedureService;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.service.web.webtreatmentprocedure.WebTreatmentProcedureService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class MobileTreatmentProcedureController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private MobileTreatmentProcedureService mobileTreatmentProcedureService;
|
||||
|
||||
// @Autowired
|
||||
// private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 진료 시술 정보 리스트 조회 (option)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobiletreatmentprocedure/selectListTreatmentProcedureOption.do")
|
||||
public ModelAndView selectListTreatmentProcedureOption(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebTreatmentProcedureService selectListTreatmentProcedureOption START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
map = mobileTreatmentProcedureService.selectListTreatmentProcedureOption(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebTreatmentProcedureService selectListTreatmentProcedureOption END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
package com.madeu.controller.mobile.mobileuseinfo;
|
||||
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
|
||||
import java.util.HashMap;
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class MobileUseInfoController extends ManagerDraftAction{
|
||||
/**
|
||||
* 이용안내 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobileuseinfo/selectUseInfoIntro.do")
|
||||
public String selectUseInfoIntro(HttpSession session, HttpServletRequest request, Model model) {
|
||||
log.debug("MobileUseInfoController selectUseInfoIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!mobileCheckLogin(session)) {
|
||||
return "/mobile/login/login";
|
||||
} else {
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/mobile/login/login";
|
||||
}
|
||||
log.debug("MobileUseInfoController selectUseInfoIntro END");
|
||||
return "/mobile/useInfo/mobileUseInfo";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,499 @@
|
||||
package com.madeu.controller.mobile.mobileuser;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.mobile.mobileuser.MobileUserService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class MobileUserController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private MobileUserService mobileUserService;
|
||||
|
||||
/**
|
||||
* 회원정보 설정 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobileuser/selectUserAccountIntro.do")
|
||||
public String selectUserAccountIntro(HttpSession session,HttpServletRequest request, Model model) {
|
||||
log.debug("MobileUserController selectUserAccountIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!mobileCheckLogin(session)) {
|
||||
return "/mobile/login/login";
|
||||
} else {
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/mobile/login/login";
|
||||
}
|
||||
log.debug("MobileUserController selectUserAccountIntro END");
|
||||
return "/mobile/user/selectUserAccount";
|
||||
}
|
||||
|
||||
/**
|
||||
* 계정찾기 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobileuser/selectUserIdIntro.do")
|
||||
public String selectUserIdIntro(HttpSession session,HttpServletRequest request, Model model) {
|
||||
log.debug("MobileUserController selectUserIdIntro START");
|
||||
log.debug("MobileUserController selectUserIdIntro END");
|
||||
return "/mobile/user/selectUserId";
|
||||
}
|
||||
|
||||
/**
|
||||
* 비밀번호 찾기 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobileuser/selectUserPasswordIntro.do")
|
||||
public String selectUserPasswordIntro(HttpSession session,HttpServletRequest request, Model model) {
|
||||
log.debug("MobileUserController selectUserPasswordIntro START");
|
||||
log.debug("MobileUserController selectUserPasswordIntro END");
|
||||
return "/mobile/user/selectUserPassword";
|
||||
}
|
||||
|
||||
/**
|
||||
* 비밀번호 재설정 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobileuser/updateUserPasswordIntro.do")
|
||||
public String updateUserPasswordIntro(HttpSession session,HttpServletRequest request, Model model) {
|
||||
log.debug("MobileUserController updateUserPasswordIntro START");
|
||||
log.debug("MobileUserController updateUserPasswordIntro END");
|
||||
return "/mobile/user/updateUserPassword";
|
||||
}
|
||||
|
||||
/**
|
||||
* 고객 아이디 정보 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobileuser/selectUserId.do")
|
||||
public String selectUserId(HttpSession session,HttpServletRequest request, HttpServletResponse response,Model model) {
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<>();
|
||||
try {
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
map = mobileUserService.selectUserId(paramMap);
|
||||
|
||||
if (map != null && Constants.OK.equals(map.get("msgCode"))) {
|
||||
model.addAttribute("userIdData", map.get("rows"));
|
||||
} else {
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if (map.get("msgDesc") == null || map.get("msgDesc").equals("")) {
|
||||
map.put("msgDesc", "정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
model.addAttribute("errorMsg", map.get("msgDesc"));
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
model.addAttribute("errorMsg", "오류가 발생했습니다. 다시 시도해 주세요.");
|
||||
return "/mobile/user/selectUserId";
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobileUserController selectUserAccount END");
|
||||
return "/mobile/user/selectUserId";
|
||||
}
|
||||
|
||||
/**
|
||||
* 고객 연락처 정보 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobileuser/selectUserPhoneNumber.do")
|
||||
public String selectUserPhoneNumber(HttpSession session,HttpServletRequest request, HttpServletResponse response,Model model) {
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<>();
|
||||
try {
|
||||
map = mobileUserService.selectUserPhoneNumber(paramMap);
|
||||
String userPhoneNumber = String.valueOf(map.get("userPhoneNumber"));
|
||||
if (!Objects.equals(userPhoneNumber, "null") && Constants.OK.equals(map.get("msgCode"))) {
|
||||
model.addAttribute("userPhoneNumber", String.valueOf(map.get("userPhoneNumber")));
|
||||
} else {
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if (map.get("msgDesc") == null || map.get("msgDesc").equals("")) {
|
||||
map.put("msgDesc", "정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
model.addAttribute("errorMsg", map.get("msgDesc"));
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
model.addAttribute("errorMsg", "오류가 발생했습니다. 다시 시도해 주세요.");
|
||||
return "/mobile/user/selectUserPassword";
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobileUserController selectUserPassword END");
|
||||
return "/mobile/user/selectUserPassword";
|
||||
}
|
||||
|
||||
/**
|
||||
* 고객 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobileuser/selectUserAccount.do")
|
||||
public ModelAndView selectUserAccount(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("MobileUserController selectUserAccount START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
map = mobileUserService.selectUserAccount(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobileUserController selectUserAccount END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 이메일 계정 중복 확인
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobileuser/selectEmailCheck.do")
|
||||
public ModelAndView selectEmailCheck(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("MobileUserController selectEmailCheck START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
map = mobileUserService.selectEmailCheck(paramMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobileUserController selectEmailCheck END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 비밀번호 수정(설정-비밀번호 변경)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobileuser/updatePassword.do")
|
||||
public ModelAndView updatePassword(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("MobileUserController updatePassword START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = mobileUserService.updatePassword(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
// HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
// HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
//
|
||||
// insertMap.put("url", "/webmember/updateMemberPassword.do");
|
||||
// insertMap.put("func", "updateMemberPassword");
|
||||
// insertMap.put("funcName", "직원 비밀번호 수정");
|
||||
// insertMap.put("service", "webMemberService");
|
||||
// insertMap.put("serviceName", "직원 비밀번호 수정");
|
||||
// insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
// insertMap.put("responseValue", String.valueOf(map));
|
||||
// insertMap.put("tId", map.get("tId"));
|
||||
// if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
// insertMap.put("resultCode", "SUCCESS");
|
||||
// }
|
||||
// else{
|
||||
// insertMap.put("resultCode", "ERROR");
|
||||
// }
|
||||
// insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
// insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
//
|
||||
// webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("MobileUserController updateMemberPassword END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 비밀번호 수정2(비밀번호 찾기)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobileuser/updateUserPassword.do")
|
||||
public String updateUserPassword(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("MobileUserController updateUserPassword START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
map = mobileUserService.updateUserPassword(paramMap);
|
||||
if (map != null && Constants.OK.equals(map.get("msgCode"))) {
|
||||
model.addAttribute("userIdData", map.get("rows"));
|
||||
} else {
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if (map.get("msgDesc") == null || map.get("msgDesc").equals("")) {
|
||||
map.put("msgDesc", "정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
model.addAttribute("errorMsg", map.get("msgDesc"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
model.addAttribute("errorMsg", "오류가 발생했습니다. 다시 시도해 주세요.");
|
||||
return "/mobile/user/updateUserPassword";
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
// HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
// HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
//
|
||||
// insertMap.put("url", "/webmember/updateMemberPassword.do");
|
||||
// insertMap.put("func", "updateMemberPassword");
|
||||
// insertMap.put("funcName", "직원 비밀번호 수정");
|
||||
// insertMap.put("service", "webMemberService");
|
||||
// insertMap.put("serviceName", "직원 비밀번호 수정");
|
||||
// insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
// insertMap.put("responseValue", String.valueOf(map));
|
||||
// insertMap.put("tId", map.get("tId"));
|
||||
// if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
// insertMap.put("resultCode", "SUCCESS");
|
||||
// }
|
||||
// else{
|
||||
// insertMap.put("resultCode", "ERROR");
|
||||
// }
|
||||
// insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
// insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
//
|
||||
// webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("MobileUserController updateUserPassword END");
|
||||
return "/mobile/user/updateUserPassword";
|
||||
}
|
||||
|
||||
/**
|
||||
* 이메일 수정
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/mobileuser/updateEmail.do")
|
||||
public ModelAndView updateEmail(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("MobileUserController updateEmail START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!mobileCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = mobileUserService.updateEmail(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
// HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
// HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
//
|
||||
// insertMap.put("url", "/webmember/updateMemberPassword.do");
|
||||
// insertMap.put("func", "updateMemberPassword");
|
||||
// insertMap.put("funcName", "직원 비밀번호 수정");
|
||||
// insertMap.put("service", "webMemberService");
|
||||
// insertMap.put("serviceName", "직원 비밀번호 수정");
|
||||
// insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
// insertMap.put("responseValue", String.valueOf(map));
|
||||
// insertMap.put("tId", map.get("tId"));
|
||||
// if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
// insertMap.put("resultCode", "SUCCESS");
|
||||
// }
|
||||
// else{
|
||||
// insertMap.put("resultCode", "ERROR");
|
||||
// }
|
||||
// insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
// insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
//
|
||||
// webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("MobileUserController updateEmail END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,143 @@
|
||||
package com.madeu.controller.mobile.mobileuserphysical;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.mobile.mobileuserphysical.MobileUserPhysicalService;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.service.web.webuser.WebUserService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import com.madeu.view.web.WebUserAgreementView;
|
||||
import com.madeu.view.web.WebUserPhysicalView;
|
||||
import com.madeu.view.web.WebUserView;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class MobileUserPhysicalController extends ManagerDraftAction {
|
||||
|
||||
@Autowired
|
||||
private MobileUserPhysicalService mobileUserPhysicalService;
|
||||
|
||||
/**
|
||||
* 인바디정보 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mobileuserphysical/selectListUserPhysicalIntro.do")
|
||||
public String selectListUserPhysicalIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("MobileUserPhysicalController selectListUserPhysicalIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!mobileCheckLogin(session)) {
|
||||
return "/mobile/login/login";
|
||||
} else {
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("MobileUserPhysicalController selectListUserIntro END");
|
||||
return "/mobile/userPhysical/selectListUserPhysical";
|
||||
}
|
||||
|
||||
/**
|
||||
* 고객 신체정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mobileuserphysical/selectUserPhysicalList.do")
|
||||
public ModelAndView selectUserPhysicalList(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebCustomerController selectUserPhysicalList START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!mobileCheckLogin(session)) {
|
||||
return null;
|
||||
} else {
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
map = mobileUserPhysicalService.selectUserPhysicalList(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
} finally {
|
||||
if (Constants.OK == map.get("msgCode")) {
|
||||
|
||||
} else {
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if (null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc", "정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobileUserPhysicalController selectUserPhysicalList END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
// return map;
|
||||
}
|
||||
|
||||
/**
|
||||
* 고객 최신 Bmi 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/mobileuserphysical/selectRecentUserPhysicalList.do")
|
||||
public ModelAndView selectRecentUserPhysicalList(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebCustomerController selectRecentUserPhysicalList START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!mobileCheckLogin(session)) {
|
||||
return null;
|
||||
} else {
|
||||
paramMap.put("muUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
paramMap.put("loginUserId", String.valueOf(session.getAttribute("loginUserId")));
|
||||
map = mobileUserPhysicalService.selectRecentUserPhysicalList(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
} finally {
|
||||
if (Constants.OK == map.get("msgCode")) {
|
||||
|
||||
} else {
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if (null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc", "정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("MobileUserPhysicalController selectRecentUserPhysicalList END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,452 @@
|
||||
package com.madeu.controller.web.webappboard;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webappboard.WebAppBoardService;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebAppBoardController extends ManagerDraftAction {
|
||||
|
||||
@Autowired
|
||||
private WebAppBoardService webAppBoardService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 보드관리 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappboard/selectListBoardIntro.do")
|
||||
public String selectListAppBoardIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebAppBoardController selectListAppBoardIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppBoardService.selectListAppBoardIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebAppBoardController selectListAppBoardIntro END");
|
||||
return "/web/appcontentsboard/contentsBoardSelectList";
|
||||
}
|
||||
/**
|
||||
* 앱 이벤트 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappboard/selectListAppBoard.do")
|
||||
public ModelAndView selectListAppBoard(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebAppBoardController selectListAppBoard START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppBoardService.selectListAppBoard(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebAppBoardController selectListAppBoard END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 보드 상세 등록 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappboard/insertBoardIntro.do")
|
||||
public String insertBoardIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebAppBoardController insertBoardIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppBoardService.insertAppBoardIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebAppBoardController insertBoardIntro END");
|
||||
return "/web/appcontentsboard/contentsBoardInsert";
|
||||
}
|
||||
|
||||
/**
|
||||
* 보드 상세 수정 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappboard/updateBoardIntro.do")
|
||||
public String updateBoardIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebAppBoardController updateBoardIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppBoardService.updateAppBoardIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebAppBoardController updateBoardIntro END");
|
||||
return "/web/appcontentsboard/contentsBoardUpdate";
|
||||
}
|
||||
|
||||
/**
|
||||
* 엡 보드 정보 상세 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappboard/selectAppBoard.do")
|
||||
public ModelAndView selectAppBoard(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebAppBoardController selectAppBoard START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppBoardService.selectAppBoard(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebAppBoardController selectAppBoard END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 앱 보드 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappboard/insertAppBoard.do")
|
||||
public ModelAndView insertAppBoard(HttpSession session,HttpServletRequest request, HttpServletResponse response,@RequestParam(value = "file", required = false) MultipartFile file) {
|
||||
log.debug("WebAppBoardController insertAppBoard START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppBoardService.insertAppBoard(paramMap,file);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webappboard/insertAppBoard.do");
|
||||
insertMap.put("func", "insertAppBoard");
|
||||
insertMap.put("funcName", "앱 보드 등록");
|
||||
insertMap.put("service", "webAppBoardService");
|
||||
insertMap.put("serviceName", "앱 보드 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebAppBoardController insertAppBoard END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 앱 보드 정보 수정
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappboard/updateAppBoard.do")
|
||||
public ModelAndView updateAppBoard(HttpSession session,HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file) {
|
||||
log.debug("WebAppBoardController updateAppBoard START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppBoardService.updateAppBoard(paramMap,file);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webappboard/updateAppBoard.do");
|
||||
insertMap.put("func", "updateAppBoard");
|
||||
insertMap.put("funcName", "앱 보드 수정");
|
||||
insertMap.put("service", "webAppBoardService");
|
||||
insertMap.put("serviceName", "앱 보드 수정");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebAppBoardController updateAppBoard END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 앱 보드 정보 삭제
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappboard/deleteAppBoard.do")
|
||||
public ModelAndView deleteAppBoard(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebAppBoardController deleteAppBoard START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppBoardService.deleteAppBoard(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webappboard/deleteAppBoard.do");
|
||||
insertMap.put("func", "deleteAppBoard");
|
||||
insertMap.put("funcName", "앱 보드 삭제");
|
||||
insertMap.put("service", "webAppBoardService");
|
||||
insertMap.put("serviceName", "앱 보드 삭제");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebAppBoardController deleteAppBoard END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,525 @@
|
||||
package com.madeu.controller.web.webappcontents;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webappcontents.WebAppContentsService;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebAppContentsController extends ManagerDraftAction {
|
||||
|
||||
@Autowired
|
||||
private WebAppContentsService webAppContentsService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 콘텐츠관리 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappcontents/selectListContentsIntro.do")
|
||||
public String selectListAppContentsIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebAppContentsController selectListAppContentsIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppContentsService.selectListAppContentsIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebAppContentsController selectListAppContentsIntro END");
|
||||
return "/web/appcontents/appContentsSelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 앱 이벤트 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappcontents/selectListAppContents.do")
|
||||
public ModelAndView selectListAppContents(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebAppContentsController selectListAppContents START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppContentsService.selectListAppContents(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebAppContentsController selectListAppContents END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 콘텐츠 상세 등록 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappcontents/insertContentsIntro.do")
|
||||
public String insertContentsIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebAppContentsController insertContentsIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppContentsService.insertAppContentsIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebAppContentsController insertContentsIntro END");
|
||||
return "/web/appcontents/appContentsInsert";
|
||||
}
|
||||
|
||||
/**
|
||||
* 콘텐츠 상세 수정 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappcontents/updateContentsIntro.do")
|
||||
public String updateContentsIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebAppContentsController updateContentsIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppContentsService.updateAppContentsIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebAppContentsController updateContentsIntro END");
|
||||
return "/web/appcontents/appContentsUpdate";
|
||||
}
|
||||
|
||||
/**
|
||||
* 엡 콘텐츠 정보 상세 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappcontents/selectAppContents.do")
|
||||
public ModelAndView selectAppContents(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebAppContentsController selectAppContents START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppContentsService.selectAppContents(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebAppContentsController selectAppContents END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 앱 콘텐츠 상세 이미지 파일 저장
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappcontents/uploadFile.do")
|
||||
public ModelAndView uploadFile(HttpSession session,HttpServletRequest request, HttpServletResponse response,@RequestParam(value = "file", required = false) MultipartFile file) {
|
||||
log.debug("WebAppContentsController uploadFile START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppContentsService.uploadFile(paramMap,file);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webappcontents/uploadFile.do");
|
||||
insertMap.put("func", "uploadFile");
|
||||
insertMap.put("funcName", "앱 콘텐츠 상세 이미지파일 저장");
|
||||
insertMap.put("service", "webAppContentsService");
|
||||
insertMap.put("serviceName", "앱 콘텐츠 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebAppContentsController uploadFile END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
/**
|
||||
* 앱 콘텐츠 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappcontents/insertAppContents.do")
|
||||
public ModelAndView insertAppContents(HttpSession session,HttpServletRequest request, HttpServletResponse response,@RequestParam(value = "file", required = false) MultipartFile file,@RequestParam(value = "file2", required = false) MultipartFile file2) {
|
||||
log.debug("WebAppContentsController insertAppContents START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppContentsService.insertAppContents(paramMap,file, file2);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webappcontents/insertAppContents.do");
|
||||
insertMap.put("func", "insertAppContents");
|
||||
insertMap.put("funcName", "앱 콘텐츠 등록");
|
||||
insertMap.put("service", "webAppContentsService");
|
||||
insertMap.put("serviceName", "앱 콘텐츠 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebAppContentsController insertAppContents END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 앱 콘텐츠 정보 수정
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappcontents/updateAppContents.do")
|
||||
public ModelAndView updateAppContents(HttpSession session,HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file, @RequestParam(value = "file2", required = false) MultipartFile file2) {
|
||||
log.debug("WebAppContentsController updateAppContents START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppContentsService.updateAppContents(paramMap,file, file2);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webappcontents/updateAppContents.do");
|
||||
insertMap.put("func", "updateAppContents");
|
||||
insertMap.put("funcName", "앱 콘텐츠 수정");
|
||||
insertMap.put("service", "webAppContentsService");
|
||||
insertMap.put("serviceName", "앱 콘텐츠 수정");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebAppContentsController updateAppContents END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 앱 콘텐츠 정보 삭제
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappcontents/deleteAppContents.do")
|
||||
public ModelAndView deleteAppContents(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebAppContentsController deleteAppContents START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppContentsService.deleteAppContents(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webappcontents/deleteAppContents.do");
|
||||
insertMap.put("func", "deleteAppContents");
|
||||
insertMap.put("funcName", "앱 콘텐츠 삭제");
|
||||
insertMap.put("service", "webAppContentsService");
|
||||
insertMap.put("serviceName", "앱 콘텐츠 삭제");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebAppContentsController deleteAppContents END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,498 @@
|
||||
package com.madeu.controller.web.webappevent;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webappevent.WebAppEventService;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebAppEventController extends ManagerDraftAction {
|
||||
|
||||
@Autowired
|
||||
private WebAppEventService webAppEventService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 앱 이벤트 정보 리스트 조회 (option)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappevent/selectListAppEventOption.do")
|
||||
public ModelAndView selectListAppEventOption(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebAppEventController selectListAppEventOption START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppEventService.selectListAppEventOption(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebAppEventController selectListAppEventOption END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 이벤트 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappevent/selectListEventIntro.do")
|
||||
public String selectListAppEventIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebAppEventController selectListAppEventIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppEventService.selectListAppEventIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebAppEventController selectListAppEventIntro END");
|
||||
return "/web/appevent/appEventSelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 앱 이벤트 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappevent/selectListAppEvent.do")
|
||||
public ModelAndView selectListAppEvent(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebAppEventController selectListAppEvent START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppEventService.selectListAppEvent(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebAppEventController selectListAppEvent END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 엡 이벤트 정보 상세 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappevent/selectAppEvent.do")
|
||||
public ModelAndView selectAppEvent(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebAppEventController selectAppEvent START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppEventService.selectAppEvent(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebAppEventController selectAppEvent END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 이벤트 상세 등록 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappevent/insertEventIntro.do")
|
||||
public String insertEventIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebAppEventController insertEventIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppEventService.insertAppEventIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebAppContentsController insertEventIntro END");
|
||||
return "/web/appevent/appEventInsert";
|
||||
}
|
||||
|
||||
/**
|
||||
* 앱 이벤트 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappevent/insertAppEvent.do")
|
||||
public ModelAndView insertAppEvent(HttpSession session,HttpServletRequest request, HttpServletResponse response,@RequestParam(value = "file", required = false) MultipartFile file) {
|
||||
log.debug("WebAppEventController insertAppEvent START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppEventService.insertAppEvent(paramMap,file);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webappevent/insertAppEvent.do");
|
||||
insertMap.put("func", "insertAppEvent");
|
||||
insertMap.put("funcName", "앱 이벤트 등록");
|
||||
insertMap.put("service", "webAppEventService");
|
||||
insertMap.put("serviceName", "앱 이벤트 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebAppEventController insertAppEvent END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 이벤트 상세 수정 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappevent/updateEventIntro.do")
|
||||
public String updateEventIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebAppEventController updateEventIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppEventService.updateAppEventIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebAppContentsController updateEventIntro END");
|
||||
return "/web/appevent/appEventUpdate";
|
||||
}
|
||||
|
||||
/**
|
||||
* 앱 이벤트 정보 수정
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappevent/updateAppEvent.do")
|
||||
public ModelAndView updateAppEvent(HttpSession session,HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file) {
|
||||
log.debug("WebAppEventController updateAppEvent START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppEventService.updateAppEvent(paramMap,file);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webappevent/updateAppEvent.do");
|
||||
insertMap.put("func", "updateAppEvent");
|
||||
insertMap.put("funcName", "앱 이벤트 수정");
|
||||
insertMap.put("service", "webAppEventService");
|
||||
insertMap.put("serviceName", "앱 이벤트 수정");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebAppEventController updateAppEvent END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 앱 이벤트 정보 삭제
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappevent/deleteAppEvent.do")
|
||||
public ModelAndView deleteAppEvent(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebAppEventController deleteAppEvent START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppEventService.deleteAppEvent(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webappevent/deleteAppEvent.do");
|
||||
insertMap.put("func", "deleteAppEvent");
|
||||
insertMap.put("funcName", "앱 이벤트 삭제");
|
||||
insertMap.put("service", "webAppEventService");
|
||||
insertMap.put("serviceName", "앱 이벤트 삭제");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebAppEventController deleteAppEvent END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,377 @@
|
||||
package com.madeu.controller.web.webappnotice;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webappnotice.WebAppNoticeService;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebAppNoticeController extends ManagerDraftAction {
|
||||
|
||||
@Autowired
|
||||
private WebAppNoticeService webAppNoticeService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 앱 공지사항 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappnotice/selectListAppNoticeIntro.do")
|
||||
public String selectListAppNoticeIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebAppNoticeController selectListAppNoticeIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppNoticeService.selectListAppNoticeIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebAppNoticeController selectListAppNoticeIntro END");
|
||||
return "/web/appnotice/appNoticeSelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 앱 공지사항 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappnotice/selectListAppNotice.do")
|
||||
public ModelAndView selectListAppNotice(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebAppNoticeController selectListAppNotice START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppNoticeService.selectListAppNotice(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebAppNoticeController selectListAppNotice END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 엡 공지사항 정보 상세 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappnotice/selectAppNotice.do")
|
||||
public ModelAndView selectAppNotice(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebAppNoticeController selectAppNotice START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppNoticeService.selectAppNotice(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebAppNoticeController selectAppNotice END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 앱 공지사항 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappnotice/insertAppNotice.do")
|
||||
public ModelAndView insertAppNotice(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebAppNoticeController insertAppNotice START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppNoticeService.insertAppNotice(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webappnotice/insertAppNotice.do");
|
||||
insertMap.put("func", "insertAppNotice");
|
||||
insertMap.put("funcName", "앱 공지사항 등록");
|
||||
insertMap.put("service", "webAppNoticeService");
|
||||
insertMap.put("serviceName", "앱 공지사항 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebAppNoticeController insertAppNotice END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 앱 공지사항 정보 수정
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappnotice/updateAppNotice.do")
|
||||
public ModelAndView updateAppNotice(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebAppNoticeController updateAppNotice START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppNoticeService.updateAppNotice(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webappnotice/updateAppNotice.do");
|
||||
insertMap.put("func", "updateAppNotice");
|
||||
insertMap.put("funcName", "앱 공지사항 수정");
|
||||
insertMap.put("service", "webAppNoticeService");
|
||||
insertMap.put("serviceName", "앱 공지사항 수정");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebAppNoticeController updateAppNotice END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 앱 공지사항 정보 삭제
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappnotice/deleteAppNotice.do")
|
||||
public ModelAndView deleteAppNotice(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebAppNoticeController deleteAppNotice START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppNoticeService.deleteAppNotice(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webappnotice/deleteAppNotice.do");
|
||||
insertMap.put("func", "deleteAppNotice");
|
||||
insertMap.put("funcName", "앱 공지사항 삭제");
|
||||
insertMap.put("service", "webAppNoticeService");
|
||||
insertMap.put("serviceName", "앱 공지사항 삭제");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebAppNoticeController deleteAppNotice END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,154 @@
|
||||
package com.madeu.controller.web.webappuser;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webappuser.WebAppUserService;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.view.web.WebAppUserView;
|
||||
import com.madeu.view.web.WebHolidayManagementView;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebAppUserController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebAppUserService webAppUserService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 앱 회원 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappuser/selectListAppUserIntro.do")
|
||||
public String selectListAppUserIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebAppUserController selectListAppUserIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppUserService.selectListAppUserIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebAppUserController selectListAppUserIntro END");
|
||||
return "/web/appuser/appUserSelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 앱 회원 정보 리스트 조회 (List)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappuser/selectListAppUser.do")
|
||||
public ModelAndView selectListAppUser(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebAppUserController selectListAppUser START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAppUserService.selectListAppUser(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebAppUserController selectListAppUser END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* <b>앱 회원 정보 엑셀 다운로드 </b>
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webappuser/downloadAppUserExcel.do")
|
||||
public ModelAndView downloadAppUserExcel(HttpSession session, HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file, Model model) {
|
||||
log.debug("WebAppUserController downloadAppUserExcel START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
List<Map<String, Object>> selectListReport = new ArrayList<Map<String,Object>>();
|
||||
Map<String, Object> map = new HashMap<String,Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
selectListReport = webAppUserService.selectListAppUserExcel(paramMap);
|
||||
map.put("selectListAppUser", selectListReport);
|
||||
map.put("name", "AppUser");
|
||||
}
|
||||
}
|
||||
catch(Exception e){
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
log.debug("WebAppUserController downloadAppUserExcel END");
|
||||
return new ModelAndView(new WebAppUserView(),"map",map);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,657 @@
|
||||
package com.madeu.controller.web.webattendance;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webattendance.WebAttendanceService;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import com.madeu.view.web.WebAttendanceView;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebAttendanceController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebAttendanceService webAttendanceService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 근태/연차 정보 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webattendance/selectListAttendanceIntro.do")
|
||||
public String selectListAttendanceIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebAttendanceController selectListAttendanceIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAttendanceService.selectListAttendanceIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebAttendanceController selectListAttendanceIntro END");
|
||||
return "/web/attendance/attendanceSelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 근태관리 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webattendance/selectListAttendance.do")
|
||||
public ModelAndView selectListAttendance(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebAttendanceController selectListAttendance START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAttendanceService.selectListAttendance(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebAttendanceController selectListAttendance END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* <b>근태관리 정보 엑셀 다운로드 </b>
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webattendance/downloadAttendanceExcel.do")
|
||||
public ModelAndView downloadAttendanceExcel(HttpSession session, HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file, Model model) {
|
||||
log.debug("WebAttendanceController downloadAttendanceExcel START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
Map<String, Object> selectListReport = new HashMap<String,Object>();
|
||||
Map<String, Object> map = new HashMap<String,Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
selectListReport = webAttendanceService.selectListAttendanceExcel(paramMap);
|
||||
map.put("selectListAttendance", selectListReport);
|
||||
map.put("name", "attendance");
|
||||
}
|
||||
}
|
||||
catch(Exception e){
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
log.debug("WebAttendanceController downloadAttendanceExcel END");
|
||||
return new ModelAndView(new WebAttendanceView(),"map",map);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 금앨 근무현황 리스트 정보 조회 (List)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webattendance/selectListTodayAttendance.do")
|
||||
public ModelAndView selectListTodayAttendance(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebAttendanceController selectListTodayAttendance START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAttendanceService.selectListTodayAttendance(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebAttendanceController selectListTodayAttendance END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 근태관리 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webattendance/insertAttendance.do")
|
||||
public ModelAndView insertAttendance(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebAttendanceController insertAttendance START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAttendanceService.insertAttendance(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webattendance/insertAttendance.do");
|
||||
insertMap.put("func", "insertAttendance");
|
||||
insertMap.put("funcName", "근태관리 등록");
|
||||
insertMap.put("service", "webAttendanceService");
|
||||
insertMap.put("serviceName", "근태관리 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebAttendanceController insertAttendance END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 근태관리 상세 정보 조회 (출/퇴근 조회)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webattendance/selectAttendanceCommute.do")
|
||||
public ModelAndView selectAttendanceCommute(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebAttendanceController selectAttendanceCommute START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAttendanceService.selectAttendanceCommute(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebAttendanceController selectAttendanceCommute END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 근태관리 수정 (출/퇴근)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webattendance/updateAttendanceCommute.do")
|
||||
public ModelAndView updateAttendanceCommute(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebAttendanceController updateAttendanceCommute START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAttendanceService.updateAttendanceCommute(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webattendance/updateAttendanceCommute.do");
|
||||
insertMap.put("func", "updateAttendanceCommute");
|
||||
insertMap.put("funcName", "근태관리 수정 (출/퇴근)");
|
||||
insertMap.put("service", "webAttendanceService");
|
||||
insertMap.put("serviceName", "근태관리 수정 (출/퇴근)");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebAttendanceController updateAttendanceCommute END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 근태관리 상세 정보 조회 (연차 조회)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webattendance/selectAttendanceVacation.do")
|
||||
public ModelAndView selectAttendanceVacation(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebAttendanceController selectAttendanceVacation START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAttendanceService.selectAttendanceVacation(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebAttendanceController selectAttendanceVacation END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 근태관리 등록 (연차)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webattendance/insertAttendanceVacation.do")
|
||||
public ModelAndView insertAttendanceVacation(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebAttendanceController insertAttendanceVacation START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAttendanceService.insertAttendanceVacation(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webattendance/insertAttendanceVacation.do");
|
||||
insertMap.put("func", "insertAttendanceVacation");
|
||||
insertMap.put("funcName", "근태관리 등록 (연차)");
|
||||
insertMap.put("service", "webAttendanceService");
|
||||
insertMap.put("serviceName", "근태관리 등록 (연차)");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebAttendanceController insertAttendanceVacation END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 근태관리 수정 (연차)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webattendance/updateAttendanceVacation.do")
|
||||
public ModelAndView updateAttendanceVacation(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebAttendanceController updateAttendanceVacation START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAttendanceService.updateAttendanceVacation(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webattendance/updateAttendanceVacation.do");
|
||||
insertMap.put("func", "updateAttendanceVacation");
|
||||
insertMap.put("funcName", "근태관리 수정 (연차)");
|
||||
insertMap.put("service", "webAttendanceService");
|
||||
insertMap.put("serviceName", "근태관리 수정 (연차)");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebAttendanceController updateAttendanceVacation END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 근태관리 취소 (연차)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webattendance/updateAttendanceVacationCancel.do")
|
||||
public ModelAndView updateAttendanceVacationCancel(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebAttendanceController updateAttendanceVacationCancel START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAttendanceService.updateAttendanceVacationCancel(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webattendance/updateAttendanceVacationCancel.do");
|
||||
insertMap.put("func", "updateAttendanceVacationCancel");
|
||||
insertMap.put("funcName", "근태관리 취소 (연차)");
|
||||
insertMap.put("service", "webAttendanceService");
|
||||
insertMap.put("serviceName", "근태관리 취소 (연차)");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebAttendanceController updateAttendanceVacationCancel END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,429 @@
|
||||
package com.madeu.controller.web.webauth;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webauth.WebAuthService;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebAuthController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebAuthService webAuthService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 권한 정보 리스트 조회 (option)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webauth/selectListAuthOption.do")
|
||||
public ModelAndView selectListAuthOption(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebAuthController selectListAuthOption START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAuthService.selectListAuthOption(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebAuthController selectListAuthOption END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 권한 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webauth/selectListAuth.do")
|
||||
public ModelAndView selectListAuth(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebAuthController selectListAuth START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAuthService.selectListAuth(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebAuthController selectListAuth END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
/**
|
||||
* 권한 정보 상세 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webauth/selectAuth.do")
|
||||
public ModelAndView selectAuth(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebAuthController selectAuth START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAuthService.selectAuth(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebAuthController selectAuth END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
/**
|
||||
* 헤더 메뉴 권한 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webauth/selectHeaderRelation.do")
|
||||
public ModelAndView selectHeaderRelation(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebAuthController selectHeaderRelation START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAuthService.selectHeaderRelation(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebAuthController selectHeaderRelation END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
/**
|
||||
* 권한그룹 정보 수정
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webauth/updateAuth.do")
|
||||
public ModelAndView updateDuty(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
|
||||
log.debug("WebAuthController updateAuth START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAuthService.updateAuth(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webauth/updateAuth.do");
|
||||
insertMap.put("func", "updateAuth");
|
||||
insertMap.put("funcName", "권한그룹 수정");
|
||||
insertMap.put("service", "webAuthService");
|
||||
insertMap.put("serviceName", "권한그룹 수정");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebAuthController updateAuth END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
/**
|
||||
* 권한 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webauth/insertAuth.do")
|
||||
public ModelAndView insertAuth(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
|
||||
log.debug("WebAuthController insertAuth START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAuthService.insertAuth(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webauth/insertAuth.do");
|
||||
insertMap.put("func", "insertAuth");
|
||||
insertMap.put("funcName", "권한 등록");
|
||||
insertMap.put("service", "webAuthService");
|
||||
insertMap.put("serviceName", "권한 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebAuthController insertAuth END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 권한 정보 삭제
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webauth/deleteAuth.do")
|
||||
public ModelAndView deleteAuth(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebAuthController deleteAuth START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAuthService.deleteAuth(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webauth/deleteAuth.do");
|
||||
insertMap.put("func", "deleteAuth");
|
||||
insertMap.put("funcName", "권한 삭제");
|
||||
insertMap.put("service", "webAuthService");
|
||||
insertMap.put("serviceName", "권한 삭제");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebAuthController deleteAuth END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,150 @@
|
||||
package com.madeu.controller.web.webauthmenurelation;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webauthmenurelation.WebAuthMenuRelationService;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebAuthMenuRelationController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebAuthMenuRelationService webAuthMenuRelationService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
|
||||
/**
|
||||
* 권한별 메뉴 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webauthmenurelation/selectListAuthMenuRelation.do")
|
||||
public ModelAndView selectListAuthMenuRelation(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebAuthMenuRelationController selectListAuthMenuRelation START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAuthMenuRelationService.selectListAuthMenuRelation(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebAuthMenuRelationController selectListAuthMenuRelation END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 권한별 메뉴 정보 저장
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webauthmenurelation/updateAuthMenuRelation.do")
|
||||
public ModelAndView updateAuthMenuRelation(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebAuthMenuRelationController updateAuthMenuRelation START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webAuthMenuRelationService.updateAuthMenuRelation(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webauthmenurelation/updateAuthMenuRelation.do");
|
||||
insertMap.put("func", "updateAuthMenuRelation");
|
||||
insertMap.put("funcName", "권한별 메뉴 저장");
|
||||
insertMap.put("service", "webAuthMenuRelationService");
|
||||
insertMap.put("serviceName", "권한별 메뉴 저장");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebAuthMenuRelationController updateAuthMenuRelation END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,422 @@
|
||||
package com.madeu.controller.web.webcategory;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webcategory.WebCategoryService;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebCategoryController extends ManagerDraftAction {
|
||||
|
||||
@Autowired
|
||||
private WebCategoryService webCategoryService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 병원 기타설정 화면으로 이동
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webcategory/selectCategoryListIntro.do")
|
||||
public String selectCategoryListIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebCategoryController selectCategoryListIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webCategoryService.selectCategoryListIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebCategoryController selectHospitalIntro END");
|
||||
return "/web/hospital/hospitalOther";
|
||||
}
|
||||
/**
|
||||
* 병원 기타정보 카테고리 타입 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webcategory/selectCategoryList.do")
|
||||
public ModelAndView selectCategoryList(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebCategoryController selectCategoryList START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webCategoryService.selectCategoryList(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebCategoryController selectCategoryList END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 병원 기타정보 카테고리 리스트 조회 (List)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webcategory/selectCategoryItemList.do")
|
||||
public ModelAndView selectCategoryItemList(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebCategoryController selectCategoryItemList START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webCategoryService.selectCategoryItemList(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebCategoryController selectHospital END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 병원 기타정보 카테고리 아이템리스트 조회 (option)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webcategory/selectCategoryItem.do")
|
||||
public ModelAndView selectCategoryItem(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebCategoryController selectCategoryItem START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webCategoryService.selectCategoryItem(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebCategoryController selectCategoryItem END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 병원 기타정보 카테고리 아이템 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webcategory/insertHospitalOther.do")
|
||||
public ModelAndView insertHospitalOther(HttpSession session,HttpServletRequest request, HttpServletResponse response,@RequestParam(value = "file", required = false) MultipartFile file) {
|
||||
|
||||
log.debug("WebCategoryController insertHospitalOther START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("file",file);
|
||||
map = webCategoryService.insertHospitalOther(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webcategory/insertHospitalOther.do");
|
||||
insertMap.put("func", "insertHospitalOther");
|
||||
insertMap.put("funcName", "병원 기타정보 등록");
|
||||
insertMap.put("service", "insertHospitalOther");
|
||||
insertMap.put("serviceName", "병원 기타정보 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebCategoryController insertHospitalOther END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
/**
|
||||
* 병원 기타정보 카테고리 아이템 수정
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webcategory/updateHospitalOther.do")
|
||||
public ModelAndView updateHospitalOther(HttpSession session,HttpServletRequest request, HttpServletResponse response,@RequestParam(value = "file", required = false) MultipartFile file) {
|
||||
|
||||
log.debug("WebCategoryController updateHospitalOther START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("file",file);
|
||||
map = webCategoryService.updateHospitalOther(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webcategory/updateHospitalOther.do");
|
||||
insertMap.put("func", "updateHospitalOther");
|
||||
insertMap.put("funcName", "병원 기타정보 수정");
|
||||
insertMap.put("service", "webCategoryService");
|
||||
insertMap.put("serviceName", "병원 기타정보 수정");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebCategoryController updateHospitalOther END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
/**
|
||||
* 병원 기타정보 카테고리 아이템삭제
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webcategory/deleteHospitalOther.do")
|
||||
public ModelAndView deleteHospitalOther(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebCategoryController deleteHospitalOther START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webCategoryService.deleteHospitalOther(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webcategory/deleteHospitalOther.do");
|
||||
insertMap.put("func", "deleteHospitalOther");
|
||||
insertMap.put("funcName", "병원 기타정보 삭제");
|
||||
insertMap.put("service", "deleteHospitalOther");
|
||||
insertMap.put("serviceName", "병원 기타정보 삭제");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebCategoryController deleteHospitalOther END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,511 @@
|
||||
package com.madeu.controller.web.webcompany;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.service.web.webcompany.WebCompanyService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebCompanyController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebCompanyService webCompanyService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
|
||||
/**
|
||||
* 거래처 리스트 조회 (option)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webcompany/selectListCompanyOption.do")
|
||||
public ModelAndView selectListCompanyOption(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebCompanyController selectListCompanyOption START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webCompanyService.selectListCompanyOption(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebCompanyController selectListCompanyOption END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 거래처 정보 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webcompany/selectListCompanyIntro.do")
|
||||
public String selectListCompanyIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebCompanyController selectListCompanyIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webCompanyService.selectListCompanyIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebCompanyController selectListCompanyIntro END");
|
||||
return "/web/company/companySelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 거래처 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webcompany/selectListCompany.do")
|
||||
public ModelAndView selectListCompany(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebCompanyController selectListCompany START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webCompanyService.selectListCompany(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebCompanyController selectListCompany END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 거래처 정보 상세 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webcompany/selectCompany.do")
|
||||
public ModelAndView selectCompany(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebCompanyController selectCompany START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webCompanyService.selectCompany(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebCompanyController selectCompany END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 거래처 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webcompany/insertCompany.do")
|
||||
public ModelAndView insertCompany(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
|
||||
log.debug("WebCompanyController insertCompany START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webCompanyService.insertCompany(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webcompany/insertCompany.do");
|
||||
insertMap.put("func", "insertCompany");
|
||||
insertMap.put("funcName", "거래처 등록");
|
||||
insertMap.put("service", "webCompanyService");
|
||||
insertMap.put("serviceName", "거래처 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebCompanyController insertCompany END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 거래처 정보 수정 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webcompany/updateCompanyIntro.do")
|
||||
public String updateCompanyIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
|
||||
log.debug("WebCompanyController updateCompanyIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webCompanyService.selectCompanyIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebCompanyController updateCompanyIntro END");
|
||||
return "/web/company/companyUpdate";
|
||||
}
|
||||
|
||||
/**
|
||||
* 거래처 정보 수정
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webcompany/updateCompany.do")
|
||||
public ModelAndView updateCompany(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
|
||||
log.debug("WebCompanyController updateCompany START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webCompanyService.updateCompany(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webcompany/updateCompany.do");
|
||||
insertMap.put("func", "updateCompany");
|
||||
insertMap.put("funcName", "거래처 수정");
|
||||
insertMap.put("service", "webCompanyService");
|
||||
insertMap.put("serviceName", "거래처 수정");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebCompanyController updateCompany END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 거래처 정보 삭제
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webcompany/deleteCompany.do")
|
||||
public ModelAndView deleteCompany(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebCompanyController deleteCompany START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webCompanyService.deleteCompany(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webcompany/deleteCompany.do");
|
||||
insertMap.put("func", "deleteCompany");
|
||||
insertMap.put("funcName", "거래처 삭제");
|
||||
insertMap.put("service", "webCompanyService");
|
||||
insertMap.put("serviceName", "거래처 삭제");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebCompanyController deleteCompany END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 거래처 정보 및 제품 정보 상세 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webcompany/selectCompanyProduct.do")
|
||||
public ModelAndView selectCompanyProduct(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebCompanyController selectCompanyProduct START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webCompanyService.selectCompanyProduct(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebCompanyController selectCompanyProduct END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
package com.madeu.controller.web.webcontentsboard;
|
||||
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webcontentsboard.WebContentsBoardService;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebContentsBoardController extends ManagerDraftAction {
|
||||
|
||||
@Autowired
|
||||
private WebContentsBoardService webContentsBoardService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 1:1 문의 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webcontentsboard/selectListContentsBoardIntro.do")
|
||||
public String selectListContentsBoardIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebContentsBoardController selectListContentsBoardIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webContentsBoardService.selectListContentsBoardIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebContentsBoardController selectListContentsBoardIntro END");
|
||||
return "/web/appcontentsboard/contentsBoardSelectList";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,391 @@
|
||||
package com.madeu.controller.web.webduty;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webduty.WebDutyService;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebDutyController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebDutyService webDutyService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 직무 정보 리스트 조회 (option)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webduty/selectListDutyOption.do")
|
||||
public ModelAndView selectListDutyOption(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebDutyController selectListDutyOption START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webDutyService.selectListDutyOption(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebDutyController selectListDutyOption END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 직무 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webduty/selectListDuty.do")
|
||||
public ModelAndView selectListDuty(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebDutyController selectListDuty START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webDutyService.selectListDuty(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebDutyController selectListDuty END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 직무 정보 상세 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webduty/selectDuty.do")
|
||||
public ModelAndView selectDuty(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebDutyController selectDuty START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webDutyService.selectDuty(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebDutyController selectDuty END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 직무 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webduty/insertDuty.do")
|
||||
public ModelAndView insertDuty(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
|
||||
log.debug("WebDutyController insertDuty START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webDutyService.insertDuty(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webduty/insertDuty.do");
|
||||
insertMap.put("func", "insertDuty");
|
||||
insertMap.put("funcName", "직무 등록");
|
||||
insertMap.put("service", "webDutyService");
|
||||
insertMap.put("serviceName", "직무 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebDutyController insertDuty END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 직무 정보 수정
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webduty/updateDuty.do")
|
||||
public ModelAndView updateDuty(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
|
||||
log.debug("WebDutyController updateDuty START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webDutyService.updateDuty(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webduty/updateDuty.do");
|
||||
insertMap.put("func", "updateDuty");
|
||||
insertMap.put("funcName", "직무 수정");
|
||||
insertMap.put("service", "webDutyService");
|
||||
insertMap.put("serviceName", "직무 수정");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebDutyController updateDuty END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 직무 정보 삭제
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webduty/deleteDuty.do")
|
||||
public ModelAndView deleteDuty(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebDutyController deleteDuty START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webDutyService.deleteDuty(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webduty/deleteDuty.do");
|
||||
insertMap.put("func", "deleteDuty");
|
||||
insertMap.put("funcName", "직무 삭제");
|
||||
insertMap.put("service", "webDutyService");
|
||||
insertMap.put("serviceName", "직무 삭제");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebDutyController deleteDuty END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,528 @@
|
||||
package com.madeu.controller.web.webevent;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webevent.WebEventService;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebEventController extends ManagerDraftAction {
|
||||
|
||||
@Autowired
|
||||
private WebEventService webEventService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webevent/selectListWebEventIntro.do")
|
||||
public String selectListWebEventIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebEventController selectListWebEventIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventService.selectListWebEventIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebEventController selectListWebEventIntro END");
|
||||
return "/web/webevent/webEventSelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webevent/selectListWebEvent.do")
|
||||
public ModelAndView selectListWebEvent(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebEventController selectListWebEvent START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventService.selectListWebEvent(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebEventController selectListWebEvent END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트 정보 상세 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webevent/selectWebEvent.do")
|
||||
public ModelAndView selectWebEvent(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebEventController selectWebEvent START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventService.selectWebEvent(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebEventController selectWebEvent END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트 상세 이미지 파일 저장
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webevent/uploadFile.do")
|
||||
public ModelAndView uploadFile(HttpSession session,HttpServletRequest request, HttpServletResponse response,@RequestParam(value = "file", required = false) MultipartFile file) {
|
||||
log.debug("WebEventController uploadFile START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventService.uploadFile(paramMap,file);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webevent/uploadFile.do");
|
||||
insertMap.put("func", "uploadFile");
|
||||
insertMap.put("funcName", "홈페이지 이벤트 상세 이미지파일 저장");
|
||||
insertMap.put("service", "webEventService");
|
||||
insertMap.put("serviceName", "홈페이지 이벤트 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebEventController uploadFile END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트 등록 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webevent/insertWebEventIntro.do")
|
||||
public String insertWebEventIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebEventController insertWebEventIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventService.insertWebEventIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebAppContentsController insertWebEventIntro END");
|
||||
return "/web/webevent/webEventInsert";
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webevent/insertWebEvent.do")
|
||||
public ModelAndView insertWebEvent(HttpSession session,HttpServletRequest request, HttpServletResponse response,@RequestParam(value = "file", required = false) MultipartFile file) {
|
||||
log.debug("WebEventController insertWebEvent START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventService.insertWebEvent(paramMap,file);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webevent/insertWebEvent.do");
|
||||
insertMap.put("func", "insertWebEvent");
|
||||
insertMap.put("funcName", "홈페이지 이벤트 등록");
|
||||
insertMap.put("service", "webEventService");
|
||||
insertMap.put("serviceName", "홈페이지 이벤트 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebEventController insertWebEvent END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트 수정 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webevent/updateWebEventIntro.do")
|
||||
public String updateWebEventIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebEventController updateWebEventIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventService.updateWebEventIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebAppContentsController updateWebEventIntro END");
|
||||
return "/web/webevent/webEventUpdate";
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트 정보 수정
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webevent/updateWebEvent.do")
|
||||
public ModelAndView updateWebEvent(HttpSession session,HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file) {
|
||||
log.debug("WebEventController updateWebEvent START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventService.updateWebEvent(paramMap,file);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webevent/updateWebEvent.do");
|
||||
insertMap.put("func", "updateWebEvent");
|
||||
insertMap.put("funcName", "홈페이지 이벤트 수정");
|
||||
insertMap.put("service", "webEventService");
|
||||
insertMap.put("serviceName", "홈페이지 이벤트 수정");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebEventController updateWebEvent END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트 정보 삭제
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webevent/deleteWebEvent.do")
|
||||
public ModelAndView deleteWebEvent(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebEventController deleteWebEvent START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventService.deleteWebEvent(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webevent/deleteWebEvent.do");
|
||||
insertMap.put("func", "deleteWebEvent");
|
||||
insertMap.put("funcName", "홈페이지 이벤트 삭제");
|
||||
insertMap.put("service", "webEventService");
|
||||
insertMap.put("serviceName", "홈페이지 이벤트 삭제");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebEventController deleteWebEvent END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,571 @@
|
||||
package com.madeu.controller.web.webeventdiet;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webeventdiet.WebEventDietService;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebEventDietController extends ManagerDraftAction {
|
||||
|
||||
@Autowired
|
||||
private WebEventDietService webEventDietService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트(다이어트) 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webeventdiet/selectListWebEventDietIntro.do")
|
||||
public String selectListWebEventDietIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebEventDietController selectListWebEventDietIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventDietService.selectListWebEventDietIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebEventDietController selectListWebEventDietIntro END");
|
||||
return "/web/webeventdiet/webEventDietSelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트(다이어트) 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webeventdiet/selectListWebEventDiet.do")
|
||||
public ModelAndView selectListWebEventDiet(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebEventDietController selectListWebEventDiet START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventDietService.selectListWebEventDiet(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebEventDietController selectListWebEventDiet END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트(다이어트) 정보 상세 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webeventdiet/selectWebEventDiet.do")
|
||||
public ModelAndView selectWebEventDiet(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebEventDietController selectWebEventDiet START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventDietService.selectWebEventDiet(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebEventDietController selectWebEventDiet END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트(다이어트) 상세 이미지 파일 저장
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webeventdiet/uploadFile.do")
|
||||
public ModelAndView uploadFile(HttpSession session,HttpServletRequest request, HttpServletResponse response,@RequestParam(value = "file", required = false) MultipartFile file) {
|
||||
log.debug("WebEventDietController uploadFile START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventDietService.uploadFile(paramMap,file);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webeventdiet/uploadFile.do");
|
||||
insertMap.put("func", "uploadFile");
|
||||
insertMap.put("funcName", "홈페이지 이벤트(다이어트) 상세 이미지파일 저장");
|
||||
insertMap.put("service", "webEventDietService");
|
||||
insertMap.put("serviceName", "홈페이지 이벤트(다이어트) 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebEventDietController uploadFile END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트(다이어트) 등록 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webeventdiet/insertWebEventDietIntro.do")
|
||||
public String insertWebEventDietIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebEventDietController insertWebEventDietIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventDietService.insertWebEventDietIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
model.addAttribute("categorylist", map.get("categorylist"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebAppContentsController insertWebEventDietIntro END");
|
||||
return "/web/webeventdiet/webEventDietInsert";
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트(다이어트) 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webeventdiet/insertWebEventDiet.do")
|
||||
public ModelAndView insertWebEventDiet(HttpSession session,HttpServletRequest request, HttpServletResponse response,@RequestParam(value = "file", required = false) MultipartFile file,@RequestParam(value = "content_file", required = false) MultipartFile content_file) {
|
||||
log.debug("WebEventDietController insertWebEventDiet START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventDietService.insertWebEventDiet(paramMap,file,content_file);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webeventdiet/insertWebEventDiet.do");
|
||||
insertMap.put("func", "insertWebEventDiet");
|
||||
insertMap.put("funcName", "홈페이지 이벤트(다이어트) 등록");
|
||||
insertMap.put("service", "webEventDietService");
|
||||
insertMap.put("serviceName", "홈페이지 이벤트(다이어트) 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebEventDietController insertWebEventDiet END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트(다이어트) 수정 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webeventdiet/updateWebEventDietIntro.do")
|
||||
public String updateWebEventDietIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebEventDietController updateWebEventDietIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventDietService.updateWebEventDietIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
model.addAttribute("categorylist", map.get("categorylist"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebAppContentsController updateWebEventDietIntro END");
|
||||
return "/web/webeventdiet/webEventDietUpdate";
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트(다이어트) 정보 수정
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webeventdiet/updateWebEventDiet.do")
|
||||
public ModelAndView updateWebEventDiet(HttpSession session,HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file, @RequestParam(value = "content_file", required = false) MultipartFile content_file) {
|
||||
log.debug("WebEventDietController updateWebEventDiet START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventDietService.updateWebEventDiet(paramMap, file, content_file );
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webeventdiet/updateWebEventDiet.do");
|
||||
insertMap.put("func", "updateWebEventDiet");
|
||||
insertMap.put("funcName", "홈페이지 이벤트(다이어트) 수정");
|
||||
insertMap.put("service", "webEventDietService");
|
||||
insertMap.put("serviceName", "홈페이지 이벤트(다이어트) 수정");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebEventDietController updateWebEventDiet END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트(다이어트) 정보 삭제
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webeventdiet/deleteWebEventDiet.do")
|
||||
public ModelAndView deleteWebEventDiet(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebEventDietController deleteWebEventDiet START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventDietService.deleteWebEventDiet(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webeventdiet/deleteWebEventDiet.do");
|
||||
insertMap.put("func", "deleteWebEventDiet");
|
||||
insertMap.put("funcName", "홈페이지 이벤트(다이어트) 삭제");
|
||||
insertMap.put("service", "webEventDietService");
|
||||
insertMap.put("serviceName", "홈페이지 이벤트(다이어트) 삭제");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebEventDietController deleteWebEventDiet END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 시술 정보 리스트 조회 (option)
|
||||
* 시술등록 팝업
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/webeventdiet/selectListEventOption.do")
|
||||
public ModelAndView selectListEventOption(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebEventDietController selectListEventOption START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!webCheckLogin(session)) {
|
||||
return null;
|
||||
} else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventDietService.selectListEventOption(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
} finally {
|
||||
if (Constants.OK == map.get("msgCode")) {
|
||||
|
||||
} else {
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if (null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc", "정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebEventDietController selectListEventOption END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,571 @@
|
||||
package com.madeu.controller.web.webeventpetit;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webeventpetit.WebEventPetitService;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebEventPetitController extends ManagerDraftAction {
|
||||
|
||||
@Autowired
|
||||
private WebEventPetitService webEventPetitService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트(쁘띠) 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webeventpetit/selectListWebEventPetitIntro.do")
|
||||
public String selectListWebEventPetitIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebEventPetitController selectListWebEventPetitIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventPetitService.selectListWebEventPetitIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebEventPetitController selectListWebEventPetitIntro END");
|
||||
return "/web/webeventpetit/webEventPetitSelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트(쁘띠) 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webeventpetit/selectListWebEventPetit.do")
|
||||
public ModelAndView selectListWebEventPetit(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebEventPetitController selectListWebEventPetit START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventPetitService.selectListWebEventPetit(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebEventPetitController selectListWebEventPetit END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트(쁘띠) 정보 상세 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webeventpetit/selectWebEventPetit.do")
|
||||
public ModelAndView selectWebEventPetit(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebEventPetitController selectWebEventPetit START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventPetitService.selectWebEventPetit(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebEventPetitController selectWebEventPetit END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트(쁘띠) 상세 이미지 파일 저장
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webeventpetit/uploadFile.do")
|
||||
public ModelAndView uploadFile(HttpSession session,HttpServletRequest request, HttpServletResponse response,@RequestParam(value = "file", required = false) MultipartFile file) {
|
||||
log.debug("WebEventPetitController uploadFile START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventPetitService.uploadFile(paramMap,file);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webeventpetit/uploadFile.do");
|
||||
insertMap.put("func", "uploadFile");
|
||||
insertMap.put("funcName", "홈페이지 이벤트(쁘띠) 상세 이미지파일 저장");
|
||||
insertMap.put("service", "webEventPetitService");
|
||||
insertMap.put("serviceName", "홈페이지 이벤트(쁘띠) 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebEventPetitController uploadFile END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트(쁘띠) 등록 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webeventpetit/insertWebEventPetitIntro.do")
|
||||
public String insertWebEventPetitIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebEventPetitController insertWebEventPetitIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventPetitService.insertWebEventPetitIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
model.addAttribute("categorylist", map.get("categorylist"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebAppContentsController insertWebEventPetitIntro END");
|
||||
return "/web/webeventpetit/webEventPetitInsert";
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트(쁘띠) 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webeventpetit/insertWebEventPetit.do")
|
||||
public ModelAndView insertWebEventPetit(HttpSession session,HttpServletRequest request, HttpServletResponse response,@RequestParam(value = "file", required = false) MultipartFile file,@RequestParam(value = "content_file", required = false) MultipartFile content_file) {
|
||||
log.debug("WebEventPetitController insertWebEventPetit START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventPetitService.insertWebEventPetit(paramMap,file,content_file);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webeventpetit/insertWebEventPetit.do");
|
||||
insertMap.put("func", "insertWebEventPetit");
|
||||
insertMap.put("funcName", "홈페이지 이벤트(쁘띠) 등록");
|
||||
insertMap.put("service", "webEventPetitService");
|
||||
insertMap.put("serviceName", "홈페이지 이벤트(쁘띠) 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebEventPetitController insertWebEventPetit END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트(쁘띠) 수정 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webeventpetit/updateWebEventPetitIntro.do")
|
||||
public String updateWebEventPetitIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebEventPetitController updateWebEventPetitIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventPetitService.updateWebEventPetitIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
model.addAttribute("categorylist", map.get("categorylist"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebAppContentsController updateWebEventPetitIntro END");
|
||||
return "/web/webeventpetit/webEventPetitUpdate";
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트(쁘띠) 정보 수정
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webeventpetit/updateWebEventPetit.do")
|
||||
public ModelAndView updateWebEventPetit(HttpSession session,HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file, @RequestParam(value = "content_file", required = false) MultipartFile content_file) {
|
||||
log.debug("WebEventPetitController updateWebEventPetit START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventPetitService.updateWebEventPetit(paramMap, file, content_file );
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webeventpetit/updateWebEventPetit.do");
|
||||
insertMap.put("func", "updateWebEventPetit");
|
||||
insertMap.put("funcName", "홈페이지 이벤트(쁘띠) 수정");
|
||||
insertMap.put("service", "webEventPetitService");
|
||||
insertMap.put("serviceName", "홈페이지 이벤트(쁘띠) 수정");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebEventPetitController updateWebEventPetit END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 홈페이지 이벤트(쁘띠) 정보 삭제
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webeventpetit/deleteWebEventPetit.do")
|
||||
public ModelAndView deleteWebEventPetit(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebEventPetitController deleteWebEventPetit START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventPetitService.deleteWebEventPetit(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webeventpetit/deleteWebEventPetit.do");
|
||||
insertMap.put("func", "deleteWebEventPetit");
|
||||
insertMap.put("funcName", "홈페이지 이벤트(쁘띠) 삭제");
|
||||
insertMap.put("service", "webEventPetitService");
|
||||
insertMap.put("serviceName", "홈페이지 이벤트(쁘띠) 삭제");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebEventPetitController deleteWebEventPetit END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 시술 정보 리스트 조회 (option)
|
||||
* 시술등록 팝업
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/webeventpetit/selectListEventOption.do")
|
||||
public ModelAndView selectListEventOption(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebEventPetitController selectListEventOption START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!webCheckLogin(session)) {
|
||||
return null;
|
||||
} else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webEventPetitService.selectListEventOption(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
} finally {
|
||||
if (Constants.OK == map.get("msgCode")) {
|
||||
|
||||
} else {
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if (null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc", "정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebEventPetitController selectListEventOption END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,428 @@
|
||||
package com.madeu.controller.web.webgroup;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webgroup.WebGroupService;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebGroupController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebGroupService webGroupService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 조직 정보 리스트 조회 (option)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webgroup/selectListGroupOption.do")
|
||||
public ModelAndView selectListGroupOption(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebGroupController selectListGroupOption START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webGroupService.selectListGroupOption(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebGroupController selectListGroupOption END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 조직/직무/권한 설정 정보 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webgroup/selectListGroupIntro.do")
|
||||
public String selectListGroupIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebGroupController selectListGroupIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webGroupService.selectListGroupIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebGroupController selectListGroupIntro END");
|
||||
return "/web/group/groupSelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 조직 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webgroup/selectListGroup.do")
|
||||
public ModelAndView selectListGroup(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebGroupController selectListGroup START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webGroupService.selectListGroup(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebGroupController selectListGroup END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 조직 정보 상세 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webgroup/selectGroup.do")
|
||||
public ModelAndView selectGroup(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebGroupController selectGroup START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webGroupService.selectGroup(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebGroupController selectGroup END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 조직 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webgroup/insertGroup.do")
|
||||
public ModelAndView insertGroup(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
|
||||
log.debug("WebGroupController insertGroup START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webGroupService.insertGroup(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webgroup/insertGroup.do");
|
||||
insertMap.put("func", "insertGroup");
|
||||
insertMap.put("funcName", "조직 등록");
|
||||
insertMap.put("service", "webGroupService");
|
||||
insertMap.put("serviceName", "조직 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebGroupController insertGroup END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 조직 정보 수정
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webgroup/updateGroup.do")
|
||||
public ModelAndView updateGroup(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
|
||||
log.debug("WebGroupController updateGroup START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webGroupService.updateGroup(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webgroup/updateGroup.do");
|
||||
insertMap.put("func", "updateGroup");
|
||||
insertMap.put("funcName", "조직 수정");
|
||||
insertMap.put("service", "webGroupService");
|
||||
insertMap.put("serviceName", "조직 수정");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebGroupController updateGroup END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 조직 정보 삭제
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webgroup/deleteGroup.do")
|
||||
public ModelAndView deleteGroup(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebGroupController deleteGroup START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webGroupService.deleteGroup(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webgroup/deleteGroup.do");
|
||||
insertMap.put("func", "deleteGroup");
|
||||
insertMap.put("funcName", "조직 삭제");
|
||||
insertMap.put("service", "webGroupService");
|
||||
insertMap.put("serviceName", "조직 삭제");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebGroupController deleteGroup END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,461 @@
|
||||
package com.madeu.controller.web.webholidaymanagement;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webholidaymanagement.WebHolidayManagementService;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import com.madeu.view.web.WebHolidayManagementView;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebHolidayManagementController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebHolidayManagementService webHolidayManagementService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 휴무관리 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webholidaymanagement/selectListHolidayManagement.do")
|
||||
public ModelAndView selectListHolidayManagement(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebHolidayManagementController selectListHolidayManagement START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webHolidayManagementService.selectListHolidayManagement(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebHolidayManagementController selectListHolidayManagement END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* <b>휴무관리 정보 엑셀 다운로드 </b>
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webholidaymanagement/downloadHolidayManagementExcel.do")
|
||||
public ModelAndView downloadHolidayManagementExcel(HttpSession session, HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file, Model model) {
|
||||
log.debug("WebHolidayManagementController downloadHolidayManagementExcel START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
List<Map<String, Object>> selectListReport = new ArrayList<Map<String,Object>>();
|
||||
Map<String, Object> map = new HashMap<String,Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
selectListReport = webHolidayManagementService.selectListHolidayManagementExcel(paramMap);
|
||||
map.put("selectListHolidayManagement", selectListReport);
|
||||
map.put("name", "holidayManagement");
|
||||
}
|
||||
}
|
||||
catch(Exception e){
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
log.debug("WebHolidayManagementController downloadHolidayManagementExcel END");
|
||||
return new ModelAndView(new WebHolidayManagementView(),"map",map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 휴무관리 정보 상세 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webholidaymanagement/selectHolidayManagement.do")
|
||||
public ModelAndView selectHolidayManagement(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebHolidayManagementController selectHolidayManagement START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webHolidayManagementService.selectHolidayManagement(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebHolidayManagementController selectHolidayManagement END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 휴무관리 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webholidaymanagement/insertHolidayManagement.do")
|
||||
public ModelAndView insertHolidayManagement(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebHolidayManagementController insertHolidayManagement START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webHolidayManagementService.insertHolidayManagement(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webholidaymanagement/insertHolidayManagement.do");
|
||||
insertMap.put("func", "insertHolidayManagement");
|
||||
insertMap.put("funcName", "휴무관리 등록");
|
||||
insertMap.put("service", "webHolidayManagementService");
|
||||
insertMap.put("serviceName", "휴무관리 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebHolidayManagementController insertHolidayManagement END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 휴무관리 정보 수정
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webholidaymanagement/updateHolidayManagement.do")
|
||||
public ModelAndView updateHolidayManagement(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebHolidayManagementController updateHolidayManagement START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webHolidayManagementService.updateHolidayManagement(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webholidaymanagement/updateHolidayManagement.do");
|
||||
insertMap.put("func", "updateHolidayManagement");
|
||||
insertMap.put("funcName", "휴무관리 수정");
|
||||
insertMap.put("service", "webHolidayManagementService");
|
||||
insertMap.put("serviceName", "휴무관리 수정");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebHolidayManagementController updateHolidayManagement END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 휴무관리 정보 휴무취소
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webholidaymanagement/updateHolidayManagementCancel.do")
|
||||
public ModelAndView updateHolidayManagementCancel(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebHolidayManagementController updateHolidayManagementCancel START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webHolidayManagementService.updateHolidayManagementCancel(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webholidaymanagement/updateHolidayManagementCancel.do");
|
||||
insertMap.put("func", "updateHolidayManagementCancel");
|
||||
insertMap.put("funcName", "휴무관리 휴무취소");
|
||||
insertMap.put("service", "webHolidayManagementService");
|
||||
insertMap.put("serviceName", "휴무관리 휴무취소");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebHolidayManagementController updateHolidayManagementCancel END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 휴무관리 정보 삭제
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webholidaymanagement/deleteHolidayManagement.do")
|
||||
public ModelAndView deleteHolidayManagement(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebHolidayManagementController deleteHolidayManagement START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webHolidayManagementService.deleteHolidayManagement(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webholidaymanagement/deleteHolidayManagement.do");
|
||||
insertMap.put("func", "deleteHolidayManagement");
|
||||
insertMap.put("funcName", "휴무관리 삭제");
|
||||
insertMap.put("service", "webHolidayManagementService");
|
||||
insertMap.put("serviceName", "휴무관리 삭제");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebHolidayManagementController deleteHolidayManagement END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,120 @@
|
||||
package com.madeu.controller.web.webhome;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import com.madeu.service.web.webhome.WebHomeService;
|
||||
import com.madeu.service.web.webmember.WebMemberService;
|
||||
import com.madeu.service.web.webmenu.WebMenuService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebHomeController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebHomeService webHomeService;
|
||||
@Autowired
|
||||
private WebMenuService webMenuService;
|
||||
/**
|
||||
* 홈 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/")
|
||||
public String homeIntro(HttpSession session,HttpServletRequest request, Model model) {
|
||||
log.debug("WebHomeController homeIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/login";
|
||||
}
|
||||
else{
|
||||
// 접속 로그 저장
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
visitLogParamMap.put("regId", "SYSTEM");
|
||||
visitLogParamMap.put("modId", "SYSTEM");
|
||||
visitLogParamMap.put("workType", "home");
|
||||
// visitLogService.insertVisitLog(visitLogParamMap);
|
||||
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
HashMap<String, Object> menuData = new HashMap<>();
|
||||
menuData.put("menuName","예약현황");
|
||||
paramMap.put("menuClass",webMenuService.selectMenuCode(menuData).get("menuCode"));
|
||||
|
||||
map = webHomeService.selectListHomeIntro(paramMap);
|
||||
model.addAttribute("menuClass", map.get("menuClass"));
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
log.debug("WebHomeController homeIntro END");
|
||||
return "/web/home/home";
|
||||
}
|
||||
|
||||
/**2
|
||||
* 홈 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webhome/homeIntro.do")
|
||||
public String homeIntro2(HttpSession session,HttpServletRequest request, Model model) {
|
||||
log.debug("WebHomeController homeIntro2 START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/login";
|
||||
}
|
||||
else{
|
||||
// 접속 로그 저장
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
visitLogParamMap.put("regId", "SYSTEM");
|
||||
visitLogParamMap.put("modId", "SYSTEM");
|
||||
visitLogParamMap.put("workType", "home");
|
||||
// visitLogService.insertVisitLog(visitLogParamMap);
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webHomeService.selectListHomeIntro(paramMap);
|
||||
model.addAttribute("menuClass", map.get("menuClass"));
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
log.debug("WebHomeController homeIntro2 END");
|
||||
return "/web/home/home";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,234 @@
|
||||
package com.madeu.controller.web.webhospital;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webhospital.WebHospitalService;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebHospitalController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebHospitalService webHospitalService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 병원 정보 상세 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webhospital/selectHospitalIntro.do")
|
||||
public String selectHospitalIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebHospitalController selectHospitalIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webHospitalService.selectHospitalIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebHospitalController selectHospitalIntro END");
|
||||
return "/web/hospital/hospitalUpdate";
|
||||
}
|
||||
|
||||
/**
|
||||
* 병원 정보 상세 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webhospital/selectHospital.do")
|
||||
public ModelAndView selectHospital(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebHospitalController selectHospital START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webHospitalService.selectHospital(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebHospitalController selectHospital END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 병원 운영시간 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webhospital/selectWorkTime.do")
|
||||
public ModelAndView selectWorkTime(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebHospitalController selectWorkTime START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webHospitalService.selectWorkTime(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebHospitalController selectWorkTime END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 병원 정보 수정
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webhospital/updateHospital.do")
|
||||
public ModelAndView updateHospital(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
|
||||
log.debug("WebHospitalController updateHospital START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webHospitalService.updateHospital(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webhospital/updateHospital.do");
|
||||
insertMap.put("func", "updateHospital");
|
||||
insertMap.put("funcName", "병원 수정");
|
||||
insertMap.put("service", "webHospitalService");
|
||||
insertMap.put("serviceName", "병원 수정");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebHospitalController updateHospital END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,149 @@
|
||||
package com.madeu.controller.web.webkakao;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.service.web.webkakao.WebKakaoService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebKakaoController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebKakaoService webKakaoService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 알림톡 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webkakao/selectListKakao.do")
|
||||
public ModelAndView selectListKakao(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebKakaoController selectListKakao START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webKakaoService.selectListKakao(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebKakaoController selectListKakao END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 알림톡 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webkakao/insertKakao.do")
|
||||
public ModelAndView insertKakao(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebKakaoController insertKakao START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webKakaoService.insertKakao(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webkakao/insertKakao.do");
|
||||
insertMap.put("func", "insertKakao");
|
||||
insertMap.put("funcName", "알림톡 등록");
|
||||
insertMap.put("service", "webKakaoService");
|
||||
insertMap.put("serviceName", "알림톡 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebKakaoController insertKakao END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,112 @@
|
||||
package com.madeu.controller.web.webkakaotemplate;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webkakaotemplate.WebKakaoTemplateService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebKakaoTemplateController extends ManagerDraftAction {
|
||||
|
||||
@Autowired
|
||||
private WebKakaoTemplateService webKakaoTemplateService;
|
||||
|
||||
/**
|
||||
* 알림톡 템플릿 리스트 조회 (option)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webkakaotemplate/selectListKakaoTemplateOption.do")
|
||||
public ModelAndView selectListKakaoTemplateOption(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebKakaoTemplateController selectListKakaoTemplateOption START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webKakaoTemplateService.selectListKakaoTemplateOption(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebKakaoTemplateController selectListKakaoTemplateOption END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 알림톡 템플릿 상세 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webkakaotemplate/selectKakaoTemplate.do")
|
||||
public ModelAndView selectKakaoTemplate(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebKakaoTemplateController selectKakaoTemplate START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webKakaoTemplateService.selectKakaoTemplate(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebKakaoTemplateController selectKakaoTemplate END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,182 @@
|
||||
package com.madeu.controller.web.weblogin;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.weblogin.WebLoginService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebLoginController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebLoginService webLoginService;
|
||||
|
||||
/**
|
||||
* 로그인 화면 이동
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/weblogin/loginIntro.do")
|
||||
public String loginIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebLoginController loginIntro START");
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
|
||||
}
|
||||
else{
|
||||
return "/web/home/home";
|
||||
}
|
||||
}
|
||||
catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
log.debug("WebLoginController loginIntro END");
|
||||
return "/web/login/login";
|
||||
}
|
||||
|
||||
/**
|
||||
* <b>로그인</b>
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
@RequestMapping(value="/weblogin/login.do")
|
||||
public ModelAndView login(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) throws Exception {
|
||||
log.debug("WebLoginController login START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
|
||||
try{
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> loginMap = webLoginService.memberLogin(paramMap,visitLogParamMap);
|
||||
|
||||
if((Constants.FAIL).equals(String.valueOf(loginMap.get("msgCode")))){
|
||||
map.put("msgCode", loginMap.get("msgCode"));
|
||||
map.put("msgDesc", loginMap.get("msgDesc"));
|
||||
}
|
||||
else{
|
||||
log.debug("======================== USER INFO START ==========================");
|
||||
log.debug("muMemberId : "+loginMap.get("muMemberId"));
|
||||
log.debug("loginId : "+loginMap.get("loginId"));
|
||||
log.debug("memberName : "+loginMap.get("memberName"));
|
||||
log.debug("memberType : "+loginMap.get("memberType"));
|
||||
log.debug("======================== USER INFO END ============================");
|
||||
|
||||
// 회원
|
||||
session.setAttribute("loginMemberId",loginMap.get("muMemberId"));
|
||||
session.setAttribute("loginId",loginMap.get("loginId"));
|
||||
session.setAttribute("loginName",loginMap.get("memberName"));
|
||||
|
||||
log.debug("session : "+session);
|
||||
|
||||
map.put("msgCode", loginMap.get("msgCode"));
|
||||
map.put("msgDesc", loginMap.get("msgDesc"));
|
||||
}
|
||||
|
||||
}
|
||||
catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebLoginController login END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 로그아웃
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/weblogin/logout.do")
|
||||
public String logout(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebLoginController logout START");
|
||||
|
||||
try{
|
||||
log.debug("Session Clear1");
|
||||
session.invalidate();
|
||||
log.debug("Session Clear2");
|
||||
}
|
||||
catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
log.debug("WebLoginController logout END");
|
||||
return "/web/login/login";
|
||||
}
|
||||
|
||||
/**
|
||||
* 로그인 아이디 중복체크 (아이디 중복확인)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/weblogin/checkloginId.do")
|
||||
public ModelAndView checkloginId(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebLoginController checkloginId START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
map = webLoginService.checkloginId(paramMap);
|
||||
}
|
||||
}
|
||||
catch(Exception e){
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
log.debug("WebLoginController checkloginId END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,527 @@
|
||||
package com.madeu.controller.web.webmainbanner;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.service.web.webmainbanner.WebMainBannerService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebMainBannerController extends ManagerDraftAction {
|
||||
|
||||
@Autowired
|
||||
private WebMainBannerService webMainBannerService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 홈페이지 메인 배너 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmainbanner/selectListWebMainBannerIntro.do")
|
||||
public String selectListWebMainBannerIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebMainBannerController selectListWebMainBannerIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMainBannerService.selectListWebMainBannerIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebMainBannerController selectListWebMainBannerIntro END");
|
||||
return "/web/webmainbanner/webMainBannerSelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 메인 배너 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmainbanner/selectListWebMainBanner.do")
|
||||
public ModelAndView selectListWebMainBanner(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebMainBannerController selectListWebMainBanner START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMainBannerService.selectListWebMainBanner(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebMainBannerController selectListWebMainBanner END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 메인 배너 정보 상세 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmainbanner/selectWebMainBanner.do")
|
||||
public ModelAndView selectWebMainBanner(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebMainBannerController selectWebMainBanner START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMainBannerService.selectWebMainBanner(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebMainBannerController selectWebMainBanner END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 메인 배너 상세 이미지 파일 저장
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmainbanner/uploadFile.do")
|
||||
public ModelAndView uploadFile(HttpSession session,HttpServletRequest request, HttpServletResponse response,@RequestParam(value = "file", required = false) MultipartFile file) {
|
||||
log.debug("WebMainBannerController uploadFile START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMainBannerService.uploadFile(paramMap,file);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webmainbanner/uploadFile.do");
|
||||
insertMap.put("func", "uploadFile");
|
||||
insertMap.put("funcName", "홈페이지 메인 배너 상세 이미지파일 저장");
|
||||
insertMap.put("service", "webMainBannerService");
|
||||
insertMap.put("serviceName", "홈페이지 메인 배너 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebMainBannerController uploadFile END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 메인 배너 등록 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmainbanner/insertWebMainBannerIntro.do")
|
||||
public String insertWebMainBannerIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebMainBannerController insertWebMainBannerIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMainBannerService.insertWebMainBannerIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebMainBannerController insertWebMainBannerIntro END");
|
||||
return "/web/webmainbanner/webMainBannerInsert";
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 메인 배너 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmainbanner/insertWebMainBanner.do")
|
||||
public ModelAndView insertWebMainBanner(HttpSession session,HttpServletRequest request, HttpServletResponse response,@RequestParam(value = "file", required = false) MultipartFile file,@RequestParam(value = "file2", required = false) MultipartFile file2) {
|
||||
log.debug("WebMainBannerController insertWebMainBanner START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMainBannerService.insertWebMainBanner(paramMap,file, file2);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webmainbanner/insertWebMainBanner.do");
|
||||
insertMap.put("func", "insertWebMainBanner");
|
||||
insertMap.put("funcName", "홈페이지 메인 배너 등록");
|
||||
insertMap.put("service", "webMainBannerService");
|
||||
insertMap.put("serviceName", "홈페이지 메인 배너 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebMainBannerController insertWebMainBanner END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 메인 배너 수정 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmainbanner/updateWebMainBannerIntro.do")
|
||||
public String updateWebMainBannerIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebMainBannerController updateWebMainBannerIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMainBannerService.updateWebMainBannerIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebMainBannerController updateWebMainBannerIntro END");
|
||||
return "/web/webmainbanner/webMainBannerUpdate";
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 메인 배너 정보 수정
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmainbanner/updateWebMainBanner.do")
|
||||
public ModelAndView updateWebMainBanner(HttpSession session,HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file, @RequestParam(value = "file2", required = false) MultipartFile file2) {
|
||||
log.debug("WebMainBannerController updateWebMainBanner START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMainBannerService.updateWebMainBanner(paramMap,file, file2);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webmainbanner/updateWebMainBanner.do");
|
||||
insertMap.put("func", "updateWebMainBanner");
|
||||
insertMap.put("funcName", "홈페이지 메인 배너 수정");
|
||||
insertMap.put("service", "webMainBannerService");
|
||||
insertMap.put("serviceName", "홈페이지 메인 배너 수정");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebMainBannerController updateWebMainBanner END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 홈페이지 메인 배너 정보 삭제
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmainbanner/deleteWebMainBanner.do")
|
||||
public ModelAndView deleteWebMainBanner(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebMainBannerController deleteWebMainBanner START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMainBannerService.deleteWebMainBanner(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webmainbanner/deleteWebMainBanner.do");
|
||||
insertMap.put("func", "deleteWebMainBanner");
|
||||
insertMap.put("funcName", "홈페이지 메인 배너 삭제");
|
||||
insertMap.put("service", "webMainBannerService");
|
||||
insertMap.put("serviceName", "홈페이지 메인 배너 삭제");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebMainBannerController deleteWebMainBanner END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,262 @@
|
||||
package com.madeu.controller.web.webmarketing;
|
||||
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.service.web.webmember.WebMemberService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.core.io.Resource;
|
||||
import org.springframework.core.io.UrlResource;
|
||||
import org.springframework.http.MediaType;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Path;
|
||||
import java.nio.file.Paths;
|
||||
import java.util.HashMap;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebMarketingController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebMemberService webMemberService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 알림톡 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmarketing/selectListMarketingKakaoIntro.do")
|
||||
public String selectListMarketingKakaoIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebMemberController selectListMarketingKakaoIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMemberService.selectListMemberIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebMemberController selectListMarketingKakaoIntro END");
|
||||
return "/web/marketing/marketingKakaoSelectList";
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 알림톡 발송내역 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmarketing/selectListMarketingKakaoHistIntro.do")
|
||||
public String selectListMarketingKakaoHistIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebMemberController selectListMarketingKakaoHistIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMemberService.selectListMemberIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebMemberController selectListMarketingKakaoHistIntro END");
|
||||
return "/web/marketing/marketingKakaoHistSelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* SMS 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmarketing/selectListMarketingSmsIntro.do")
|
||||
public String selectListMarketingSmsIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebMemberController selectListMarketingSmsIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMemberService.selectListMemberIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebMemberController selectListMarketingSmsIntro END");
|
||||
return "/web/marketing/marketingSmsSelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* SMS 발송내역 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmarketing/selectListMarketingSmsHistIntro.do")
|
||||
public String selectListMarketingSmsHistIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebMemberController selectListMarketingSmsHistIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMemberService.selectListMemberIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebMemberController selectListMarketingSmsHistIntro END");
|
||||
return "/web/marketing/marketingSmsHistSelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 푸시 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmarketing/selectListMarketingPushIntro.do")
|
||||
public String selectListMarketingPushIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebMemberController selectListMarketingPushIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMemberService.selectListMemberIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebMemberController selectListMarketingPushIntro END");
|
||||
return "/web/marketing/marketingPushSelectList";
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 푸시 발송내역 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmarketing/selectListMarketingPushHistIntro.do")
|
||||
public String selectListMarketingPushHistIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebMemberController selectListMarketingPushHistIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMemberService.selectListMemberIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebMemberController selectListMarketingPushHistIntro END");
|
||||
return "/web/marketing/marketingPushHistSelectList";
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,75 @@
|
||||
package com.madeu.controller.web.webmedicine;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.service.web.webmedicine.WebMedicineService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebMedicineController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebMedicineService webMedicineService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 약품 정보 리스트 조회 (option)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmedicine/selectListMedicineOption.do")
|
||||
public ModelAndView selectListMedicineOption(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebMedicineController selectListMedicineOption START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMedicineService.selectListMedicineOption(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebMedicineController selectListMedicineOption END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,737 @@
|
||||
package com.madeu.controller.web.webmember;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.service.web.webmember.WebMemberService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import com.madeu.view.web.WebMemberView;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebMemberController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebMemberService webMemberService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
|
||||
/**
|
||||
* 직원아이디 조회 (option)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmember/selectMemberId.do")
|
||||
public ModelAndView selectMemberId(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebMemberController selectMemberId START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
map = webMemberService.selectMemberId(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebMemberController selectMemberId END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
/**
|
||||
* 닥터 정보 리스트 조회 (option)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmember/selectListMemberDoctorOption.do")
|
||||
public ModelAndView selectListMemberDoctorOption(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebMemberController selectListMemberDoctorOption START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMemberService.selectListMemberDoctorOption(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebMemberController selectListMemberDoctorOption END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 해당 시술 닥터 및 해당과 상담자 조회 (List, option)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmember/selectListMemberDoctorConsultingOption.do")
|
||||
public ModelAndView selectListMemberDoctorConsultingOption(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebMemberController selectListMemberDoctorConsultingOption START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMemberService.selectListMemberDoctorConsultingOption(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebMemberController selectListMemberDoctorConsultingOption END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 직원 정보 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmember/selectListMemberIntro.do")
|
||||
public String selectListMemberIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebMemberController selectListMemberIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMemberService.selectListMemberIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebMemberController selectListMemberIntro END");
|
||||
return "/web/member/memberSelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 직원 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmember/selectListMember.do")
|
||||
public ModelAndView selectListMember(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebMemberController selectListMember START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMemberService.selectListMember(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebMemberController selectListMember END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* <b>직원 정보 엑셀 다운로드 </b>
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmember/downloadMemberExcel.do")
|
||||
public ModelAndView downloadMemberExcel(HttpSession session, HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file, Model model) {
|
||||
log.debug("WebMemberController downloadMemberExcel START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
List<Map<String, Object>> selectListReport = new ArrayList<Map<String,Object>>();
|
||||
Map<String, Object> map = new HashMap<String,Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
selectListReport = webMemberService.selectListMemberExcel(paramMap);
|
||||
map.put("selectListMember", selectListReport);
|
||||
map.put("name", "member");
|
||||
}
|
||||
}
|
||||
catch(Exception e){
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
log.debug("WebMemberController downloadMemberExcel END");
|
||||
return new ModelAndView(new WebMemberView(),"map",map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 직원 정보 상세 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmember/selectMember.do")
|
||||
public ModelAndView selectMember(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebMemberController selectMember START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMemberService.selectMember(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebMemberController selectMember END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 직원 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmember/insertMember.do")
|
||||
public ModelAndView insertMember(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebMemberController insertMember START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMemberService.insertMember(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webmember/insertMember.do");
|
||||
insertMap.put("func", "insertMember");
|
||||
insertMap.put("funcName", "직원 등록");
|
||||
insertMap.put("service", "webMemberService");
|
||||
insertMap.put("serviceName", "직원 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebMemberController insertMember END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 직원 정보 수정 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmember/updateMemberIntro.do")
|
||||
public String updateMemberIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebMemberController updateMemberIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMemberService.updateMemberIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebMemberController updateMemberIntro END");
|
||||
return "/web/member/memberUpdate";
|
||||
}
|
||||
|
||||
/**
|
||||
* 직원 정보 수정
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmember/updateMember.do")
|
||||
public ModelAndView updateMember(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebMemberController updateMember START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMemberService.updateMember(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webmember/updateMember.do");
|
||||
insertMap.put("func", "updateMember");
|
||||
insertMap.put("funcName", "직원 수정");
|
||||
insertMap.put("service", "webMemberService");
|
||||
insertMap.put("serviceName", "직원 수정");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebMemberController updateMember END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 직원 계정 비활성화 수정
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmember/updateMemberStatus.do")
|
||||
public ModelAndView updateMemberStatus(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebMemberController updateMemberStatus START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMemberService.updateMemberStatus(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webmember/updateMemberStatus.do");
|
||||
insertMap.put("func", "updateMemberStatus");
|
||||
insertMap.put("funcName", "직원 계정 비활성화 수정");
|
||||
insertMap.put("service", "webMemberService");
|
||||
insertMap.put("serviceName", "직원 계정 비활성화 수정");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebMemberController updateMemberStatus END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 직원 비밀번호 수정
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmember/updateMemberPassword.do")
|
||||
public ModelAndView updateMemberPassword(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebMemberController updateMemberPassword START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMemberService.updateMemberPassword(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webmember/updateMemberPassword.do");
|
||||
insertMap.put("func", "updateMemberPassword");
|
||||
insertMap.put("funcName", "직원 비밀번호 수정");
|
||||
insertMap.put("service", "webMemberService");
|
||||
insertMap.put("serviceName", "직원 비밀번호 수정");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebMemberController updateMemberPassword END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 직원 정보 삭제
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmember/deleteMember.do")
|
||||
public ModelAndView deleteMember(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebMemberController deleteMember START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMemberService.deleteMember(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webmember/deleteMember.do");
|
||||
insertMap.put("func", "deleteMember");
|
||||
insertMap.put("funcName", "직원 삭제");
|
||||
insertMap.put("service", "webMemberService");
|
||||
insertMap.put("serviceName", "직원 삭제");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebMemberController deleteMember END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,980 @@
|
||||
package com.madeu.controller.web.webmembership;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.service.web.webmembership.WebMembershipService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import com.madeu.view.web.WebAppUserView;
|
||||
import com.madeu.view.web.WebMembershipHistoryView;
|
||||
import com.madeu.view.web.WebMembershipView;
|
||||
import com.madeu.view.web.WebUseMembershipView;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebMembershipController extends ManagerDraftAction {
|
||||
@Autowired
|
||||
private WebMembershipService webMembershipService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 멤버십 사용자 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmembership/selectListMembershipIntro.do")
|
||||
public String selectListMembershipIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebMembershipController selectListMembershipIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMembershipService.selectListMembershipIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebMembershipController selectListMembershipIntro END");
|
||||
return "/web/membership/membershipSelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 멤버십 상품 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmembership/selectListMembershipProcedure.do")
|
||||
public ModelAndView selectListMembershipProcedure(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebMemberController selectListMembershipProcedure START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMembershipService.selectListMembershipProcedure(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebMemberController selectListMembershipProcedure END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
/**
|
||||
* 멤버십고객 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmembership/selectListMembership.do")
|
||||
public ModelAndView selectListMembership(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebMemberController selectListMembership START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMembershipService.selectListMembership(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebMemberController selectListMembership END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* <b>멤버십고객 정보 엑셀 다운로드 </b>
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmembership/downloadMembershipExcel.do")
|
||||
public ModelAndView downloadMembershipExcel(HttpSession session, HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file, Model model) {
|
||||
log.debug("WebMemberController downloadMembershipExcel START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
List<Map<String, Object>> selectListReport = new ArrayList<Map<String,Object>>();
|
||||
Map<String, Object> map = new HashMap<String,Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
selectListReport = webMembershipService.downloadMembershipExcel(paramMap);
|
||||
map.put("selectListMembership", selectListReport);
|
||||
map.put("name", "membership");
|
||||
}
|
||||
}
|
||||
catch(Exception e){
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
log.debug("WebMemberController downloadMembershipExcel END");
|
||||
return new ModelAndView(new WebMembershipView(),"map",map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 멤버십 상세화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmembership/updateMembershipIntro.do")
|
||||
public String updateMembershipIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebMembershipController updateMembershipIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMembershipService.updateMembershipIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
String layout = "/web/layout/userSubMenuLayout";
|
||||
|
||||
if ("userDetail".equals(String.valueOf(paramMap.get("pageType")))) {
|
||||
layout = "/web/layout/homeLayout";
|
||||
}
|
||||
model.addAttribute("layout", layout);
|
||||
log.debug("WebMembershipController updateMembershipIntro END");
|
||||
return "/web/membership/membershipUpdate";
|
||||
}
|
||||
/**
|
||||
* 멤버십고객 상세정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmembership/selectListMembershipHistory.do")
|
||||
public ModelAndView selectListMembershipHistory(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebMemberController selectListMembershipHistory START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMembershipService.selectListMembershipHistory(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebMemberController selectListMembershipHistory END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 멤버십고객 멤버십 잔여금액 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmembership/selectMembershipBalance.do")
|
||||
public ModelAndView selectMembershipBalance(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebMemberController selectMembershipBalance START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMembershipService.selectMembershipBalance(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebMemberController selectMembershipBalance END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 멤버십고객 상세정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmembership/selectToTransferUser.do")
|
||||
public ModelAndView selectToTransferUser(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebMemberController selectToTransferUser START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMembershipService.selectToTransferUser(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebMemberController selectToTransferUser END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* <b>멤버십고객 상세정보 엑셀 다운로드 </b>
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmembership/downloadMembershipHistoryExcel.do")
|
||||
public ModelAndView downloadMembershipHistoryExcel(HttpSession session, HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file, Model model) {
|
||||
log.debug("WebMemberController downloadMembershipHistoryExcel START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
List<Map<String, Object>> selectListReport = new ArrayList<Map<String,Object>>();
|
||||
Map<String, Object> map = new HashMap<String,Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
selectListReport = webMembershipService.downloadMembershipHistoryExcel(paramMap);
|
||||
map.put("selectListMembershipHistory", selectListReport);
|
||||
map.put("name", "membershipHistory");
|
||||
}
|
||||
}
|
||||
catch(Exception e){
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
log.debug("WebMemberController downloadMembershipHistoryExcel END");
|
||||
return new ModelAndView(new WebMembershipHistoryView(),"map",map);
|
||||
}
|
||||
/**
|
||||
* 양도/양수 상세정보 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmembership/selectMembershipTransfer.do")
|
||||
public ModelAndView selectMembershipTransfer(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebMemberController selectMembershipTransfer START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMembershipService.selectMembershipTransfer(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebMemberController selectMembershipTransfer END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
/**
|
||||
* 멤버십 양도 및 양수
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmembership/updateTransferMembership.do")
|
||||
public ModelAndView updateTransferMembership(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebMembershipController updateTransferMembership START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("muMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMembershipService.updateTransferMembership(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webmembership/updateTransferMembership.do");
|
||||
insertMap.put("func", "updateTransferMembership");
|
||||
insertMap.put("funcName", "멤버십 양도");
|
||||
insertMap.put("service", "webMembershipService");
|
||||
insertMap.put("serviceName", "멤버십 양도");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebMembershipController updateTransferMembership END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 멤버십 충전
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmembership/insertMembership.do")
|
||||
public ModelAndView insertMembership(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebMembershipController insertMembership START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("muMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMembershipService.insertMembership(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webmembership/insertMembership.do");
|
||||
insertMap.put("func", "insertMembership");
|
||||
insertMap.put("funcName", "멤버십 충전");
|
||||
insertMap.put("service", "webMembershipService");
|
||||
insertMap.put("serviceName", "멤버십 충전");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebMembershipController insertMembership END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
/**
|
||||
* 멤버십 포인트 충전
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmembership/insertMembershipPoint.do")
|
||||
public ModelAndView insertMembershipPoint(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebMembershipController insertMembershipPoint START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("muMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMembershipService.insertMembershipPoint(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webmembership/insertMembershipPoint.do");
|
||||
insertMap.put("func", "insertMembershipPoint");
|
||||
insertMap.put("funcName", "멤버십 포인트 충전");
|
||||
insertMap.put("service", "webMembershipService");
|
||||
insertMap.put("serviceName", "멤버십 포인트 충전");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebMembershipController insertMembershipPoint END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
/**
|
||||
* 멤버십 상품등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmembership/insertMembershipProcedure.do")
|
||||
public ModelAndView insertMembershipProcedure(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebMembershipController insertMembershipProcedure START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("muMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMembershipService.insertMembershipProcedure(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webmembership/insertMembershipProcedure.do");
|
||||
insertMap.put("func", "insertMembership");
|
||||
insertMap.put("funcName", "멤버십 상품등록");
|
||||
insertMap.put("service", "webMembershipService");
|
||||
insertMap.put("serviceName", "멤버십 상품등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebMembershipController insertMembershipProcedure END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 멤버십 사용내역 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmembership/selectListUseMembershipIntro.do")
|
||||
public String selectListUseMembershipIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebMembershipController selectListUseMembershipIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMembershipService.selectListUseMembershipIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebMembershipController selectListUseMembershipIntro END");
|
||||
return "/web/membership/useMembershipSelectList";
|
||||
}
|
||||
/**
|
||||
* 멤버십 상품등록 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmembership/selectListMembershipProcedureIntro.do")
|
||||
public String selectListMembershipProcedureIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebMembershipController selectListMembershipProcedureIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMembershipService.selectListMembershipProcedureIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebMembershipController selectListMembershipProcedureIntro END");
|
||||
return "/web/membership/membershipProcedureList";
|
||||
}
|
||||
/**
|
||||
* 맴버십 사용내역 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmembership/selectUseMembershipList.do")
|
||||
public ModelAndView selectUseMembershipList(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebMemberController selectUseMembershipList START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMembershipService.selectUseMembershipList(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebMemberController selectUseMembershipList END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* <b>맴버십 사용내역 엑셀 다운로드 </b>
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmembership/selectUseMembershipExcel.do")
|
||||
public ModelAndView selectUseMembershipExcel(HttpSession session, HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file, Model model) {
|
||||
log.debug("WebMemberController selectUseMembershipExcel START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
List<Map<String, Object>> selectListReport = new ArrayList<Map<String,Object>>();
|
||||
Map<String, Object> map = new HashMap<String,Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
selectListReport = webMembershipService.selectUseMembershipExcel(paramMap);
|
||||
map.put("selectUseMembershipList", selectListReport);
|
||||
map.put("name", "useMembershipList");
|
||||
}
|
||||
}
|
||||
catch(Exception e){
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
log.debug("WebMemberController selectUseMembershipExcel END");
|
||||
return new ModelAndView(new WebUseMembershipView(),"map",map);
|
||||
}
|
||||
/**
|
||||
* 멤버십 상품 정보 삭제
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmembership/deleteMembershipProcedure.do")
|
||||
public ModelAndView deleteMembershipProcedure(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebWorkController deleteMembershipProcedure START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMembershipService.deleteMembershipProcedure(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webmembership/deleteMembershipProcedure.do");
|
||||
insertMap.put("func", "deleteMembershipProcedure");
|
||||
insertMap.put("funcName", "멤버십 상품 삭제");
|
||||
insertMap.put("service", "webMembershipService");
|
||||
insertMap.put("serviceName", "멤버십 상품 삭제");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebMemberController deleteMembershipProcedure END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
package com.madeu.controller.web.webmenu;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.service.web.webmenu.WebMenuService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebMenuController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebMenuService webMenuService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 메뉴 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmenu/selectListMenu.do")
|
||||
public ModelAndView selectListMenu(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebMenuController selectListMenu START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMenuService.selectListMenu(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebMenuController selectListMenu END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
/**
|
||||
* 메뉴 코드 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webmenu/selectMenuCode.do")
|
||||
public ModelAndView selectMenuCode(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebMenuController selectMenuCode START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webMenuService.selectMenuCode(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebMenuController selectMenuCode END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,477 @@
|
||||
package com.madeu.controller.web.webnotice;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.service.web.webnotice.WebNoticeService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebNoticeController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebNoticeService webNoticeService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 공지사항 정보 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webnotice/selectListNoticeIntro.do")
|
||||
public String selectListNoticeIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebNoticeController selectListNoticeIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webNoticeService.selectListNoticeIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebNoticeController selectListNoticeIntro END");
|
||||
return "/web/notice/noticeSelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 공지사항 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webnotice/selectListNotice.do")
|
||||
public ModelAndView selectListNotice(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebNoticeController selectListNotice START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webNoticeService.selectListNotice(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebNoticeController selectListNotice END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 공지사항 정보 상세 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webnotice/selectNotice.do")
|
||||
public ModelAndView selectNotice(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebNoticeController selectNotice START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webNoticeService.selectNotice(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebNoticeController selectNotice END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 금앨 공지사항 리스트 정보 조회 (List)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webnotice/selectListTodayNotice.do")
|
||||
public ModelAndView selectListTodayNotice(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebNoticeController selectListTodayNotice START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webNoticeService.selectListTodayNotice(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebNoticeController selectListTodayNotice END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 공지사항 정보 등록 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webnotice/insertNoticeIntro.do")
|
||||
public String insertNoticeIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebNoticeController insertNoticeIntro START");
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebNoticeController insertNoticeIntro END");
|
||||
return "/web/notice/noticeInsert";
|
||||
}
|
||||
|
||||
/**
|
||||
* 공지사항 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webnotice/insertNotice.do")
|
||||
public ModelAndView insertNotice(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebNoticeController insertNotice START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webNoticeService.insertNotice(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webnotice/insertNotice.do");
|
||||
insertMap.put("func", "insertNotice");
|
||||
insertMap.put("funcName", "공지사항 등록");
|
||||
insertMap.put("service", "webNoticeService");
|
||||
insertMap.put("serviceName", "공지사항 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebNoticeController insertNotice END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 공지사항 정보 수정 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webnotice/updateNoticeIntro.do")
|
||||
public String updateNoticeIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebNoticeController updateNoticeIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else{
|
||||
log.debug("paramMap : "+paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebNoticeController updateNoticeIntro END");
|
||||
return "/web/notice/noticeUpdate";
|
||||
}
|
||||
|
||||
/**
|
||||
* 공지사항 정보 수정
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webnotice/updateNotice.do")
|
||||
public ModelAndView updateNotice(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebNoticeController updateNotice START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webNoticeService.updateNotice(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webnotice/updateNotice.do");
|
||||
insertMap.put("func", "updateNotice");
|
||||
insertMap.put("funcName", "공지사항 수정");
|
||||
insertMap.put("service", "webNoticeService");
|
||||
insertMap.put("serviceName", "공지사항 수정");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebNoticeController updateNotice END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 공지사항 정보 삭제
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webnotice/deleteNotice.do")
|
||||
public ModelAndView deleteNotice(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebNoticeController deleteNotice START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webNoticeService.deleteNotice(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webnotice/deleteNotice.do");
|
||||
insertMap.put("func", "deleteNotice");
|
||||
insertMap.put("funcName", "공지사항 삭제");
|
||||
insertMap.put("service", "webNoticeService");
|
||||
insertMap.put("serviceName", "공지사항 삭제");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebNoticeController deleteNotice END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,696 @@
|
||||
package com.madeu.controller.web.webpayment;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Path;
|
||||
import java.nio.file.Paths;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.core.io.Resource;
|
||||
import org.springframework.core.io.UrlResource;
|
||||
import org.springframework.http.MediaType;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.service.web.webpayment.WebPaymentService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.view.web.WebPaymentView;
|
||||
import com.madeu.view.web.WebUserPaymentView;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebPaymentController extends ManagerDraftAction {
|
||||
|
||||
@Autowired
|
||||
private WebPaymentService webPaymentService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 수납내역 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webpayment/selectListPaymentIntro.do")
|
||||
public String selectListPaymentIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebPaymentController selectListPaymentIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPaymentService.selectListPaymentIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebPaymentController selectListPaymentIntro END");
|
||||
return "/web/payment/paymentSelectList";
|
||||
}
|
||||
/**
|
||||
* 수납내역 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webpayment/selectListPayment.do")
|
||||
public ModelAndView selectListPayment(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebPaymentController selectListPayment START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPaymentService.selectListPayment(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebMemberController selectListMemberDoctorOption END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* <b>고객 신체정보 엑셀 다운로드 </b>
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/webpayment/downloadPaymentExcel.do")
|
||||
public ModelAndView downloadPaymentExcel(HttpSession session, HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file, Model model) {
|
||||
log.debug("WebUserController downloadPaymentExcel START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
List<Map<String, Object>> selectListReport = new ArrayList<Map<String, Object>>();
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!webCheckLogin(session)) {
|
||||
return null;
|
||||
} else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("muMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
selectListReport = webPaymentService.selectPaymentListExcel(paramMap);
|
||||
map.put("selectListPayment", selectListReport);
|
||||
map.put("name", "payment");
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
log.debug("WebMemberController downloadPaymentExcel END");
|
||||
return new ModelAndView(new WebPaymentView(), "map", map);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 고객 수납내역 정보 리스트 조회 (병원현황 수납 모달)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webpayment/selectListPaymentUser.do")
|
||||
public ModelAndView selectListPaymentUser(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebPaymentController selectListPaymentUser START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPaymentService.selectListPaymentUser(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebPaymentController selectListPaymentUser END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 고객 - 수납내역 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webpayment/selectListPaymentUser2Intro.do")
|
||||
public String selectListPaymentUser2Intro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebPaymentController selectListPaymentUser2Intro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPaymentService.selectListPaymentUser2Intro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebPaymentController selectListPaymentUser2Intro END");
|
||||
return "/web/user/userPaymentSelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 고객 - 수납내역 리스트 조회 (List)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webpayment/selectListPaymentUser2.do")
|
||||
public ModelAndView selectListPaymentUser2(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebPaymentController selectListPaymentUser2 START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPaymentService.selectListPaymentUser2(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebPaymentController selectListPaymentUser2 END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* <b>고객 - 수납내역 리스트 엑셀 다운로드 (Excel)</b>
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/webpayment/downloadUserPayment2Excel.do")
|
||||
public ModelAndView downloadUserPayment2Excel(HttpSession session, HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file, Model model) {
|
||||
log.debug("WebPaymentController downloadUserPayment2Excel START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
List<Map<String, Object>> selectListReport = new ArrayList<Map<String, Object>>();
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!webCheckLogin(session)) {
|
||||
return null;
|
||||
} else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("muMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
selectListReport = webPaymentService.selectListPaymentUser2Excel(paramMap);
|
||||
map.put("selectListPaymentUser", selectListReport);
|
||||
map.put("name", "userpayment");
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
log.debug("WebPaymentController downloadUserPayment2Excel END");
|
||||
return new ModelAndView(new WebUserPaymentView(), "map", map);
|
||||
}
|
||||
/**
|
||||
* 결제 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webpayment/insertPayment.do")
|
||||
public ModelAndView insertPayment(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebPaymentController insertPayment START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("muMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPaymentService.insertPayment(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webpayment/insertPayment.do");
|
||||
insertMap.put("func", "insertPayment");
|
||||
insertMap.put("funcName", "결제 정보 등록");
|
||||
insertMap.put("service", "webPaymentService");
|
||||
insertMap.put("serviceName", "결제 정보 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebPaymentController insertPayment END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
/**
|
||||
* 단말기 결제요청 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webpayment/insertPaymentRequestHistory.do")
|
||||
public ModelAndView insertPaymentRequestHistory(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebPaymentController insertPaymentRequestHistory START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("muMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPaymentService.insertPaymentRequestHistory(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webpayment/insertPaymentRequestHistory.do");
|
||||
insertMap.put("func", "insertPaymentRequestHistory");
|
||||
insertMap.put("funcName", "단말기 결제요청 정보 등록");
|
||||
insertMap.put("service", "webPaymentService");
|
||||
insertMap.put("serviceName", "단말기 결제요청 정보 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebPaymentController insertPaymentRequestHistory END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
/**
|
||||
* 단말기 결제응답 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webpayment/insertPaymentResponseHistory.do")
|
||||
public ModelAndView insertPaymentResponseHistory(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebPaymentController insertPaymentResponseHistory START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("muMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPaymentService.insertPaymentResponseHistory(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webpayment/insertPaymentResponseHistory.do");
|
||||
insertMap.put("func", "insertPaymentResponseHistory");
|
||||
insertMap.put("funcName", "단말기 결제응답 정보 등록");
|
||||
insertMap.put("service", "webPaymentService");
|
||||
insertMap.put("serviceName", "단말기 결제응답 정보 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebPaymentController insertPaymentResponseHistory END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
/**
|
||||
* 결제 취소 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webpayment/paymentCancellation.do")
|
||||
public ModelAndView paymentCancellation(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebPaymentController paymentCancellation START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("muMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPaymentService.paymentCancellation(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webpayment/paymentCancellation.do");
|
||||
insertMap.put("func", "insertPayment");
|
||||
insertMap.put("funcName", "결제 취소 정보 등록");
|
||||
insertMap.put("service", "webPaymentService");
|
||||
insertMap.put("serviceName", "결제 취소 정보 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebPaymentController paymentCancellation END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
/**
|
||||
* 결제 취소 정보 등록 (취소 재결제)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webpayment/paymentCancellationPay.do")
|
||||
public ModelAndView paymentCancellationPay(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebPaymentController paymentCancellationPay START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("muMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPaymentService.paymentCancellationPay(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webpayment/paymentCancellationPay.do");
|
||||
insertMap.put("func", "paymentCancellationPay");
|
||||
insertMap.put("funcName", "결제 취소 정보 등록");
|
||||
insertMap.put("service", "webPaymentService");
|
||||
insertMap.put("serviceName", "결제 취소 정보 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebPaymentController paymentCancellationPay END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,540 @@
|
||||
package com.madeu.controller.web.webphotodiet;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webphotodiet.WebPhotoDietService;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.ArrayList;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebPhotoDietController extends ManagerDraftAction {
|
||||
|
||||
@Autowired
|
||||
private WebPhotoDietService webPhotoDietService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 홈페이지 전후사진(다이어트) 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webphotodiet/selectListWebPhotoDietIntro.do")
|
||||
public String selectListWebPhotoDietIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebPhotoDietController selectListWebPhotoDietIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPhotoDietService.selectListWebPhotoDietIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebPhotoDietController selectListWebPhotoDietIntro END");
|
||||
return "/web/webphotodiet/webPhotoDietSelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 전후사진(다이어트) 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webphotodiet/selectListWebPhotoDiet.do")
|
||||
public ModelAndView selectListWebPhotoDiet(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebPhotoDietController selectListWebPhotoDiet START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPhotoDietService.selectListWebPhotoDiet(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebPhotoDietController selectListWebPhotoDiet END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 전후사진(다이어트) 정보 상세 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webphotodiet/selectWebPhotoDiet.do")
|
||||
public ModelAndView selectWebPhotoDiet(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebPhotoDietController selectWebPhotoDiet START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPhotoDietService.selectWebPhotoDiet(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebPhotoDietController selectWebPhotoDiet END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 전후사진(다이어트) 상세 이미지 파일 저장
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webphotodiet/uploadFile.do")
|
||||
public ModelAndView uploadFile(HttpSession session,HttpServletRequest request, HttpServletResponse response,@RequestParam(value = "file", required = false) MultipartFile file) {
|
||||
log.debug("WebPhotoDietController uploadFile START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPhotoDietService.uploadFile(paramMap,file);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webphotodiet/uploadFile.do");
|
||||
insertMap.put("func", "uploadFile");
|
||||
insertMap.put("funcName", "홈페이지 전후사진(다이어트) 상세 이미지파일 저장");
|
||||
insertMap.put("service", "webPhotoDietService");
|
||||
insertMap.put("serviceName", "홈페이지 전후사진(다이어트) 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebPhotoDietController uploadFile END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 전후사진(다이어트) 등록 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webphotodiet/insertWebPhotoDietIntro.do")
|
||||
public String insertWebPhotoDietIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebPhotoDietController insertWebPhotoDietIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPhotoDietService.insertWebPhotoDietIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
model.addAttribute("categorylist", map.get("categorylist"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebAppContentsController insertWebPhotoDietIntro END");
|
||||
return "/web/webphotodiet/webPhotoDietInsert";
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 전후사진(다이어트) 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webphotodiet/insertWebPhotoDiet.do")
|
||||
public ModelAndView insertWebPhotoDiet(HttpSession session, HttpServletRequest request, HttpServletResponse response,
|
||||
@RequestParam(value = "beforeFile", required = false) MultipartFile beforeFile,
|
||||
@RequestParam(value = "afterFile", required = false) MultipartFile afterFile) {
|
||||
log.debug("WebPhotoDietController insertWebPhotoDiet START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
List<MultipartFile> files = new ArrayList<>();
|
||||
files.add(beforeFile);
|
||||
files.add(afterFile);
|
||||
map = ((WebPhotoDietService)webPhotoDietService).insertWebPhotoDiet(paramMap, files);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webphotodiet/insertWebPhotoDiet.do");
|
||||
insertMap.put("func", "insertWebPhotoDiet");
|
||||
insertMap.put("funcName", "홈페이지 전후사진(다이어트) 등록");
|
||||
insertMap.put("service", "webPhotoDietService");
|
||||
insertMap.put("serviceName", "홈페이지 전후사진(다이어트) 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebPhotoDietController insertWebPhotoDiet END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 전후사진(다이어트) 수정 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webphotodiet/updateWebPhotoDietIntro.do")
|
||||
public String updateWebPhotoDietIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebPhotoDietController updateWebPhotoDietIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPhotoDietService.updateWebPhotoDietIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
model.addAttribute("categorylist", map.get("categorylist"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebAppContentsController updateWebPhotoDietIntro END");
|
||||
return "/web/webphotodiet/webPhotoDietUpdate";
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 전후사진(다이어트) 정보 수정
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webphotodiet/updateWebPhotoDiet.do")
|
||||
public ModelAndView updateWebPhotoDiet(HttpSession session, HttpServletRequest request, HttpServletResponse response,
|
||||
@RequestParam(value = "beforeFile", required = false) MultipartFile beforeFile,
|
||||
@RequestParam(value = "afterFile", required = false) MultipartFile afterFile) {
|
||||
log.debug("WebPhotoDietController updateWebPhotoDiet START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
List<MultipartFile> files = new java.util.ArrayList<>();
|
||||
files.add(beforeFile);
|
||||
files.add(afterFile);
|
||||
map = webPhotoDietService.updateWebPhotoDiet(paramMap, files);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webphotodiet/updateWebPhotoDiet.do");
|
||||
insertMap.put("func", "updateWebPhotoDiet");
|
||||
insertMap.put("funcName", "홈페이지 전후사진(다이어트) 수정");
|
||||
insertMap.put("service", "webPhotoDietService");
|
||||
insertMap.put("serviceName", "홈페이지 전후사진(다이어트) 수정");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebPhotoDietController updateWebPhotoDiet END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 홈페이지 전후사진(다이어트) 정보 삭제
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webphotodiet/deleteWebPhotoDiet.do")
|
||||
public ModelAndView deleteWebPhotoDiet(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebPhotoDietController deleteWebPhotoDiet START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPhotoDietService.deleteWebPhotoDiet(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webphotodiet/deleteWebPhotoDiet.do");
|
||||
insertMap.put("func", "deleteWebPhotoDiet");
|
||||
insertMap.put("funcName", "홈페이지 전후사진(다이어트) 삭제");
|
||||
insertMap.put("service", "webPhotoDietService");
|
||||
insertMap.put("serviceName", "홈페이지 전후사진(다이어트) 삭제");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebPhotoDietController deleteWebPhotoDiet END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,540 @@
|
||||
package com.madeu.controller.web.webphotopetit;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webphotopetit.WebPhotoPetitService;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.ArrayList;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebPhotoPetitController extends ManagerDraftAction {
|
||||
|
||||
@Autowired
|
||||
private WebPhotoPetitService webPhotoPetitService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 홈페이지 전후사진(쁘띠) 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webphotopetit/selectListWebPhotoPetitIntro.do")
|
||||
public String selectListWebPhotoPetitIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebPhotoPetitController selectListWebPhotoPetitIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPhotoPetitService.selectListWebPhotoPetitIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebPhotoPetitController selectListWebPhotoPetitIntro END");
|
||||
return "/web/webphotopetit/webPhotoPetitSelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 전후사진(쁘띠) 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webphotopetit/selectListWebPhotoPetit.do")
|
||||
public ModelAndView selectListWebPhotoPetit(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebPhotoPetitController selectListWebPhotoPetit START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPhotoPetitService.selectListWebPhotoPetit(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebPhotoPetitController selectListWebPhotoPetit END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 전후사진(쁘띠) 정보 상세 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webphotopetit/selectWebPhotoPetit.do")
|
||||
public ModelAndView selectWebPhotoPetit(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebPhotoPetitController selectWebPhotoPetit START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPhotoPetitService.selectWebPhotoPetit(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebPhotoPetitController selectWebPhotoPetit END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 전후사진(쁘띠) 상세 이미지 파일 저장
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webphotopetit/uploadFile.do")
|
||||
public ModelAndView uploadFile(HttpSession session,HttpServletRequest request, HttpServletResponse response,@RequestParam(value = "file", required = false) MultipartFile file) {
|
||||
log.debug("WebPhotoPetitController uploadFile START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPhotoPetitService.uploadFile(paramMap,file);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webphotopetit/uploadFile.do");
|
||||
insertMap.put("func", "uploadFile");
|
||||
insertMap.put("funcName", "홈페이지 전후사진(쁘띠) 상세 이미지파일 저장");
|
||||
insertMap.put("service", "webPhotoPetitService");
|
||||
insertMap.put("serviceName", "홈페이지 전후사진(쁘띠) 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebPhotoPetitController uploadFile END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 전후사진(쁘띠) 등록 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webphotopetit/insertWebPhotoPetitIntro.do")
|
||||
public String insertWebPhotoPetitIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebPhotoPetitController insertWebPhotoPetitIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPhotoPetitService.insertWebPhotoPetitIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
model.addAttribute("categorylist", map.get("categorylist"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebAppContentsController insertWebPhotoPetitIntro END");
|
||||
return "/web/webphotopetit/webPhotoPetitInsert";
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 전후사진(쁘띠) 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webphotopetit/insertWebPhotoPetit.do")
|
||||
public ModelAndView insertWebPhotoPetit(HttpSession session, HttpServletRequest request, HttpServletResponse response,
|
||||
@RequestParam(value = "beforeFile", required = false) MultipartFile beforeFile,
|
||||
@RequestParam(value = "afterFile", required = false) MultipartFile afterFile) {
|
||||
log.debug("WebPhotoPetitController insertWebPhotoPetit START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
List<MultipartFile> files = new ArrayList<>();
|
||||
files.add(beforeFile);
|
||||
files.add(afterFile);
|
||||
map = ((WebPhotoPetitService)webPhotoPetitService).insertWebPhotoPetit(paramMap, files);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webphotopetit/insertWebPhotoPetit.do");
|
||||
insertMap.put("func", "insertWebPhotoPetit");
|
||||
insertMap.put("funcName", "홈페이지 전후사진(쁘띠) 등록");
|
||||
insertMap.put("service", "webPhotoPetitService");
|
||||
insertMap.put("serviceName", "홈페이지 전후사진(쁘띠) 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebPhotoPetitController insertWebPhotoPetit END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 전후사진(쁘띠) 수정 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webphotopetit/updateWebPhotoPetitIntro.do")
|
||||
public String updateWebPhotoPetitIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebPhotoPetitController updateWebPhotoPetitIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPhotoPetitService.updateWebPhotoPetitIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
model.addAttribute("categorylist", map.get("categorylist"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebAppContentsController updateWebPhotoPetitIntro END");
|
||||
return "/web/webphotopetit/webPhotoPetitUpdate";
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 전후사진(쁘띠) 정보 수정
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webphotopetit/updateWebPhotoPetit.do")
|
||||
public ModelAndView updateWebPhotoPetit(HttpSession session, HttpServletRequest request, HttpServletResponse response,
|
||||
@RequestParam(value = "beforeFile", required = false) MultipartFile beforeFile,
|
||||
@RequestParam(value = "afterFile", required = false) MultipartFile afterFile) {
|
||||
log.debug("WebPhotoPetitController updateWebPhotoPetit START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
List<MultipartFile> files = new java.util.ArrayList<>();
|
||||
files.add(beforeFile);
|
||||
files.add(afterFile);
|
||||
map = webPhotoPetitService.updateWebPhotoPetit(paramMap, files);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webphotopetit/updateWebPhotoPetit.do");
|
||||
insertMap.put("func", "updateWebPhotoPetit");
|
||||
insertMap.put("funcName", "홈페이지 전후사진(쁘띠) 수정");
|
||||
insertMap.put("service", "webPhotoPetitService");
|
||||
insertMap.put("serviceName", "홈페이지 전후사진(쁘띠) 수정");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebPhotoPetitController updateWebPhotoPetit END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 홈페이지 전후사진(쁘띠) 정보 삭제
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webphotopetit/deleteWebPhotoPetit.do")
|
||||
public ModelAndView deleteWebPhotoPetit(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebPhotoPetitController deleteWebPhotoPetit START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPhotoPetitService.deleteWebPhotoPetit(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webphotopetit/deleteWebPhotoPetit.do");
|
||||
insertMap.put("func", "deleteWebPhotoPetit");
|
||||
insertMap.put("funcName", "홈페이지 전후사진(쁘띠) 삭제");
|
||||
insertMap.put("service", "webPhotoPetitService");
|
||||
insertMap.put("serviceName", "홈페이지 전후사진(쁘띠) 삭제");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebPhotoPetitController deleteWebPhotoPetit END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,179 @@
|
||||
package com.madeu.controller.web.webpopbillpoint;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.service.web.webpopbillpoint.WebPopbillPointService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebPopbillPointController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebPopbillPointService webPopbillPointService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 잔여 포인트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webpopbillpoint/selectPopbillPoint.do")
|
||||
@ResponseBody
|
||||
public HashMap<String, Object> selectPopbillPoint(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebPopbillPointController selectPopbillPoint START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPopbillPointService.selectPopbillPoint(paramMap);
|
||||
}
|
||||
}catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webpopbillpoint/selectPopbillPoint.do");
|
||||
insertMap.put("func", "selectPopbillPoint");
|
||||
insertMap.put("funcName", "잔여 포인트 조회");
|
||||
insertMap.put("service", "webPopbillPointService");
|
||||
insertMap.put("serviceName", "잔여 포인트 조회");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
log.debug("WebPopbillPointController selectPopbillPoint END");
|
||||
|
||||
return map;
|
||||
}
|
||||
|
||||
/**
|
||||
* 포인트 충전 이동
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webpopbillpoint/chargePopbillPointIntro.do")
|
||||
@ResponseBody
|
||||
public HashMap<String, Object> chargePopbillPointIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebPopbillPointController chargePopbillPoint START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPopbillPointService.chargePopbillPointIntro(paramMap);
|
||||
}
|
||||
}catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webpopbillpoint/chargePopbillPointIntro.do");
|
||||
insertMap.put("func", "chargePopbillPointIntro");
|
||||
insertMap.put("funcName", "포인트 충전 이동");
|
||||
insertMap.put("service", "webPopbillPointService");
|
||||
insertMap.put("serviceName", "포인트 충전 이동");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
log.debug("WebPopbillPointController chargePopbillPointIntro END");
|
||||
|
||||
return map;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,527 @@
|
||||
package com.madeu.controller.web.webpopup;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webpopup.WebPopupService;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebPopupController extends ManagerDraftAction {
|
||||
|
||||
@Autowired
|
||||
private WebPopupService webPopupService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 홈페이지 팝업 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webpopup/selectListWebPopupIntro.do")
|
||||
public String selectListWebPopupIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebPopupController selectListWebPopupIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPopupService.selectListWebPopupIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebPopupController selectListWebPopupIntro END");
|
||||
return "/web/webpopup/webPopupSelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 팝업 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webpopup/selectListWebPopup.do")
|
||||
public ModelAndView selectListWebPopup(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebPopupController selectListWebPopup START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPopupService.selectListWebPopup(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebPopupController selectListWebPopup END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 팝업 정보 상세 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webpopup/selectWebPopup.do")
|
||||
public ModelAndView selectWebPopup(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebPopupController selectWebPopup START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPopupService.selectWebPopup(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebPopupController selectWebPopup END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 팝업 상세 이미지 파일 저장
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webpopup/uploadFile.do")
|
||||
public ModelAndView uploadFile(HttpSession session,HttpServletRequest request, HttpServletResponse response,@RequestParam(value = "file", required = false) MultipartFile file) {
|
||||
log.debug("WebPopupController uploadFile START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPopupService.uploadFile(paramMap,file);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webpopup/uploadFile.do");
|
||||
insertMap.put("func", "uploadFile");
|
||||
insertMap.put("funcName", "홈페이지 팝업 상세 이미지파일 저장");
|
||||
insertMap.put("service", "webPopupService");
|
||||
insertMap.put("serviceName", "홈페이지 팝업 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebPopupController uploadFile END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 팝업 등록 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webpopup/insertWebPopupIntro.do")
|
||||
public String insertWebPopupIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebPopupController insertWebPopupIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPopupService.insertWebPopupIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebPopupController insertWebPopupIntro END");
|
||||
return "/web/webpopup/webPopupInsert";
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 팝업 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webpopup/insertWebPopup.do")
|
||||
public ModelAndView insertWebPopup(HttpSession session,HttpServletRequest request, HttpServletResponse response,@RequestParam(value = "file", required = false) MultipartFile file,@RequestParam(value = "file2", required = false) MultipartFile file2) {
|
||||
log.debug("WebPopupController insertWebPopup START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPopupService.insertWebPopup(paramMap,file, file2);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webpopup/insertWebPopup.do");
|
||||
insertMap.put("func", "insertWebPopup");
|
||||
insertMap.put("funcName", "홈페이지 팝업 등록");
|
||||
insertMap.put("service", "webPopupService");
|
||||
insertMap.put("serviceName", "홈페이지 팝업 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebPopupController insertWebPopup END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 팝업 수정 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webpopup/updateWebPopupIntro.do")
|
||||
public String updateWebPopupIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebPopupController updateWebPopupIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPopupService.updateWebPopupIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebPopupController updateWebPopupIntro END");
|
||||
return "/web/webpopup/webPopupUpdate";
|
||||
}
|
||||
|
||||
/**
|
||||
* 홈페이지 팝업 정보 수정
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webpopup/updateWebPopup.do")
|
||||
public ModelAndView updateWebPopup(HttpSession session,HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file, @RequestParam(value = "file2", required = false) MultipartFile file2) {
|
||||
log.debug("WebPopupController updateWebPopup START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPopupService.updateWebPopup(paramMap,file, file2);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webpopup/updateWebPopup.do");
|
||||
insertMap.put("func", "updateWebPopup");
|
||||
insertMap.put("funcName", "홈페이지 팝업 수정");
|
||||
insertMap.put("service", "webPopupService");
|
||||
insertMap.put("serviceName", "홈페이지 팝업 수정");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebPopupController updateWebPopup END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 홈페이지 팝업 정보 삭제
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webpopup/deleteWebPopup.do")
|
||||
public ModelAndView deleteWebPopup(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebPopupController deleteWebPopup START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPopupService.deleteWebPopup(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webpopup/deleteWebPopup.do");
|
||||
insertMap.put("func", "deleteWebPopup");
|
||||
insertMap.put("funcName", "홈페이지 팝업 삭제");
|
||||
insertMap.put("service", "webPopupService");
|
||||
insertMap.put("serviceName", "홈페이지 팝업 삭제");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebPopupController deleteWebPopup END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,118 @@
|
||||
package com.madeu.controller.web.webproduct;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.service.web.webproduct.WebProductService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebProductController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebProductService webProductService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 제품 정보 리스트 조회 (option)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webproduct/selectListProductOption.do")
|
||||
public ModelAndView selectListProductOption(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebProductController selectListProductOption START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webProductService.selectListProductOption(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebProductController selectListProductOption END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 제품 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webproduct/selectListProduct.do")
|
||||
public ModelAndView selectListProduct(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebProductController selectListProduct START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webProductService.selectListProduct(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebProductController selectListProduct END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,149 @@
|
||||
package com.madeu.controller.web.webpush;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webpush.WebPushService;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebPushController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebPushService webPushService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 앱 푸시 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webpush/selectListPush.do")
|
||||
public ModelAndView selectListPush(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebPushController selectListPush START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPushService.selectListPush(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebPushController selectListPush END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 앱 푸시 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webpush/insertPush.do")
|
||||
public ModelAndView insertPush(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebPushController insertPush START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webPushService.insertPush(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webpush/insertPush.do");
|
||||
insertMap.put("func", "insertPush");
|
||||
insertMap.put("funcName", "앱 푸시 등록");
|
||||
insertMap.put("service", "webPushService");
|
||||
insertMap.put("serviceName", "앱 푸시 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebPushController insertPush END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,340 @@
|
||||
package com.madeu.controller.web.websms;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.websms.WebSmsService;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebSmsController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebSmsService webSmsService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 문자 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/websms/selectListSms.do")
|
||||
public ModelAndView selectListSms(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebSmsController selectListSms START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webSmsService.selectListSms(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebSmsController selectListSms END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 문자 정보 상세 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/websms/selectSms.do")
|
||||
public ModelAndView selectSms(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebSmsController selectSms START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webSmsService.selectSms(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebSmsController selectListSms END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 문자 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/websms/insertSms.do")
|
||||
public ModelAndView insertSms(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebSmsController insertSms START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webSmsService.insertSms(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/websms/insertSms.do");
|
||||
insertMap.put("func", "insertSms");
|
||||
insertMap.put("funcName", "문자 등록");
|
||||
insertMap.put("service", "webSmsService");
|
||||
insertMap.put("serviceName", "문자");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebSmsController insertSms END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 문자 정보 등록 - 홈
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/websms/insertSmsHome.do")
|
||||
public ModelAndView insertSmsHome(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebSmsController insertSmsHome START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webSmsService.insertSmsHome(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/websms/insertSmsHome.do");
|
||||
insertMap.put("func", "insertSmsHome");
|
||||
insertMap.put("funcName", "문자 등록 - 홈");
|
||||
insertMap.put("service", "webSmsService");
|
||||
insertMap.put("serviceName", "문자");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebSmsController insertSmsHome END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 문자 정보 등록 - 상담 차트
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/websms/insertSmsConsultingChart.do")
|
||||
public ModelAndView insertSmsConsultingChart(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebSmsController insertSmsConsultingChart START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webSmsService.insertSmsConsultingChart(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/websms/insertSmsConsultingChart.do");
|
||||
insertMap.put("func", "insertSmsConsultingChart");
|
||||
insertMap.put("funcName", "문자 등록 - 상담 차트");
|
||||
insertMap.put("service", "webSmsService");
|
||||
insertMap.put("serviceName", "문자");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebSmsController insertSmsConsultingChart END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,578 @@
|
||||
package com.madeu.controller.web.webstatistics;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.service.web.webstatistics.WebStatisticsService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.view.web.*;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.core.io.ResourceLoader;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebStatisticsController extends ManagerDraftAction {
|
||||
|
||||
@Autowired
|
||||
private WebStatisticsService webStatisticsService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
@Autowired
|
||||
ResourceLoader resourceLoader;
|
||||
|
||||
/**
|
||||
* 통계 - 대시보드 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/webstatistics/selectStatisticsIntro.do")
|
||||
public String selectStatisticsIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebStatisticsController selectStatisticsIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!webCheckLogin(session)) {
|
||||
return "/web/login/logout";
|
||||
} else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStatisticsService.selectStatisticsIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
model.addAttribute("muMemberId", paramMap.get("loginMemberId"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebStatisticsController selectStatisticsIntro END");
|
||||
return "/web/statistics/statistics";
|
||||
}
|
||||
/**
|
||||
* 대시보드 매출 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstatistics/selectStatistics.do")
|
||||
public ModelAndView selectStatistics(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebStatisticsController selectStatistics START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStatisticsService.selectStatistics(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebStatisticsController selectStatistics END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
/**
|
||||
* 통계 - 매출통계 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/webstatistics/selectPaymentStatisticsIntro.do")
|
||||
public String selectPaymentStatisticsIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebStatisticsController selectPaymentStatisticsIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!webCheckLogin(session)) {
|
||||
return "/web/login/logout";
|
||||
} else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStatisticsService.selectPaymentStatisticsIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
model.addAttribute("muMemberId", paramMap.get("loginMemberId"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebStatisticsController selectPaymentStatisticsIntro END");
|
||||
return "/web/statistics/statisticsPayment";
|
||||
}
|
||||
/**
|
||||
* 결제통계 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstatistics/selectStatisticsPayment.do")
|
||||
public ModelAndView selectStatisticsPayment(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebStatisticsController selectStatisticsPayment START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStatisticsService.selectStatisticsPayment(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebStatisticsController selectStatisticsPayment END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 결제통계 상세내역 엑셀 다운로드
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/webstatistics/downloadStatisticsPaymentExcel.do")
|
||||
public ModelAndView downloadStatisticsPaymentExcel(HttpSession session, HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file, Model model) {
|
||||
log.debug("WebStatisticsController downloadStatisticsPaymentExcel START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
List<Map<String, Object>> selectListReport = new ArrayList<Map<String, Object>>();
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!webCheckLogin(session)) {
|
||||
return null;
|
||||
} else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
selectListReport = webStatisticsService.selectListStatisticsPaymentExcel(paramMap);
|
||||
map.put("selectListStatisticsPayment", selectListReport);
|
||||
map.put("name", "statisticsPayment");
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
log.debug("WebStatisticsController downloadStatisticsPaymentExcel END");
|
||||
return new ModelAndView(new WebStatisticsPaymentView(), "map", map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 통계 - 진료통계 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/webstatistics/selectClinicStatisticsIntro.do")
|
||||
public String selectMedicalStatisticsIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebStatisticsController selectClinicStatisticsIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!webCheckLogin(session)) {
|
||||
return "/web/login/logout";
|
||||
} else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStatisticsService.selectClinicStatisticsIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
model.addAttribute("muMemberId", paramMap.get("loginMemberId"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebStatisticsController selectClinicStatisticsIntro END");
|
||||
return "/web/statistics/statisticsClinic";
|
||||
}
|
||||
/**
|
||||
* 진료통계 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstatistics/selectStatisticsClinic.do")
|
||||
public ModelAndView selectStatisticsClinic(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebStatisticsController selectStatisticsClinic START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStatisticsService.selectStatisticsClinic(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebStatisticsController selectStatisticsClinic END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 진료통계 상세내역 엑셀 다운로드
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/webstatistics/downloadStatisticsClinicExcel.do")
|
||||
public ModelAndView downloadStatisticsClinicExcel(HttpSession session, HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file, Model model) {
|
||||
log.debug("WebStatisticsController downloadStatisticsClinicExcel START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
List<Map<String, Object>> selectListReport = new ArrayList<Map<String, Object>>();
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!webCheckLogin(session)) {
|
||||
return null;
|
||||
} else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
selectListReport = webStatisticsService.downloadStatisticsClinicExcel(paramMap);
|
||||
map.put("selectListStatisticsClinic", selectListReport);
|
||||
map.put("name", "statisticsClinic");
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
log.debug("WebStatisticsController downloadStatisticsClinicExcel END");
|
||||
return new ModelAndView(new WebStatisticsClinicView(), "map", map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 통계 - 고객통계 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/webstatistics/selectUserStatisticsIntro.do")
|
||||
public String selectUserStatisticsIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebStatisticsController selectUserStatisticsIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!webCheckLogin(session)) {
|
||||
return "/web/login/logout";
|
||||
} else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStatisticsService.selectUserStatisticsIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
model.addAttribute("muMemberId", paramMap.get("loginMemberId"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebStatisticsController selectUserStatisticsIntro END");
|
||||
return "/web/statistics/statisticsUser";
|
||||
}
|
||||
/**
|
||||
* 고객통계 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstatistics/selectStatisticsUser.do")
|
||||
public ModelAndView selectStatisticsUser(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebStatisticsController selectStatisticsUser START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStatisticsService.selectStatisticsUser(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebStatisticsController selectStatisticsUser END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 고객통계 상세내역 엑셀 다운로드
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/webstatistics/downloadStatisticsUserExcel.do")
|
||||
public ModelAndView downloadStatisticsUserExcel(HttpSession session, HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file, Model model) {
|
||||
log.debug("WebStatisticsController downloadStatisticsUserExcel START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
List<Map<String, Object>> selectListReport = new ArrayList<Map<String, Object>>();
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!webCheckLogin(session)) {
|
||||
return null;
|
||||
} else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
selectListReport = webStatisticsService.downloadStatisticsUserExcel(paramMap);
|
||||
map.put("selectListStatisticsUser", selectListReport);
|
||||
map.put("name", "statisticsUser");
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
log.debug("WebStatisticsController downloadStatisticsUserExcel END");
|
||||
return new ModelAndView(new WebStatisticsUserView(), "map", map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 통계 - 푸시통계 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/webstatistics/selectPushStatisticsIntro.do")
|
||||
public String selectPushStatisticsIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebStatisticsController selectPushStatisticsIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!webCheckLogin(session)) {
|
||||
return "/web/login/logout";
|
||||
} else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStatisticsService.selectPushStatisticsIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
model.addAttribute("muMemberId", paramMap.get("loginMemberId"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebStatisticsController selectPushStatisticsIntro END");
|
||||
return "/web/statistics/statisticsPush";
|
||||
}
|
||||
/**
|
||||
* 푸시통계 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstatistics/selectStatisticsPush.do")
|
||||
public ModelAndView selectStatisticsPush(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebStatisticsController selectStatisticsPush START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStatisticsService.selectStatisticsPush(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebStatisticsController selectStatisticsPush END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 푸시통계 상세내역 엑셀 다운로드
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/webstatistics/downloadStatisticsPushExcel.do")
|
||||
public ModelAndView downloadStatisticsPushExcel(HttpSession session, HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file, Model model) {
|
||||
log.debug("WebStatisticsController downloadStatisticsPushExcel START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
List<Map<String, Object>> selectListReport = new ArrayList<Map<String, Object>>();
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try {
|
||||
if (!webCheckLogin(session)) {
|
||||
return null;
|
||||
} else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
selectListReport = webStatisticsService.downloadStatisticsPushExcel(paramMap);
|
||||
map.put("selectListStatisticsPush", selectListReport);
|
||||
map.put("name", "statisticsPush");
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
log.debug("WebStatisticsController downloadStatisticsPushExcel END");
|
||||
return new ModelAndView(new WebStatisticsPushView(), "map", map);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,229 @@
|
||||
package com.madeu.controller.web.webstockclose;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.service.web.webstockclose.WebStockCloseService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import com.madeu.view.web.WebStockCloseView;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebStockCloseController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebStockCloseService webStockCloseService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 재고마감 리스트 조회 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstockclose/selectListStockCloseIntro.do")
|
||||
public String selectListStockCloseIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebStockCloseController selectListStockCloseIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStockCloseService.selectListStockCloseIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebStockCloseController selectListStockCloseIntro END");
|
||||
return "/web/stockclose/stockCloseSelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 재고마감 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstockclose/selectListStockClose.do")
|
||||
public ModelAndView selectListStockClose(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebStockCloseController selectListStockClose START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStockCloseService.selectListStockClose(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebStockCloseController selectListStockClose END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* <b> 재고마감 리스트 조회 엑셀 다운로드 </b>
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstockclose/downloadStockCloseExcel.do")
|
||||
public ModelAndView downloadStockCloseExcel(HttpSession session, HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file, Model model) {
|
||||
log.debug("WebStockCloseController downloadStockCloseExcel START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
Map<String, Object> selectListReport = new HashMap<String,Object>();
|
||||
Map<String, Object> map = new HashMap<String,Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
selectListReport = webStockCloseService.selectListStockCloseExcel(paramMap);
|
||||
map.put("selectListStockClose", selectListReport);
|
||||
map.put("name", "stockclose");
|
||||
}
|
||||
}
|
||||
catch(Exception e){
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
log.debug("WebStockCloseController downloadStockCloseExcel END");
|
||||
return new ModelAndView(new WebStockCloseView(),"map",map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 재고마감생성 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstockclose/insertStockClose.do")
|
||||
public ModelAndView insertStockClose(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebStockCloseController insertStockClose START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStockCloseService.insertStockClose(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webstockclose/insertStockClose.do");
|
||||
insertMap.put("func", "insertStockClose");
|
||||
insertMap.put("funcName", "재고마감생성 정보 등록");
|
||||
insertMap.put("service", "webStockCloseService");
|
||||
insertMap.put("serviceName", "재고마감생성 정보 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebStockCloseController insertStockClose END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,195 @@
|
||||
package com.madeu.controller.web.webstockclosedetail;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.service.web.webstockclosedetail.WebStockCloseDetailService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.view.web.WebStockCloseDetailView;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebStockCloseDetailController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebStockCloseDetailService webStockCloseDetailService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 재고마감 상세 리스트 조회 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstockclosedetail/selectListStockCloseDetailIntro.do")
|
||||
public String selectListStockCloseDetailIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebStockCloseDetailController selectListStockCloseDetailIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStockCloseDetailService.selectListStockCloseDetailIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebStockCloseDetailController selectListStockCloseDetailIntro END");
|
||||
return "/web/stockclosedetail/stockCloseDetailSelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 재고마감 상세 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstockclosedetail/selectListStockCloseDetail.do")
|
||||
public ModelAndView selectListStockCloseDetail(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebStockCloseDetailController selectListStockCloseDetail START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStockCloseDetailService.selectListStockCloseDetail(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebStockCloseDetailController selectListStockCloseDetail END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* <b> 재고마감 상세 리스트 조회 엑셀 다운로드 </b>
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstockclosedetail/downloadStockCloseDetailExcel.do")
|
||||
public ModelAndView downloadStockCloseDetailExcel(HttpSession session, HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file, Model model) {
|
||||
log.debug("WebStockCloseDetailController downloadStockCloseDetailExcel START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
Map<String, Object> selectListReport = new HashMap<String,Object>();
|
||||
Map<String, Object> map = new HashMap<String,Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
selectListReport = webStockCloseDetailService.selectListStockCloseDetailExcel(paramMap);
|
||||
map.put("selectListStockCloseDetail", selectListReport);
|
||||
map.put("name", "stockclosedetail");
|
||||
}
|
||||
}
|
||||
catch(Exception e){
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
log.debug("WebStockCloseDetailController downloadStockCloseDetailExcel END");
|
||||
return new ModelAndView(new WebStockCloseDetailView(),"map",map);
|
||||
}
|
||||
/**
|
||||
* 현재고 품목수, 품목별재고수, 거래처수, 재고총액 조회 (현재고 상단)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstockclosedetail/selectTotalStockCloseDetail.do")
|
||||
public ModelAndView selectTotalStockCloseDetail(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebStockSumController selectTotalStockCloseDetail START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStockCloseDetailService.selectTotalStockCloseDetail(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebStockSumController selectTotalStockCloseDetail END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,329 @@
|
||||
package com.madeu.controller.web.webstockhistory;
|
||||
|
||||
import java.io.File;
|
||||
import java.net.URLEncoder;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.commons.io.FileUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.core.io.Resource;
|
||||
import org.springframework.core.io.ResourceLoader;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.service.web.webstockhistory.WebStockHistoryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
import com.madeu.view.web.WebStockHistoryView;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebStockHistoryController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebStockHistoryService webStockHistoryService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
@Autowired
|
||||
ResourceLoader resourceLoader;
|
||||
@Value("${file.upload-path}")
|
||||
private String uploadUrl;
|
||||
|
||||
/**
|
||||
* 입출고 내역 정보 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstockhistory/selectListStockHistoryIntro.do")
|
||||
public String selectListStockHistoryIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebStockHistoryController selectListStockHistoryIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStockHistoryService.selectListStockHistoryIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebStockHistoryController selectListStockHistoryIntro END");
|
||||
return "/web/stockhistory/stockHistorySelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 입출고 내역 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstockhistory/selectListStockHistory.do")
|
||||
public ModelAndView selectListStockHistory(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
|
||||
log.debug("WebStockHistoryController selectListStockHistory START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStockHistoryService.selectListStockHistory(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebStockHistoryController selectListStockHistory END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 입출고 첨부 파일 다운로드
|
||||
*
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstockhistory/downloadFile.do")
|
||||
public void downloadFile(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebStockHistoryController downloadFile START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
|
||||
}else{
|
||||
String fileName = String.valueOf(paramMap.get("fileName"));
|
||||
File file = new File(uploadUrl+fileName);
|
||||
|
||||
if (!file.exists()) {
|
||||
response.sendError(HttpServletResponse.SC_NOT_FOUND, "File not found");
|
||||
return;
|
||||
}
|
||||
byte[] fileByte = FileUtils.readFileToByteArray(file);
|
||||
|
||||
response.setContentType("application/octet-stream");
|
||||
response.setHeader("Content-Disposition", "attachment; fileName=\"" + URLEncoder.encode(file.getName(), "UTF-8")+"\";");
|
||||
response.setHeader("Content-Transfer-Encoding", "binary");
|
||||
|
||||
response.getOutputStream().write(fileByte);
|
||||
response.getOutputStream().flush();
|
||||
response.getOutputStream().close();
|
||||
}
|
||||
}catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
log.debug("WebStockHistoryController downloadFile END");
|
||||
}
|
||||
|
||||
/**
|
||||
* <b> 입출고 내역 정보 리스트 엑셀 다운로드 </b>
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstockhistory/downloadStockHistoryExcel.do")
|
||||
public ModelAndView downloadStockHistoryExcel(HttpSession session, HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file, Model model) {
|
||||
log.debug("WebStockHistoryController downloadStockHistoryExcel START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
Map<String, Object> selectListReport = new HashMap<String,Object>();
|
||||
Map<String, Object> map = new HashMap<String,Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
selectListReport = webStockHistoryService.selectListStockHistoryExcel(paramMap);
|
||||
map.put("selectListStockHistory", selectListReport);
|
||||
map.put("name", "stockhistory");
|
||||
}
|
||||
}
|
||||
catch(Exception e){
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
log.debug("WebStockHistoryController downloadStockHistoryExcel END");
|
||||
return new ModelAndView(new WebStockHistoryView(),"map",map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 입출고내역 상단 거래처정보 및 각 타입별 수량/금액 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstockhistory/selectStockHistory.do")
|
||||
public ModelAndView selectStockHistory(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebStockHistoryController selectStockHistory START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStockHistoryService.selectStockHistory(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebStockHistoryController selectStockHistory END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 입출고 내역 정보 등록
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstockhistory/insertStockHistory.do")
|
||||
public ModelAndView insertStockHistory(HttpSession session,HttpServletRequest request, HttpServletResponse response,@RequestParam(value = "file", required = false) MultipartFile file) {
|
||||
|
||||
log.debug("WebStockHistoryController insertStockHistory START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("file",file);
|
||||
map = webStockHistoryService.insertStockHistory(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webstockhistory/insertStockHistory.do");
|
||||
insertMap.put("func", "insertStockHistory");
|
||||
insertMap.put("funcName", "입출고 내역 등록");
|
||||
insertMap.put("service", "webStockHistoryService");
|
||||
insertMap.put("serviceName", "입출고 내역 등록");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebStockHistoryController insertStockHistory END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,198 @@
|
||||
package com.madeu.controller.web.webstockstatus;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.service.web.webstockstatus.WebStockStatusService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.view.web.WebStockStatusView;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebStockStatusController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebStockStatusService webStockStatusService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 입출고 현황 정보 리스트 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstockstatus/selectListStockStautsIntro.do")
|
||||
public String selectListStockStautsIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebStockStatusController selectListStockStautsIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStockStatusService.selectListStockStatusIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebStockStatusController selectListStockStautsIntro END");
|
||||
return "/web/stockstatus/stockStatusSelectList";
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 현재까지 전체 입고 수량/금액, 출고 수량/금액 확인 (입출고 현황 상단)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstockstatus/selectTotalStockStatus.do")
|
||||
public ModelAndView selectTotalStockStatus(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebStockStatusController selectTotalStockStatus START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStockStatusService.selectTotalStockStatus(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebStockStatusController selectTotalStockStatus END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 입출고 현황 정보 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstockstatus/selectListStockStatus.do")
|
||||
public ModelAndView selectListStockStatus(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebStockStatusController selectListStockStatus START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStockStatusService.selectListStockStatus(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebStockStatusController selectListStockStatus END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* <b> 입출고 현황 정보 리스트 조회 엑셀 다운로드 </b>
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstockstatus/downloadStockStatusExcel.do")
|
||||
public ModelAndView downloadStockStatusExcel(HttpSession session, HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file, Model model) {
|
||||
log.debug("WebStockStatusController downloadStockStatusExcel START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
Map<String, Object> selectListReport = new HashMap<String,Object>();
|
||||
Map<String, Object> map = new HashMap<String,Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
selectListReport = webStockStatusService.selectListStockStatusExcel(paramMap);
|
||||
map.put("selectListStockStatus", selectListReport);
|
||||
map.put("name", "stockstatus");
|
||||
}
|
||||
}
|
||||
catch(Exception e){
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
log.debug("WebStockStatusController downloadStockStatusExcel END");
|
||||
return new ModelAndView(new WebStockStatusView(),"map",map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,207 @@
|
||||
package com.madeu.controller.web.webstocksum;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Path;
|
||||
import java.nio.file.Paths;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.core.io.Resource;
|
||||
import org.springframework.core.io.UrlResource;
|
||||
import org.springframework.http.MediaType;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.service.web.webstocksum.WebStockSumService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.view.web.WebStockSumCompanyView;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebStockSumController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebStockSumService webStockSumService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 현재 재고 제품별 거래처 리스트 조회 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstocksum/selectListStockSumCompanyIntro.do")
|
||||
public String selectListStockSumCompanyIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebStockSumController selectListStockSumCompanyIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStockSumService.selectListStockSumCompanyIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebStockSumController selectListStockSumCompanyIntro END");
|
||||
return "/web/stocksum/stockSumSelectList";
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 현재고 품목수, 품목별재고수, 거래처수, 재고총액 조회 (현재고 상단)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstocksum/selectTotalStockSumCompany.do")
|
||||
public ModelAndView selectTotalStockSumCompany(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebStockSumController selectTotalStockSumCompany START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStockSumService.selectTotalStockSumCompany(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebStockSumController selectTotalStockSumCompany END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 현재 재고 제품별 거래처 리스트 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstocksum/selectListStockSumCompany.do")
|
||||
public ModelAndView selectListStockSumCompany(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebStockSumController selectListStockSumCompany START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStockSumService.selectListStockSumCompany(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebStockSumController selectListStockSumCompany END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* <b> 현재 재고 제품별 거래처 리스트 엑셀 다운로드 </b>
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstocksum/downloadStockSumCompanyExcel.do")
|
||||
public ModelAndView downloadStockSumCompanyExcel(HttpSession session, HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file, Model model) {
|
||||
log.debug("WebStockSumController downloadStockSumCompanyExcel START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
Map<String, Object> selectListReport = new HashMap<String,Object>();
|
||||
Map<String, Object> map = new HashMap<String,Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
selectListReport = webStockSumService.selectListStockSumCompanyExcel(paramMap);
|
||||
map.put("selectListStockSumCompany", selectListReport);
|
||||
map.put("name", "stocksum");
|
||||
}
|
||||
}
|
||||
catch(Exception e){
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
log.debug("WebStockSumController downloadStockSumCompanyExcel END");
|
||||
return new ModelAndView(new WebStockSumCompanyView(),"map",map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,159 @@
|
||||
package com.madeu.controller.web.webstocksumadjustment;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Path;
|
||||
import java.nio.file.Paths;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.core.io.Resource;
|
||||
import org.springframework.core.io.UrlResource;
|
||||
import org.springframework.http.MediaType;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.service.web.webstocksumadjustment.WebStockSumAdjustmentService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.view.web.WebStockSumAdjustmentView;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebStockSumAdjustmentController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebStockSumAdjustmentService webStockSumAdjustmentService;
|
||||
|
||||
/**
|
||||
* 제품별 실시간 재고 현황 리스트 (재고조정 화면) 리스트 조회 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstocksumadjustment/selectListStockSumAdjustmentIntro.do")
|
||||
public String selectListStockSumAdjustmentIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebStockSumAdjustmentController selectListStockSumAdjustmentIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStockSumAdjustmentService.selectListStockSumAdjustmentIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebStockSumAdjustmentController selectListStockSumAdjustmentIntro END");
|
||||
return "/web/stocksumadjustment/stockSumAdjustmentSelectList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 제품별 실시간 재고 현황 리스트 (재고조정 화면) 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstocksumadjustment/selectListStockSumAdjustment.do")
|
||||
public ModelAndView selectListStockSumAdjustment(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebStockSumAdjustmentController selectListStockSumAdjustment START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStockSumAdjustmentService.selectListStockSumAdjustment(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebStockSumAdjustmentController selectListStockSumAdjustment END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* <b> 제품별 실시간 재고 현황 리스트 (재고조정 화면) 엑셀 다운로드 </b>
|
||||
* 페이지 처리 없음
|
||||
* request:
|
||||
* response : msgCode, msgDesc
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstocksumadjustment/downloadStockSumAdjustmentExcel.do")
|
||||
public ModelAndView downloadStockSumAdjustmentExcel(HttpSession session, HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file", required = false) MultipartFile file, Model model) {
|
||||
log.debug("WebStockSumAdjustmentController downloadStockSumAdjustmentExcel START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
Map<String, Object> selectListReport = new HashMap<String,Object>();
|
||||
Map<String, Object> map = new HashMap<String,Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
selectListReport = webStockSumAdjustmentService.selectListStockSumAdjustmentExcel(paramMap);
|
||||
map.put("selectListStockSumAdjustment", selectListReport);
|
||||
map.put("name", "stocksumadjustment");
|
||||
}
|
||||
}
|
||||
catch(Exception e){
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
log.debug("WebStockSumAdjustmentController downloadStockSumAdjustmentExcel END");
|
||||
return new ModelAndView(new WebStockSumAdjustmentView(),"map",map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,151 @@
|
||||
package com.madeu.controller.web.webstocksumadjustmentdetail;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.service.web.webstocksumadjustmentdetail.WebStockSumAdjustmentDetailService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
import com.madeu.util.RequestLogUtil;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebStockSumAdjustmentDetailController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebStockSumAdjustmentDetailService webStockSumAdjustmentDetailService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
|
||||
/**
|
||||
* 제품별 실시간 재고 현황 상세 리스트 (재고조정 팝업 화면)
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstocksumadjustmentdetail/selectListStockSumAdjustmentDetail.do")
|
||||
public ModelAndView selectListStockSumAdjustmentDetail(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebStockSumAdjustmentDetailController selectListStockSumAdjustmentDetail START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStockSumAdjustmentDetailService.selectListStockSumAdjustmentDetail(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebStockSumAdjustmentDetailController selectListStockSumAdjustmentDetail END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 제품별 실시간 재고 현황 (재고조정 팝업 화면) 저장
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstocksumadjustmentdetail/insertStockAdjustmentDetail.do")
|
||||
public ModelAndView insertStockAdjustmentDetail(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
||||
log.debug("WebStockSumAdjustmentDetailController insertStockAdjustmentDetail START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
StringBuffer errorMsg = new StringBuffer();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStockSumAdjustmentDetailService.insertStockAdjustmentDetail(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
errorMsg.append(e);
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
HashMap<String, Object> visitLogParamMap = RequestLogUtil.getVisitLogParameterMap(request);
|
||||
HashMap<String, Object> insertMap = new HashMap<String, Object>();
|
||||
|
||||
insertMap.put("url", "/webstocksumadjustmentdetail/insertStockAdjustmentDetail.do");
|
||||
insertMap.put("func", "insertStockAdjustmentDetail");
|
||||
insertMap.put("funcName", "제품별 실시간 재고 현황 (재고조정 팝업 화면) 저장");
|
||||
insertMap.put("service", "webStockSumAdjustmentDetailService");
|
||||
insertMap.put("serviceName", "제품별 실시간 재고 현황 (재고조정 팝업 화면) 저장");
|
||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||
insertMap.put("responseValue", String.valueOf(map));
|
||||
insertMap.put("tId", map.get("tId"));
|
||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
||||
insertMap.put("resultCode", "SUCCESS");
|
||||
}
|
||||
else{
|
||||
insertMap.put("resultCode", "ERROR");
|
||||
}
|
||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||
|
||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
log.debug("WebStockSumAdjustmentDetailController insertStockAdjustmentDetail END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,157 @@
|
||||
package com.madeu.controller.web.webstocksumhistory;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.madeu.constants.Constants;
|
||||
import com.madeu.init.ManagerDraftAction;
|
||||
import com.madeu.service.web.webloghistory.WebLogHistoryService;
|
||||
import com.madeu.service.web.webstocksumhistory.WebStockSumHistoryService;
|
||||
import com.madeu.util.HttpUtil;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@Controller
|
||||
public class WebStockSumHistoryController extends ManagerDraftAction{
|
||||
|
||||
@Autowired
|
||||
private WebStockSumHistoryService webStockSumHistoryService;
|
||||
|
||||
@Autowired
|
||||
private WebLogHistoryService webLogHistoryService;
|
||||
|
||||
/**
|
||||
* 현재 재고 제품별 거래처 - 상세 리스트 조회 화면으로 이동.
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstocksumhistory/selectListStockSumCompanyHistoryIntro.do")
|
||||
public String selectListStockSumCompanyHistoryIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) {
|
||||
log.debug("WebStockSumHistoryController selectListStockSumCompanyHistoryIntro START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return "/web/login/logout";
|
||||
}
|
||||
else {
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStockSumHistoryService.selectListStockSumCompanyHistoryIntro(paramMap);
|
||||
|
||||
model.addAttribute("selectUseYn", map.get("selectUseYn"));
|
||||
model.addAttribute("insertUseYn", map.get("insertUseYn"));
|
||||
model.addAttribute("updateUseYn", map.get("updateUseYn"));
|
||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "/web/login/logout";
|
||||
}
|
||||
log.debug("WebStockSumHistoryController selectListStockSumCompanyHistoryIntro END");
|
||||
return "/web/stocksumhistory/stockSumHistorySelectList";
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 현재고 상세 리스트 상단 - 제품명, 거래처, 평균입고단가, 재고수량, 재고금액 조회
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstocksumhistory/selectTotalStockSumCompanyHistory.do")
|
||||
public ModelAndView selectTotalStockSumCompanyHistory(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebStockSumHistoryController selectTotalStockSumCompanyHistory START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStockSumHistoryService.selectTotalStockSumCompanyHistory(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebStockSumHistoryController selectTotalStockSumCompanyHistory END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
|
||||
/**
|
||||
* 현재 재고 제품별 거래처 - 상세 리스트
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/webstocksumhistory/selectListStockSumCompanyHistory.do")
|
||||
public ModelAndView selectListStockSumCompanyHistory(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
||||
log.debug("WebStockSumHistoryController selectListStockSumCompanyHistory START");
|
||||
|
||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
try{
|
||||
if(!webCheckLogin(session)){
|
||||
return null;
|
||||
}
|
||||
else{
|
||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||
map = webStockSumHistoryService.selectListStockSumCompanyHistory(paramMap);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
finally {
|
||||
if(Constants.OK == map.get("msgCode")) {
|
||||
|
||||
}
|
||||
else{
|
||||
map.put("msgCode", Constants.FAIL);
|
||||
map.put("success", false);
|
||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
log.debug("WebStockSumHistoryController selectListStockSumCompanyHistory END");
|
||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user