global without sharing class upagencyOppBusinessconfirmation {
|
WebService static String Businessconfirmation(String agoppId) {
|
if (!UserInfo.getProfileId().equals(System.label.ProfileId_2S1) &&
|
!UserInfo.getProfileId().equals(System.Label.ProfileId_SystemAdmin)) {
|
return '您不是营业担当,无法确认。';
|
}
|
Agency_Opportunity__c ao = [select id,Business_confirmation__c
|
from Agency_Opportunity__c where id =:agoppId ];
|
if (ao.Business_confirmation__c == true) {
|
return '询价已经确认,不需要重复确认。';
|
}else{
|
ao.Business_confirmation__c = true;
|
Savepoint sp = Database.setSavepoint();
|
try{
|
update ao;
|
return '';
|
}catch (Exception e) {
|
Database.rollback(sp);
|
throw e;
|
}
|
}
|
}
|
}
|