76 lines
3.3 KiB
XML
76 lines
3.3 KiB
XML
<?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.hzs.sale.wares.mapper.BdWaresExtendMapper">
|
|
|
|
<!-- 通用查询映射结果 -->
|
|
<resultMap id="BaseResultMap" type="com.hzs.common.domain.sale.wares.BdWaresExtend">
|
|
<id column="PK_ID" property="pkId"/>
|
|
<result column="PK_CREATOR" property="pkCreator"/>
|
|
<result column="CREATION_TIME" property="creationTime"/>
|
|
<result column="PK_MODIFIED" property="pkModified"/>
|
|
<result column="MODIFIED_TIME" property="modifiedTime"/>
|
|
<result column="DEL_FLAG" property="delFlag"/>
|
|
<result column="PK_COUNTRY" property="pkCountry"/>
|
|
<result column="PK_WARES" property="pkWares"/>
|
|
<result column="IS_PUT_ON" property="isPutOn"/>
|
|
<result column="PRE_SALE_STATUS" property="preSaleStatus"/>
|
|
<result column="PUT_ON_TIME" property="putOnTime"/>
|
|
<result column="PUT_OFF_TIME" property="putOffTime"/>
|
|
<result column="OPERATE_SCOPE" property="operateScope"/>
|
|
<result column="PREFIX_LABEL" property="prefixLabel"/>
|
|
<result column="COOL_LABEL" property="coolLabel"/>
|
|
<result column="S_LABEL" property="sLabel"/>
|
|
<result column="SALES" property="sales"/>
|
|
<result column="IS_SALE" property="isSale"/>
|
|
<result column="ARRIVAL_TIME" property="arrivalTime"/>
|
|
<result column="WARN_MESSAGE" property="warnMessage"/>
|
|
<result column="IS_LAND_TRANS" property="isLandTrans"/>
|
|
<result column="PK_LAND_POSTAGE" property="pkLandPostage"/>
|
|
<result column="IS_AIR_TRANS" property="isAirTrans"/>
|
|
<result column="PK_AIR_POSTAGE" property="pkAirPostage"/>
|
|
<result column="IS_OCEAN_TRANS" property="isOceanTrans"/>
|
|
<result column="PK_OCEAN_POSTAGE" property="pkOceanPostage"/>
|
|
<result column="SELLING_POINTS" property="sellingPoints"/>
|
|
<result column="IS_MAKER_GIFT" property="isMakerGift"/>
|
|
<result column="PK_SPECIAL_CURRENCY" property="pkSpecialCurrency"/>
|
|
<result column="MAKER_INCOME" property="makerIncome"/>
|
|
<result column="SYSTEM_TYPE" property="systemType"/>
|
|
</resultMap>
|
|
|
|
<!-- 修改销量 -->
|
|
<update id="updateWaresSalesAccrual">
|
|
merge into BD_WARES_EXTEND bwe
|
|
using (
|
|
<foreach collection="waresNumberList" item="item" separator=" union all ">
|
|
select #{item.pkWares} pk_wares, nvl(#{item.number}, 0) sales
|
|
from dual
|
|
</foreach>
|
|
) tmp
|
|
on (tmp.pk_wares = bwe.pk_wares)
|
|
WHEN MATCHED THEN
|
|
update set bwe.sales = bwe.sales + tmp.sales
|
|
</update>
|
|
|
|
<update id="updatePutOnTimeAndPutOffTimeByWaresId">
|
|
update BD_WARES_EXTEND set
|
|
<choose>
|
|
<when test="putOffTime != null">
|
|
PUT_OFF_TIME = #{putOffTime},
|
|
</when>
|
|
<otherwise>
|
|
PUT_OFF_TIME = null,
|
|
</otherwise>
|
|
</choose>
|
|
<choose>
|
|
<when test="putOnTime != null">
|
|
PUT_ON_TIME = #{putOnTime}
|
|
</when>
|
|
<otherwise>
|
|
PUT_ON_TIME = null
|
|
</otherwise>
|
|
</choose>
|
|
where PK_WARES = #{waresId}
|
|
</update>
|
|
|
|
</mapper>
|