From 5b5c1e16deaa3a9d6d0ed1ffca390655ed103df7 Mon Sep 17 00:00:00 2001 From: buli <137736985@qq.com> Date: 星期五, 14 七月 2023 14:56:14 +0800 Subject: [PATCH] lex community --- force-app/main/default/classes/LexConsumableGoodsInfo.cls | 683 +++++++++++++++++++------------------------------------- 1 files changed, 228 insertions(+), 455 deletions(-) diff --git a/force-app/main/default/classes/LexConsumableGoodsInfo.cls b/force-app/main/default/classes/LexConsumableGoodsInfo.cls index 331cfbb..78044ce 100644 --- a/force-app/main/default/classes/LexConsumableGoodsInfo.cls +++ b/force-app/main/default/classes/LexConsumableGoodsInfo.cls @@ -1,87 +1,59 @@ public without sharing class LexConsumableGoodsInfo { + //鎵�鏈変骇鍝佷竴瑙� @AuraEnabled - public static Results initTotalNum(String ordId, String type) { + public static Results initTotalNum(String ordId, String type){ Results results = new Results(); List<ShowRecords> allOtherDetIifo = new List<ShowRecords>(); Set<String> orderId = new Set<String>(); - if (ordId != '1') { - orderId.add(ordId); + if(ordId != '1'){ + orderId.add(ordId); } try { - if (!(orderId.size() > 0)) { + if(!(orderId.size() > 0)){ String userId = UserInfo.getUserId(); - List<User> userList = [ - SELECT accountid, Work_Location__c, UserPro_Type__c - FROM user - WHERE id = :userId - ]; + List<User> userList = [SELECT accountid, Work_Location__c,UserPro_Type__c + FROM user + WHERE id = :userId ]; String accountid = userList[0].accountid; String userPro_Type = userList[0].UserPro_Type__c; String userWorklocation = userList[0].Work_Location__c; String rtTypeDelivery = System.Label.RT_ConOrder_Delivery; List<Consumable_order__c> conorderlist = new List<Consumable_order__c>(); //20200916 ljh update start - if (type != null && type.equals('all')) { - conorderlist = [ - SELECT id, Owner.Name - FROM Consumable_order__c - WHERE - Order_type__c = '璁㈠崟' - AND recordtypeid = :rtTypeDelivery - AND Dealer_Info__c = :accountid - AND (OrderNumber_notarrive__c > 0 - OR Delivery_detail_count__c > 0) - AND Order_ProType__c = :userPro_Type - AND Order_Owner_WorkLocal__c = :userWorklocation - AND showFalseNotshowTrue__c = FALSE - ]; - } else { - conorderlist = [ - SELECT id, Owner.Name - FROM Consumable_order__c - WHERE - Order_type__c = '璁㈠崟' - AND recordtypeid = :rtTypeDelivery - AND Dealer_Info__c = :accountid - AND Delivery_detail_count__c > 0 - AND Order_ProType__c = :userPro_Type - AND Order_Owner_WorkLocal__c = :userWorklocation - AND showFalseNotshowTrue__c = FALSE - ]; + if(type !=null && type.equals('all')){ + conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0) and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false]; + }else{ + conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false]; } - for (Consumable_order__c conorder : conorderlist) { - String temp = (String) conorder.Id; + for(Consumable_order__c conorder : conorderlist){ + String temp = (String)conorder.Id; orderId.add(temp); } - System.debug('ANY o' + orderId); + System.debug('ANY o'+orderId); } List<Consumable_Orderdetails__c> conOrderList1 = new List<Consumable_Orderdetails__c>(); - conOrderList1 = [ - SELECT Asset_Model_No__c, Consumable_count__c - FROM Consumable_Orderdetails__c - WHERE Consumable_order__c = :orderId - ]; - - Map<String, Decimal> allConOrderMap = new Map<String, Decimal>(); - for (Consumable_Orderdetails__c con : conOrderList1) { - if (con.Consumable_count__c == null) { + conOrderList1 = [SELECT Asset_Model_No__c ,Consumable_count__c FROM Consumable_Orderdetails__c WHERE Consumable_order__c =:orderId]; + + Map<String,Decimal> allConOrderMap = new Map<String,Decimal>(); + for(Consumable_Orderdetails__c con : conOrderList1){ + if(con.Consumable_count__c == null){ con.Consumable_count__c = 0; } - if (allConOrderMap.containsKey(con.Asset_Model_No__c)) { - allConOrderMap.put(con.Asset_Model_No__c, allConOrderMap.get(con.Asset_Model_No__c) + con.Consumable_count__c); - } else { + if(allConOrderMap.containsKey(con.Asset_Model_No__c)){ + allConOrderMap.put(con.Asset_Model_No__c,allConOrderMap.get(con.Asset_Model_No__c)+con.Consumable_count__c); + }else{ allConOrderMap.put(con.Asset_Model_No__c, con.Consumable_count__c); } } - for (String pmodel : allConOrderMap.keySet()) { - if (allConOrderMap.get(pmodel) > 0) { + for(String pmodel : allConOrderMap.keySet()){ + if(allConOrderMap.get(pmodel) > 0){ ShowRecords showrecord2 = new ShowRecords(); showrecord2.recordCount = allConOrderMap.get(pmodel); showrecord2.prodModel = pmodel; allOtherDetIifo.add(showrecord2); - } + } } results.result = 'Success'; results.recordList = allOtherDetIifo; @@ -94,35 +66,28 @@ //宸插埌璐т骇鍝佷竴瑙� @AuraEnabled - public static Results initArrDet(String orderId) { + public static Results initArrDet(String orderId){ Results results = new Results(); List<ShowRecords> arrDetIifo = new List<ShowRecords>(); - try { - List<Consumable_order_details2__c> conList = [ - SELECT id, Bar_Code__c - FROM Consumable_order_details2__c - WHERE Dealer_Arrive__c = TRUE AND Consumable_order_minor__c = :orderId - ]; - Map<String, String> srtMap = new Map<String, String>(); - for (Consumable_order_details2__c con : conList) { + try{ + List<Consumable_order_details2__c> conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = true AND Consumable_order_minor__c = :orderId]; + Map<String,String> srtMap = new Map<String,String>(); + for(Consumable_order_details2__c con : conList){ srtMap.put(con.Bar_Code__c, con.Id); } List<String> str = new List<String>(); - for (String s : srtMap.keySet()) { + for(String s : srtMap.keySet()){ str.add(srtMap.get(s)); } - List<AggregateResult> arrDetList = [ - SELECT Asset_Model_No__c prodModel, count(Id) recordCount - FROM Consumable_order_details2__c - WHERE Id = :str - GROUP BY Asset_Model_No__c - ]; - for (Integer i = 0; i < arrDetList.size(); i++) { + List<AggregateResult> arrDetList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c + WHERE Id =: str + GROUP BY Asset_Model_No__c]; + for(Integer i = 0 ; i< arrDetList.size();i++){ arrDetIifo.add(new showRecords(arrDetList[i])); } results.recordList = arrDetIifo; results.result = 'Success'; - } catch (Exception e) { + }catch (Exception e){ results.result = 'Fail'; results.errorMsg = e.getLineNumber() + '---' + e.getMessage(); } @@ -131,16 +96,14 @@ //宸插埌璐т骇鍝佷竴瑙圓ll @AuraEnabled - public static Results initArrDetAll(String type) { + public static Results initArrDetAll(String type){ Results results = new Results(); List<ShowRecords> allArrDetIifo = new List<ShowRecords>(); - try { + try{ String userId = UserInfo.getUserId(); - List<User> userList = [ - SELECT accountid, Work_Location__c, UserPro_Type__c - FROM user - WHERE id = :userId - ]; + List<User> userList = [SELECT accountid, Work_Location__c,UserPro_Type__c + FROM user + WHERE id = :userId ]; String accountid = userList[0].accountid; String userPro_Type = userList[0].UserPro_Type__c; String userWorklocation = userList[0].Work_Location__c; @@ -149,91 +112,50 @@ List<Consumable_order__c> conorderlist = new List<Consumable_order__c>(); //20200916 ljh update start //conorderlist = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation]; - if (type != null && type.equals('all')) { - conorderlist = [ - SELECT id, Owner.Name - FROM Consumable_order__c - WHERE - Order_type__c = '璁㈠崟' - AND recordtypeid = :rtTypeDelivery - AND Dealer_Info__c = :accountid - AND (OrderNumber_notarrive__c > 0 - OR Delivery_detail_count__c > 0) - AND Order_ProType__c = :userPro_Type - AND Order_Owner_WorkLocal__c = :userWorklocation - AND showFalseNotshowTrue__c = FALSE - ]; - } else { - conorderlist = [ - SELECT id, Owner.Name - FROM Consumable_order__c - WHERE - Order_type__c = '璁㈠崟' - AND recordtypeid = :rtTypeDelivery - AND Dealer_Info__c = :accountid - AND Delivery_detail_count__c > 0 - AND Order_ProType__c = :userPro_Type - AND Order_Owner_WorkLocal__c = :userWorklocation - AND showFalseNotshowTrue__c = FALSE - ]; + if(type !=null && type.equals('all')){ + conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0) and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false]; + }else{ + conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false]; } //20200916 ljh update end // List<Consumable_order__c> conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c > 0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation]; - System.debug('======' + conorderlist + 'daxiao:' + conorderlist.size()); - for (Consumable_order__c conorder : conorderlist) { - System.debug('======' + conorder.Owner.Name + '======'); + System.debug('======'+conorderlist+'daxiao:'+conorderlist.size()); + for(Consumable_order__c conorder : conorderlist){ + System.debug('======'+conorder.Owner.Name+'======'); } Set<String> orderId = new Set<String>(); - for (Consumable_order__c conorder : conorderlist) { + for(Consumable_order__c conorder : conorderlist){ orderId.add(conorder.Id); } - System.debug('ANY o' + orderId); + System.debug('ANY o'+orderId); List<Consumable_order_details2__c> conList = new List<Consumable_order_details2__c>(); //20200916 ljh update start //conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = true AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery]; - if (type != null && type.equals('all')) { - conList = [ - SELECT id, Bar_Code__c - FROM Consumable_order_details2__c - WHERE - Dealer_Arrive__c = TRUE - AND Consumable_order_minor__c = :orderId - AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery - ]; - } else { - conList = [ - SELECT id, Bar_Code__c - FROM Consumable_order_details2__c - WHERE - Dealer_Arrive__c = TRUE - AND Consumable_order_minor__c = :orderId - AND Deliver_date__c < :orderdate - AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery - ]; + if(type !=null && type.equals('all')){ + conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = true AND Consumable_order_minor__c = :orderId AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery]; + }else{ + conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = true AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery]; } - //20200916 ljh update end + //20200916 ljh update end // List<Consumable_order_details2__c> conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery]; - Map<String, String> srtMap = new Map<String, String>(); - for (Consumable_order_details2__c con : conList) { + Map<String,String> srtMap = new Map<String,String>(); + for(Consumable_order_details2__c con : conList){ srtMap.put(con.Bar_Code__c, con.Id); } List<String> str = new List<String>(); - for (String s : srtMap.keySet()) { + for(String s : srtMap.keySet()){ str.add(srtMap.get(s)); } - List<AggregateResult> arrDetList = [ - SELECT Asset_Model_No__c prodModel, count(Id) recordCount - FROM Consumable_order_details2__c - WHERE Id = :str - GROUP BY Asset_Model_No__c - ]; + List<AggregateResult> arrDetList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c + WHERE Id =: str + GROUP BY Asset_Model_No__c]; // List<showRecords> allArrDetIifo = new List<showRecords>(); - for (Integer i = 0; i < arrDetList.size(); i++) { + for(Integer i = 0 ; i< arrDetList.size();i++){ allArrDetIifo.add(new showRecords(arrDetList[i])); } results.recordList = allArrDetIifo; results.result = 'Success'; - } catch (Exception e) { + }catch (Exception e){ results.result = 'Fail'; results.errorMsg = e.getLineNumber() + '---' + e.getMessage(); } @@ -242,22 +164,20 @@ //鏈埌璐т骇鍝佷竴瑙� @AuraEnabled - public static Results initDeliveryDet(String orderId) { + public static Results initDeliveryDet(String orderId){ Results results = new Results(); List<ShowRecords> notArrDetIifo = new List<ShowRecords>(); - try { - List<AggregateResult> notArrDetList = [ - SELECT Asset_Model_No__c prodModel, count(Id) recordCount - FROM Consumable_order_details2__c - WHERE Dealer_Arrive__c = FALSE AND Consumable_order_minor__c = :orderId - GROUP BY Asset_Model_No__c - ]; - for (Integer i = 0; i < notArrDetList.size(); i++) { + try{ + List<AggregateResult> notArrDetList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c + WHERE Dealer_Arrive__c = false + AND Consumable_order_minor__c = :orderId + GROUP BY Asset_Model_No__c]; + for(Integer i = 0 ; i< notArrDetList.size();i++){ notArrDetIifo.add(new showRecords(notArrDetList[i])); } results.recordList = notArrDetIifo; results.result = 'Success'; - } catch (Exception e) { + }catch (Exception e){ results.result = 'Fail'; results.errorMsg = e.getLineNumber() + '---' + e.getMessage(); } @@ -266,16 +186,14 @@ //鏈埌璐т骇鍝佷竴瑙圓ll @AuraEnabled - public static Results initDeliveryDetAll(String type) { + public static Results initDeliveryDetAll(String type){ Results results = new Results(); List<ShowRecords> allNotArrDetIifo = new List<ShowRecords>(); - try { + try{ String userId = UserInfo.getUserId(); - List<User> userList = [ - SELECT accountid, Work_Location__c, UserPro_Type__c - FROM user - WHERE id = :userId - ]; + List<User> userList = [SELECT accountid, Work_Location__c,UserPro_Type__c + FROM user + WHERE id = :userId ]; String accountid = userList[0].accountid; String userPro_Type = userList[0].UserPro_Type__c; String userWorklocation = userList[0].Work_Location__c; @@ -284,91 +202,50 @@ List<Consumable_order__c> conorderlist = new List<Consumable_order__c>(); //20200916 ljh update start //conorderlist = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation]; - if (type != null && type.equals('all')) { - conorderlist = [ - SELECT id, Owner.Name - FROM Consumable_order__c - WHERE - Order_type__c = '璁㈠崟' - AND recordtypeid = :rtTypeDelivery - AND Dealer_Info__c = :accountid - AND (OrderNumber_notarrive__c > 0 - OR Delivery_detail_count__c > 0) - AND Order_ProType__c = :userPro_Type - AND Order_Owner_WorkLocal__c = :userWorklocation - AND showFalseNotshowTrue__c = FALSE - ]; - } else { - conorderlist = [ - SELECT id, Owner.Name - FROM Consumable_order__c - WHERE - Order_type__c = '璁㈠崟' - AND recordtypeid = :rtTypeDelivery - AND Dealer_Info__c = :accountid - AND Delivery_detail_count__c > 0 - AND Order_ProType__c = :userPro_Type - AND Order_Owner_WorkLocal__c = :userWorklocation - AND showFalseNotshowTrue__c = FALSE - ]; + if(type !=null && type.equals('all')){ + conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0) and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false]; + }else{ + conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false]; } //20200916 ljh update end // List<Consumable_order__c> conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c > 0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation]; - System.debug('======' + conorderlist + 'daxiao:' + conorderlist.size()); - for (Consumable_order__c conorder : conorderlist) { - System.debug('======' + conorder.Owner.Name + '======'); + System.debug('======'+conorderlist+'daxiao:'+conorderlist.size()); + for(Consumable_order__c conorder : conorderlist){ + System.debug('======'+conorder.Owner.Name+'======'); } Set<String> orderId = new Set<String>(); - for (Consumable_order__c conorder : conorderlist) { + for(Consumable_order__c conorder : conorderlist){ orderId.add(conorder.Id); } - System.debug('ANY o' + orderId); + System.debug('ANY o'+orderId); List<Consumable_order_details2__c> conList = new List<Consumable_order_details2__c>(); //20200916 ljh update start //conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery]; - if (type != null && type.equals('all')) { - conList = [ - SELECT id, Bar_Code__c - FROM Consumable_order_details2__c - WHERE - Dealer_Arrive__c = FALSE - AND Consumable_order_minor__c = :orderId - AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery - ]; - } else { - conList = [ - SELECT id, Bar_Code__c - FROM Consumable_order_details2__c - WHERE - Dealer_Arrive__c = FALSE - AND Consumable_order_minor__c = :orderId - AND Deliver_date__c < :orderdate - AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery - ]; + if(type !=null && type.equals('all')){ + conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery]; + }else{ + conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery]; } - //20200916 ljh update end + //20200916 ljh update end // List<Consumable_order_details2__c> conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery]; - Map<String, String> srtMap = new Map<String, String>(); - for (Consumable_order_details2__c con : conList) { + Map<String,String> srtMap = new Map<String,String>(); + for(Consumable_order_details2__c con : conList){ srtMap.put(con.Bar_Code__c, con.Id); } List<String> str = new List<String>(); - for (String s : srtMap.keySet()) { + for(String s : srtMap.keySet()){ str.add(srtMap.get(s)); } - List<AggregateResult> arrDetList = [ - SELECT Asset_Model_No__c prodModel, count(Id) recordCount - FROM Consumable_order_details2__c - WHERE Id = :str AND Cancellation_Flag__c = FALSE - GROUP BY Asset_Model_No__c - ]; + List<AggregateResult> arrDetList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c + WHERE Id =: str and Cancellation_Flag__c = false + GROUP BY Asset_Model_No__c]; // List<showRecords> allArrDetIifo = new List<showRecords>(); - for (Integer i = 0; i < arrDetList.size(); i++) { + for(Integer i = 0 ; i< arrDetList.size();i++){ allNotArrDetIifo.add(new showRecords(arrDetList[i])); } results.recordList = allNotArrDetIifo; results.result = 'Success'; - } catch (Exception e) { + }catch (Exception e){ results.result = 'Fail'; results.errorMsg = e.getLineNumber() + '---' + e.getMessage(); } @@ -377,89 +254,77 @@ //杩樻病鍙戣揣鏁伴噺 @AuraEnabled - public static Results initNotArrDet(String orderId) { + public static Results initNotArrDet(String orderId){ Results results = new Results(); List<Consumable_Orderdetails__c> otherArrDetIifo = new List<Consumable_Orderdetails__c>(); List<ShowRecords> otherArrList = new List<ShowRecords>(); - try { + try{ List<showRecords> arrDetIifo = new List<showRecords>(); List<showRecords> notArrDetIifo = new List<showRecords>(); List<showRecords> allArrDetIifo = new List<showRecords>(); // List<Consumable_order_details2__c> conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = true AND Consumable_order_minor__c = :orderId]; - List<Consumable_order_details2__c> conList = [ - SELECT id, Bar_Code__c - FROM Consumable_order_details2__c - WHERE Consumable_order_minor__c = :orderId - ]; - Map<String, String> srtMap = new Map<String, String>(); - for (Consumable_order_details2__c con : conList) { + List<Consumable_order_details2__c> conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Consumable_order_minor__c = :orderId]; + Map<String,String> srtMap = new Map<String,String>(); + for(Consumable_order_details2__c con : conList){ srtMap.put(con.Bar_Code__c, con.Id); } List<String> str = new List<String>(); - for (String s : srtMap.keySet()) { + for(String s : srtMap.keySet()){ str.add(srtMap.get(s)); } - List<AggregateResult> arrDetList = [ - SELECT Asset_Model_No__c prodModel, count(Id) recordCount - FROM Consumable_order_details2__c - WHERE Id = :str AND Dealer_Arrive__c = TRUE - GROUP BY Asset_Model_No__c - ]; - for (Integer i = 0; i < arrDetList.size(); i++) { + List<AggregateResult> arrDetList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c + WHERE Id =: str AND Dealer_Arrive__c = true + GROUP BY Asset_Model_No__c]; + for(Integer i = 0 ; i< arrDetList.size();i++){ arrDetIifo.add(new showRecords(arrDetList[i])); } - List<AggregateResult> notArrDetList = [ - SELECT Asset_Model_No__c prodModel, count(Id) recordCount - FROM Consumable_order_details2__c - WHERE Dealer_Arrive__c = FALSE AND Consumable_order_minor__c = :orderId - GROUP BY Asset_Model_No__c - ]; - for (Integer i = 0; i < notArrDetList.size(); i++) { + List<AggregateResult> notArrDetList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c + WHERE Dealer_Arrive__c = false + AND Consumable_order_minor__c = :orderId + GROUP BY Asset_Model_No__c]; + for(Integer i = 0 ; i< notArrDetList.size();i++){ notArrDetIifo.add(new showRecords(notArrDetList[i])); } // List<AggregateResult> allArrDetList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c // WHERE Id =: str // GROUP BY Asset_Model_No__c]; - List<Consumable_Orderdetails__c> allArrDetList = [ - SELECT Asset_Model_No__c, Consumable_count__c - FROM Consumable_Orderdetails__c - WHERE Consumable_order__c = :orderId - ]; + List<Consumable_Orderdetails__c> allArrDetList = [SELECT Asset_Model_No__c,Consumable_count__c FROM Consumable_Orderdetails__c + WHERE Consumable_order__c =: orderId]; // for(Integer i = 0 ; i< allArrDetList.size();i++){ // allArrDetIifo.add(new showRecords(notArrDetList[i])); // } - Map<String, Decimal> arrDetMap = new Map<String, Decimal>(); - for (showRecords arr : arrDetIifo) { + Map<String,Decimal> arrDetMap = new Map<String,Decimal>(); + for(showRecords arr : arrDetIifo){ arrDetMap.put(arr.prodModel, arr.recordCount); } - for (showRecords notarr : notArrDetIifo) { - if (arrDetMap.containsKey(notarr.prodModel)) { - arrDetMap.put(notarr.prodModel, arrDetMap.get(notarr.prodModel) + notarr.recordCount); - } else { + for(showRecords notarr : notArrDetIifo){ + if(arrDetMap.containsKey(notarr.prodModel)){ + arrDetMap.put(notarr.prodModel, arrDetMap.get(notarr.prodModel)+notarr.recordCount); + }else{ arrDetMap.put(notarr.prodModel, notarr.recordCount); } } - List<String> AssetModelNoEdList = new List<String>(); //20200904 ljh add - for (Consumable_Orderdetails__c allarr : allArrDetList) { - for (String promodel : arrDetMap.keySet()) { - if (allarr.Asset_Model_No__c == promodel) { - if ((allarr.Consumable_count__c - arrDetMap.get(promodel)) > 0) { + List<String> AssetModelNoEdList = new List<String>();//20200904 ljh add + for(Consumable_Orderdetails__c allarr : allArrDetList){ + for(String promodel : arrDetMap.keySet()){ + if(allarr.Asset_Model_No__c == promodel){ + if((allarr.Consumable_count__c - arrDetMap.get(promodel)) > 0){ allarr.Consumable_count__c = (allarr.Consumable_count__c - arrDetMap.get(promodel)); otherArrDetIifo.add(allarr); } - AssetModelNoEdList.add(promodel); //20200904 ljh add + AssetModelNoEdList.add(promodel);//20200904 ljh add } } } //20200904 ljh add start - for (Consumable_Orderdetails__c allarr1 : allArrDetList) { - if (!AssetModelNoEdList.contains(allarr1.Asset_Model_No__c)) { + for(Consumable_Orderdetails__c allarr1 : allArrDetList){ + if(!AssetModelNoEdList.contains(allarr1.Asset_Model_No__c)){ otherArrDetIifo.add(allarr1); } } - for (Consumable_Orderdetails__c conOrderDetail : otherArrDetIifo) { + for(Consumable_Orderdetails__c conOrderDetail : otherArrDetIifo){ ShowRecords record = new ShowRecords(); record.prodModel = conOrderDetail.Asset_Model_No__c; record.recordCount = conOrderDetail.Consumable_count__c; @@ -467,7 +332,7 @@ } results.recordList = otherArrList; results.result = 'Success'; - } catch (Exception e) { + }catch (Exception e){ results.result = 'Fail'; results.errorMsg = e.getLineNumber() + '---' + e.getMessage(); } @@ -476,16 +341,14 @@ //杩樻病鍙戣揣鏁伴噺All @AuraEnabled - public static Results initNotArrDetAll(String type) { + public static Results initNotArrDetAll(String type){ Results results = new Results(); List<ShowRecords> allOtherDetIifo = new List<ShowRecords>(); - try { + try{ String userId = UserInfo.getUserId(); - List<User> userList = [ - SELECT accountid, Work_Location__c, UserPro_Type__c - FROM user - WHERE id = :userId - ]; + List<User> userList = [SELECT accountid, Work_Location__c,UserPro_Type__c + FROM user + WHERE id = :userId ]; String accountid = userList[0].accountid; String userPro_Type = userList[0].UserPro_Type__c; String userWorklocation = userList[0].Work_Location__c; @@ -494,110 +357,69 @@ List<Consumable_order__c> conorderlist = new List<Consumable_order__c>(); //20200916 ljh update start //conorderlist = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation]; - if (type != null && type.equals('all')) { - conorderlist = [ - SELECT id, Owner.Name - FROM Consumable_order__c - WHERE - Order_type__c = '璁㈠崟' - AND recordtypeid = :rtTypeDelivery - AND Dealer_Info__c = :accountid - AND (OrderNumber_notarrive__c > 0 - OR Delivery_detail_count__c > 0) - AND Order_ProType__c = :userPro_Type - AND Order_Owner_WorkLocal__c = :userWorklocation - AND showFalseNotshowTrue__c = FALSE - ]; - } else { - conorderlist = [ - SELECT id, Owner.Name - FROM Consumable_order__c - WHERE - Order_type__c = '璁㈠崟' - AND recordtypeid = :rtTypeDelivery - AND Dealer_Info__c = :accountid - AND Delivery_detail_count__c > 0 - AND Order_ProType__c = :userPro_Type - AND Order_Owner_WorkLocal__c = :userWorklocation - AND showFalseNotshowTrue__c = FALSE - ]; + if(type !=null && type.equals('all')){ + conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0) and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false]; + }else{ + conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false]; } //20200916 ljh update end // List<Consumable_order__c> conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c > 0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation]; - System.debug('======' + conorderlist + 'daxiao:' + conorderlist.size()); - for (Consumable_order__c conorder : conorderlist) { - System.debug('======' + conorder.Owner.Name + '======'); + System.debug('======'+conorderlist+'daxiao:'+conorderlist.size()); + for(Consumable_order__c conorder : conorderlist){ + System.debug('======'+conorder.Owner.Name+'======'); } Set<String> orderId = new Set<String>(); - for (Consumable_order__c conorder : conorderlist) { + for(Consumable_order__c conorder : conorderlist){ orderId.add(conorder.Id); } - System.debug('ANY o' + orderId); + System.debug('ANY o'+orderId); List<Consumable_order_details2__c> conList = new List<Consumable_order_details2__c>(); //20200916 ljh update start //conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery]; - if (type != null && type.equals('all')) { - conList = [ - SELECT id, Bar_Code__c - FROM Consumable_order_details2__c - WHERE Consumable_order_minor__c = :orderId AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery - ]; - } else { - conList = [ - SELECT id, Bar_Code__c - FROM Consumable_order_details2__c - WHERE - Consumable_order_minor__c = :orderId - AND Deliver_date__c < :orderdate - AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery - ]; + if(type !=null && type.equals('all')){ + conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Consumable_order_minor__c = :orderId AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery]; + }else{ + conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery]; } - //20200916 ljh update end + //20200916 ljh update end // List<Consumable_order_details2__c> conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery]; - Map<String, String> srtMap = new Map<String, String>(); - for (Consumable_order_details2__c con : conList) { + Map<String,String> srtMap = new Map<String,String>(); + for(Consumable_order_details2__c con : conList){ srtMap.put(con.Bar_Code__c, con.Id); } List<String> str = new List<String>(); - for (String s : srtMap.keySet()) { + for(String s : srtMap.keySet()){ str.add(srtMap.get(s)); } - List<AggregateResult> arrDetList = [ - SELECT Asset_Model_No__c prodModel, count(Id) recordCount - FROM Consumable_order_details2__c - WHERE Id = :str AND Cancellation_Flag__c = FALSE - GROUP BY Asset_Model_No__c - ]; - Map<String, Decimal> conOrderMap = new Map<String, Decimal>(); - for (AggregateResult agg : arrDetList) { + List<AggregateResult> arrDetList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c + WHERE Id =: str and Cancellation_Flag__c = false + GROUP BY Asset_Model_No__c]; + Map<String,Decimal> conOrderMap = new Map<String,Decimal>(); + for(AggregateResult agg : arrDetList){ conOrderMap.put(String.valueOf(agg.get('prodModel')), Integer.valueOf(agg.get('recordCount'))); } - List<Consumable_Orderdetails__c> conOrderList1 = [ - SELECT Asset_Model_No__c, Consumable_count__c - FROM Consumable_Orderdetails__c - WHERE Consumable_order__c = :orderId - ]; - Map<String, Decimal> allConOrderMap = new Map<String, Decimal>(); - for (Consumable_Orderdetails__c con : conOrderList1) { - if (con.Consumable_count__c == null) { + List<Consumable_Orderdetails__c> conOrderList1 = [SELECT Asset_Model_No__c ,Consumable_count__c FROM Consumable_Orderdetails__c WHERE Consumable_order__c =: orderId ]; + Map<String,Decimal> allConOrderMap = new Map<String,Decimal>(); + for(Consumable_Orderdetails__c con : conOrderList1){ + if(con.Consumable_count__c == null){ con.Consumable_count__c = 0; } - if (allConOrderMap.containsKey(con.Asset_Model_No__c)) { - allConOrderMap.put(con.Asset_Model_No__c, allConOrderMap.get(con.Asset_Model_No__c) + con.Consumable_count__c); - } else { + if(allConOrderMap.containsKey(con.Asset_Model_No__c)){ + allConOrderMap.put(con.Asset_Model_No__c,allConOrderMap.get(con.Asset_Model_No__c)+con.Consumable_count__c); + }else{ allConOrderMap.put(con.Asset_Model_No__c, con.Consumable_count__c); } } - for (String pmodel : allConOrderMap.keySet()) { - if (conOrderMap.containsKey(pmodel)) { - if (allConOrderMap.get(pmodel) - conOrderMap.get(pmodel) > 0) { + for(String pmodel : allConOrderMap.keySet()){ + if(conOrderMap.containsKey(pmodel)){ + if(allConOrderMap.get(pmodel) - conOrderMap.get(pmodel) > 0){ showRecords showrecord1 = new showRecords(); showrecord1.recordCount = allConOrderMap.get(pmodel) - conOrderMap.get(pmodel); showrecord1.prodModel = pmodel; allOtherDetIifo.add(showrecord1); } - } else { + }else{ showRecords showrecord2 = new showRecords(); showrecord2.recordCount = allConOrderMap.get(pmodel); showrecord2.prodModel = pmodel; @@ -606,7 +428,7 @@ } results.recordList = allOtherDetIifo; results.result = 'Success'; - } catch (Exception e) { + }catch (Exception e){ results.result = 'Fail'; results.errorMsg = e.getLineNumber() + '---' + e.getMessage(); } @@ -615,30 +437,26 @@ //鍙戣揣涓冨ぉ杩樻湭鍒拌揣鏁� @AuraEnabled - public static Results initMoreThan7(String orderId) { + public static Results initMoreThan7(String orderId){ Results results = new Results(); List<ShowRecords> morethansevendaysIifo = new List<ShowRecords>(); - try { - List<AggregateResult> morethan7daysList = [ - SELECT Asset_Model_No__c prodModel, count(Id) recordCount - FROM Consumable_order_details2__c - WHERE - Consumable_order_minor__c != NULL - AND Dealer_Shipment__c = FALSE - AND Dealer_Arrive__c = FALSE - AND Dealer_Saled__c = FALSE - AND Consumable_order_minor__r.showFalseNotshowTrue__c = FALSE - AND Deliver_date__c < LAST_N_DAYS:7 - AND Consumable_order_minor__c = :orderId - GROUP BY Asset_Model_No__c - ]; - - for (Integer i = 0; i < morethan7daysList.size(); i++) { + try{ + List<AggregateResult> morethan7daysList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c + WHERE Consumable_order_minor__c != null + AND Dealer_Shipment__c = false + AND Dealer_Arrive__c = false + AND Dealer_Saled__c = false + AND Consumable_order_minor__r.showFalseNotshowTrue__c = false + AND Deliver_date__c < LAST_N_DAYS:7 + AND Consumable_order_minor__c = :orderId + GROUP BY Asset_Model_No__c]; + + for(Integer i = 0 ; i< morethan7daysList.size() ; i++){ morethansevendaysIifo.add(new showRecords(morethan7daysList[i])); } results.recordList = morethansevendaysIifo; results.result = 'Success'; - } catch (Exception e) { + }catch (Exception e){ results.result = 'Fail'; results.errorMsg = e.getLineNumber() + '---' + e.getMessage(); } @@ -647,16 +465,14 @@ //鍙戣揣涓冨ぉ杩樻湭鍒拌揣鏁癆ll @AuraEnabled - public static Results initMoreThan7All(String type) { + public static Results initMoreThan7All(String type){ Results results = new Results(); List<ShowRecords> morethansevendaysIifo = new List<ShowRecords>(); - try { + try{ String userId = UserInfo.getUserId(); - List<User> userList = [ - SELECT accountid, Work_Location__c, UserPro_Type__c - FROM user - WHERE id = :userId - ]; + List<User> userList = [SELECT accountid, Work_Location__c,UserPro_Type__c + FROM user + WHERE id = :userId ]; String accountid = userList[0].accountid; String userPro_Type = userList[0].UserPro_Type__c; String userWorklocation = userList[0].Work_Location__c; @@ -665,106 +481,63 @@ List<Consumable_order__c> conorderlist = new List<Consumable_order__c>(); //20200916 ljh update start //conorderlist = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation]; - if (type != null && type.equals('all')) { - conorderlist = [ - SELECT id, Owner.Name - FROM Consumable_order__c - WHERE - Order_type__c = '璁㈠崟' - AND recordtypeid = :rtTypeDelivery - AND Dealer_Info__c = :accountid - AND (OrderNumber_notarrive__c > 0 - OR Delivery_detail_count__c > 0) - AND Order_ProType__c = :userPro_Type - AND Order_Owner_WorkLocal__c = :userWorklocation - AND showFalseNotshowTrue__c = FALSE - ]; - } else { - conorderlist = [ - SELECT id, Owner.Name - FROM Consumable_order__c - WHERE - Order_type__c = '璁㈠崟' - AND recordtypeid = :rtTypeDelivery - AND Dealer_Info__c = :accountid - AND Delivery_detail_count__c > 0 - AND Order_ProType__c = :userPro_Type - AND Order_Owner_WorkLocal__c = :userWorklocation - AND showFalseNotshowTrue__c = FALSE - ]; + if(type !=null && type.equals('all')){ + conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0) and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false]; + }else{ + conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false]; } - system.debug('==============>conorderlist' + conorderlist); - system.debug('==============>conorderlist' + conorderlist.size()); + system.debug('==============>conorderlist'+conorderlist); + system.debug('==============>conorderlist'+conorderlist.size()); //20200916 ljh update end // List<Consumable_order__c> conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c > 0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation]; - System.debug('======' + conorderlist + 'daxiao:' + conorderlist.size()); - for (Consumable_order__c conorder : conorderlist) { - System.debug('======' + conorder.Owner.Name + '======'); + System.debug('======'+conorderlist+'daxiao:'+conorderlist.size()); + for(Consumable_order__c conorder : conorderlist){ + System.debug('======'+conorder.Owner.Name+'======'); } Set<String> orderId = new Set<String>(); - for (Consumable_order__c conorder : conorderlist) { + for(Consumable_order__c conorder : conorderlist){ orderId.add(conorder.Id); } - System.debug('ANY o' + orderId); + System.debug('ANY o'+orderId); List<Consumable_order_details2__c> conList = new List<Consumable_order_details2__c>(); //20200916 ljh update start //conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery]; - if (type != null && type.equals('all')) { + if(type !=null && type.equals('all')){ system.debug('all============'); - conList = [ - SELECT id, Bar_Code__c - FROM Consumable_order_details2__c - WHERE - Dealer_Arrive__c = FALSE - AND Consumable_order_minor__c = :orderId - AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery - ]; - system.debug('allconList===========' + conList.size()); - } else { + conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery]; + system.debug('allconList==========='+conList.size()); + }else{ system.debug('notall============='); - conList = [ - SELECT id, Bar_Code__c - FROM Consumable_order_details2__c - WHERE - Dealer_Arrive__c = FALSE - AND Consumable_order_minor__c = :orderId - AND Deliver_date__c < :orderdate - AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery - ]; - system.debug('notallconList===========' + conList.size()); + conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery]; + system.debug('notallconList==========='+conList.size()); } - //20200916 ljh update end + //20200916 ljh update end // List<Consumable_order_details2__c> conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery]; - Map<String, String> srtMap = new Map<String, String>(); - for (Consumable_order_details2__c con : conList) { + Map<String,String> srtMap = new Map<String,String>(); + for(Consumable_order_details2__c con : conList){ srtMap.put(con.Bar_Code__c, con.Id); } List<String> str = new List<String>(); - for (String s : srtMap.keySet()) { + for(String s : srtMap.keySet()){ str.add(srtMap.get(s)); } - List<AggregateResult> morethan7daysList = [ - SELECT Asset_Model_No__c prodModel, count(Id) recordCount - FROM Consumable_order_details2__c - WHERE - Id = :str - AND Cancellation_Flag__c = FALSE - AND Consumable_order_minor__c != NULL - AND Dealer_Shipment__c = FALSE - AND Dealer_Arrive__c = FALSE - AND Dealer_Saled__c = FALSE - AND Consumable_order_minor__r.showFalseNotshowTrue__c = FALSE - AND Deliver_date__c < LAST_N_DAYS:7 - GROUP BY Asset_Model_No__c - ]; - system.debug('Morethan7daysList================>' + morethan7daysList.size()); - for (Integer i = 0; i < morethan7daysList.size(); i++) { + List<AggregateResult> morethan7daysList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c + WHERE Id =: str and Cancellation_Flag__c = false + AND Consumable_order_minor__c != null + AND Dealer_Shipment__c = false + AND Dealer_Arrive__c = false + AND Dealer_Saled__c = false + AND Consumable_order_minor__r.showFalseNotshowTrue__c = false + AND Deliver_date__c < LAST_N_DAYS:7 + GROUP BY Asset_Model_No__c]; + system.debug('Morethan7daysList================>'+morethan7daysList.size()); + for(Integer i = 0 ; i< morethan7daysList.size() ; i++){ morethansevendaysIifo.add(new showRecords(morethan7daysList[i])); - system.debug('MorethansevendaysIifo+++++++' + morethansevendaysIifo); + system.debug('MorethansevendaysIifo+++++++'+morethansevendaysIifo); } results.recordList = morethansevendaysIifo; results.result = 'Success'; - } catch (Exception e) { + }catch (Exception e){ results.result = 'Fail'; results.errorMsg = e.getLineNumber() + '---' + e.getMessage(); } @@ -780,17 +553,17 @@ public List<ShowRecords> recordList; } + public class ShowRecords implements Comparable { @AuraEnabled public Decimal recordCount { get; set; } @AuraEnabled public String prodModel { get; set; } - public ShowRecords() { - } + public ShowRecords() {} public ShowRecords(AggregateResult e) { - recordCount = Integer.valueOf(e.get('recordCount')); + recordCount =Integer.valueOf(e.get('recordCount')); prodModel = String.valueOf(e.get('prodModel')); } // 鎺掑簭 @@ -798,4 +571,4 @@ return null; } } -} +} \ No newline at end of file -- Gitblit v1.9.1