| | |
| | | public static String sortField { get; set; } |
| | | public static String sortOrder{ get; set; } |
| | | |
| | | |
| | | public static Integer totalcount { get; set; } |
| | | // public static Integer pagecount { get; set; } |
| | | // public static Integer currentpage { get; set; } |
| | |
| | | pageToken = pageTokenLWC; |
| | | sortField = sortFieldLWC; |
| | | sortOrder = sortOrderLWC; |
| | | |
| | | |
| | | |
| | | |
| | | ResponseBodyLWC res = new ResponseBodyLWC(); |
| | | Map<String, object> data = new Map<String, object>(); |
| | |
| | | paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount; |
| | | paginatedAccounts.totalRecords = totalCount; |
| | | |
| | | |
| | | |
| | | data.put('paginatedAccounts', paginatedAccounts); |
| | | |
| | | data.put('categoryOptionMap', categoryOptionMap); |
| | |
| | | data.put('userWorkLocation', userWorkLocation); |
| | | data.put('agencyProType', agencyProType); |
| | | data.put('pageRecords', pageRecords); |
| | | data.put('hasHos', hasHos); |
| | | res.status = 'Success'; |
| | | res.code = 200; |
| | | System.debug('res = ' + res); |
| | | return res; |
| | | } |
| | | |
| | | public static void categoryAllload() { |
| | | @AuraEnabled |
| | | public static ResponseBodyLWC categoryAllload(String category3LWC,String agencyProTypeLWC) { |
| | | ResponseBodyLWC res = new ResponseBodyLWC(); |
| | | // Map<String, object> data = new Map<String, object>(); |
| | | // dataselect = new List<SelectOption>(); |
| | | // res.entity = dataselect; |
| | | Map<String, object> data = new Map<String, object>(); |
| | | res.entity = data; |
| | | category3 = category3LWC; |
| | | agencyProType = '%' + agencyProTypeLWC + '%'; |
| | | |
| | | System.debug('category3LWC===>'+category3LWC); |
| | | System.debug('agencyProType===>'+agencyProType); |
| | | |
| | | AggregateResult[] category4List = [ |
| | | SELECT Count(id), Category4_text__c c4c |
| | | FROM Product2__c |
| | |
| | | ]; |
| | | category4OptionList = new List<SelectOption>(); |
| | | category4OptionList.add(new SelectOption('', '-无-')); |
| | | category4OptionMap = new Map<String, String>(); |
| | | category4OptionMap.put('', '-无-'); |
| | | |
| | | for (AggregateResult category4Search : category4List) { |
| | | String deliverycnt4 = String.valueOf(category4Search.get('c4c')); |
| | | category4OptionList.add(new SelectOption(deliverycnt4, deliverycnt4)); |
| | | category4OptionMap.put(deliverycnt4, deliverycnt4); |
| | | } |
| | | |
| | | AggregateResult[] category5List = [ |
| | |
| | | |
| | | category5OptionList = new List<SelectOption>(); |
| | | category5OptionList.add(new SelectOption('', '-无-')); |
| | | category5OptionMap = new Map<String, String>(); |
| | | category5OptionMap.put('', '-无-'); |
| | | for (AggregateResult category5Search : category5List) { |
| | | String deliverycnt5 = String.valueOf(category5Search.get('c5c')); |
| | | category5OptionList.add(new SelectOption(deliverycnt5, deliverycnt5)); |
| | | category5OptionMap.put(deliverycnt5, deliverycnt5); |
| | | } |
| | | |
| | | // data.put('category4OptionList'+category4OptionList); |
| | | // data.put('category5OptionList'+category5OptionList); |
| | | // res.status = 'Success'; |
| | | // res.code = '200'; |
| | | // return res; |
| | | System.debug('类别4'+category4OptionList); |
| | | System.debug('类别5'+category5OptionList); |
| | | data.put('category4OptionMap', category4OptionMap); |
| | | data.put('category5OptionMap', category5OptionMap); |
| | | res.status = 'Success'; |
| | | res.code = 200; |
| | | System.debug('res = ' + res); |
| | | return res; |
| | | } |
| | | |
| | | public static void categoryload() { |
| | |
| | | String accountName, |
| | | string agencyProType, |
| | | string userWorkLocation, |
| | | Integer pageSizeLWC, Integer pageTokenLWC, String sortFieldLWC, String sortOrderLWC |
| | | Integer pageSizeLWC, |
| | | Integer pageTokenLWC, |
| | | String sortFieldLWC, |
| | | String sortOrderLWC |
| | | ) { |
| | | try { |
| | | pageSize =pageSizeLWC; |
| | |
| | | System.debug('orderDetZaikuList = ' + orderDetZaikuList); |
| | | System.debug('accountName = ' + accountName); |
| | | System.debug('soql====>' + soql); |
| | | if(String.isNotBlank(sortField) && String.isNotBlank(sortOrder)){ |
| | | soql += ' ORDER BY ' + sortField + ' ' + sortOrder; |
| | | } |
| | | //排序 |
| | | // if (String.isNotBlank(sortField) && String.isNotBlank(sortOrder)) { |
| | | // if(sortFieldLWC != 'limitCount'){ |
| | | // soql += ' ORDER BY ' + sortField + ' ' + sortOrder; |
| | | |
| | | // } |
| | | // } |
| | | System.debug('soql = ' + soql); |
| | | //soql += ' ORDER BY ' + this.columus[Integer.valueOf(this.sortKey)] + ' ' + (this.sortOrderAsc == true ? 'asc nulls first' : 'desc nulls last'); |
| | | List<Product2__c> queryList = Database.query(soql); |
| | | System.debug('queryList = ' + queryList); |
| | | |
| | | for (Integer i = 0; i < queryList.size(); i++) { |
| | | MidMap.put(queryList[i].Id, queryList[i]); |
| | | } |
| | |
| | | paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount; |
| | | paginatedAccounts.totalRecords = totalCount; |
| | | |
| | | |
| | | |
| | | List<ConsumableorderdetailsInfo> pageRecordsCompare = new List<ConsumableorderdetailsInfo>(); |
| | | System.debug('queryList = ' + JSON.serialize(queryList)); |
| | | for (Integer i = 0; i < queryList.size(); i++) { |
| | | for(ConsumableorderdetailsInfo ci : pageRecords){ |
| | | if(queryList[i].Id == ci.Prod.Id){ |
| | | System.debug('queryList[i].Id =' + queryList[i].Id); |
| | | System.debug('ci.Prod.Id =' + queryList[i].Id); |
| | | pageRecordsCompare.add(ci); |
| | | } |
| | | } |
| | | } |
| | | data.put('paginatedAccounts', paginatedAccounts); |
| | | data.put('accountid', accountid); |
| | | data.put('userWorkLocation', userWorkLocation); |
| | | data.put('agencyProType', agencyProType); |
| | | data.put('pageRecords', pageRecords); |
| | | system.debug('===========>pageRecords' + pageRecords); |
| | | data.put('pageRecords', pageRecordsCompare); |
| | | data.put('hasHos', hasHos); |
| | | system.debug('===========>pageRecords' + pageRecordsCompare); |
| | | system.debug('===========>data' + data); |
| | | if (pageRecords.isEmpty()) { |
| | | res.msg = '未搜索到相关消耗品订单!'; |
| | |
| | | // public static void SortStore() { |
| | | // if (sortKey == preSortKey) { |
| | | // // 方向が変わるのみ |
| | | // sortOrderAsc = !sortOrderAsc; |
| | | // sortOrder = !sortOrder; |
| | | // sortOrder[Integer.valueOf(sortKey)] = (sortOrderAsc == true ? '↑' : '↓'); |
| | | // } else { |
| | | // sortOrderAsc = true; |
| | |
| | | // } |
| | | // pageRecords.sort(); |
| | | // } |
| | | |
| | | |
| | | //检索sql文做成 |
| | | private static String makeSoql(String CateName, String CateCode, String Category3, String Category4, String Category5) { |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | //分页Bean |
| | | public class PaginatedAccounts { |
| | | @AuraEnabled |
| | | public List<Account> records; |
| | | @AuraEnabled |
| | | public Integer nextPageToken; |
| | | @AuraEnabled |