对比新文件 |
| | |
| | | <?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.gk.firework.Mapper.ProductLocusInfoMapper" > |
| | | <resultMap id="BaseResultMap" type="com.gk.firework.Domain.ProductLocusInfo" > |
| | | <!-- --> |
| | | <id column="id" property="id" jdbcType="BIGINT" /> |
| | | <result column="directioncode" property="directioncode" jdbcType="VARCHAR" /> |
| | | <result column="createddate" property="createddate" jdbcType="TIMESTAMP" /> |
| | | <result column="modifieddate" property="modifieddate" jdbcType="TIMESTAMP" /> |
| | | <result column="content" property="content" jdbcType="VARCHAR" /> |
| | | <result column="customerid" property="customerid" jdbcType="BIGINT" /> |
| | | <result column="type" property="type" jdbcType="TINYINT" /> |
| | | <result column="boxcode" property="boxcode" jdbcType="VARCHAR" /> |
| | | </resultMap> |
| | | <sql id="Base_Column_List" > |
| | | <!-- --> |
| | | id, directioncode, createddate, modifieddate, content, customerid, type, boxcode |
| | | </sql> |
| | | |
| | | <insert id="insertProductLocus" > |
| | | insert into productlocus${slice} |
| | | <trim prefix="(" suffix=")" suffixOverrides="," > |
| | | <if test="productLocusInfo.id != null" > |
| | | id, |
| | | </if> |
| | | <if test="productLocusInfo.directioncode != null" > |
| | | directioncode, |
| | | </if> |
| | | <if test="productLocusInfo.createddate != null" > |
| | | createddate, |
| | | </if> |
| | | <if test="productLocusInfo.modifieddate != null" > |
| | | modifieddate, |
| | | </if> |
| | | <if test="productLocusInfo.content != null" > |
| | | content, |
| | | </if> |
| | | <if test="productLocusInfo.customerid != null" > |
| | | customerid, |
| | | </if> |
| | | <if test="productLocusInfo.type != null" > |
| | | `type`, |
| | | </if> |
| | | <if test="productLocusInfo.boxcode != null" > |
| | | `boxcode`, |
| | | </if> |
| | | </trim> |
| | | <trim prefix="values (" suffix=")" suffixOverrides="," > |
| | | <if test="productLocusInfo.id != null" > |
| | | #{productLocusInfo.id,jdbcType=BIGINT}, |
| | | </if> |
| | | <if test="productLocusInfo.directioncode != null" > |
| | | #{productLocusInfo.directioncode,jdbcType=VARCHAR}, |
| | | </if> |
| | | <if test="productLocusInfo.createddate != null" > |
| | | #{productLocusInfo.createddate,jdbcType=TIMESTAMP}, |
| | | </if> |
| | | <if test="productLocusInfo.modifieddate != null" > |
| | | #{productLocusInfo.modifieddate,jdbcType=TIMESTAMP}, |
| | | </if> |
| | | <if test="productLocusInfo.content != null" > |
| | | #{productLocusInfo.content,jdbcType=VARCHAR}, |
| | | </if> |
| | | <if test="productLocusInfo.customerid != null" > |
| | | #{productLocusInfo.customerid,jdbcType=BIGINT}, |
| | | </if> |
| | | <if test="productLocusInfo.type != null" > |
| | | #{productLocusInfo.type,jdbcType=TINYINT}, |
| | | </if> |
| | | <if test="productLocusInfo.boxcode != null" > |
| | | #{productLocusInfo.boxcode,jdbcType=VARCHAR}, |
| | | </if> |
| | | </trim> |
| | | </insert> |
| | | <insert id="insertBatch"> |
| | | |
| | | <foreach collection="list" item="item" separator=";"> |
| | | insert into |
| | | productlocus${item.slice} |
| | | <trim prefix="(" suffix=") values" suffixOverrides=","> |
| | | directioncode, |
| | | createddate, |
| | | modifieddate, |
| | | content, |
| | | customerid, |
| | | `type`, |
| | | `boxcode`, |
| | | </trim> |
| | | <trim prefix="(" suffix=")" suffixOverrides=","> |
| | | #{item.directioncode}, |
| | | #{item.createddate}, |
| | | #{item.modifieddate}, |
| | | #{item.content}, |
| | | #{item.customerid}, |
| | | #{item.type}, |
| | | #{item.boxcode}, |
| | | |
| | | </trim> |
| | | |
| | | </foreach> |
| | | |
| | | </insert> |
| | | <select id="selectLists" resultType="com.gk.firework.Domain.Vo.ProductLocusVo"> |
| | | select |
| | | pl.id, |
| | | pl.directioncode, |
| | | pl.modifieddate, |
| | | pl.createddate, |
| | | pl.content, |
| | | pl.type, |
| | | case pl.type when 1 then '入库' when 2 then '退货入库' when 3 then '出库' when 4 then '销售' when 5 then '退库' |
| | | when 6 then '生成电子标签' when 7 then '补打' when 8 then '电子标签回退' |
| | | end typename, |
| | | pl.boxcode, |
| | | cu.idcardnum , |
| | | INSERT ( cu.idcardnum, 7, 6, '******' ) idCardNumber |
| | | from productlocus${slice} as pl |
| | | left join customer as cu on cu.id = pl.customerid |
| | | where pl.directioncode = #{directionCode} |
| | | </select> |
| | | <select id="selectFlowByCodes" resultType="com.gk.firework.Domain.Vo.ProductLocusVo"> |
| | | select |
| | | pl.id, |
| | | pl.directioncode, |
| | | pl.modifieddate, |
| | | pl.createddate, |
| | | pl.content, |
| | | pl.type, |
| | | pl.customerid, |
| | | case pl.type when 1 then '入库' when 2 then '退货入库' when 3 then '出库' when 4 then '销售' when 5 then '退库' |
| | | when 6 then '生成电子标签' when 7 then '补打' when 8 then '电子标签回退' |
| | | end typename, |
| | | pl.boxcode, |
| | | cu.idcardnum , |
| | | INSERT ( cu.idcardnum, 7, 6, '******' ) idCardNumber |
| | | from productlocus${slice} as pl |
| | | left join customer as cu on cu.id = pl.customerid |
| | | where directioncode in |
| | | <foreach collection="codes" index="index" item="item" open="(" |
| | | separator="," close=")"> |
| | | #{item} |
| | | </foreach> |
| | | </select> |
| | | |
| | | </mapper> |