public without sharing class LicenseCheckUtil {
|
public static String LicenseCheck1(String str){
|
String isOk = '1';
|
List<License_Information__c> liList= [select id,IfQuantityCtrl__c,Is_Active_Formula__c,LicenseAndAccount__r.Name,LicenseType__c from License_Information__c where LicenseAndAccount__c = :str];
|
Integer hasA = -1;
|
if(liList == null){
|
isOk = '经销商无辐射证照信息';
|
}else{
|
for (License_Information__c li : liList ) {
|
if(li.LicenseType__c == '辐射安全许可证' && li.Is_Active_Formula__c == true){
|
if(li.IfQuantityCtrl__c){
|
hasA = 1;
|
}else{
|
hasA = 0;
|
isOk = '0';
|
}
|
}
|
}
|
}
|
if(hasA == -1){
|
isOk = '经销商辐射证照无效';
|
}
|
return isOk;
|
}
|
|
|
public static String LicenseCheckOly(){
|
String isOk = '1';
|
String str = System.label.Olympus_Id;
|
List<License_Information__c> liList= [select id, IfControl__c,Is_Active_Formula__c,LicenseAndAccount__r.Name,LicenseType__c from License_Information__c where LicenseAndAccount__c = :str];
|
System.debug('License_Information__c'+liList);
|
Integer hasA = -1;
|
if(liList == null){
|
isOk = '经销商无辐射证照信息';
|
}else{
|
for (License_Information__c li : liList ) {
|
if(li.LicenseType__c == '辐射安全许可证' && li.Is_Active_Formula__c == true){
|
if(li.IfControl__c){
|
hasA = 1;
|
}else{
|
hasA = 0;
|
isOk = '0';
|
}
|
}
|
}
|
}
|
if(hasA == -1){
|
isOk = '经销商辐射证照无效';
|
}
|
System.debug(isOk);
|
return isOk;
|
}
|
|
public static Boolean AddressCheck(String str,String add){
|
Boolean isOk = false;
|
List<License_Information__c> liList= [select id,Is_Active_Formula__c,LicenseAndAccount__r.Name,LicenseType__c,StorageAddress__c from License_Information__c where LicenseAndAccount__c = :str and LicenseType__c = '第二类医疗器械经营备案凭证' and Is_Active_Formula__c = true];
|
if(liList != null && liList.size() >0 ){
|
License_Information__c li = liList[0];
|
//isOk = add.equals(li.StorageAddress__c);
|
//isOk = li.StorageAddress__c.contains(add);
|
List<String> addressList = new List<String>();
|
addressList = li.StorageAddress__c.split(';');
|
for (String str1 : addressList ) {
|
if(str1.equals(add)){
|
isOk = true;
|
}
|
}
|
}
|
return isOk;
|
}
|
|
public static String LicenseCheck(String str1){
|
System.debug(str1);
|
String isOk = '1';
|
Boolean hasA = false;
|
Boolean hasB = false;
|
List<License_Information__c> liList= [select id,Is_Active_Formula__c,LicenseAndAccount__r.Name,LicenseType__c from License_Information__c where LicenseAndAccount__c = :str1];
|
System.debug('!@!@!@'+liList);
|
if(liList == null){
|
isOk = '代理商没有证照信息';
|
}else{
|
for(License_Information__c li : liList){
|
if(li.LicenseType__c == '营业执照' && li.Is_Active_Formula__c == true){
|
hasA = true;
|
}
|
if(li.LicenseType__c == '第二类医疗器械经营备案凭证' && li.Is_Active_Formula__c == true){
|
hasB = true;
|
}
|
}
|
}
|
|
if(hasA == false && hasB == false){
|
isOk = '代理商营业执照和第二类医疗器械经营备案凭证都为无效';
|
}else if(hasA == false && hasB == true){
|
isOk = '代理商营业执照为无效';
|
}else if(hasA == true && hasB == false){
|
isOk = '代理商第二类医疗器械经营备案凭证为无效';
|
}
|
|
return isOk;
|
}
|
}
|