李彤
2023-05-29 41a627eaaf29658a401ac43e4da838a5b622f44e
force-app/main/default/classes/QuotePDFExtensionController.cls
@@ -87,6 +87,7 @@
        '河南省' => '奥林巴斯(北京)销售服务有限公司',
        '浙江省' => '奥林巴斯(北京)销售服务有限公司上海分公司',
        '安徽省' => '奥林巴斯(北京)销售服务有限公司上海分公司',
        'OSH-安徽省' => '奥林巴斯贸易(上海)有限公司',   //20230323 lt DB202303088261 两票制 add
        '江西省' => '奥林巴斯(北京)销售服务有限公司上海分公司',
        '福建省' => '奥林巴斯(北京)销售服务有限公司上海分公司',
        '江苏省' => '奥林巴斯(北京)销售服务有限公司上海分公司',
@@ -149,7 +150,8 @@
        public String address {get; set;}
        public String postCode {get;set;}
        public String addressName {get;set;}
        public String addressName1 {get;set;}//20230323 lt DB202303088261 两票制 start  报价单用
        public String salesRoot {get;set;}
        public Decimal newTotalPrice {get;set;}
        //WLIG-BYRD37  【委托】询价 打印配置单 字段修改 精琢技术 wql 2021/03/08 start
@@ -578,7 +580,13 @@
    //获取办事处地址
    private void getShipmentaddress(){
        String province = this.targetObj.Opportunity.SAP_Province__c;
        //20230323 lt DB202303088261 两票制  start
        String province1 = this.targetObj.Opportunity.SAP_Province__c;
        if(province == 'OSH-安徽省'){
            province = '安徽省';
        }
        //20230323 lt DB202303088261 两票制 end
        List<Shipment_address__c> shipmentAddresses =  [SELECT id, Address__c, Post_Code__c FROM Shipment_address__c WHERE Name=:province];
        // 見積を取得できない場合
        if ( shipmentAddresses.size() != 1) {
@@ -586,10 +594,22 @@
        }
        this.shipmentAddress = shipmentAddresses[0];
        
        //20230323 lt DB202303088261 两票制 start
        if(province1 == 'OSH-安徽省'){
            this.params.addressName1 = ' ';
            if(addressNameApiMap.get(province1) != null){
                this.params.addressName = addressNameApiMap.get(province1);
            }else{
                this.params.addressName = ' ';
            }
        }else
        //20230323 lt DB202303088261 两票制 end
        if(addressNameApiMap.get(province) != null){
            this.params.addressName = addressNameApiMap.get(province);
            this.params.addressName1 = addressNameApiMap.get(province); //20230323 lt DB202303088261 两票制 add
        }else{
            this.params.addressName = ' ';
            this.params.addressName1 = ' '; //20230323 lt DB202303088261 两票制 add
        }
        
        this.params.address = this.shipmentAddress.Address__c;