From 78e7f6eb48b06e2d79dea031d1f8b0ce4e60ae5a Mon Sep 17 00:00:00 2001 From: sxlong Date: Tue, 29 Oct 2024 10:50:16 +0800 Subject: [PATCH] =?UTF-8?q?1.=E6=B7=BB=E5=8A=A0User=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/vcs.xml | 6 + .idea/workspace.xml | 93 ++++- .../manage/controller/UserController.java | 28 ++ .../controller/config/WebMvcConfig.java | 2 + .../src/main/resources/application.properties | 10 +- .../target/classes/application.properties | 29 ++ bootstrap/target/classes/log4j.properties | 5 + .../target/classes/log4j2-spring-prod.xml | 205 +++++++++++ bootstrap/target/classes/log4j2-spring.xml | 217 ++++++++++++ .../boardservice/indicator/model/User.java | 48 +++ .../indicator/model/UserExtend.java | 56 +++ .../indicator/model/UserPage.java | 29 ++ .../indicator/parames/UserParams.java | 43 +++ .../indicator/repository/UserRepository.java | 33 ++ .../indicator/service/UserService.java | 15 + .../data/manage/facade/UserFacade.java | 17 + .../manage/request/indicator/UserRequest.java | 53 +++ .../response/indicator/UserPageResponse.java | 31 ++ .../response/indicator/UserResponse.java | 43 +++ .../mybatis-wisdom-decision-config.xml | 28 ++ .../classes/sqlmapper/IndicatorCardMapper.xml | 198 +++++++++++ .../service/facade/UserFacadelImpl.java | 41 +++ .../manage/service/mappers/UserMappers.java | 37 ++ .../mappers/IndicatorCardMappersImpl.java | 320 ++++++++++++++++++ 24 files changed, 1577 insertions(+), 10 deletions(-) create mode 100644 .idea/vcs.xml create mode 100644 bootstrap/src/main/java/com/electromagnetic/industry/software/data/manage/controller/UserController.java create mode 100644 bootstrap/target/classes/application.properties create mode 100644 bootstrap/target/classes/log4j.properties create mode 100644 bootstrap/target/classes/log4j2-spring-prod.xml create mode 100644 bootstrap/target/classes/log4j2-spring.xml create mode 100644 domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/model/User.java create mode 100644 domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/model/UserExtend.java create mode 100644 domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/model/UserPage.java create mode 100644 domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/parames/UserParams.java create mode 100644 domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/repository/UserRepository.java create mode 100644 domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/service/UserService.java create mode 100644 facade/src/main/java/com/electromagnetic/industry/software/data/manage/facade/UserFacade.java create mode 100644 facade/src/main/java/com/electromagnetic/industry/software/data/manage/request/indicator/UserRequest.java create mode 100644 facade/src/main/java/com/electromagnetic/industry/software/data/manage/response/indicator/UserPageResponse.java create mode 100644 facade/src/main/java/com/electromagnetic/industry/software/data/manage/response/indicator/UserResponse.java create mode 100644 infrastructure/common/target/classes/mybatis-wisdom-decision-config.xml create mode 100644 infrastructure/repository/target/classes/sqlmapper/IndicatorCardMapper.xml create mode 100644 service/src/main/java/com/electromagnetic/industry/software/data/manage/service/facade/UserFacadelImpl.java create mode 100644 service/src/main/java/com/electromagnetic/industry/software/data/manage/service/mappers/UserMappers.java create mode 100644 service/target/generated-sources/annotations/com/electromagnetic/industry/software/data/manage/service/mappers/IndicatorCardMappersImpl.java diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index faf7988..f5d6061 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,12 +1,38 @@ + + + + + + + + + + + + + + + + + + select + + from dataplatform_wisdom_indicator_card + where indicator_card_no = #{indicatorCardNo,jdbcType=VARCHAR} and card_status='Enable' and effect_flag = 1 + + + + + + SELECT LAST_INSERT_ID() + + insert into dataplatform_wisdom_indicator_card (indicator_card_no, indicator_card_name, + indicator_card_type, dataservice_no, dataservice_name, + indicator_card_order, access_control, + home_display,warning_flag, template_nos, creator, + creator_name, gmt_create, modifier, + modifier_name, gmt_modified, effect_flag + ) + values (#{indicatorCardNo,jdbcType=VARCHAR}, #{indicatorCardName,jdbcType=VARCHAR}, + #{indicatorCardType,jdbcType=VARCHAR}, #{dataserviceNo,jdbcType=VARCHAR}, #{dataserviceName,jdbcType=VARCHAR}, + #{indicatorCardOrder,jdbcType=VARCHAR}, #{accessControl,jdbcType=VARCHAR}, + #{homeDisplay,jdbcType=VARCHAR},#{warningFlag,jdbcType=VARCHAR}, #{templateNos,jdbcType=VARCHAR}, #{creator,jdbcType=VARCHAR}, + #{creatorName,jdbcType=VARCHAR}, now(), #{modifier,jdbcType=VARCHAR}, + #{modifierName,jdbcType=VARCHAR},now(),1 + ) + + + update dataplatform_wisdom_indicator_card + + + indicator_card_name = #{indicatorCardName,jdbcType=VARCHAR}, + + + indicator_card_type = #{indicatorCardType,jdbcType=VARCHAR}, + + + dataservice_no = #{dataserviceNo,jdbcType=VARCHAR}, + + + dataservice_name = #{dataserviceName,jdbcType=VARCHAR}, + + + indicator_card_order = #{indicatorCardOrder,jdbcType=INTEGER}, + + + access_control = #{accessControl,jdbcType=VARCHAR}, + + + home_display = #{homeDisplay,jdbcType=VARCHAR}, + + + warning_flag = #{warningFlag,jdbcType=VARCHAR}, + + + template_nos = #{templateNos,jdbcType=VARCHAR}, + + + modifier = #{modifier,jdbcType=VARCHAR}, + + + modifier_name = #{modifierName,jdbcType=VARCHAR}, + + gmt_modified = now() + + where indicator_card_no = #{indicatorCardNo,jdbcType=VARCHAR} and effect_flag = 1 + + + + update dataplatform_wisdom_indicator_card + + + card_status = #{cardStatus,jdbcType=VARCHAR}, + + + effect_flag = #{effectFlag,jdbcType=VARCHAR}, + + gmt_modified = now() + + where indicator_card_no = #{indicatorCardNo,jdbcType=VARCHAR} and effect_flag = 1 + + + + + update dataplatform_wisdom_indicator_card + set indicator_card_order = #{item.indicatorCardOrder,jdbcType=INTEGER} + where indicator_card_no = #{item.indicatorCardNo,jdbcType=VARCHAR} and effect_flag = 1 + + + \ No newline at end of file diff --git a/service/src/main/java/com/electromagnetic/industry/software/data/manage/service/facade/UserFacadelImpl.java b/service/src/main/java/com/electromagnetic/industry/software/data/manage/service/facade/UserFacadelImpl.java new file mode 100644 index 0000000..6514151 --- /dev/null +++ b/service/src/main/java/com/electromagnetic/industry/software/data/manage/service/facade/UserFacadelImpl.java @@ -0,0 +1,41 @@ +package com.electromagnetic.industry.software.data.manage.service.facade; + +import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.UserPage; +import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.parames.UserParams; +import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.service.UserService; +import com.electromagnetic.industry.software.data.manage.facade.UserFacade; +import com.electromagnetic.industry.software.data.manage.request.indicator.UserRequest; +import com.electromagnetic.industry.software.data.manage.response.indicator.UserResponse; +import com.electromagnetic.industry.software.data.manage.response.indicator.UserPageResponse; +import com.electromagnetic.industry.software.data.manage.service.mappers.UserMappers; +import electromagnetic.data.framework.share.model.ElectromagneticResult; +import electromagnetic.data.framework.share.model.ElectromagneticResultUtil; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +@Service +public class UserFacadelImpl implements UserFacade { + + @Resource + private UserService userService; + + + /** + * 获取用户列表 + * WISDOM_INDICATORCARDLISTCONFIG + * /platform/api/dataplatform/wisdomdecision/indicator/card/getIndicatorCardListConfig + * @param request + * @return + */ + @Override + public ElectromagneticResult getUserList(UserRequest request) { + UserParams parames= UserMappers.INSTANCE.getUserParames(request); + //获取中支指标配置列表 + UserPage userExtends = userService.getUserList(parames); + //模型转换 + UserPageResponse userPageResponse = UserMappers.INSTANCE.getUserToModel(userExtends); + return ElectromagneticResultUtil.success(userPageResponse); + } + +} diff --git a/service/src/main/java/com/electromagnetic/industry/software/data/manage/service/mappers/UserMappers.java b/service/src/main/java/com/electromagnetic/industry/software/data/manage/service/mappers/UserMappers.java new file mode 100644 index 0000000..409a581 --- /dev/null +++ b/service/src/main/java/com/electromagnetic/industry/software/data/manage/service/mappers/UserMappers.java @@ -0,0 +1,37 @@ +/** + * Copyright (c) 2004-2024 All Rights Reserved. + */ +package com.electromagnetic.industry.software.data.manage.service.mappers; + + +import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.UserPage; +import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.parames.UserParams; +import com.electromagnetic.industry.software.data.manage.request.indicator.UserRequest; +import com.electromagnetic.industry.software.data.manage.response.indicator.UserPageResponse; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +/** + * 指标卡模型转换 + * @author + * @version $Id: IndicatorCardMappers.java, v 0.1 2024-07-29 18:03 + */ +@Mapper +public interface UserMappers { + UserMappers INSTANCE= Mappers.getMapper(UserMappers.class); + + /** + * 指标卡扩展模型返回 + * @param indicatorCardPage + * @return + */ + UserPageResponse getUserToModel(UserPage userPage); + + /** + * 指标卡扩展模型入参转换 + * @param request + * @return + */ + UserParams getUserParames(UserRequest request); + +} \ No newline at end of file diff --git a/service/target/generated-sources/annotations/com/electromagnetic/industry/software/data/manage/service/mappers/IndicatorCardMappersImpl.java b/service/target/generated-sources/annotations/com/electromagnetic/industry/software/data/manage/service/mappers/IndicatorCardMappersImpl.java new file mode 100644 index 0000000..408c050 --- /dev/null +++ b/service/target/generated-sources/annotations/com/electromagnetic/industry/software/data/manage/service/mappers/IndicatorCardMappersImpl.java @@ -0,0 +1,320 @@ +package com.electromagnetic.industry.software.data.manage.service.mappers; + +import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.Indicator; +import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.IndicatorCard; +import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.IndicatorCardDetial; +import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.IndicatorCardExtend; +import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.IndicatorCardPage; +import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.parames.IndicatorCardParams; +import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.parames.IndicatorParams; +import com.electromagnetic.industry.software.data.manage.request.indicator.IndicatorCardRequest; +import com.electromagnetic.industry.software.data.manage.request.indicator.IndicatorDataRequest; +import com.electromagnetic.industry.software.data.manage.request.indicator.IndicatorRequest; +import com.electromagnetic.industry.software.data.manage.response.indicator.IndicatorCardDetailReponse; +import com.electromagnetic.industry.software.data.manage.response.indicator.IndicatorCardPageResponse; +import com.electromagnetic.industry.software.data.manage.response.indicator.IndicatorCardResponse; +import com.electromagnetic.industry.software.data.manage.response.indicator.IndicatorResponse; +import com.github.pagehelper.PageInfo; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import javax.annotation.Generated; + +@Generated( + value = "org.mapstruct.ap.MappingProcessor", + date = "2024-10-29T10:14:34+0800", + comments = "version: 1.4.1.Final, compiler: javac, environment: Java 1.8.0_432 (Temurin)" +) +public class IndicatorCardMappersImpl implements IndicatorCardMappers { + + @Override + public IndicatorCardPageResponse getIndicatorCardToModel(IndicatorCardPage indicatorCardPage) { + if ( indicatorCardPage == null ) { + return null; + } + + IndicatorCardPageResponse indicatorCardPageResponse = new IndicatorCardPageResponse(); + + indicatorCardPageResponse.setIndicatorCardExtends( indicatorCardExtendPageInfoToIndicatorCardResponsePageInfo( indicatorCardPage.getIndicatorCardExtends() ) ); + indicatorCardPageResponse.setIndicators( indicatorListToIndicatorResponseList( indicatorCardPage.getIndicators() ) ); + + return indicatorCardPageResponse; + } + + @Override + public IndicatorCardParams getIndicatorCardParames(IndicatorCardRequest request) { + if ( request == null ) { + return null; + } + + IndicatorCardParams indicatorCardParams = new IndicatorCardParams(); + + indicatorCardParams.setIndicatorCardType( request.getIndicatorCardType() ); + indicatorCardParams.setIndicatorName( request.getIndicatorName() ); + indicatorCardParams.setUserId( request.getUserId() ); + indicatorCardParams.setPersonName( request.getPersonName() ); + indicatorCardParams.setAccessControl( request.getAccessControl() ); + indicatorCardParams.setPageIndex( request.getPageIndex() ); + indicatorCardParams.setPageSize( request.getPageSize() ); + indicatorCardParams.setCardStatus( request.getCardStatus() ); + + return indicatorCardParams; + } + + @Override + public IndicatorParams getIndicatorParames(IndicatorDataRequest request) { + if ( request == null ) { + return null; + } + + IndicatorParams indicatorParams = new IndicatorParams(); + + indicatorParams.setIndicatorCardNo( request.getIndicatorCardNo() ); + indicatorParams.setDataserviceNo( request.getDataserviceNo() ); + indicatorParams.setDt( request.getDt() ); + indicatorParams.setIndicatorList( getIndicatorRequestToModel( request.getIndicatorList() ) ); + + return indicatorParams; + } + + @Override + public List getIndicatorRequestToModel(List requests) { + if ( requests == null ) { + return null; + } + + List list = new ArrayList( requests.size() ); + for ( IndicatorRequest indicatorRequest : requests ) { + list.add( indicatorRequestToIndicator( indicatorRequest ) ); + } + + return list; + } + + @Override + public IndicatorCard getIndicatorCardRequestToModel(IndicatorCardRequest request) { + if ( request == null ) { + return null; + } + + IndicatorCard indicatorCard = new IndicatorCard(); + + indicatorCard.setIndicatorCardNo( request.getIndicatorCardNo() ); + indicatorCard.setIndicatorCardName( request.getIndicatorCardName() ); + indicatorCard.setIndicatorCardType( request.getIndicatorCardType() ); + indicatorCard.setDataserviceNo( request.getDataserviceNo() ); + indicatorCard.setDataserviceName( request.getDataserviceName() ); + indicatorCard.setIndicatorCardOrder( request.getIndicatorCardOrder() ); + indicatorCard.setAccessControl( request.getAccessControl() ); + indicatorCard.setHomeDisplay( request.getHomeDisplay() ); + indicatorCard.setWarningFlag( request.getWarningFlag() ); + indicatorCard.setTemplateNos( request.getTemplateNos() ); + indicatorCard.setCardStatus( request.getCardStatus() ); + indicatorCard.setEffectFlag( request.getEffectFlag() ); + + return indicatorCard; + } + + @Override + public IndicatorCardDetailReponse getIndicatorCardDetailToReponse(IndicatorCardDetial model) { + if ( model == null ) { + return null; + } + + IndicatorCardDetailReponse indicatorCardDetailReponse = new IndicatorCardDetailReponse(); + + indicatorCardDetailReponse.setIndicatorCard( indicatorCardToIndicatorCardResponse( model.getIndicatorCard() ) ); + indicatorCardDetailReponse.setIndicatorList( indicatorListToIndicatorResponseList( model.getIndicatorList() ) ); + + return indicatorCardDetailReponse; + } + + @Override + public List getIndicatorCardRequestsToModel(List requests) { + if ( requests == null ) { + return null; + } + + List list = new ArrayList( requests.size() ); + for ( IndicatorCardRequest indicatorCardRequest : requests ) { + list.add( getIndicatorCardRequestToModel( indicatorCardRequest ) ); + } + + return list; + } + + protected IndicatorCardResponse indicatorCardExtendToIndicatorCardResponse(IndicatorCardExtend indicatorCardExtend) { + if ( indicatorCardExtend == null ) { + return null; + } + + IndicatorCardResponse indicatorCardResponse = new IndicatorCardResponse(); + + indicatorCardResponse.setId( indicatorCardExtend.getId() ); + indicatorCardResponse.setIndicatorCardNo( indicatorCardExtend.getIndicatorCardNo() ); + indicatorCardResponse.setIndicatorCardName( indicatorCardExtend.getIndicatorCardName() ); + indicatorCardResponse.setIndicatorCardType( indicatorCardExtend.getIndicatorCardType() ); + indicatorCardResponse.setDataserviceNo( indicatorCardExtend.getDataserviceNo() ); + indicatorCardResponse.setDataserviceName( indicatorCardExtend.getDataserviceName() ); + indicatorCardResponse.setIndicatorCardOrder( indicatorCardExtend.getIndicatorCardOrder() ); + indicatorCardResponse.setAccessControl( indicatorCardExtend.getAccessControl() ); + indicatorCardResponse.setHomeDisplay( indicatorCardExtend.getHomeDisplay() ); + indicatorCardResponse.setWarningFlag( indicatorCardExtend.getWarningFlag() ); + indicatorCardResponse.setTemplateNos( indicatorCardExtend.getTemplateNos() ); + indicatorCardResponse.setHome( indicatorCardExtend.getHome() ); + indicatorCardResponse.setWarning( indicatorCardExtend.getWarning() ); + indicatorCardResponse.setCardStatus( indicatorCardExtend.getCardStatus() ); + indicatorCardResponse.setRenewType( indicatorCardExtend.getRenewType() ); + indicatorCardResponse.setWarningIndicator( indicatorCardExtend.getWarningIndicator() ); + indicatorCardResponse.setCreator( indicatorCardExtend.getCreator() ); + indicatorCardResponse.setCreatorName( indicatorCardExtend.getCreatorName() ); + indicatorCardResponse.setGmtCreate( indicatorCardExtend.getGmtCreate() ); + indicatorCardResponse.setModifier( indicatorCardExtend.getModifier() ); + indicatorCardResponse.setModifierName( indicatorCardExtend.getModifierName() ); + indicatorCardResponse.setGmtModified( indicatorCardExtend.getGmtModified() ); + indicatorCardResponse.setEffectFlag( indicatorCardExtend.getEffectFlag() ); + + return indicatorCardResponse; + } + + protected List indicatorCardExtendListToIndicatorCardResponseList(List list) { + if ( list == null ) { + return null; + } + + List list1 = new ArrayList( list.size() ); + for ( IndicatorCardExtend indicatorCardExtend : list ) { + list1.add( indicatorCardExtendToIndicatorCardResponse( indicatorCardExtend ) ); + } + + return list1; + } + + protected PageInfo indicatorCardExtendPageInfoToIndicatorCardResponsePageInfo(PageInfo pageInfo) { + if ( pageInfo == null ) { + return null; + } + + PageInfo pageInfo1 = new PageInfo(); + + pageInfo1.setPageNum( pageInfo.getPageNum() ); + pageInfo1.setPageSize( pageInfo.getPageSize() ); + pageInfo1.setSize( pageInfo.getSize() ); + pageInfo1.setStartRow( pageInfo.getStartRow() ); + pageInfo1.setEndRow( pageInfo.getEndRow() ); + pageInfo1.setTotal( pageInfo.getTotal() ); + pageInfo1.setPages( pageInfo.getPages() ); + pageInfo1.setList( indicatorCardExtendListToIndicatorCardResponseList( pageInfo.getList() ) ); + pageInfo1.setFirstPage( pageInfo.getFirstPage() ); + pageInfo1.setPrePage( pageInfo.getPrePage() ); + pageInfo1.setNextPage( pageInfo.getNextPage() ); + pageInfo1.setLastPage( pageInfo.getLastPage() ); + pageInfo1.setIsFirstPage( pageInfo.isIsFirstPage() ); + pageInfo1.setIsLastPage( pageInfo.isIsLastPage() ); + pageInfo1.setHasPreviousPage( pageInfo.isHasPreviousPage() ); + pageInfo1.setHasNextPage( pageInfo.isHasNextPage() ); + pageInfo1.setNavigatePages( pageInfo.getNavigatePages() ); + int[] navigatepageNums = pageInfo.getNavigatepageNums(); + if ( navigatepageNums != null ) { + pageInfo1.setNavigatepageNums( Arrays.copyOf( navigatepageNums, navigatepageNums.length ) ); + } + pageInfo1.setNavigateFirstPage( pageInfo.getNavigateFirstPage() ); + pageInfo1.setNavigateLastPage( pageInfo.getNavigateLastPage() ); + + return pageInfo1; + } + + protected IndicatorResponse indicatorToIndicatorResponse(Indicator indicator) { + if ( indicator == null ) { + return null; + } + + IndicatorResponse indicatorResponse = new IndicatorResponse(); + + indicatorResponse.setId( indicator.getId() ); + indicatorResponse.setIndicatorNo( indicator.getIndicatorNo() ); + indicatorResponse.setIndicatorCardNo( indicator.getIndicatorCardNo() ); + indicatorResponse.setIndicatorType( indicator.getIndicatorType() ); + indicatorResponse.setIndicatorName( indicator.getIndicatorName() ); + indicatorResponse.setStandardField( indicator.getStandardField() ); + indicatorResponse.setStandardNo( indicator.getStandardNo() ); + indicatorResponse.setIndicatorUnit( indicator.getIndicatorUnit() ); + indicatorResponse.setIndicatorDefine( indicator.getIndicatorDefine() ); + indicatorResponse.setRenewType( indicator.getRenewType() ); + indicatorResponse.setWarningIndicator( indicator.getWarningIndicator() ); + indicatorResponse.setCreator( indicator.getCreator() ); + indicatorResponse.setCreatorName( indicator.getCreatorName() ); + indicatorResponse.setGmtCreate( indicator.getGmtCreate() ); + indicatorResponse.setModifier( indicator.getModifier() ); + indicatorResponse.setModifierName( indicator.getModifierName() ); + indicatorResponse.setGmtModified( indicator.getGmtModified() ); + indicatorResponse.setEffectFlag( indicator.getEffectFlag() ); + + return indicatorResponse; + } + + protected List indicatorListToIndicatorResponseList(List list) { + if ( list == null ) { + return null; + } + + List list1 = new ArrayList( list.size() ); + for ( Indicator indicator : list ) { + list1.add( indicatorToIndicatorResponse( indicator ) ); + } + + return list1; + } + + protected Indicator indicatorRequestToIndicator(IndicatorRequest indicatorRequest) { + if ( indicatorRequest == null ) { + return null; + } + + Indicator indicator = new Indicator(); + + indicator.setId( indicatorRequest.getId() ); + indicator.setIndicatorNo( indicatorRequest.getIndicatorNo() ); + indicator.setIndicatorCardNo( indicatorRequest.getIndicatorCardNo() ); + indicator.setIndicatorType( indicatorRequest.getIndicatorType() ); + indicator.setIndicatorName( indicatorRequest.getIndicatorName() ); + indicator.setStandardField( indicatorRequest.getStandardField() ); + indicator.setStandardNo( indicatorRequest.getStandardNo() ); + indicator.setIndicatorUnit( indicatorRequest.getIndicatorUnit() ); + indicator.setIndicatorDefine( indicatorRequest.getIndicatorDefine() ); + indicator.setRenewType( indicatorRequest.getRenewType() ); + indicator.setWarningIndicator( indicatorRequest.getWarningIndicator() ); + + return indicator; + } + + protected IndicatorCardResponse indicatorCardToIndicatorCardResponse(IndicatorCard indicatorCard) { + if ( indicatorCard == null ) { + return null; + } + + IndicatorCardResponse indicatorCardResponse = new IndicatorCardResponse(); + + indicatorCardResponse.setId( indicatorCard.getId() ); + indicatorCardResponse.setIndicatorCardNo( indicatorCard.getIndicatorCardNo() ); + indicatorCardResponse.setIndicatorCardName( indicatorCard.getIndicatorCardName() ); + indicatorCardResponse.setIndicatorCardType( indicatorCard.getIndicatorCardType() ); + indicatorCardResponse.setDataserviceNo( indicatorCard.getDataserviceNo() ); + indicatorCardResponse.setDataserviceName( indicatorCard.getDataserviceName() ); + indicatorCardResponse.setIndicatorCardOrder( indicatorCard.getIndicatorCardOrder() ); + indicatorCardResponse.setAccessControl( indicatorCard.getAccessControl() ); + indicatorCardResponse.setHomeDisplay( indicatorCard.getHomeDisplay() ); + indicatorCardResponse.setWarningFlag( indicatorCard.getWarningFlag() ); + indicatorCardResponse.setTemplateNos( indicatorCard.getTemplateNos() ); + indicatorCardResponse.setCardStatus( indicatorCard.getCardStatus() ); + indicatorCardResponse.setCreator( indicatorCard.getCreator() ); + indicatorCardResponse.setCreatorName( indicatorCard.getCreatorName() ); + indicatorCardResponse.setGmtCreate( indicatorCard.getGmtCreate() ); + indicatorCardResponse.setModifier( indicatorCard.getModifier() ); + indicatorCardResponse.setModifierName( indicatorCard.getModifierName() ); + indicatorCardResponse.setGmtModified( indicatorCard.getGmtModified() ); + indicatorCardResponse.setEffectFlag( indicatorCard.getEffectFlag() ); + + return indicatorCardResponse; + } +}