| | |
| | | // add by youc 2021-12-03 start 设置大码,小码 |
| | | // 画面里直接可以输入的項目 List 在字段集里也添加了 设置读写 |
| | | public override List<String> getWritableColumnFieldList() { |
| | | return new List<String>{'EquipmentManagementCode__c','ManagementCode__c'}; |
| | | return new List<String>{'EquipmentManagementCode__c','ManagementCode__c','boxbarcodeforReceipt__c'}; |
| | | } |
| | | // getObjName 连 getOriginObjName 的 FK |
| | | public override String getFKColumnField() { |
| | |
| | | Map<Id,List<String>> bianmaMap1 = new Map<Id,List<String>>();//update wangweipeng 2022/02/21 start |
| | | //add by rentx 2021-10-22 end 设置小码 设置管理编码 |
| | | |
| | | Map<Id,List<String>> hzMap = new Map<Id,List<String>>(); |
| | | Map<Id,List<String>> hzMap1 = new Map<Id,List<String>>(); |
| | | |
| | | for (WrapperInfo wi : viewList) { |
| | | if (!wi.check) continue; |
| | | Consum_Apply_Equipment_Set_Detail__c caesd = (Consum_Apply_Equipment_Set_Detail__c)wi.sobj; |
| | |
| | | } |
| | | system.debug('==='+ xiaomaMap+'==bianmaMap=='+bianmaMap); |
| | | //add by rentx 2021-10-22 end 设置小码 |
| | | if (!hzMap.containsKey(caesd.Asset__c) && caesd.boxbarcodeforReceipt__c != null) { |
| | | hzMap.put(caesd.Asset__c, caesd.boxbarcodeforReceipt__c.split(',')); |
| | | } |
| | | if (!hzMap1.containsKey(caesd.Asset__c) && caesd.boxbarcodeforReceipt__c != null) { |
| | | hzMap1.put(caesd.Asset__c, caesd.boxbarcodeforReceipt__c.split(',')); |
| | | } |
| | | system.debug('=zheli3=='+ hzMap+'==hezi=='+caesd.boxbarcodeforReceipt__c); |
| | | } |
| | | List<Consum_Apply_Equipment_Set_Detail__c> updList = new List<Consum_Apply_Equipment_Set_Detail__c>(); |
| | | system.debug('useCaesdList=='+useCaesdList.size()); |
| | |
| | | //获取该保有设备对应的小码集合 |
| | | List<String> tempArr = xiaomaMap.get(caesd.Asset__c); |
| | | List<String> heArr = bianmaMap.get(caesd.Asset__c); |
| | | System.debug('-------------11111-'+heArr); |
| | | List<String> hzArr = hzMap.get(caesd.Asset__c); |
| | | System.debug('-------------11111-'+heArr+'==hzArr=='+hzArr); |
| | | system.debug('tempArr0'+tempArr); |
| | | if (tempArr != null && tempArr.size() > 0) { |
| | | for (Integer i = 0; i < tempArr.size(); i++) { |
| | |
| | | system.debug('zheli0'+caesd.EquipmentManagementCode__c); |
| | | //update wangweipeng 2022/02/21 start |
| | | caesd.ManagementCode__c = heArr[i]; |
| | | caesd.boxbarcodeforReceipt__c = hzArr[i]; |
| | | //caesd.ManagementCode__c = bianmaMap.containsKey(caesd.Asset__c) ? bianmaMap.get(caesd.Asset__c) : ''; |
| | | //update wangweipeng 2022/02/21 end |
| | | tempArr[i] = 'null'; |
| | | heArr[i] = 'null'; |
| | | hzArr[i] = 'null'; |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | if(String.isNotBlank(caesd.ManagementCode__c)){ |
| | | caesd.boxbarcodeforReceipt__c = caesd.Barcode_F__c + '250' + caesd.ManagementCode__c; |
| | | }else{ |
| | | caesd.boxbarcodeforReceipt__c = ''; |
| | | } |
| | | //if(String.isNotBlank(caesd.ManagementCode__c)){ |
| | | // caesd.boxbarcodeforReceipt__c = caesd.Barcode_F__c + '250' + caesd.ManagementCode__c; |
| | | //}else{ |
| | | // caesd.boxbarcodeforReceipt__c = ''; |
| | | //} |
| | | //设置"管理编码" |
| | | /** |
| | | if(!bianmaMap.containsKey(caesd.Asset__c)){ |
| | |
| | | } |
| | | if (bianmaMap1.containsKey(wiInfo.Asset__c)) { |
| | | wiInfo.ManagementCode__c = String.join(bianmaMap1.get(wiInfo.Asset__c), ','); |
| | | } |
| | | if (hzMap1.containsKey(wiInfo.Asset__c)) { |
| | | wiInfo.boxbarcodeforReceipt__c = String.join(hzMap1.get(wiInfo.Asset__c), ','); |
| | | } |
| | | } |
| | | //add by youc 2021-12-06 保存之后,再次设置小码 显示页面 end |
| | |
| | | caesd.Inspection_Cnt_Jia__c = null; |
| | | caesd.EquipmentManagementCode__c = null; //add by youc 2022-02-27 |
| | | caesd.ManagementCode__c = null;//add by youc 2022-02-27 |
| | | caesd.boxbarcodeforReceipt__c = null; |
| | | clearAssetId.add(caesd.Asset__c); |
| | | } |
| | | } |
| | |
| | | caesd.Shipment_Saved_Flg__c = false; |
| | | caesd.EquipmentManagementCode__c = null; //add by youc 2022-02-27 |
| | | caesd.ManagementCode__c = null;//add by youc 2022-02-27 |
| | | caesd.boxbarcodeforReceipt__c = null; |
| | | updList.add(caesd); |
| | | } |
| | | } |
| | |
| | | //add by wangweipeng 2022-02-21 start 添加盒 |
| | | Map<Id,List<String>> recordforHeMap = new Map<Id,List<String>>(); |
| | | //add by wangweipeng 2022-02-21 end 添加盒 |
| | | |
| | | Map<Id,List<String>> recordforBoxMap = new Map<Id,List<String>>(); |
| | | |
| | | Map<Id, Integer> cntMap = new Map<Id, Integer>(); |
| | | Map<Id, Integer> cntShipmentReqMap = new Map<Id, Integer>(); |
| | | Map<Id, Boolean> hasShipment = new Map<Id, Boolean>(); |
| | |
| | | recordforHeMap.get(caesd.Asset__c).add(caesd.ManagementCode__c); |
| | | } |
| | | //add by wangweipeng 2022-02-21 end 添加盒 |
| | | |
| | | |
| | | if (caesd.boxbarcodeforReceipt__c != null && caesd.boxbarcodeforReceipt__c != '') { |
| | | if (recordforBoxMap.containsKey(caesd.Asset__c) == false) { |
| | | recordforBoxMap.put(caesd.Asset__c, new List<String>()); |
| | | } |
| | | recordforBoxMap.get(caesd.Asset__c).add(caesd.boxbarcodeforReceipt__c); |
| | | } |
| | | system.debug('zheli1'+caesd.boxbarcodeforReceipt__c + 'recordforBoxMap==='+recordforBoxMap); |
| | | |
| | | if (caesd.Shipment_Saved_Flg__c == true) { |
| | | Integer cnt = cntMap.containsKey(caesd.Asset__c) ? (cntMap.get(caesd.Asset__c) + 1) : 1; |
| | |
| | | } |
| | | //add by wangweipeng 2022-02-21 end 添加盒 |
| | | |
| | | |
| | | if (recordforBoxMap.containsKey(wiInfo.Asset__c)) { |
| | | //设置小码 |
| | | wiInfo.boxbarcodeforReceipt__c = String.join(recordforBoxMap.get(wiInfo.Asset__c), ','); |
| | | } |
| | | system.debug('zheli2'+wiInfo.boxbarcodeforReceipt__c); |
| | | |
| | | WrapperInfo wi = new WrapperInfo(wiInfo, myComponentController); |
| | | wi.additionalInfoMap.put('Product_Serial_No_F__c', wiInfo.Product_Serial_No_F__c); |
| | | if (hasShipment.containsKey(wiInfo.Asset__c) && hasShipment.get(wiInfo.Asset__c)) { |