ludc
2023-06-09 75212b53168e4979db4fa2939109fe2f9a489524
Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/AttributeServiceImpl.java
@@ -19,7 +19,6 @@
import com.vci.ubcs.omd.wrapper.AttributeWrapper;
import com.vci.ubcs.omd.wrapper.BtmTypeWrapper;
import com.vci.ubcs.starter.exception.VciBaseException;
import com.vci.ubcs.starter.util.Map2MPJLambdaUtil;
import com.vci.ubcs.starter.web.constant.OmdRegExpConstant;
import com.vci.ubcs.starter.web.enumpck.VciFieldTypeEnum;
import com.vci.ubcs.starter.web.util.VciBaseUtil;
@@ -53,9 +52,6 @@
   private final String REGEXP = "^[A-Za-z]+$";
   @Resource
   private BtmTypeMapper btmTypeMapper;
   @Override
   public boolean deleteLogic(@NotEmpty List<Long> ids) {
      return false;
@@ -86,17 +82,17 @@
    */
   @Override
   public boolean submit(AttributeDTO dto) {
      if (Pattern.compile(REGEXP).matcher(dto.getId()).matches()){
      if (!Pattern.compile(REGEXP).matcher(dto.getId()).matches()){
         throw new VciBaseException("属性名称{0}只能是英文",new Object[]{dto.getId()});
      }
      LambdaQueryWrapper<Attribute> wrapper = Wrappers.<Attribute>query().lambda().eq(Attribute::getId, dto.getId());
      Long count = baseMapper.selectCount((Func.isEmpty(dto.getId())) ? wrapper : wrapper.notIn(Attribute::getId, dto.getId()));
      Long count = baseMapper.selectCount((Func.isEmpty(dto.getOid())) ? wrapper : wrapper.notIn(Attribute::getOid, dto.getOid()));
      if (count > 0L) {
         throw new ServiceException("属性名已存在!");
      }
      Attribute omdAttribute = BeanUtil.copy(dto, Attribute.class);
      Attribute attribute = AttributeWrapper.build().copyBeforeSave(dto);
      CacheUtil.clear(OmdCacheConstant.ATTR_CACHE);
      return saveOrUpdate(omdAttribute);
      return saveOrUpdate(attribute);
   }
   /**
@@ -120,15 +116,10 @@
   @Override
   public List<BtmTypeVO> applyRange(String oid) {
      List<BtmType> btmTypes = baseMapper.selectApplyRange(oid);
      if (!CollectionUtils.isEmpty(btmTypes)){
         return btmTypes.stream().map(btm -> {
            BtmTypeVO vo = new BtmTypeVO();
            vo.setId(btm.getId());
            vo.setName(btm.getName());
            return vo;
         }).collect(Collectors.toList());
      if (CollectionUtils.isEmpty(btmTypes)){
         return null;
      }
      return null;
      return BtmTypeWrapper.build().listEntityVO(btmTypes);
   }
   /**