admin 管理员组文章数量: 887021
public static Boolean isOpportunityExistAndLastModifiedInSpecifiedTime(Id accountId,DateTime SpecifiedTime) {
// 查询Account的IsExpired字段
Account acc = [SELECT Id, IsExpired__c
FROM Account
WHERE Id = :accountId];
// 获取Opportunity中与Account相关的所有Opportunity记录
List<Opportunity> oppList = [SELECT Id, LastModifiedDate
FROM Opportunity
WHERE AccountId = :accountId];
// 如果有Opportunity记录
if (!oppList.isEmpty()) {
// 查找Opportunity中最晚的LastModifiedDate
DateTime latestModifiedDate = oppList[0].LastModifiedDate;
for (Opportunity opp : oppList) {
if (opp.LastModifiedDate > latestModifiedDate) {
latestModifiedDate = opp.LastModifiedDate;
}
}
// 判断最晚的LastModifiedDate是否距离今天超过6个月
DateTime sixMonthsAgo = System.now().addMonths(-6);
if (latestModifiedDate > sixMonthsAgo) {
return true;//LastModifiedDate在6个月内
}
}
return false;
}
版权声明:本文标题:Account判断Opportunity记录是否存在而且最晚的最后修改日期是6个月前 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1725943235h896567.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论