@ -1,15 +1,10 @@
package com.spring.modules.sampleManagement.service.Impl ;
package com.spring.modules.sampleManagement.service.Impl ;
import com.alibaba.fastjson.JSON ;
import com.alibaba.fastjson.TypeReference ;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper ;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper ;
import com.baomidou.mybatisplus.core.metadata.IPage ;
import com.baomidou.mybatisplus.core.metadata.IPage ;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page ;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page ;
import com.spring.common.exception.XJException ;
import com.spring.common.utils.Constant ;
import com.spring.common.utils.Constant ;
import com.spring.common.utils.DateUtils ;
import com.spring.common.utils.PageUtils ;
import com.spring.common.utils.PageUtils ;
import com.spring.datasource.config.AESUtil ;
import com.spring.modules.base.data.* ;
import com.spring.modules.base.data.* ;
import com.spring.modules.base.entity.* ;
import com.spring.modules.base.entity.* ;
import com.spring.modules.base.service.TransNoControlService ;
import com.spring.modules.base.service.TransNoControlService ;
@ -19,26 +14,19 @@ import com.spring.modules.change.entity.*;
import com.spring.modules.change.entity.APIEntity.* ;
import com.spring.modules.change.entity.APIEntity.* ;
import com.spring.modules.change.mapper.ChangeManagementMapper ;
import com.spring.modules.change.mapper.ChangeManagementMapper ;
import com.spring.modules.change.service.impl.ChangeManagementServiceImpl ;
import com.spring.modules.change.service.impl.ChangeManagementServiceImpl ;
import com.spring.modules.change.vo.ChangeCostImpactVo ;
import com.spring.modules.change.vo.ChangeExecutionInfoVo ;
import com.spring.modules.change.vo.ChangeRequestVo ;
import com.spring.modules.change.vo.ChangeRequestVo ;
import com.spring.modules.part.entity.* ;
import com.spring.modules.part.entity.* ;
import com.spring.modules.part.mapper.BomManagementMapper ;
import com.spring.modules.part.mapper.BomManagementMapper ;
import com.spring.modules.part.mapper.MasterPartInformationMapper ;
import com.spring.modules.part.mapper.PartInformationMapper ;
import com.spring.modules.part.mapper.PartInformationMapper ;
import com.spring.modules.part.vo.* ;
import com.spring.modules.part.vo.* ;
import com.spring.modules.project.dao.ProjectDao ;
import com.spring.modules.project.dao.ProjectDao ;
import com.spring.modules.project.data.* ;
import com.spring.modules.project.data.* ;
import com.spring.modules.project.entity.PlmProjectInfo ;
import com.spring.modules.project.entity.PlmProjectTeam ;
import com.spring.modules.quotation.entity.QuotationHeader ;
import com.spring.modules.quotation.entity.QuotationHeader ;
import com.spring.modules.quotation.entity.QuotationInformationEntity ;
import com.spring.modules.quotation.mapper.QuotationInformationMapper ;
import com.spring.modules.quotation.mapper.QuotationInformationMapper ;
import com.spring.modules.quotation.vo.QuotationDetailVo ;
import com.spring.modules.quotation.vo.QuotationDetailVo ;
import com.spring.modules.report.dao.ProcedureDao ;
import com.spring.modules.report.dao.ProcedureDao ;
import com.spring.modules.request.service.RequestManageService ;
import com.spring.modules.request.service.RequestManageService ;
import com.spring.modules.request.vo.PlmRequestDetailVo ;
import com.spring.modules.request.vo.PlmRequestDetailVo ;
import com.spring.modules.request.vo.PlmRequestHeaderVo ;
import com.spring.modules.sampleManagement.dao.TechnicalSpecificationMapper ;
import com.spring.modules.sampleManagement.dao.TechnicalSpecificationMapper ;
import com.spring.modules.sampleManagement.dao.UpBMRevNoData ;
import com.spring.modules.sampleManagement.dao.UpBMRevNoData ;
import com.spring.modules.sampleManagement.data.* ;
import com.spring.modules.sampleManagement.data.* ;
@ -46,24 +34,20 @@ import com.spring.modules.sampleManagement.entity.PlmTechnicalSpecificationSheet
import com.spring.modules.sampleManagement.service.TechnicalSpecificationService ;
import com.spring.modules.sampleManagement.service.TechnicalSpecificationService ;
import com.spring.modules.sys.dao.SysUserDao ;
import com.spring.modules.sys.dao.SysUserDao ;
import com.spring.modules.sys.entity.SysUserEntity ;
import com.spring.modules.sys.entity.SysUserEntity ;
import com.spring.modules.test.entity.TestInformationEntity ;
import com.spring.modules.test.entity.TestSoBom ;
import oracle.net.aso.s ;
import org.apache.shiro.SecurityUtils ;
import org.apache.shiro.SecurityUtils ;
import org.slf4j.Logger ;
import org.slf4j.Logger ;
import org.slf4j.LoggerFactory ;
import org.slf4j.LoggerFactory ;
import org.springframework.beans.factory.annotation.Autowired ;
import org.springframework.beans.factory.annotation.Autowired ;
import org.springframework.beans.factory.annotation.Value ;
import org.springframework.beans.factory.annotation.Value ;
import org.springframework.jdbc.core.JdbcTemplate ;
import org.springframework.stereotype.Service ;
import org.springframework.stereotype.Service ;
import org.springframework.transaction.annotation.Transactional ;
import org.springframework.transaction.annotation.Transactional ;
import org.springframework.util.StringUtils ;
import org.springframework.util.StringUtils ;
import sun.security.krb5.internal.AuthorizationData ;
import java.math.BigDecimal ;
import java.math.BigDecimal ;
import java.util.* ;
import java.util.* ;
import java.util.stream.Collectors ;
import java.util.stream.Collectors ;
import static com.spring.modules.base.utils.CommonUtils.convertToInt ;
import static com.spring.modules.base.utils.CommonUtils.getPropertyValue ;
import static com.spring.modules.base.utils.CommonUtils.getPropertyValue ;
@Service
@Service