인사시스템 정보에 ldeptnm이 null 인 경우 회원가입 오류 수정.

master
강석 최 2024-04-29 17:05:59 +09:00
parent 57b9e31c1f
commit 423f896c39
5 changed files with 27 additions and 0 deletions

View File

@ -28,6 +28,8 @@ public class VEmployee {
private String sexcd;
@Column(name = "BIRTHDT")
private String birthdt;
@Column(name = "TDEPTNM")
private String tdeptnm;
@Column(name = "LDEPTNM")
private String ldeptnm;
@Column(name = "JIKGUBNM")

View File

@ -46,6 +46,20 @@ public class KwmsService extends EgovAbstractServiceImpl {
if (positionAry.length>1){
userInfo.setOfcCd(codeMgtService.searchCodeToCategoryAndValue(userInfo.getOgCd(), positionAry[1]));
}
}else{
String[] positionAry = empInfo.getTdeptnm().split(" ");
String ogCd = null;
String ofcValue = null;
for(String value: positionAry){
String temp = codeMgtService.searchCodeToCategoryAndValueEtc("OG", value);
if(temp == null){
ofcValue = value;
}else{
ogCd = temp;
}
}
userInfo.setOgCd(ogCd);
userInfo.setOfcCd(codeMgtService.searchCodeToCategoryAndValue(ogCd, ofcValue));
}
userInfo.setTitleCd(codeMgtService.searchCodeToCategoryAndValue("JT", empInfo.getJikgubnm()));
if(empInfo.getKyunggwa()!=null){

View File

@ -29,6 +29,8 @@ public class CodeMgt implements Serializable{
private String useChk;
@Column(name = "order_num")
private Integer orderNum;
@Column(name = "value_etc")
private String valueEtc;
@Transient
private String status;

View File

@ -12,6 +12,7 @@ public interface CodeMgtRepository extends JpaRepository<CodeMgt, CodeMgt.CodeMg
List<CodeMgt> findByCategoryCdOrderByItemCdAsc(String categoryCd);
List<CodeMgt> findByCategoryCdAndUseChkOrderByOrderNumAsc(String categoryCd, String useChk);
Optional<CodeMgt> findByCategoryCdAndItemValue(String categoryCd, String itemValue);
Optional<CodeMgt> findByCategoryCdAndValueEtc(String categoryCd, String valueEtc);
List<CodeMgt> findByUseChkOrderByItemCdAsc(String useChk);
List<CodeMgt> findByOrderByOrderNumAscItemCdAsc();
Optional<CodeMgt> findTop1ByCategoryCdOrderByItemCdDesc(String categoryCd);

View File

@ -128,6 +128,14 @@ public class CodeMgtService extends EgovAbstractServiceImpl {
return code.getItemCd();
}
public String searchCodeToCategoryAndValueEtc(String categoryCd, String valueEtc){
CodeMgt code = codeMgtRepository.findByCategoryCdAndValueEtc(categoryCd, valueEtc).orElse(null);
if (code == null){
return null;
}
return code.getItemCd();
}
public List<CodeCatg> selectAllCategoryList() {
return codeCatgRepository.findAllByOrderByCategoryCd();
}