liuxiaolong
2019-05-09 0d1d88cdb668e75ea8609417ac18ae19947e9525
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
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC 
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
 
<hibernate-mapping>
    <sql-query name="FindOrderDetailToDeliverQuery">
        <![CDATA[
 
select
s.bbst_amount,
s.bbst_style,
s.bbst_occuption,
o.prod_id AS iodd_prod_id,
o.prod_pror_id,
o.prod_bbpr_id AS iodd_bbpr_id,
o.prod_bbst_id AS iodd_bbst_id,
o.prod_order_size,
o.prod_entry_size,
o.prod_exit_size,
o.prod_price AS iodd_sale_price,
o.prod_quantity,
o.prod_sale_goods AS iodd_goods_type,
o.prod_sale_type AS iodd_type,
o.prod_flagp,
o.prod_flags,
o.prod_flagt,
o.prod_remark,
p.bbpr_id,
p.bbpr_name,
p.bbpr_style,
p.bbpr_occuption,
p.bbpr_size,
s.bbst_name,
p.bbpr_reject_size,
s.bbst_reject_amount,
ifnull((
    select 
        sum(b.reop_size) occupation_size
    from
        pr_product_entry_detail a left join
        ref_order_product_entry b on a.prpd_id=b.reop_prpd_id
    where 1=1
        and a.prpd_prod_id=prod_id
),0) other_order_occupation
FROM
pr_order_detail AS o
Left Join bb_stuff AS s ON o.prod_bbst_id = s.bbst_id  left join 
bb_product AS p on o.prod_bbpr_id =  p.bbpr_id 
WHERE o.prod_flagt='已审核'  and o.prod_flags<> '完成' and o.prod_flagp<> '未生产'
and o.prod_pror_id in (:prorIds)
   and ##CONDITIONS##
 
        ]]>
    </sql-query>
</hibernate-mapping>