Merge branch 'V2025111104'

This commit is contained in:
leeheejin
2025-11-11 14:49:26 +09:00
5 changed files with 84 additions and 139 deletions

View File

@@ -2356,6 +2356,16 @@ SELECT
,BUS_REG_NO
,OFFICE_NO
,EMAIL
,MANAGER1_NAME
,MANAGER1_EMAIL
,MANAGER2_NAME
,MANAGER2_EMAIL
,MANAGER3_NAME
,MANAGER3_EMAIL
,MANAGER4_NAME
,MANAGER4_EMAIL
,MANAGER5_NAME
,MANAGER5_EMAIL
FROM SUPPLY_MNG
WHERE OBJID = #{objid}::numeric
</select>

View File

@@ -257,21 +257,48 @@
// 사업자등록증 파일 삭제
function deleteBusRegFile(fileObjId){
if(!confirm("파일을 삭제하시겠습니까?")){
return;
}
$.ajax({
url: "/common/deleteFile.do",
type: "POST",
data: {objId: fileObjId},
dataType: "json",
success: function(data){
Swal.fire("삭제되었습니다.");
loadBusRegFile();
},
error: function(){
Swal.fire("삭제 중 오류가 발생했습니다.");
Swal.fire({
title: '파일을 삭제하시겠습니까?',
text: '삭제된 파일은 복구할 수 없습니다.',
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#d33',
cancelButtonColor: '#3085d6',
confirmButtonText: '삭제',
cancelButtonText: '취소'
}).then((result) => {
if (result.isConfirmed) {
$.ajax({
url: "/common/deleteFile.do",
type: "POST",
data: {objId: fileObjId},
dataType: "json",
success: function(data){
if(data.success){
Swal.fire({
icon: 'success',
title: '삭제되었습니다.',
showConfirmButton: false,
timer: 1500
});
loadBusRegFile();
}else{
Swal.fire({
icon: 'error',
title: '삭제 실패',
text: data.message || '파일 삭제 중 오류가 발생했습니다.'
});
}
},
error: function(xhr, status, error){
console.error("삭제 오류:", error);
Swal.fire({
icon: 'error',
title: '삭제 실패',
text: '파일 삭제 중 오류가 발생했습니다.'
});
}
});
}
});
}

View File

@@ -168,6 +168,28 @@ public class CommonController {
return "/ajax/ajaxResult";
}
/**
* 파일을 삭제한다. (논리적삭제, status : Deleted) - JSON 응답
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/common/deleteFile.do")
@ResponseBody
public Map<String, Object> deleteFile(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
Map<String, Object> result = new HashMap<String, Object>();
try {
String msg = commonService.deleteFileInfoLogical(paramMap);
result.put("success", true);
result.put("message", msg);
} catch (Exception e) {
e.printStackTrace();
result.put("success", false);
result.put("message", "파일 삭제 중 오류가 발생했습니다.");
}
return result;
}
/**
* 파일 다운로드
* @param request

View File

@@ -1,124 +0,0 @@
/*
* ContractMgmtController
*
* 1.0
*
* 2021.10.01
*
* Copyright ions
*/
package com.pms.salesmgmt.controller;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.commons.lang3.StringUtils;
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.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import com.pms.common.utils.CommonUtils;
import com.pms.salesmgmt.service.AccountService;
import com.pms.salesmgmt.service.ContractMgmtService;
import com.pms.salesmgmt.service.DeliveryService;
import com.pms.salesmgmt.service.SalesMgmtCommonService;
/**
* <pre>
* 계약관리 Controller
* </pre>
* @since 2021.10.01
* @author kim
* @version 1.0
*
* <pre>
* << 개정 이력 >>
*
* 수정일 수정자 수정내용
* ---------------- --------------------- --------------------------------------------------------
* 2021.10.01 김효일 최초작성
*
* </pre>
*
*/
@Controller
public class SampleController {
/** 계약관리 Service */
@Autowired
private DeliveryService deliveryService;
/** 결제예정 Service */
@Autowired
private AccountService accountService;
/**
* <pre>
* 납기예정 목록 조회
* </pre>
* @param request
* @param paramMap - 계약관리 검색 정보
* @return String
*
* <pre>
* << 개정 이력 >>
*
* 수정일 수정자 수정내용
* ---------------- --------------------- ----------------------------------------------------------
* 2021.10.01 김효일 최초작성
*
* </pre>
*/
@RequestMapping(value = " /contractMgmt/tabSample1.do", method = RequestMethod.GET)
public String tabSample1(HttpServletRequest request
, @RequestParam Map<String, Object> paramMap) {
try {
List<Map<String,Object>> list = deliveryService.getDeliveryAllByOrderNo(request, paramMap);
System.out.println("paramMap>>>>>>>>>>>>> " + paramMap);
request.setAttribute("LIST", list);
} catch(Exception e) {
e.printStackTrace();
}
return "/salesmgmt/sample/tabContractMgmtListSample1";
}
/**
* <pre>
* 결제예정 목록 조회
* </pre>
* @param request
* @param paramMap - 계약관리 검색 정보
* @return String
*
* <pre>
* << 개정 이력 >>
*
* 수정일 수정자 수정내용
* ---------------- --------------------- ----------------------------------------------------------
* 2021.10.01 김효일 최초작성
*
* </pre>
*/
@RequestMapping(value = " /contractMgmt/tabSample2.do", method = RequestMethod.GET)
public String tabSample2(HttpServletRequest request
, @RequestParam Map<String, Object> paramMap) {
try {
List<Map<String,Object>> list = accountService.getAccountAllByOrderNo(request, paramMap);
request.setAttribute("LIST", list);
} catch(Exception e) {
e.printStackTrace();
}
return "/salesmgmt/sample/tabContractMgmtListSample2";
}
}

View File

@@ -2356,6 +2356,16 @@ SELECT
,BUS_REG_NO
,OFFICE_NO
,EMAIL
,MANAGER1_NAME
,MANAGER1_EMAIL
,MANAGER2_NAME
,MANAGER2_EMAIL
,MANAGER3_NAME
,MANAGER3_EMAIL
,MANAGER4_NAME
,MANAGER4_EMAIL
,MANAGER5_NAME
,MANAGER5_EMAIL
FROM SUPPLY_MNG
WHERE OBJID = #{objid}::numeric
</select>