| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?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.yami.shop.dao.ProdWaterfallFlowNormalizationMapper">
- <insert id="saveList">
- INSERT INTO tz_waterfall_flow_normalization (
- id,
- calendar_day,
- shop_id,
- channel_id,
- prod_id,
- gross_profit_margin,
- evaluate_score,
- conversion_rate,
- seven_sales_num,
- inventory_turnover_rate,
- concat_id,
- create_time
- ) VALUES
- <foreach collection="waterfallFlowNormalizations" item="item" separator=",">
- (
- #{item.id},
- #{item.calendarDay},
- #{item.shopId},
- #{item.channelId},
- #{item.prodId},
- #{item.grossProfitMargin},
- #{item.evaluateScore},
- #{item.conversionRate},
- #{item.sevenSalesNum},
- #{item.inventoryTurnoverRate},
- #{item.concatId},
- #{item.createTime}
- )
- </foreach>
- </insert>
- <update id="updateList">
- UPDATE tz_waterfall_flow_normalization
- SET
- sales_num_total = CASE concat_id
- <foreach collection="list" item="item">
- WHEN #{item.concatId} THEN #{item.salesNumTotal}
- </foreach>
- END,
- inventory_num_total = CASE concat_id
- <foreach collection="list" item="item">
- WHEN #{item.concatId} THEN #{item.inventoryNumTotal}
- </foreach>
- END,
- day_num = CASE concat_id
- <foreach collection="list" item="item">
- WHEN #{item.concatId} THEN #{item.dayNum}
- </foreach>
- END,
- inventory_turnover_rate = CASE concat_id
- <foreach collection="list" item="item">
- WHEN #{item.concatId} THEN #{item.inventoryTurnoverRate}
- </foreach>
- END
- WHERE id IN
- <foreach collection="list" item="item" open="(" close=")" separator=",">
- #{item.id}
- </foreach>
- </update>
- </mapper>
|