//查出当前quote 对应的 业务机会Map
List<Opportunity> opportunityList = [SELECT Id, Unit__c FROM Opportunity WHERE Unit__c!=null AND Id in :oppIdSet];
Map<Id, Opportunity> opportunityMap = new Map<Id, Opportunity>();
for (Opportunity opp : opportunityList) {
opportunityMap.put(opp.Id, opp);
}
//查出quote对应的opp line item list
List<OpportunityLineItem> opportunityLineItemList=[SELECT Id,OpportunityId,PricebookEntryId,Product2Id,Quantity,UnitPrice FROM OpportunityLineItem WHERE OpportunityId in :oppIdSet];
Map<Id,List<OpportunityLineItem>> OpportunityLineItemMap=new Map<Id,List<OpportunityLineItem>>();
for (OpportunityLineItem opportunityLineItem : opportunityLineItemList) {
if (OpportunityLineItemMap.containsKey(opportunityLineItem.OpportunityId) &&
OpportunityLineItemMap.get(opportunityLineItem.OpportunityId) != null) {
List<OpportunityLineItem> OpportunityLin