ludc
2024-12-04 e405b861b9521f5ea38c5402203a5b05988f9de2
Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/WebBoServiceImpl.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebBoServiceImpl.java ÐÞ¸Ä
@@ -12,7 +12,6 @@
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;
@@ -21,12 +20,12 @@
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;
@@ -35,10 +34,10 @@
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;
@@ -49,76 +48,64 @@
 * @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;
   /**
@@ -2531,7 +2518,7 @@
   @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() ;