ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebBoServiceImpl.java ÐÞ¸Ä |
| | |
| | | import com.vci.corba.query.ObjectQueryServicePrx; |
| | | import com.vci.corba.query.data.BtmRefQueryOption; |
| | | import com.vci.corba.query.data.KV; |
| | | import com.vci.frameworkcore.compatibility.SmUserQueryServiceI; |
| | | import com.vci.omd.utils.ObjectTool; |
| | | import com.vci.pagemodel.*; |
| | | import com.vci.starter.web.annotation.Column; |
| | |
| | | import com.vci.starter.web.exception.VciBaseException; |
| | | import com.vci.starter.web.pagemodel.DataGrid; |
| | | import com.vci.starter.web.pagemodel.PageHelper; |
| | | import com.vci.starter.web.util.BeanUtil; |
| | | import com.vci.starter.web.util.BeanUtilForVCI; |
| | | import com.vci.starter.web.util.Lcm.Func; |
| | | import com.vci.starter.web.util.VciBaseUtil; |
| | | import com.vci.starter.web.wrapper.VciQueryWrapperForDO; |
| | | import com.vci.web.properties.WebProperties; |
| | | import com.vci.web.service.*; |
| | | import com.vci.web.util.Func; |
| | | import com.vci.web.util.PlatformClientUtil; |
| | | import com.vci.web.util.WebUtil; |
| | | import org.apache.commons.lang3.StringUtils; |
| | |
| | | import org.dom4j.DocumentHelper; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.util.CollectionUtils; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.lang.reflect.Field; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | |
| | | * @author weidy |
| | | */ |
| | | @Service |
| | | public class WebBoServiceImpl implements WebBoServiceI{ |
| | | |
| | | /** |
| | | * æä¸¾æå¡ |
| | | */ |
| | | @Autowired |
| | | private OsEnumServiceI enumService;//æä¸¾æå¡ |
| | | |
| | | /** |
| | | * 屿§æå¡ |
| | | */ |
| | | @Autowired |
| | | private OsAttributeServiceI attrService;//屿§æå¡ |
| | | public class WebBoServiceImpl implements WebBoServiceI { |
| | | |
| | | /** |
| | | * çå½å¨æçæå¡ |
| | | */ |
| | | @Autowired |
| | | private OsLifeCycleServiceI lifeService;//çå½å¨ææå¡ |
| | | |
| | | /** |
| | | * ç¶æçæå¡ |
| | | */ |
| | | @Autowired |
| | | private OsStatusServiceI statusService; |
| | | |
| | | /** |
| | | * ç¨æ·æ¥è¯¢æå¡ |
| | | */ |
| | | @Autowired |
| | | private SmUserQueryServiceI userQueryService; |
| | | |
| | | /** |
| | | * 龿¥ç±»åæå¡ |
| | | */ |
| | | @Autowired |
| | | private WebLoServiceI loService; |
| | | |
| | | /** |
| | | * é
ç½®ä¿¡æ¯ |
| | | */ |
| | | @Autowired |
| | | private WebProperties webProperties; |
| | | |
| | | /** |
| | | * å¤è¯è¨åç¼ |
| | | */ |
| | | private final String msgCodePrefix = "com.vci.web.boService."; |
| | | |
| | | /** |
| | | * æ¥å¿å¯¹è±¡ |
| | | */ |
| | | private Logger logger = LoggerFactory.getLogger(getClass()); |
| | | |
| | | /** |
| | | * å¤è¯è¨åç¼ |
| | | */ |
| | | private final String msgCodePrefix = "com.vci.web.boService."; |
| | | |
| | | /** |
| | | * æä¸¾æå¡ |
| | | */ |
| | | @Resource |
| | | private WebEnumServiceI enumService;//æä¸¾æå¡ |
| | | |
| | | /** |
| | | * çå½å¨æçæå¡ |
| | | */ |
| | | @Resource |
| | | private WebLifeCycleServiceI lifeService;//çå½å¨ææå¡ |
| | | |
| | | /** |
| | | * ç¶æçæå¡ |
| | | */ |
| | | @Resource |
| | | private WebStatusServiceI statusService; |
| | | |
| | | /** |
| | | * ç¨æ·æ¥è¯¢æå¡ |
| | | */ |
| | | @Resource |
| | | private SmUserQueryServiceI userQueryService; |
| | | |
| | | /** |
| | | * é
ç½®ä¿¡æ¯ |
| | | */ |
| | | @Resource |
| | | private WebProperties webProperties; |
| | | |
| | | /** |
| | | * ä¸å¡ç±»åçæå¡ |
| | | */ |
| | | @Autowired |
| | | private OsBtmServiceI btmService; |
| | | @Resource |
| | | private WebBtmServiceI btmService; |
| | | |
| | | /** |
| | | * çæ¬è§åçæå¡ |
| | | */ |
| | | @Autowired |
| | | private OsRevisionRuleServiceI revisionRuleService; |
| | | @Resource |
| | | private WebRevisionRuleServiceI revisionRuleService; |
| | | |
| | | /** |
| | | * å¹³å°è°ç¨å®¢æ·ç«¯ |
| | | */ |
| | | @Autowired |
| | | @Resource |
| | | private PlatformClientUtil platformClientUtil; |
| | | |
| | | /** |
| | |
| | | @Override |
| | | public <T> int countByQueryWrapper(VciQueryWrapperForDO queryWrapper, Class<T> doClass) throws VciBaseException { |
| | | VciQueryWrapperForDO queryWrapperForDO = new VciQueryWrapperForDO(null,doClass); |
| | | BeanUtil.convert(queryWrapper,queryWrapperForDO); |
| | | BeanUtilForVCI.convert(queryWrapper,queryWrapperForDO); |
| | | queryWrapperForDO.clearPage(); |
| | | queryWrapperForDO.wrapperSql(); |
| | | String sql= queryWrapperForDO.getSelectFieldSql() + " from " + queryWrapperForDO.getTableName() + " " + queryWrapperForDO.getTableNick() + queryWrapperForDO.getLinkTableSql() ; |