| | |
| | | // chenjingwu 3+2多年保修 start |
| | | public List<MultiYearWarranty__c> muList { get; set; } |
| | | public Map<String,List<MultiYearWarranty__c>> muMap { get; set; } |
| | | public Map<String,Integer> muCountMap {get; set; } |
| | | // chenjingwu 3+2多年保修 end |
| | | |
| | | /*****************画面表示Bean******************/ |
| | |
| | | } |
| | | } |
| | | // chenjingwu 3+2多年保修 20240417 start |
| | | muList = [select Id,AgeLimit__c,MultiOneYearWarrantyPrice__c,AmountWithheld__c,ProductName__c from MultiYearWarranty__c where ProductName__c in: idList order By ProductName__c]; |
| | | muCountMap = new Map<String,Integer>(); |
| | | muList = [select Id,AgeLimit__c,MultiOneYearWarrantyPrice__c,AmountWithheld__c,ProductName__r.Name,ProductName__c from MultiYearWarranty__c where ProductName__c in: idList order By ProductName__c]; |
| | | for(AggregateResult objAgr: [select ProductName__c,COUNT(Id) total from MultiYearWarranty__c where ProductName__c in:idList group by ProductName__c]){ |
| | | muCountMap.put((String)objAgr.get('ProductName__c'), (Integer)objAgr.get('total') + 1); |
| | | } |
| | | muMap = new Map<String,List<MultiYearWarranty__c>>(); |
| | | for(String id: idList){ |
| | | List<MultiYearWarranty__c> mus = new List<MultiYearWarranty__c>(); |
| | | for(MultiYearWarranty__c mu: muList){ |
| | |
| | | mus.add(mu); |
| | | } |
| | | } |
| | | mus.add(new MultiYearWarranty__c({ProductName__c = id})); |
| | | mus.add(new MultiYearWarranty__c(ProductName__r = id,ProductName__c = id)); |
| | | muMap.put(id,mus); |
| | | } |
| | | // chenjingwu 3+2多年保修 20240417 end |
| | | System.debug('chenjingwu=>' + muCountMap); |
| | | System.debug('chenjingwu=>' + muMap); |
| | | System.debug('chenjingwu=>' + mpdDetailsRecordsView); |
| | | |
| | | // chenjingwu 3+2多年保修 20240417 end |
| | | if(isWarning){ |
| | | return null; |
| | | }else{ |
| | |
| | | } |
| | | } |
| | | }catch(Exception e){ |
| | | System.debug('chenjingwu==>' + e.getMessage()); |
| | | ApexPages.addMessages(e); |
| | | Database.rollback(sp); |
| | | return null; |