高章伟
2023-03-28 fa01cf80171eb10c7f1b4f1764376397b714c526
ET产品-效期修改
1个文件已修改
56 ■■■■■ 已修改文件
force-app/main/default/classes/NFM110Rest.cls 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/NFM110Rest.cls
@@ -780,7 +780,15 @@
                                rac.Deliver_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
                                rac.Arrive_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
                                rac.Used_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
                                // gzw DB202301244151 保修期限验证日期可行性调整 start
                                if (dnInfo.ValidTo !=null && dnInfo.ValidTo.length() == 8
                                            && Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
                                    rac.Sterilization_limit__c = null;
                                }else{
                                rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
                                }
                                // rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
                                // gzw DB202301244151 保修期限验证日期可行性调整 end
                                rac.Consumable_product__c     = prdSearch.Id;
                                rac.Bar_Code__c               = dnInfo.Barcode;
                                rac.Used_account__c           = addressNameApiMap.get(oppMap.get(InquiryNoStr).SAP_Province__c);
@@ -936,7 +944,15 @@
                                        rac.Deliver_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
                                        rac.Arrive_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
                                        rac.Used_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
                                        // gzw DB202301244151 保修期限验证日期可行性调整 start
                                        if (dnInfo.ValidTo !=null && dnInfo.ValidTo.length() == 8
                                                    && Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
                                            rac.Sterilization_limit__c = null;
                                        }else{
                                        rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
                                        }
                                        // rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
                                        // gzw DB202301244151 保修期限验证日期可行性调整 end
                                        rac.Consumable_product__c     = prdSearch.Id;
                                        rac.Bar_Code__c               = dnInfo.Barcode;
                                        rac.Used_account__c           = addressNameApiMap.get(oppMap.get(InquiryNoStr).SAP_Province__c);
@@ -1052,7 +1068,15 @@
                            // update by vivek srart 2020-02-13
                            // orderdetInfo.Account_province_txt__c = accsMap.get(infoH.EndUserNo).OCM_man_province_txt__c;
                            // update by vivek end 2020-02-13
                            // gzw DB202301244151 保修期限验证日期可行性调整 start
                            if (dnInfo.ValidTo !=null && dnInfo.ValidTo.length() == 8
                                        && Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
                                orderdetInfo.Sterilization_limit__c = null;
                            }else{
                            orderdetInfo.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
                            }
                            // orderdetInfo.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
                            // gzw DB202301244151 保修期限验证日期可行性调整 end
                            //orderdetInfo.Bar_Code__c               = dnInfo.Barcode;
                            orderdetInfo.DeliveryNote__c           = infoH.DeliveryNote;
                            // update by Gaozw start 20200514
@@ -1247,7 +1271,15 @@
                            rac.Asset_Model_No__c         = prdSearch.Asset_Model_No__c;
                            rac.Consumable_order_minor__c = order.Id;
                            rac.Deliver_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
                            // gzw DB202301244151 保修期限验证日期可行性调整 start
                            if (dnInfo.ValidTo !=null && dnInfo.ValidTo.length() == 8
                                        && Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
                                rac.Sterilization_limit__c = null;
                            }else{
                            rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
                            }
                            //     rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
                            // gzw DB202301244151 保修期限验证日期可行性调整 end
                            rac.Consumable_product__c     = prdSearch.Id;
                            rac.Bar_Code__c               = dnInfo.Barcode;
                            rac.Used_account__c           = accsMap.get(infoH.EndUserNo).Id;
@@ -1611,7 +1643,15 @@
                        }
                        rac.Asset_Model_No__c         = prdSearch.Asset_Model_No__c;
                        rac.Deliver_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
                        // gzw DB202301244151 保修期限验证日期可行性调整 start
                        if (dnInfo.ValidTo !=null && dnInfo.ValidTo.length() == 8
                                    && Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
                            rac.Sterilization_limit__c = null;
                        }else{
                        rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
                        }
                        // rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
                        // gzw DB202301244151 保修期限验证日期可行性调整 end
                        rac.Consumable_product__c     = prdSearch.Id;
                        rac.Bar_Code__c               = dnInfo.Barcode;
                        rac.Used_account__c           = accsMap.get(infoH.EndUserNo).Id;
@@ -1918,7 +1958,15 @@
                        rac.Deliver_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
                        rac.Arrive_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
                        rac.Used_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
                        // gzw DB202301244151 保修期限验证日期可行性调整 start
                        if (dnInfo.ValidTo !=null && dnInfo.ValidTo.length() == 8
                                    && Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
                            rac.Sterilization_limit__c = null;
                        }else{
                        rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
                        }
                        // rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
                        // gzw DB202301244151 保修期限验证日期可行性调整 end
                        rac.Consumable_product__c     = prdSearch.Id;
                        rac.Bar_Code__c               = dnInfo.Barcode;
                        rac.Used_account__c           = addressNameApiMap.get(oppMap.get(InquiryNoStr).SAP_Province__c);
@@ -2274,7 +2322,15 @@
                        // rac.Arrive_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
                        // rac.Used_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
                        // 自动修改最终用户 update by vivek end
                        // gzw DB202301244151 保修期限验证日期可行性调整 start
                        if (dnInfo.ValidTo !=null && dnInfo.ValidTo.length() == 8
                                    && Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
                            rac.Sterilization_limit__c = null;
                        }else{
                        rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
                        }
                        // rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
                        // gzw DB202301244151 保修期限验证日期可行性调整 end
                        rac.Consumable_product__c     = prdSearch.Id;
                        rac.Bar_Code__c               = dnInfo.Barcode;
                        rac.Used_account__c           = oppMap.get(InquiryNoStr).Agency1__c;