prj_information_mainten.lsc 12.7 KB
Newer Older
Spencer Chang's avatar
Spencer Chang committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203
<?xml version="1.0" encoding="UTF-8"?>
<a:service xmlns:ns1="leaf.application.action" xmlns:p="uncertain.proc" xmlns:a="http://www.leaf-framework.org/application" xmlns:s="leaf.plugin.script" trace="true">
    <a:init-procedure>
        <s:server-script import="app/app_login_check.js"><![CDATA[
            function prj_project_query() {
                var prj_project_list_details;
                var prj_lease_list_details;
                var prj_bp_list_details;
                var prj_item_list_details;
                try {
                    //申请首页维护
                    var prj_project_list_bm = $bm('app.chart.prj_information_mainten');
                    var prj_project_list_map = prj_project_list_bm.queryAsMap({
                        project_id: $ctx.parameter.project_id,
                        pagesize: $ctx.parameter.pagesize,
                        offsize: $ctx.parameter.offsize,
                        user_id: $ctx.parameter.user_id
                    });
                    prj_project_list_details = prj_project_list_map.getChildren();
                    if($ctx.parameter.project_id){
                    //车辆信息报价信息维护
                    var prj_lease_list_bm = $bm('app.prj_project.project_lease_item_query');
                    var prj_lease_list_map = prj_lease_list_bm.queryAsMap({
                        project_id: $ctx.parameter.project_id,
                        project_lease_item_id: $ctx.parameter.project_lease_item_id
                    });
                    prj_lease_list_details =prj_lease_list_map.getChildren();
                    //客户信息维护
                    var prj_bp_list_bm = $bm('app.prj_project.project_bp_query');
                    var prj_bp_list_map = prj_bp_list_bm.queryAsMap({
                        project_id: $ctx.parameter.project_id,
                        prj_bp_id: $ctx.parameter.prj_bp_id,
                        bp_id: $ctx.parameter.bp_id
                    });
                    prj_bp_list_details =prj_bp_list_map.getChildren();
                    //上传附件查询
                    var prj_item_list_bm = $bm('app.prj_project.get_list_item');
                    var prj_item_list_map = prj_item_list_bm.queryAsMap({
                        document_table:'PRJ_PROJECT',
                        document_id:$ctx.parameter.project_id,
                        cdd_list_id:$ctx.parameter.cdd_list_id
                    });
                    prj_item_list_details =prj_item_list_map.getChildren();
                    }
                    $ctx.parameter.return_status = 'S';
                    $ctx.parameter.return_message = '执行成功';
                } catch (e) {
                    $ctx.success = "true";
                    $ctx.parameter.return_status = 'E';
                    $ctx.parameter.return_message = String(e);
                }
                //返回结果
                var result = {
                    result: $ctx.parameter.return_status,
                    message: $ctx.parameter.return_message,
                    prj_project_list: [],
                    prj_lease_list:[],
                    prj_bp_list:[],
                    prj_item_list:[]
                };
                var prj_project_list = result.prj_project_list;
                if (prj_project_list_details) {
                    //println( bpMaster_list_details.length);
                    for (var i = 0;i < prj_project_list_details.length;i++) {
                        var prj_project_list_detail = prj_project_list_details[i];
                        prj_project_list.push({
                            "project_id": prj_project_list_detail.project_id,
                            "project_number": prj_project_list_detail.project_number,
                            "project_name": prj_project_list_detail.project_name,
                            "project_status": prj_project_list_detail.project_status,
                            "bp_class": prj_project_list_detail.bp_class,
                            "bp_class_n": prj_project_list_detail.bp_class_n,
                            "business_type": prj_project_list_detail.business_type,
                            "business_type_n": prj_project_list_detail.business_type_n,
                            "division": prj_project_list_detail.division,
                            "division_n": prj_project_list_detail.division_n,
                            "car_type": prj_project_list_detail.car_type,
                            "car_type_n": prj_project_list_detail.car_type_n,
                            "finance_amount": prj_project_list_detail.finance_amount,
                            "bp_name": prj_project_list_detail.bp_name,
                            "id_type_n": prj_project_list_detail.id_type_n,
                            "invoice_agent_id": prj_project_list_detail.invoice_agent_id,
                            "invoice_agent_id_n": prj_project_list_detail.invoice_agent_id_n,
                            "cdd_list_id": prj_project_list_detail.cdd_list_id,
                            "create_date": prj_project_list_detail.create_date
                            
                        });
                    }
                }
                
                var prj_lease_list = result.prj_lease_list;
                if (prj_lease_list_details) {
                    for (var i = 0;i < prj_lease_list_details.length;i++) {
                        var prj_lease_list_detail = prj_lease_list_details[i];
                        prj_lease_list.push({
                            "project_lease_item_id": prj_lease_list_detail.project_lease_item_id,
                            "brand_id": prj_lease_list_detail.brand_id,
                            "series_id": prj_lease_list_detail.series_id,
                            "model_id": prj_lease_list_detail.model_id,
                            "brand_id_n": prj_lease_list_detail.brand_id_n,
                            "series_id_n": prj_lease_list_detail.series_id_n,
                            "model_id_n": prj_lease_list_detail.model_id_n,
                            "guide_price": prj_lease_list_detail.guide_price,
                            "guide_price_n": prj_lease_list_detail.guide_price_n,
                            "objective_buy_car": prj_lease_list_detail.objective_buy_car,
                            "objective_buy_car_n": prj_lease_list_detail.objective_buy_car_n,
                            "invoice_price": prj_lease_list_detail.invoice_price,
                            "item_frame_number": prj_lease_list_detail.item_frame_number,
                            "lease_times": prj_lease_list_detail.lease_times,
                            "quotation_id": prj_lease_list_detail.quotation_id,
                            "project_id": prj_lease_list_detail.project_id,
                            "product_name_write": prj_lease_list_detail.product_name_write,
                            "first_amount": prj_lease_list_detail.first_amount,
                            "price_list": prj_lease_list_detail.price_list,
                            "price_list_n": prj_lease_list_detail.price_list_n,
                            "product_plan_id": prj_lease_list_detail.product_plan_id,
                            "product_type": prj_lease_list_detail.product_type,
                            "down_payment_ratio": prj_lease_list_detail.down_payment_ratio,
                            "deposit_ratio": prj_lease_list_detail.deposit_ratio,
                            "balloon_ratio": prj_lease_list_detail.balloon_ratio,
                            "int_rate_display": prj_lease_list_detail.int_rate_display,
                            "lease_charge_ratio": prj_lease_list_detail.lease_charge_ratio,
                            "annual_pay_times": prj_lease_list_detail.annual_pay_times,
                            "annual_pay_times_n": prj_lease_list_detail.annual_pay_times_n,
                            "insurance_price": prj_lease_list_detail.insurance_price,
                            "travel_tax": prj_lease_list_detail.travel_tax,
                            "purchase_tax": prj_lease_list_detail.purchase_tax,
                            "gps_amount": prj_lease_list_detail.gps_amount,
                            "mouth_rental": prj_lease_list_detail.mouth_rental,
                            "finance_amount": prj_lease_list_detail.finance_amount,
                            "down_payment": prj_lease_list_detail.down_payment,
                            "deposit": prj_lease_list_detail.deposit,
                            "lease_charge": prj_lease_list_detail.lease_charge,
                            "balloon": prj_lease_list_detail.balloon
                        });
                    }
                } 
                
                var prj_bp_list=result.prj_bp_list;
                if (prj_bp_list_details) {
                    for (var i = 0;i < prj_bp_list_details.length;i++) {
                        var prj_bp_list_detail = prj_bp_list_details[i];
                        prj_bp_list.push({
                            "prj_bp_id":prj_bp_list_detail.prj_bp_id,
                            "project_id":prj_bp_list_detail.project_id,
                            "bp_id":prj_bp_list_detail.bp_id,
                            "bp_class":prj_bp_list_detail.bp_class,
                            "id_type":prj_bp_list_detail.id_type,
                            "id_type_n":prj_bp_list_detail.id_type_n,
                            "id_card_no":prj_bp_list_detail.id_card_no,
                            "bp_name":prj_bp_list_detail.bp_name,
                            "cell_phone":prj_bp_list_detail.cell_phone,
                            "living_address":prj_bp_list_detail.living_address,
                            "ownship_of_house":prj_bp_list_detail.ownship_of_house,
                            "ownship_of_house_n":prj_bp_list_detail.ownship_of_house_n,
                            "house_loans_flag":prj_bp_list_detail.house_loans_flag,
                            "house_loans_flag_n":prj_bp_list_detail.house_loans_flag_n,
                            "address_on_resident_booklit":prj_bp_list_detail.address_on_resident_booklit,
                            "work_unit":prj_bp_list_detail.work_unit,
                            "work_unit_address":prj_bp_list_detail.work_unit_address,
                            "work_unit_phone":prj_bp_list_detail.work_unit_phone,
                            "position":prj_bp_list_detail.position,
                            "position_n":prj_bp_list_detail.position_n,
                            "card_type_sp":prj_bp_list_detail.card_type_sp,
                            "id_no_sp":prj_bp_list_detail.id_no_sp,
                            "id_no_sp_n":prj_bp_list_detail.id_no_sp_n,
                            "bp_name_sp":prj_bp_list_detail.bp_name_sp,
                            "cell_phone_sp":prj_bp_list_detail.cell_phone_sp,
                            "relationship_sp":prj_bp_list_detail.relationship_sp,
                            "relationship_sp_n":prj_bp_list_detail.relationship_sp_n,
                            "description_others":prj_bp_list_detail.description_others,
                            "description_others_n":prj_bp_list_detail.description_others_n,
                            "living_address_db":prj_bp_list_detail.living_address_db,
                            "resident_addres":prj_bp_list_detail.resident_addres,
                            "industry_sp":prj_bp_list_detail.industry_sp,
                            "work_unit_name_sp":prj_bp_list_detail.work_unit_name_sp,
                            "work_unit_address_sp":prj_bp_list_detail.work_unit_address_sp,
                            "position_sp_n":prj_bp_list_detail.position_sp_n,
                            "position_sp":prj_bp_list_detail.position_sp
                            
                         });
                    }
                }
                 var prj_item_list=result.prj_item_list;
                if (prj_item_list_details) {
                    for (var i = 0;i < prj_item_list_details.length;i++) {
                        var prj_item_list_detail = prj_item_list_details[i];
                        prj_item_list.push({
                            "cdd_item_desc":prj_item_list_detail.cdd_item_desc,
                            "check_id":prj_item_list_detail.check_id,
                            "cdd_item_id":prj_item_list_detail.cdd_item_id
                            });
                    }
                }
                $ctx.parameter.json = JSON.stringify(result);
            }
            if ($ctx.parameter.return_status != 'E' && $ctx.parameter.return_status != 'TIMEOUT') {
                prj_project_query();
            }
        ]]></s:server-script>
    </a:init-procedure>
    <a:service-output output="/parameter/@json"/>
</a:service>