From 59e91a4e9ddaf23cebb12993c774aa899ab22d16 Mon Sep 17 00:00:00 2001
From: 郑永安 <zyazyz250@sina.com>
Date: Mon, 19 Jun 2023 14:22:45 +0800
Subject: [PATCH] 描述
---
src/main/java/com/gk/firework/Mapper/mybatis/ProductLocusInfoMapper.xml | 145 ++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 145 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/gk/firework/Mapper/mybatis/ProductLocusInfoMapper.xml b/src/main/java/com/gk/firework/Mapper/mybatis/ProductLocusInfoMapper.xml
new file mode 100644
index 0000000..ab9da00
--- /dev/null
+++ b/src/main/java/com/gk/firework/Mapper/mybatis/ProductLocusInfoMapper.xml
@@ -0,0 +1,145 @@
+<?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>
--
Gitblit v1.9.2