From e6068da47c1bef5517c9e5fdc8c726766867ad4e Mon Sep 17 00:00:00 2001 From: buli <137736985@qq.com> Date: 星期五, 14 七月 2023 15:10:02 +0800 Subject: [PATCH] Merge branch 'master' into LEXUpgrade2023-Deloitte --- force-app/main/default/classes/LexSummonsCreatController.cls | 111 +++++++++++++++++++++++++++++++++++-------------------- 1 files changed, 71 insertions(+), 40 deletions(-) diff --git a/force-app/main/default/classes/LexSummonsCreatController.cls b/force-app/main/default/classes/LexSummonsCreatController.cls index df46d82..598c217 100644 --- a/force-app/main/default/classes/LexSummonsCreatController.cls +++ b/force-app/main/default/classes/LexSummonsCreatController.cls @@ -245,7 +245,13 @@ // 鐢婚潰鍒濆鍖� @AuraEnabled - public static ResponseBodyLWC init(String ESetidJs, String statusEdit, Integer pageSizeLWC, Integer pageTokenLWC,String arriveorderLWC) { + public static ResponseBodyLWC init( + String ESetidJs, + String statusEdit, + Integer pageSizeLWC, + Integer pageTokenLWC, + String arriveorderLWC + ) { try { firstInit(ESetidJs); statusEdit = statusEdit; @@ -343,6 +349,7 @@ for (AggregateResult orderdetail : orderdetailCount) { zaikuId.add(String.valueOf(orderdetail.get('cpc'))); } + System.debug('orderdetailCount = ' + orderdetailCount); System.debug('sqlagencyProType = ' + sqlagencyProType); System.debug('userWorkLocation = ' + userWorkLocation); System.debug('accountName = ' + accountName); @@ -386,6 +393,7 @@ for (Integer i = 0; i < product2Selected.size(); i++) { MidMap.put(product2Selected[i].Id, new ConsumableorderdetailsInfo(product2Selected[i])); } + System.debug('MidMap = ' + MidMap); for (Integer i = 0; i < CountDel.size(); i++) { String str = ''; if (CountDel[i].hospitalSpecialOffer__c) { @@ -393,6 +401,8 @@ } else { str = 'notHos'; } + System.debug('CountDel[i].Consumable_Product__c= ' + CountDel[i].Consumable_Product__c); + System.debug('CountDel[i].Consumable_Product__c + str= ' + CountDel[i].Consumable_Product__c + str); //鏄庣粏2瀵瑰簲鐨勪骇鍝佸瓨鍦ㄤ簬MidMap涓� if (MidMap.containsKey(CountDel[i].Consumable_Product__c)) { //璁剧疆map涓璳ey鐨勫悗缂� 鐢ㄤ簬鍖哄垎鍖婚櫌鐗逛环鍜岄潪鍖婚櫌鐗逛环 @@ -1394,7 +1404,7 @@ System.debug('res = ' + res); return res; } catch (Exception e) { - return new ResponseBodyLWC('Error',500, e.getMessage() + e.getLineNumber(), ''); + return new ResponseBodyLWC('Error', 500, e.getMessage() + e.getLineNumber(), ''); } } @@ -1411,6 +1421,7 @@ WHERE Category3_text__c = :category3 AND Category4_text__c != NULL AND Category5_text__c != NULL GROUP BY Category4_text__c ]; + System.debug('category4List ' + category4List); category4OptionList = new List<SelectOption>(); category4OptionList.add(new SelectOption('', '-鏃�-')); category4OptionMap = new Map<String, String>(); @@ -1428,6 +1439,7 @@ GROUP BY Category5_text__c ]; + System.debug('category5List ' + category5List); category5OptionList = new List<SelectOption>(); category5OptionList.add(new SelectOption('', '-鏃�-')); category5OptionMap = new Map<String, String>(); @@ -1459,6 +1471,7 @@ WHERE Category3_text__c = :category3 AND Category4_text__c != NULL AND Category5_text__c != NULL GROUP BY Category4_text__c ]; + System.debug('category4List ' + category4List); category4OptionList = new List<SelectOption>(); category4OptionList.add(new SelectOption('', '-鏃�-')); category4OptionMap = new Map<String, String>(); @@ -1476,6 +1489,7 @@ GROUP BY Category5_text__c ]; + System.debug('category5List ' + category5List); category5OptionList = new List<SelectOption>(); category5OptionList.add(new SelectOption('', '-鏃�-')); category5OptionMap = new Map<String, String>(); @@ -1543,6 +1557,8 @@ AND Arrive_Owner_Work_Location__c = :userWorkLocationLwc GROUP BY Consumable_Product__c, Box_Piece__c ]; + System.debug('orderdetailCount = ' + orderdetailCount); + for (AggregateResult orderdetail : orderdetailCount) { zaikuId.add(String.valueOf(orderdetail.get('cpc'))); } @@ -2122,11 +2138,7 @@ return new ResponseBodyLWC( 'Error', 500, - '缁忛攢鍟�:' + - coc.Order_ForDealerText__c + - ' 娌℃湁娑堣�楀搧:' + - proStr.substring(0, proStr.length() - 1) + - ' 鐨勭壒浠�', + '缁忛攢鍟�:' + coc.Order_ForDealerText__c + ' 娌℃湁娑堣�楀搧:' + proStr.substring(0, proStr.length() - 1) + ' 鐨勭壒浠�', '' ); } @@ -2183,7 +2195,10 @@ if (ass.orderdetails1.Delivery_List_RMB__c == null && coc.SummonsForDirction__c != '鍖婚櫌璇曠敤') { return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ユ纭殑鍑鸿揣鍗曚环 (鍏�)', ''); } - if ((ass.orderdetails1.Delivery_List_RMB__c == null || ass.orderdetails1.Delivery_List_RMB__c == 0) && coc.SummonsForDirction__c != '鍖婚櫌璇曠敤') { + if ( + (ass.orderdetails1.Delivery_List_RMB__c == null || ass.orderdetails1.Delivery_List_RMB__c == 0) && + coc.SummonsForDirction__c != '鍖婚櫌璇曠敤' + ) { return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ嚭璐у崟浠� (鍏�)', ''); } if ( @@ -2215,9 +2230,7 @@ return new ResponseBodyLWC( 'Error', 500, - '娑堣�楀搧' + - ass.orderdetails1.Consumable_Product__r.Name__c + - '搴撳瓨涓嶈冻', + '娑堣�楀搧' + ass.orderdetails1.Consumable_Product__r.Name__c + '搴撳瓨涓嶈冻', '' ); } @@ -2233,9 +2246,7 @@ return new ResponseBodyLWC( 'Error', 500, - '娑堣�楀搧' + - ass.orderdetails1.Consumable_Product__r.Name__c + - '搴撳瓨涓嶈冻', + '娑堣�楀搧' + ass.orderdetails1.Consumable_Product__r.Name__c + '搴撳瓨涓嶈冻', '' ); } @@ -2341,7 +2352,10 @@ return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ユ纭殑鍑鸿揣鍗曚环 (鍏�)', ''); } Consumable_orderdetails__c InsAfterDel = new Consumable_orderdetails__c(); - if ((ass.orderdetails1.Delivery_List_RMB__c == null || ass.orderdetails1.Delivery_List_RMB__c == 0) && coc.SummonsForDirction__c != '鍖婚櫌璇曠敤') { + if ( + (ass.orderdetails1.Delivery_List_RMB__c == null || ass.orderdetails1.Delivery_List_RMB__c == 0) && + coc.SummonsForDirction__c != '鍖婚櫌璇曠敤' + ) { return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ嚭璐у崟浠� (鍏�)', ''); } if ( @@ -2367,9 +2381,7 @@ return new ResponseBodyLWC( 'Error', 500, - '娑堣�楀搧' + - ass.orderdetails1.Consumable_Product__r.Name__c + - '搴撳瓨涓嶈冻', + '娑堣�楀搧' + ass.orderdetails1.Consumable_Product__r.Name__c + '搴撳瓨涓嶈冻', '' ); } @@ -2384,9 +2396,7 @@ return new ResponseBodyLWC( 'Error', 500, - '娑堣�楀搧' + - ass.orderdetails1.Consumable_Product__r.Name__c + - '搴撳瓨涓嶈冻', + '娑堣�楀搧' + ass.orderdetails1.Consumable_Product__r.Name__c + '搴撳瓨涓嶈冻', '' ); } @@ -2404,6 +2414,7 @@ InsAfterDel.Name = p.name + '-' + str; InsAfterDel.Shipment_Count__c = ass.orderdetails1.Shipment_Count__c; InsAfterDel.Consumable_order__c = ESetId; + System.debug('ass.Prod.id:' + ass.Prod.id); InsAfterDel.Consumable_Product__c = ass.Prod.id; InsAfterDel.Intra_Trade_List_RMB__c = ass.Prod.Intra_Trade_List_RMB__c; InsAfterDel.Delivery_List_RMB__c = ass.orderdetails1.Delivery_List_RMB__c; @@ -2534,7 +2545,7 @@ // FROM Account // WHERE // // Name = '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙�' - // // AND + // // AND // Name LIKE :nameCondition // AND RecordType.DeveloperName = 'AgencyContract' // AND Contract_Decide_Start_Date__c >= :thisDatetime @@ -2550,7 +2561,7 @@ // FROM Account // WHERE // // Name = '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙�' - // // AND + // // AND // Name LIKE :nameCondition // AND RecordType.DeveloperName = 'AgencyContract' // AND Contract_Decide_Start_Date__c >= :thisDatetime @@ -2561,7 +2572,6 @@ // ]; // } - Date today = Date.today(); //Date today = Date.newInstance(2023, 3, 1); Integer thisMonth = today.month(); @@ -2570,7 +2580,7 @@ Integer lastYear = today.year() - 1; Integer thisYear = today.year(); Integer nextYear = today.year() + 1; - + Date lastDatetime = Date.newInstance(lastYear, 4, 1); Date thisDatetime = Date.newInstance(thisYear, 4, 1); Date thisDatetime2 = Date.newInstance(thisYear, 7, 1); @@ -2580,14 +2590,14 @@ System.debug('thisDatetime2 = ' + thisDatetime2); System.debug('nextDatetime = ' + nextDatetime); System.debug('UserInfo.getUserId() = ' + UserInfo.getUserId()); - User UserProTypecTemp = [select UserPro_Type__c from User where id =: UserInfo.getUserId()]; + User UserProTypecTemp = [SELECT UserPro_Type__c FROM User WHERE id = :UserInfo.getUserId()]; String sql = 'SELECT id, Parentid FROM Account WHERE Parent.Name LIKE :nameCondition '; - if(thisMonth < 4){ + if (thisMonth < 4) { sql += 'AND Contract_Decide_Start_Date__c >= :lastDatetime AND Contract_Decide_End_Date__c < :thisDatetime2 '; - }else if(thisMonth >= 4 && thisMonth <= 6){ + } else if (thisMonth >= 4 && thisMonth <= 6) { sql += 'AND Contract_Decide_Start_Date__c >= :lastDatetime AND Contract_Decide_End_Date__c < :nextDatetime '; - }else{ + } else { sql += 'AND Contract_Decide_Start_Date__c >= :thisDatetime AND Contract_Decide_End_Date__c < :nextDatetime '; } if (UserProTypecTemp.UserPro_Type__c == 'ENG') { @@ -2675,11 +2685,30 @@ ResponseBodyLWC res = new ResponseBodyLWC(); Map<String, object> data = new Map<String, object>(); res.entity = data; - List<ContentVersion> cvList = [ - SELECT id, Title, CreatedBy.Name, PathOnClient, CreatedDate, ContentDocumentId - FROM ContentVersion - WHERE FirstPublishLocationId = :recordId - ]; + List<ContentVersion> cvList = new List<ContentVersion>(); + List<ContentDocumentLink> links = [SELECT Id, ContentDocumentId FROM ContentDocumentLink WHERE LinkedEntityId = :recordId]; + if (links != null && links.size() > 0) { + List<String> documentIds = new List<String>(); + for (ContentDocumentLink link : links) { + documentIds.add(link.ContentDocumentId); + } + List<ContentVersion> cvInfo = [ + SELECT Id, Title, OwnerId, Owner.Name, CreatedDate, ContentDocumentId + FROM ContentVersion + WHERE ContentDocumentId IN :documentIds + ]; + + if (cvInfo.size() > 0) { + for (Integer i = 0; i < cvInfo.size(); i++) { + cvList.add(cvInfo[i]); + } + } + } + // List<ContentVersion> cvList = [ + // SELECT id, Title, CreatedBy.Name, PathOnClient, CreatedDate, ContentDocumentId + // FROM ContentVersion + // WHERE FirstPublishLocationId = :recordId + // ]; data.put('cvList', cvList); res.status = 'Success'; res.code = 200; @@ -2689,15 +2718,15 @@ //鍒犻櫎闄勪欢 @AuraEnabled - public static ResponseBodyLWC deleteAtt(String contentVersionId){ + public static ResponseBodyLWC deleteAtt(String contentVersionId) { try { ContentVersion conVersion = [SELECT ContentDocumentId FROM ContentVersion WHERE Id = :contentVersionId]; String contentDocumentId = conVersion.ContentDocumentId; - ContentDocument conDocument = [SELECT Id FROM ContentDocument where Id = :contentDocumentId]; + ContentDocument conDocument = [SELECT Id FROM ContentDocument WHERE Id = :contentDocumentId]; delete conDocument; - return new ResponseBodyLWC('Success',200,'',''); + return new ResponseBodyLWC('Success', 200, '', ''); } catch (Exception e) { - return new ResponseBodyLWC('Error',500, e.getMessage() + e.getLineNumber(), ''); + return new ResponseBodyLWC('Error', 500, e.getMessage() + e.getLineNumber(), ''); } } @@ -2776,6 +2805,7 @@ } // Data Bean + @TestVisible class ConsumableorderdetailsInfo implements Comparable { @AuraEnabled public Boolean check { get; set; } @@ -2865,6 +2895,7 @@ } //闄勪欢 + @TestVisible public ConsumableorderdetailsInfo(Attachment e) { concc = e; hospitalSpecialOffer = false; @@ -2915,7 +2946,7 @@ } } } - + @TestVisible class ConsumableorderdetailsInfoLwc { @AuraEnabled public Boolean check { get; set; } @@ -2993,4 +3024,4 @@ @AuraEnabled public Integer recordEnd { get; set; } } -} \ No newline at end of file +} -- Gitblit v1.9.1