public without sharing class LexProductLimitEditController {
|
public static String accountid { get; set; }
|
public static String product_Limit { get; set; }
|
//--------AddStart-----XHL--------------20180929-------------
|
public static String userPro_Type { get; set; }
|
public static Boolean EngFlag = false;
|
public static Boolean ETFlag = false;
|
//--------AddEnd-----XHL--------------20180929-------------
|
// 画面初始化
|
public LexProductLimitEditController() {
|
accountid = ApexPages.currentPage().getParameters().get('accountid');
|
//--------AddStart-----XHL--------------20181008-------------
|
userPro_Type = ApexPages.currentPage().getParameters().get('userPro_Type');
|
if (String.isBlank(userPro_Type)) {
|
userPro_Type = 'ET';
|
}
|
if (userPro_Type == 'ENG') {
|
EngFlag = true;
|
} else {
|
ETFlag = true;
|
}
|
//--------AddEnd-----XHL--------------20181008-------------
|
}
|
@AuraEnabled
|
public static ResponseBodyLWC init(String accountid, string userPro_Type) {
|
System.debug('userPro_Type==>' + userPro_Type);
|
System.debug('accountid==>' + accountid);
|
ResponseBodyLWC res = new ResponseBodyLWC();
|
Map<String, object> data = new Map<String, object>();
|
res.entity = data;
|
if (String.isBlank(userPro_Type)) {
|
userPro_Type = 'ET';
|
}
|
if (userPro_Type == 'ENG') {
|
EngFlag = true;
|
} else {
|
ETFlag = true;
|
}
|
|
List<Account> accinfo = new List<Account>();
|
//--------UpdateStart-----XHL--------------20181008-------------
|
accinfo = [
|
SELECT Product_Limit_Date__c, Product_Limit_DateENG__c
|
FROM Account
|
WHERE id = :accountid
|
];
|
if (accinfo.size() > 0) {
|
if (EngFlag) {
|
product_Limit = accinfo[0].Product_Limit_DateENG__c;
|
} else if (ETFlag) {
|
product_Limit = accinfo[0].Product_Limit_Date__c;
|
}
|
}
|
System.debug('product_Limit==>' + product_Limit);
|
data.put('product_Limit', product_Limit);
|
res.status = 'Success';
|
res.code = 200;
|
System.debug('res = ' + res);
|
return res;
|
//--------UpdateEnd-----XHL--------------20181008-------------
|
}
|
}
|