田源
2024-04-10 1bd4203a391832f1f1217e08753b4ed570db3f3d
Source/platformProject/vci-platform-web/src/main/java/com/vci/web/service/impl/WebBtmIOServiceImpl.java
@@ -8,8 +8,6 @@
import com.vci.starter.web.constant.FrameWorkLcStatusConstant;
import com.vci.starter.web.enumpck.VciFieldTypeEnum;
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.LocalFileUtil;
import com.vci.starter.web.util.VciBaseUtil;
@@ -20,10 +18,10 @@
import com.vci.web.pageModel.*;
import com.vci.web.properties.OsDDLExportWordFieldProperties;
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.apache.tomcat.jni.Local;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
@@ -33,8 +31,8 @@
import plm.corba.attribpool.AttribItem;
import plm.corba.btm.BTMServiceOperations;
import plm.corba.btm.BtmItem;
import plm.corba.enumManager.EnumChild;
import plm.corba.enumManager.EnumItem;
import com.vci.corba.omd.etm.EnumChild;
import com.vci.corba.omd.etm.EnumItem;
import plm.corba.lifecycle.Bound;
import plm.corba.lifecycle.LifeCyle;
import plm.corba.lifecycle.TransitionVO;
@@ -128,7 +126,6 @@
     */
    @Autowired
    private OsDDLExportWordFieldProperties wordFieldProperties;
    /**
     * 导入业务类型和链接类型,包含属性,枚举,状态,生命周期,版本规则等全套内容
@@ -487,11 +484,12 @@
    private void importEnums(Collection<OsEnumDTO> enumDTOList) throws VciBaseException{
        Set<String> existEnumIdList = enumService.selectAllEnumMap().keySet();
        Map<String, OsEnumVO> allEnumMap = enumService.selectAllEnumMap();
        List< EnumItem> unExistEnumList = new ArrayList<EnumItem>();
        List<EnumItem> unExistEnumList = new ArrayList<EnumItem>();
        List<EnumItem> editEnumList = new ArrayList<EnumItem>();
        String userId = WebUtil.getCurrentUserId();
        String now = VciDateUtil.getNowString(VciDateUtil.DateTimeFormat);
        Long nowLong = System.currentTimeMillis();
        for(OsEnumDTO enumDTO : enumDTOList){
            String enumId = enumDTO.getId().toLowerCase().trim();
            if(!existEnumIdList.contains(enumId)){
@@ -499,9 +497,11 @@
                enumItem.oid = "";
                enumItem.ts = now;
                enumItem.creator = userId;
                enumItem.createTime = now;
                // enumItem.createTime = now;
                enumItem.createTime = nowLong;
                enumItem.modifier = userId;
                enumItem.modifyTime = now;
                // enumItem.modifyTime = now;
                enumItem.modifyTime = nowLong;
                enumItem.name = enumDTO.getId();
                enumItem.label = enumDTO.getName();
                enumItem.type = "int".equalsIgnoreCase(enumDTO.getEnumValueDataType())?"Integer":"String";
@@ -527,10 +527,12 @@
                EnumItem enumItem = new EnumItem();
                OsEnumVO enumVO = allEnumMap.get(enumId);
                enumItem.oid = enumVO.getOid();
                enumItem.createTime = VciDateUtil.date2Str(enumVO.getCreateTime(),VciDateUtil.DateTimeFormat);
                // enumItem.createTime = VciDateUtil.date2Str(enumVO.getCreateTime(),VciDateUtil.DateTimeFormat);
                enumItem.createTime = Func.toLong(enumVO.getCreateTime());
                enumItem.creator = enumVO.getCreator();
                enumItem.modifier = userId;
                enumItem.modifyTime = now;
                // enumItem.modifyTime = now;
                enumItem.modifyTime = nowLong;
                enumItem.name = enumVO.getId();
                enumItem.ts =  VciDateUtil.date2Str(enumVO.getTs(),VciDateUtil.DateTimeMillFormat);
                enumItem.label = enumDTO.getName();