| | |
| | | soql = this.makeSoql1('', ''); |
| | | assetListed = Database.query(soql); |
| | | assetListed = noSubmittedList(assetListed); |
| | | |
| | | |
| | | if (assetListed.size() > 0) { |
| | | ambc.rawAccount__c = assetListed[0].Account.Id; |
| | | } |
| | |
| | | Map<String, AssetModifyBelongsChangeDetailInfo> MidMap = new Map<String, AssetModifyBelongsChangeDetailInfo>(); |
| | | List<Asset> asListed = new List<Asset>(); |
| | | soql = this.makeSoql1(text1, val1); |
| | | asListed = Database.query(soql); |
| | | System.debug('soql:'+soql); |
| | | asListed = Database.query(soql); |
| | | asListed = noSubmittedList(asListed); |
| | | for (AssetModifyBelongsChangeDetailInfo bss : assetModifyBelongsChangeDetailRecordsview) { |
| | | if (bss.check == true) { |
| | |
| | | Map<String,String> submittedMap = new Map<String,String>(); |
| | | List<AssetModifyBelongsChangeDetail__c> changeDetailList = new List<AssetModifyBelongsChangeDetail__c>(); |
| | | // 查找 保有设备所属变更明细 |
| | | changeDetailList = [select Id, Name, Asset__c,Asset__r.Id |
| | | changeDetailList = [select Id, Name, Asset__c,Asset__r.Id |
| | | from AssetModifyBelongsChangeDetail__c |
| | | where ChangeAndChangeDetail__c In:ambcIdList]; |
| | | |
| | | |
| | | if (changeDetailList.size() > 0) { |
| | | for(AssetModifyBelongsChangeDetail__c ambcDetail:changeDetailList){ |
| | | submittedMap.put(ambcDetail.Asset__r.Id, ambcDetail.Asset__r.Id); |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | } else { |
| | | noSubmittedList = asListed; |
| | | noSubmittedList = asListed; |
| | | } |
| | | |
| | | if (noSubmittedList.size() > 200) { |
| | |
| | | } else{ |
| | | break; |
| | | } |
| | | |
| | | |
| | | } |
| | | } else { |
| | | asListed = noSubmittedList; |
| | | } |
| | | } |
| | | |
| | | |
| | | return asListed; |
| | | // WLIG-BYZ9UF XHL 20210311 End |
| | | |
| | |
| | | val1 = val1.trim(); |
| | | } |
| | | String soql=''; |
| | | //update by liwentao 20230705 start |
| | | System.debug(RawAccountId); |
| | | RawAccountId=''; |
| | | if(String.isBlank(RawAccountId)){ |
| | |
| | | soql = 'select Id,name,SerialNumber,Asset_situation__c,Order_No__c,Account.Name,Status,Installation_Site__c,CurrentContract__c from Asset where AccountId = \'' + RawAccountId + '\''; |
| | | System.debug('id is not null'); |
| | | } |
| | | //update by liwentao 20230705 start |
| | | if (!String.isBlank(text1)) { |
| | | if (text1 == 'Order_No__c' && checkexact) { |
| | | soql += ' AND (' + text1 + ' = \'' + String.escapeSingleQuotes(val1) + '\' )'; |
| | |
| | | //跳转到上传附件页面 |
| | | public PageReference uploadingAttachment() { |
| | | PageReference ref = new Pagereference('/p/attach/NoteAttach?pid=' + Id + '&retURL=%2Fapex/AssetModifyBelongs?Id=' + Id); |
| | | |
| | | ref.setRedirect(true); |
| | | return ref; |
| | | } |
| | |
| | | public PageReference uploadingAttachmentLightning() { |
| | | //PageReference ref = new Pagereference('/p/attach/NoteAttach?pid=' + Id + '&retURL=%2Fapex/AssetModifyBelongs?Id=' + Id); |
| | | PageReference ref = new Pagereference('/lightning/n/lightning?backgroundContext=%2Flightning%2Fr%2FAssetModifyBelongsChange__c%2F'+Id+'%2Fedit%3Fcount%3D1&0.recordId='+Id+''); |
| | | |
| | | |
| | | ref.setRedirect(true); |
| | | return ref; |
| | | } |
| | |
| | | //提交之前验证保有设备是否在原客户下,不在报错。 |
| | | List<AssetModifyBelongsChangeDetail__c> getAmBdList = new List<AssetModifyBelongsChangeDetail__c>(); |
| | | getAmBdList = [SELECT Id, Name,Asset__r.SerialNumber,AssetNotAccount__c,Asset__r.Account.Name,ChangeAndChangeDetail__r.rawAccount__r.Name |
| | | FROM AssetModifyBelongsChangeDetail__c |
| | | FROM AssetModifyBelongsChangeDetail__c |
| | | WHERE ChangeAndChangeDetail__c = : Id AND AssetNotAccount__c = true]; |
| | | if (getAmBdList.size() > 0) { |
| | | for (AssetModifyBelongsChangeDetail__c ambcd: getAmBdList ) { |
| | |
| | | String rawAccountName = ' 不在客户 【 ' + ambcd.ChangeAndChangeDetail__r.rawAccount__r.Name +' 】 下,'; |
| | | String accountName = ' 在客户 【 ' +ambcd.Asset__r.Account.Name +' 】 下,'; |
| | | ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, serialNumber+rawAccountName+accountName+' 无法提交,请确认')); |
| | | |
| | | |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | |
| | | try { |
| | | Approval.ProcessSubmitRequest psr = new Approval.ProcessSubmitRequest(); |
| | | psr.setObjectId(Id); |
| | |
| | | } |
| | | |
| | | } |
| | | } |
| | | } |