|
|
|
@ -190,8 +190,6 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe
|
|
|
|
|
if(isEmpty(reqDto.getK())){
|
|
|
|
|
reqDto.setK(getApiInfInfo(reqDto.getUserId()).get("apiKey"));
|
|
|
|
|
}
|
|
|
|
|
reqDto.setFg("1"); // 조회범위(1-전체,2-내거래처품목,3-청구코드매핑)
|
|
|
|
|
reqDto.setPg("1"); // 조회페이지
|
|
|
|
|
reqDto.setFg2(""); // 중점일반구분(all, 1:중점, 2:일반)
|
|
|
|
|
|
|
|
|
|
// 제품코드로 제품정보 조회
|
|
|
|
@ -201,10 +199,10 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe
|
|
|
|
|
if(isEmpty(curList)) return curList;
|
|
|
|
|
|
|
|
|
|
//FIXME: 신규 API 적용 - 조회 결과 저장 skip
|
|
|
|
|
for (NimsApiDto.ProductInfoKd d : curList) {
|
|
|
|
|
d.setRgtr(reqDto.getUserId());
|
|
|
|
|
bizNimsMapper.mergeProductInfoKd(d);
|
|
|
|
|
}
|
|
|
|
|
// for (NimsApiDto.ProductInfoKd d : curList) {
|
|
|
|
|
// d.setRgtr(reqDto.getUserId());
|
|
|
|
|
// bizNimsMapper.mergeProductInfoKd(d);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// 제조 번호, 일련번호, 유효기간 정보 목록 추가
|
|
|
|
|
if(isMnfSeqInfo) productInfoaddMnfSeqs(curList, reqDto.getBc(), reqDto.getK());
|
|
|
|
@ -362,6 +360,21 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe
|
|
|
|
|
ApiUtil.validate(reqDto, null, validator);
|
|
|
|
|
reqDto.setRgtr(reqDto.getUserId());
|
|
|
|
|
|
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
|
|
// 폐기장소 변경 여부 체크 - 폐기 결과를 공유하는 데이타
|
|
|
|
|
// 폐기구분, 폐기일자, 폐기방법이 동일한 건에 대하여 폐기장소 일괄 변경
|
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
|
|
// 폐기장소가 null인 경우 - request 데이타로 set
|
|
|
|
|
final String dsuseLoc = bizNimsMapper.selectCheckDsuseLocBydscdmngId(reqDto.getDscdmngId())
|
|
|
|
|
.orElse(reqDto.getDsuseLoc());
|
|
|
|
|
|
|
|
|
|
// 1. 폐기장소가 null(또는 "")인 경우 - 신규 저장 -> 폐기장소 저장으로 이동
|
|
|
|
|
// 2. 1이 아니고, 저장된 폐기장소와 request 폐기장소가 다르면 해당 데이타를 공유하는 모든건 변경
|
|
|
|
|
if(!isEmpty(dsuseLoc) && !reqDto.getDsuseLoc().equals(dsuseLoc)){
|
|
|
|
|
bizNimsMapper.updateDsuseLocOfDsuseMgt(reqDto);
|
|
|
|
|
}
|
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
if(bizNimsMapper.updateDsuseMgtRslt(reqDto) == 1){
|
|
|
|
|
if("Y".equals(fileChangeYn)) {
|
|
|
|
|
Map<String, String> map = Map.of("infType", Constants.FILE_INF_TYPE.DSUSE_IMG.getCode(), "infKey", reqDto.getDscdmngId());
|
|
|
|
|