@ -1,37 +1,36 @@
package cokr.xit.ens.modules.common.ctgy.intgrnnoti.service.strategy ;
import cokr.xit.ens.core.exception.EnsException ;
import cokr.xit.ens.core.exception.code.EnsErrCd ;
import cokr.xit.ens.core.utils.CmmnUtil ;
import cokr.xit.ens.modules.common.ctgy.intgrnnoti.domain.TmpltMngIntgrn ;
import cokr.xit.ens.modules.common.ctgy.intgrnnoti.domain.repository.TmpltMngIntgrnRepository ;
import cokr.xit.ens.modules.common.ctgy.intgrnnoti.model.TmpltMngIntgrnDTO ;
import cokr.xit.ens.modules.common.ctgy.intgrnnoti.model.struct.TmpltMngIntgrnMapper ;
import cokr.xit.ens.modules.common.ctgy.sys.mng.domain.OrgMng ;
import cokr.xit.ens.modules.common.ctgy.sys.mng.domain.ids.TmpltMngIds ;
import cokr.xit.ens.modules.common.ctgy.sys.mng.domain.repository.OrgMngRepository ;
import cokr.xit.ens.modules.common.ctgy.sys.mng.domain.repository.TmpltMngRepository ;
import cokr.xit.ens.modules.common.ctgy.sys.mng.model.TmpltMngDTO ;
import cokr.xit.ens.modules.common.ctgy.sys.mng.model.TmpltMngSearchDTO ;
import cokr.xit.ens.modules.common.ctgy.sys.mng.service.strategy.TmpltMngStrategyTemplate ;
import cokr.xit.ens.modules.kkoalimtalk.domain.TmpltMngKkoAlimtalk ;
import java.util.* ;
import java.util.stream.* ;
import javax.validation.* ;
import org.mapstruct.factory.* ;
import org.springframework.stereotype.* ;
import com.fasterxml.jackson.core.* ;
import cokr.xit.ens.core.exception.* ;
import cokr.xit.ens.core.exception.code.* ;
import cokr.xit.ens.core.utils.* ;
import cokr.xit.ens.modules.common.ctgy.intgrnnoti.domain.* ;
import cokr.xit.ens.modules.common.ctgy.intgrnnoti.domain.repository.* ;
import cokr.xit.ens.modules.common.ctgy.intgrnnoti.model.* ;
import cokr.xit.ens.modules.common.ctgy.intgrnnoti.model.struct.* ;
import cokr.xit.ens.modules.common.ctgy.sys.mng.domain.* ;
import cokr.xit.ens.modules.common.ctgy.sys.mng.domain.ids.* ;
import cokr.xit.ens.modules.common.ctgy.sys.mng.domain.repository.* ;
import cokr.xit.ens.modules.common.ctgy.sys.mng.model.* ;
import cokr.xit.ens.modules.common.ctgy.sys.mng.service.strategy.* ;
import cokr.xit.ens.modules.kkoalimtalk.domain.* ;
import cokr.xit.ens.modules.kkoalimtalk.model.struct.TmpltMngKkoAlimtalkMapper ;
import cokr.xit.ens.modules.kkomydoc.domain.TmpltMngKkoMydoc ;
import cokr.xit.ens.modules.kkomydoc.domain. * ;
import cokr.xit.ens.modules.kkomydoc.model.struct.TmpltMngKkoMydocMapper ;
import cokr.xit.ens.modules.nvsigntalk.domain.TmpltMngNvSigntalk ;
import cokr.xit.ens.modules.kkotalk.domain.* ;
import cokr.xit.ens.modules.kkotalk.model.struct.TmpltMngKkoTalkMapper ;
import cokr.xit.ens.modules.nvsigntalk.domain.* ;
import cokr.xit.ens.modules.nvsigntalk.model.struct.TmpltMngNvSigntalkMapper ;
import com.fasterxml.jackson.core.JsonProcessingException ;
import lombok.RequiredArgsConstructor ;
import org.mapstruct.factory.Mappers ;
import org.springframework.data.redis.core.HashOperations ;
import org.springframework.data.redis.core.RedisTemplate ;
import org.springframework.stereotype.Component ;
import javax.validation.ConstraintViolation ;
import javax.validation.Validation ;
import javax.validation.Validator ;
import java.util.* ;
import java.util.stream.Collectors ;
import lombok.* ;
@Component ( "tmpltMngStrategy_intgrn" )
@RequiredArgsConstructor
@ -42,6 +41,7 @@ public class TmpltMngStrategyIntegration extends TmpltMngStrategyTemplate<Map<St
private final TmpltMngIntgrnRepository tmpltMngIntgrnRepository ;
private final cokr . xit . ens . modules . common . ctgy . intgrnnoti . domain . repository . TmpltMngKkoAlimtalkMapper tmpltMngKkoAlimtalkMapper ;
private final cokr . xit . ens . modules . common . ctgy . intgrnnoti . domain . repository . TmpltMngKkoMydocMapper tmpltMngKkoMydocMapper ;
private final cokr . xit . ens . modules . common . ctgy . intgrnnoti . domain . repository . TmpltMngKkoTalkMapper tmpltMngKkoTalkMapper ;
private final cokr . xit . ens . modules . common . ctgy . intgrnnoti . domain . repository . TmpltMngNvSigntalkMapper tmpltMngNvSigntalkMapper ;
// private final RedisTemplate redisTemplate;
@ -120,6 +120,12 @@ public class TmpltMngStrategyIntegration extends TmpltMngStrategyTemplate<Map<St
TmpltMngKkoMydoc tmpltChild = mapper . toEntity ( dto . getKkoMydoc ( ) ) ;
tmpltMngKkoMydocMapper . add ( tmpltChild ) ;
}
// FIXME: 카카오톡 추가
if ( ! CmmnUtil . isEmpty ( dto . getKkoTalk ( ) ) ) {
TmpltMngKkoTalkMapper mapper = Mappers . getMapper ( TmpltMngKkoTalkMapper . class ) ;
TmpltMngKkoTalk tmpltChild = mapper . toEntity ( dto . getKkoTalk ( ) ) ;
tmpltMngKkoTalkMapper . add ( tmpltChild ) ;
}
if ( ! CmmnUtil . isEmpty ( dto . getNvSigntalk ( ) ) ) {
TmpltMngNvSigntalkMapper mapper = Mappers . getMapper ( TmpltMngNvSigntalkMapper . class ) ;
TmpltMngNvSigntalk tmpltChild = mapper . toEntity ( dto . getNvSigntalk ( ) ) ;