| New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.example.erp.mapper.sd.OrderGlassDetailMapper"> |
| | | |
| | | <insert id="insertOrderGlassDetail" parameterType="java.lang.String"> |
| | | insert into |
| | | order_glass_detail ( |
| | | order_id, order_number, |
| | | technology_number, |
| | | glass_address, |
| | | glass_child, |
| | | child_width, |
| | | child_height, |
| | | process, |
| | | `group`) |
| | | select |
| | | od.order_id, |
| | | od.order_number, |
| | | pd.glass_sort, |
| | | if(pd.glass_sort=1,'(外)',if(pd2.glass_sort=pd.glass_sort,'(内)','')), |
| | | pd.detail, |
| | | od.width, |
| | | od.height, |
| | | pd.process, |
| | | pd.glass_group |
| | | from sd.product_detail as pd |
| | | left join order_detail as od |
| | | on od.product_id = pd.prod_id and pd.detail_type='glass' |
| | | LEFT JOIN (SELECT max(id) as id ,max(glass_sort) as glass_sort from product_detail GROUP BY prod_id)as pd2 |
| | | on pd2.id=pd.id |
| | | |
| | | where od.order_id = #{orderId} |
| | | ORDER BY od.order_number |
| | | </insert> |
| | | |
| | | <select id="selectOrderGlassDetail"> |
| | | select * from order_glass_detail where order_id = #{orderId} |
| | | </select> |
| | | </mapper> |