| | |
| | | } |
| | | |
| | | } |
| | | |
| | | //询价流程改善 fy start |
| | | System.debug('batch2开始'); |
| | | Id execBTId = Database.executeBatch(new UpdateTenderInformationBatch2(TenderIdList),100); |
| | | System.debug('batch2结束'); |
| | | //询价流程改善 fy end |
| | | |
| | | }catch(NullPointerException ex){ |
| | | system.debug('aa1:'+ex.getMessage()); |
| | |
| | | List<Tender_information__c> updateTenderNumList = [SELECT Id, Hospital__c, Hospital1__c, |
| | | Hospital2__c, Hospital3__c, Hospital4__c, OwnerId, IsRelateProject__c, IsBid__c, department__c, |
| | | subDepartment1__c, subDepartment2__c, subDepartment3__c, subDepartment4__c, NotBidApprovalStatus__c, |
| | | OpportunityNum__c, OpportunityStatus__c FROM Tender_information__c WHERE Id IN :tenders]; |
| | | OpportunityNum__c, OpportunityStatus__c |
| | | //20221010 lt SWAG-CHL5XA【FY23询价改善】-统计主机台数 start |
| | | ,OlyNumberHosts__c, RivalHostsNumber__c, TotalNumberHosts__c |
| | | //20221010 lt SWAG-CHL5XA【FY23询价改善】-统计主机台数 end |
| | | FROM Tender_information__c WHERE Id IN :tenders]; |
| | | // 招标-询价关联修改 20210817 end |
| | | |
| | | return updateTenderNumList; |
| | |
| | | Integer bidNum = 0; |
| | | //对手中标 2022-6-29 yjk |
| | | Integer loseNum = 0; |
| | | |
| | | //20221010 lt SWAG-CHL5XA【FY23询价改善】-统计主机台数 start |
| | | tempTender.OlyNumberHosts__c = 0; |
| | | tempTender.RivalHostsNumber__c = 0; |
| | | tempTender.TotalNumberHosts__c = 0; |
| | | |
| | | Decimal OlyNum = 0; |
| | | Decimal RivalNum = 0; |
| | | Decimal TotalNum = 0; |
| | | //20221010 lt SWAG-CHL5XA【FY23询价改善】-统计主机台数 end |
| | | |
| | | //获取当前key的List |
| | | for(Opportunity tempOp :BiddingDownOppList){ |
| | | |
| | | //20221010 lt SWAG-CHL5XA【FY23询价改善】-统计主机台数 start |
| | | System.debug('lt123---------------------------------------'); |
| | | |
| | | if(tempOp.OlyNumberHosts__c == null){ |
| | | tempOp.OlyNumberHosts__c = 0; |
| | | } |
| | | if(tempOp.RivalHostsNumber__c == null){ |
| | | tempOp.RivalHostsNumber__c = 0; |
| | | } |
| | | |
| | | OlyNum += tempOp.OlyNumberHosts__c; |
| | | RivalNum += tempOp.RivalHostsNumber__c; |
| | | TotalNum += tempOp.InquireNumberHosts__c; |
| | | //20221010 lt SWAG-CHL5XA【FY23询价改善】-统计主机台数 end |
| | | |
| | | // 李慧娟备注 : 这里请替换成<SAP上传(WIN)>标识判断 |
| | | //<!--询价状态--> |
| | | if(tempOp.SAP_Send_OK__c || '完毕'.equals(tempOp.StageName__c)){ // 2022-6-2 yjk SWAG-CEP9G8 |
| | |
| | | //2022-6-29 yjk 中标确认赋值 end |
| | | |
| | | } |
| | | |
| | | //20221010 lt SWAG-CHL5XA【FY23询价改善】-统计主机台数 start |
| | | tempTender.OlyNumberHosts__c = OlyNum; |
| | | tempTender.RivalHostsNumber__c = RivalNum; |
| | | tempTender.TotalNumberHosts__c = TotalNum; |
| | | //20221010 lt SWAG-CHL5XA【FY23询价改善】-统计主机台数 end |
| | | |
| | | //<!--询价状态--> |
| | | if(WinNum == BiddingDownOppList.size()){ |
| | |
| | | oppIds.add(link.Opportunity__c); |
| | | } |
| | | List<Opportunity> allRelativeOppList = [SELECT Id ,AccountId,Hospital__c,Department_Class__c,SAP_Send_OK__c,CreatedDate, Whether_Bidding__c, |
| | | Old_BiddingProject_Bid__c, OwnerId, StageName__c, Bidding_Project_Name_Bid__c, ConfirmationofAward__c FROM Opportunity WHERE Id in :oppIds ORDER By createdDate ASC]; |
| | | Old_BiddingProject_Bid__c, OwnerId, StageName__c, Bidding_Project_Name_Bid__c, ConfirmationofAward__c |
| | | //20221010 lt SWAG-CHL5XA【FY23询价改善】-统计主机台数 start |
| | | ,OlyNumberHosts__c, RivalHostsNumber__c, InquireNumberHosts__c |
| | | //20221010 lt SWAG-CHL5XA【FY23询价改善】-统计主机台数 end |
| | | FROM Opportunity WHERE Id in :oppIds ORDER By createdDate ASC]; |
| | | // List<Opportunity> allRelativeOppList = [SELECT Id ,AccountId,Hospital__c,Department_Class__c,SAP_Send_OK__c,CreatedDate, Whether_Bidding__c, |
| | | // Old_BiddingProject_Bid__c,Bidding_Project_Name_Bid__c ,StageName__c ,Bidding_Project_Name_Bid__r.Hospital__c,Bidding_Project_Name_Bid__r.Hospital1__c, |
| | | // Bidding_Project_Name_Bid__r.Hospital2__c,Bidding_Project_Name_Bid__r.Hospital3__c,Bidding_Project_Name_Bid__r.Hospital4__c, |