fit : 폐기보고 확인의 완료처리 기능 추가.

dev
Leeyh1121 5 months ago
parent bea0a3ec3d
commit 360763f52d

@ -18,13 +18,13 @@ public class DsuseMgtReceiptQuery extends QueryRequest{
//폐기관리
private String dscdmngId; // 폐기관리 ID
public String getDscdmngId() {
/* public String getDscdmngId() {
return dscdmngId;
}
public void setDscdmngId(String dscdmngId) {
this.dscdmngId = dscdmngId;
}
}*/
private String deptCd; // 부서 코드
private String userId; // 사용자 ID

@ -21,4 +21,9 @@ public interface DsuseMgtReceiptMapper extends AbstractMapper {
DataObject selectDsuseMgtReceiptInfo(String dscdmngId);
/** .
* @param DsuseMgtReceiptQuery
* @return
*/
int updatePrgsSttusOfDsuseMgt(DsuseMgtReceiptQuery query);
}

@ -18,4 +18,9 @@ public interface DsuseMgtReceiptService {
DataObject getDsuseMgtReceiptInfo(String dscdmngId);
/** .
* @param DsuseMgtReceiptQuery
* @return
*/
String updatePrgsSttusOfDsuseMgt(DsuseMgtReceiptQuery query);
}

@ -151,6 +151,17 @@ public class AddsNimsController extends ApplicationController {
// .addObject("infoPrefixUrl", "/adds/nims") // prefixUrl
;
}
@RequestMapping(value = "/updatePrgsSttusOfDsuseMgt.do", name = "페기 보고 확인 등록")
public ModelAndView updatePrgsSttusOfDsuseMgt(DsuseMgtReceiptQuery qry) {
boolean saved = false;
String rtnMsg = dsuseMgtReceiptService.updatePrgsSttusOfDsuseMgt(qry);
if(rtnMsg.contains("[S]")) {
saved = true;
}
return new ModelAndView("jsonView")
.addObject("saved", saved)
.addObject("rtnMsg", rtnMsg);
}
//-------------------------------------------------------------------------------------------------
// 보고 확인 처리
//-------------------------------------------------------------------------------------------------

@ -45,6 +45,7 @@
LEFT OUTER JOIN TB_BSSH_INFO B ON A.BSSH_CD = B.BSSH_CD
</sql>
<select id="selectDsuseMgtReceiptList" parameterType="map" resultType="dataobject">
/* 폐기관리접수 목록 조회(dsuseMgtReceiptMapper.selectDsuseMgtReceiptList) */
<include refid="utility.paging-prefix" />
@ -74,4 +75,12 @@
<include refid="select" />
WHERE A.DSCDMNG_ID = #{dscdmngId}
</select>
<update id="updatePrgsSttusOfDsuseMgt" parameterType="map" >
UPDATE tb_dsuse_mgt
SET prgrs_stts_cd = #{prgrsSttsCd}
, mdfcn_dt = DATE_FORMAT(now(), '%Y%m%d%H%i%s')
, mdfr = #{mdfr}
WHERE dscdmng_id = #{dscdmngId}
</update>
</mapper>

@ -65,6 +65,9 @@
</div>
</div>
<div>
<button type="button" class="btn btn-primary w-px-120" id="btnPrgsSttus--${pageName}" title="완료">
완료
</button>
<button type="button" class="btn btn-primary w-px-120" id="btnCreateDsuseMgtMapping--${pageName}" title="폐기 보고 맵핑">
NIMS 폐기 보고 확인
</button>
@ -281,7 +284,7 @@
};
// 신청서 정보 dialog
// 맵핑 dialog
$P.control.getInfo = (gdccId) => {
let dialogTitle = "폐기 보고 확인 등록";
let row = $P.control.dataset.getCurrent();
@ -317,6 +320,40 @@
});
}
$P.control.onSave = (resp) => {
// let dialogTitle = $("#" + $P.control.prefix + "Dialog").find("h5.modal-title").html();
let showMessage = "저장에 실패 하였습니다.";
if (resp.saved) {
showMessage = "저장에 성공 하였습니다.";
}
dialog.alert({
content : showMessage,
init : function(){
setDialogZindex();
focusClose();
}
});
}
// 처리상태 완료 처리
$P.control.prgsSttus = () => {
const row = $P.control.dataset.getCurrent();
if (typeof row == "undefined" || row == null || row == "") return;
let params = {
dscdmngId: $P.control.dataset.getCurrent().DSCDMNG_ID,
userId: "${currentUser.account}",
prgrsSttsCd: "99"
};
ajax.get({
url : wctx.url("/adds/nims/updatePrgsSttusOfDsuseMgt.do")
, data: params
, success : resp => $P.control.onSave(resp)
});
}
/**************************************************************************
* DataTables 이벤트
@ -416,11 +453,24 @@
$("#schRgtrNm--${pageName}").val(userNm); // 사용자 명
}
// 전자우편 안내문 등록 버튼 이벤트
// 맵핑 기능
$P.fnCreateDsuseMgtMapping = (title) => {
$P.control.getInfo();
}
// 처리상태 완료로 변경
$P.fnPrgsStts = () => {
dialog.alert({
content : "현재 " + $P.control.dataset.getCurrent().DSCDMNG_ID + " 정보를 완료 처리 하시겠습니까?",
init : function() {
focusOK();
},
onOK : () => {
$P.control.prgsSttus();
}
});
}
// 전자우편 안내문 등록 버튼 이벤트
$P.fnSearchBssh = (title) => {
$P.control.getBsshInfo();
@ -480,6 +530,7 @@
$("#btnReset--${pageName}").on("click", () => $P.fnResetAndChangeBiz()); // 초기화
$("#btnSearch--${pageName}").on("click", () => $P.fnSearchList()); // 검색
$("#btnExcel--${pageName}").on("click", () => $P.fnExcel()); // 엑셀
$("#btnPrgsSttus--${pageName}").on("click", () => $P.fnPrgsStts()); // 엑셀
// 동적검색에서 엔터(Enter) 키를 누르면 검색한다.
$("#term--${pageName}").keypress(function(e) {

Loading…
Cancel
Save