설정정보(사용자,부서,시군구) 조회 추가, 교부 계좌 변경 추가
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