설정정보(사용자,부서,시군구) 조회 추가, 교부 계좌 변경 추가
parent
718c7b98a7
commit
9e88ae3247
@ -0,0 +1,37 @@
|
|||||||
|
package cokr.xit.fims.cmmn.dao;
|
||||||
|
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.component.AbstractMapper;
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
|
@Mapper("stngMapper")
|
||||||
|
public interface StngMapper extends AbstractMapper {
|
||||||
|
|
||||||
|
/**사용자 설정 정보를 조회한다.
|
||||||
|
* @param userId 사용자ID
|
||||||
|
* @return 사용자 설정정보
|
||||||
|
*/
|
||||||
|
DataObject selectUserStng(String userId);
|
||||||
|
|
||||||
|
/**부서 설정 정보를 조회한다.
|
||||||
|
* @param deptCd 부서코드
|
||||||
|
* @return 부서 설정정보
|
||||||
|
*/
|
||||||
|
DataObject selectDeptStng(String deptCd);
|
||||||
|
|
||||||
|
/**시군구 설정 정보를 조회한다.
|
||||||
|
* @param sggCd 시군구코드
|
||||||
|
* @return 시군구 설정정보
|
||||||
|
*/
|
||||||
|
DataObject selectSggStng(String sggCd);
|
||||||
|
|
||||||
|
/**교부 계좌번호를 변경한다.
|
||||||
|
* @param params 교부계좌 변경 정보
|
||||||
|
* @return 저장여부
|
||||||
|
*/
|
||||||
|
int updateDtbnActno(Map<String, String> params);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,62 @@
|
|||||||
|
package cokr.xit.fims.cmmn.service.bean;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import cokr.xit.fims.cmmn.dao.StngMapper;
|
||||||
|
import cokr.xit.foundation.AbstractComponent;
|
||||||
|
import cokr.xit.foundation.UserInfo;
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
|
@Component("stngBean")
|
||||||
|
public class StngBean extends AbstractComponent {
|
||||||
|
|
||||||
|
@Resource(name = "factionBean")
|
||||||
|
FactionBean factionBean;
|
||||||
|
|
||||||
|
@Resource(name = "stngMapper")
|
||||||
|
StngMapper stngMapper;
|
||||||
|
|
||||||
|
/**현재 사용자와 관련된 설정 정보를 조회한다.
|
||||||
|
* @param type 설정 유형
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public DataObject getStng(String type) {
|
||||||
|
|
||||||
|
if(type.equals("user")) {
|
||||||
|
return stngMapper.selectUserStng(currentUser().getId());
|
||||||
|
} else if(type.equals("dept")){
|
||||||
|
UserInfo userInfo = currentUser();
|
||||||
|
factionBean.initUserInfo(userInfo);
|
||||||
|
return stngMapper.selectDeptStng((String)userInfo.getInfo().get("deptCd"));
|
||||||
|
} else if(type.equals("sgg")){
|
||||||
|
UserInfo userInfo = currentUser();
|
||||||
|
factionBean.initUserInfo(userInfo);
|
||||||
|
return stngMapper.selectSggStng((String)userInfo.getInfo().get("sggCd"));
|
||||||
|
} else {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**교부 계좌번호를 변경한다.
|
||||||
|
* @param dtbnBankNm 교부 은행명, dtbnActno 교부 계좌번호
|
||||||
|
* @return 저장여부
|
||||||
|
*/
|
||||||
|
public boolean updateDtbnActno(String dtbnBankNm, String dtbnActno) {
|
||||||
|
Map<String, String> params = new HashMap<String, String>();
|
||||||
|
UserInfo userInfo = currentUser();
|
||||||
|
factionBean.initUserInfo(userInfo);
|
||||||
|
params.put("mdfr", userInfo.getId());
|
||||||
|
params.put("deptCd", (String)userInfo.getInfo().get("deptCd"));
|
||||||
|
params.put("dtbnBankNm", dtbnBankNm);
|
||||||
|
params.put("dtbnActno", dtbnActno);
|
||||||
|
|
||||||
|
return stngMapper.updateDtbnActno(params) == 1 ? true : false;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,41 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="cokr.xit.fims.cmmn.dao.StngMapper">
|
||||||
|
|
||||||
|
<select id="selectUserStng" parameterType="string" resultType="dataobject">
|
||||||
|
/* 사용자 설정정보 조회 stngMapper.selectUserStng) */
|
||||||
|
SELECT USER_ID
|
||||||
|
, '' AS 'DEFAULT_TASK_SE_CD'
|
||||||
|
FROM TB_USER
|
||||||
|
WHERE USER_ID = #{userId}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="selectDeptStng" parameterType="string" resultType="dataobject">
|
||||||
|
/* 부서 설정정보 조회 stngMapper.selectDeptStng) */
|
||||||
|
SELECT DEPT_CD
|
||||||
|
, DTBN_BANK_NM <!-- 교부 은행 명 -->
|
||||||
|
, DTBN_ACTNO <!-- 교부 계좌번호 -->
|
||||||
|
FROM TB_DEPT_INFO
|
||||||
|
WHERE DEPT_CD = #{deptCd}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="selectSggStng" parameterType="string" resultType="dataobject">
|
||||||
|
/* 시군구 설정정보 조회 stngMapper.selectSggStng) */
|
||||||
|
SELECT SGG_CD
|
||||||
|
, OFFCS_FILE_PATH <!-- 직인 파일 경로 -->
|
||||||
|
, OFFCS_FILE_NM <!-- 직인 파일 명 -->
|
||||||
|
FROM TB_SGG_INFO
|
||||||
|
WHERE SGG_CD = #{sggCd}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<update id="updateDtbnActno" parameterType="map">
|
||||||
|
/* 교부 계좌번호 변경 stngMapper.updateDtbnActno) */
|
||||||
|
UPDATE TB_DEPT_INFO
|
||||||
|
SET MDFR = #{mdfr}
|
||||||
|
, MDFCN_DT = <include refid="utility.now" />
|
||||||
|
, DTBN_BANK_NM = #{dtbnBankNm}
|
||||||
|
, DTBN_ACTNO = #{dtbnActno}
|
||||||
|
WHERE DEPT_CD = #{deptCd}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue