1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <?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.minpay.db.table.own.mapper.GoodsManageMapper">
- <!--商品信息管理-->
- <select id="selectGoodsInfo" resultType="hashmap" parameterType="java.util.Map">
- SELECT
- ODT_ID odtId,
- ODT_ORDERNO orderno,
- (ODT_PRICE_CIF * ODT_COUNT * 0.9) estimateAmount,
- ODT_NAME name,
- ODT_CATEGORY category,
- ODT_BRAND brand,
- ODT_ORIGIN_COUNTRY originCountry,
- ODT_NORMS norms,
- ODT_VALIDITY validity,
- ODT_PRICE_EXIT priceExit,
- ODT_PRICE_CIF priceCif,
- ODT_PRICE_SALE priceSale,
- ODT_COUNT countNum
- from tp_order_detail a, tp_order_inf b
- where a.ODT_ORDERNO = b.OIF_ORDERNO
- AND OIF_STT NOT IN ('00','01','02','03','05')
- <if test="goodsName != null and goodsName != ''">
- and a.ODT_NAME like concat('%',#{goodsName, jdbcType=VARCHAR},'%')
- </if>
- <if test="orderNum != null and orderNum != ''">
- and a.ODT_ORDERNO = #{orderNum, jdbcType=VARCHAR}
- </if>
- order by b.OIF_APPLY_DATE desc
- </select>
- <select id="selectProdOutCount" resultType="hashmap" parameterType="java.util.Map">
- SELECT
- a.CIF_PROD_ID,de.ODT_COUNT,a.outCount
- FROM tp_order_detail de
- LEFT JOIN (
- SELECT
- SUM(CIF_COUNT) 'outCount',CIF_PROD_ID
- FROM tp_outwh_flow
- WHERE CIF_ORDER_NO = #{orderNo, jdbcType=VARCHAR}
- AND CIF_TYPE ='00' GROUP BY CIF_PROD_ID) a
- ON a.CIF_PROD_ID = de.ODT_ID
- WHERE 1=1
- and de.ODT_ORDERNO = #{orderNo, jdbcType=VARCHAR}
- AND (de.ODT_COUNT != a.outCount or a.CIF_PROD_ID IS NULL)
- </select>
-
- </mapper>
|