ignore文件
This commit is contained in:
161
ktg-mes/src/main/resources/mapper/md/ItemTypeMapper.xml
Normal file
161
ktg-mes/src/main/resources/mapper/md/ItemTypeMapper.xml
Normal file
@@ -0,0 +1,161 @@
|
||||
<?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.ktg.mes.md.mapper.ItemTypeMapper">
|
||||
|
||||
<resultMap type="ItemType" id="ItemTypeResult">
|
||||
<id property="itemTypeId" column="item_type_id" />
|
||||
<result property="itemTypeCode" column="item_type_code" />
|
||||
<result property="itemTypeName" column="item_type_name" />
|
||||
<result property="parentTypeId" column="parent_type_id" />
|
||||
<result property="ancestors" column="ancestors" />
|
||||
<result property="itemOrProduct" column="item_or_product" />
|
||||
<result property="orderNum" column="order_num" />
|
||||
<result property="enableFlag" column="enable_flag" />
|
||||
<result property="remark" column="remark" />
|
||||
<result property="attr1" column="attr1" />
|
||||
<result property="attr2" column="attr2" />
|
||||
<result property="attr3" column="attr3" />
|
||||
<result property="attr4" column="attr4" />
|
||||
<result property="createBy" column="create_by" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateBy" column="update_by" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectItemTypeVo">
|
||||
select d.item_type_id,d.item_type_code,d.item_type_name,d.parent_type_id,d.ancestors, d.item_or_product, d.order_num, d.enable_flag, d.remark,d.attr1,d.attr2,d.attr3,d.attr4, d.create_by, d.create_time
|
||||
from md_item_type d
|
||||
</sql>
|
||||
|
||||
<select id="selectItemTypeList" parameterType="ItemType" resultMap="ItemTypeResult">
|
||||
<include refid="selectItemTypeVo"/>
|
||||
where 1 = 1
|
||||
<if test="itemTypeId != null and itemTypeId != 0">
|
||||
AND item_type_id = #{itemTypeId}
|
||||
</if>
|
||||
<if test="parentTypeId != null and parentTypeId != 0">
|
||||
AND parent_type_id = #{parentTypeId}
|
||||
</if>
|
||||
<if test="itemTypeCode != null and itemTypeCode != ''">
|
||||
AND item_type_code like concat('%', #{itemTypeCode}, '%')
|
||||
</if>
|
||||
<if test="itemTypeName != null and itemTypeName != ''">
|
||||
AND item_type_name like concat('%', #{itemTypeName}, '%')
|
||||
</if>
|
||||
<if test="enableFlag != null and enableFlag != ''">
|
||||
AND enable_flag = #{enableFlag}
|
||||
</if>
|
||||
<if test="itemOrProduct != null and itemOrProduct != ''">
|
||||
AND item_or_product = #{itemOrProduct}
|
||||
</if>
|
||||
<!-- 数据范围过滤 -->
|
||||
${params.dataScope}
|
||||
order by d.parent_type_id, d.order_num
|
||||
</select>
|
||||
|
||||
<select id="selectItemTypeById" parameterType="Long" resultMap="ItemTypeResult">
|
||||
<include refid="selectItemTypeVo"/>
|
||||
where item_type_id = #{itemTypeId}
|
||||
</select>
|
||||
|
||||
|
||||
<select id="hasChildByItemTypeId" parameterType="Long" resultType="int">
|
||||
select count(1) from md_item_type
|
||||
where parent_type_id = #{parentTypeId} limit 1
|
||||
</select>
|
||||
|
||||
<select id="hasItemByItemTypeId" parameterType="Long" resultType="int">
|
||||
select count(1) from md_item
|
||||
where item_type_id = #{itemTypeId} limit 1
|
||||
</select>
|
||||
|
||||
<select id="selectChildrenItemTypeById" parameterType="Long" resultMap="ItemTypeResult">
|
||||
select * from md_item_type where parent_type_id = #{parentTypeId} order by orderNum asc
|
||||
</select>
|
||||
|
||||
<select id="selectNormalChildrenItemTypeById" parameterType="Long" resultType="int">
|
||||
select count(*) from md_item_type where enable_flag = 'Y' and parent_type_id = #{parentTypeId}
|
||||
</select>
|
||||
|
||||
<select id="checkItemTypeNameUnique" resultMap="ItemTypeResult">
|
||||
<include refid="selectItemTypeVo"/>
|
||||
where item_type_name=#{itemTypeName} and parent_type_id = #{parentTypeId} limit 1
|
||||
</select>
|
||||
<select id="checkItemTypeCodeUnique" resultMap="ItemTypeResult">
|
||||
<include refid="selectItemTypeVo"/>
|
||||
where item_type_code=#{itemTypeCode} and parent_type_id = #{parentTypeId} limit 1
|
||||
</select>
|
||||
|
||||
<insert id="insertItemType" parameterType="ItemType">
|
||||
insert into md_item_type(
|
||||
<if test="itemTypeId != null and itemTypeId != 0">item_type_id,</if>
|
||||
<if test="parentTypeId != null and parentTypeId != 0">parent_type_id,</if>
|
||||
<if test="ancestors != null and ancestors != ''">ancestors,</if>
|
||||
<if test="itemTypeCode != null and itemTypeCode != ''">item_type_code,</if>
|
||||
<if test="itemTypeName != null and itemTypeName != ''">item_type_name,</if>
|
||||
<if test="orderNum != null and orderNum != ''">order_num,</if>
|
||||
<if test="itemOrProduct != null and itemOrProduct != ''">item_or_product,</if>
|
||||
<if test="enableFlag != null and enableFlag != ''">enable_flag,</if>
|
||||
<if test="attr1 != null and attr1 != ''">attr1,</if>
|
||||
<if test="attr2 != null and attr2 != ''">attr2,</if>
|
||||
<if test="attr3 != null and attr3 != 0">attr3,</if>
|
||||
<if test="attr4 != null and attr4 != 0">attr4,</if>
|
||||
<if test="createBy != null and createBy != ''">create_by,</if>
|
||||
create_time
|
||||
)values(
|
||||
<if test="itemTypeId != null and itemTypeId != 0">#{itemTypeId},</if>
|
||||
<if test="parentTypeId != null and parentTypeId != 0">#{parentTypeId},</if>
|
||||
<if test="ancestors != null and ancestors != ''">#{ancestors},</if>
|
||||
<if test="itemTypeCode != null and itemTypeCode != ''">#{itemTypeCode},</if>
|
||||
<if test="itemTypeName != null and itemTypeName != ''">#{itemTypeName},</if>
|
||||
<if test="orderNum != null and orderNum != 0">#{orderNum},</if>
|
||||
<if test="itemOrProduct != null and itemOrProduct != ''">#{itemOrProduct},</if>
|
||||
<if test="enableFlag != null and enableFlag != ''">#{enableFlag},</if>
|
||||
<if test="remark != null and remark != ''">#{remark},</if>
|
||||
<if test="attr1 != null and attr1 != ''">#{attr1},</if>
|
||||
<if test="attr2 != null and attr2 != ''">#{attr2},</if>
|
||||
<if test="attr3 != null and attr3 != 0">#{attr3},</if>
|
||||
<if test="attr4 != null and attr4 != 0">#{attr4},</if>
|
||||
<if test="createBy != null and createBy != ''">#{createBy},</if>
|
||||
sysdate()
|
||||
)
|
||||
</insert>
|
||||
|
||||
<update id="updateItemType" parameterType="ItemType">
|
||||
update md_item_type
|
||||
<set>
|
||||
<if test="parentTypeId != null and parentTypeId != 0">parent_type_id = #{parentTypeId},</if>
|
||||
<if test="itemTypeName != null and itemTypeName != ''">item_type_name = #{itemTypeName},</if>
|
||||
<if test="itemTypeCode != null and itemTypeCode != ''">item_type_code = #{itemTypeCode},</if>
|
||||
<if test="itemOrProduct != null and itemOrProduct != ''">item_or_product = #{itemOrProduct},</if>
|
||||
<if test="orderNum != null and orderNum != ''">order_num = #{orderNum},</if>
|
||||
<if test="remark != null and remark !=''">remark = #{remark},</if>
|
||||
<if test="enableFlag != null and enableFlag != ''">enable_flag = #{enableFlag},</if>
|
||||
<if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if>
|
||||
update_time = sysdate()
|
||||
</set>
|
||||
where item_type_id = #{itemTypeId}
|
||||
</update>
|
||||
|
||||
|
||||
<update id="updateItemTypeStatusNormal" parameterType="Long">
|
||||
update md_item_type set enable_flag = 'N' where item_type_id in
|
||||
<foreach collection="array" item="itemTypeId" open="(" separator="," close=")">
|
||||
#{itemTypeId}
|
||||
</foreach>
|
||||
</update>
|
||||
|
||||
<delete id="deleteItemTypeById" parameterType="Long">
|
||||
delete from md_item_type where item_type_id = #{itemTypeId}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteItemTypeByIds" parameterType="Long">
|
||||
delete from md_item_type where item_type_id in
|
||||
<foreach collection="array" item="itemTypeId" open="(" separator="," close=")">
|
||||
#{itemTypeId}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
</mapper>
|
||||
153
ktg-mes/src/main/resources/mapper/md/MdItemMapper.xml
Normal file
153
ktg-mes/src/main/resources/mapper/md/MdItemMapper.xml
Normal file
@@ -0,0 +1,153 @@
|
||||
<?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.ktg.mes.md.mapper.MdItemMapper">
|
||||
|
||||
<resultMap type="MdItem" id="MdItemResult">
|
||||
<id property="itemId" column="item_id" />
|
||||
<result property="itemCode" column="item_code" />
|
||||
<result property="itemName" column="item_name" />
|
||||
<result property="specification" column="specification" />
|
||||
<result property="unitOfMeasure" column="unit_of_measure" />
|
||||
<result property="itemOrProduct" column="item_or_product" />
|
||||
<result property="itemTypeId" column="item_type_id" />
|
||||
<result property="itemTypeCode" column="item_type_code" />
|
||||
<result property="itemTypeName" column="item_type_name" />
|
||||
<result property="enableFlag" column="enable_flag" />
|
||||
<result property="safeStockFlag" column="safe_stock_flag" />
|
||||
<result property="minStock" column="min_stock" />
|
||||
<result property="maxStock" column="max_stock" />
|
||||
<result property="attr1" column="attr1" />
|
||||
<result property="attr2" column="attr2" />
|
||||
<result property="attr3" column="attr3" />
|
||||
<result property="attr4" column="attr4" />
|
||||
<result property="createBy" column="create_by" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateBy" column="update_by" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
<result property="remark" column="remark" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectMdItemVo">
|
||||
select item_id, item_code, item_name, specification, unit_of_measure, item_or_product,
|
||||
item_type_id,item_type_code,item_type_name,enable_flag,safe_stock_flag,min_stock,max_stock, create_by, create_time, remark
|
||||
from md_item
|
||||
</sql>
|
||||
|
||||
<select id="selectMdItemList" parameterType="MdItem" resultMap="MdItemResult">
|
||||
<include refid="selectMdItemVo"/>
|
||||
<where>
|
||||
<if test="itemCode != null and itemCode != ''">
|
||||
AND item_code like concat('%', #{itemCode}, '%')
|
||||
</if>
|
||||
<if test="itemTypeId != null and itemTypeId != 0 ">
|
||||
AND (item_type_id = #{itemTypeId} OR item_type_id in (select item_type_id from md_item_type where find_in_set(#{itemTypeId},ancestors)))
|
||||
</if>
|
||||
<if test="itemName != null and itemName != ''">
|
||||
AND item_name like concat('%', #{itemName}, '%')
|
||||
</if>
|
||||
<if test="enableFlag != null and enableFlag != ''">
|
||||
AND enable_flag = #{enableFlag}
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectMdItemAll" resultMap="MdItemResult">
|
||||
<include refid="selectMdItemVo"></include>
|
||||
</select>
|
||||
|
||||
<select id="selectMdItemById" parameterType="Long" resultMap="MdItemResult">
|
||||
<include refid="selectMdItemVo"></include>
|
||||
where item_id = #{itemId}
|
||||
</select>
|
||||
|
||||
<select id="checkItemCodeUnique" parameterType="MdItem" resultMap="MdItemResult">
|
||||
<include refid="selectMdItemVo"/>
|
||||
where item_code = #{itemCode} limit 1
|
||||
</select>
|
||||
|
||||
<select id="checkItemNameUnique" parameterType="MdItem" resultMap="MdItemResult">
|
||||
<include refid="selectMdItemVo"/>
|
||||
where item_code = #{itemName} limit 1
|
||||
</select>
|
||||
|
||||
<insert id="insertMdItem" parameterType="MdItem" useGeneratedKeys="true" keyProperty="itemId">
|
||||
insert into md_item(
|
||||
item_code,
|
||||
item_name,
|
||||
<if test="specification !=null and specification !=''">specification,</if>
|
||||
unit_of_measure,
|
||||
item_or_product,
|
||||
item_type_id,
|
||||
<if test="itemTypeCode !=null and itemTypeCode !=''">item_type_code,</if>
|
||||
<if test="itemTypeName !=null and itemTypeName !=''">item_type_name,</if>
|
||||
<if test="enableFlag !=null and enableFlag !=''">enable_flag,</if>
|
||||
safe_stock_flag,
|
||||
<if test="safeStockFlag =='Y'.toString()">min_stock,</if>
|
||||
<if test="safeStockFlag =='Y'.toString()">max_stock,</if>
|
||||
<if test="remark !=null and remark !=''">remark,</if>
|
||||
<if test="attr1 !=null and attr1 !=''">attr1,</if>
|
||||
<if test="attr2 !=null and attr2 !=''">attr2,</if>
|
||||
<if test="attr3 !=null and attr3 !=0">attr3,</if>
|
||||
<if test="attr4 !=null and attr4 !=0">attr4,</if>
|
||||
<if test="createBy !=null and createBy !=''">create_by,</if>
|
||||
create_time
|
||||
)
|
||||
values (
|
||||
#{itemCode},
|
||||
#{itemName},
|
||||
<if test="specification !=null and specification !=''">#{specification},</if>
|
||||
#{unitOfMeasure},
|
||||
#{itemOrProduct},
|
||||
#{itemTypeId},
|
||||
<if test="itemTypeCode !=null and itemTypeCode !=''">#{itemTypeCode},</if>
|
||||
<if test="itemTypeName !=null and itemTypeName !=''">#{itemTypeName},</if>
|
||||
<if test="enableFlag !=null and enableFlag !=''">#{enableFlag},</if>
|
||||
#{safeStockFlag},
|
||||
<if test="safeStockFlag =='Y'.toString() and minStock !=null ">#{minStock},</if>
|
||||
<if test="safeStockFlag =='Y'.toString() and safeStockFlag !=null ">#{maxStock},</if>
|
||||
<if test="remark !=null and remark !=''">#{remark},</if>
|
||||
<if test="attr1 !=null and attr1 !=''">#{attr1},</if>
|
||||
<if test="attr2 !=null and attr2 !=''">#{attr2},</if>
|
||||
<if test="attr3 !=null and attr3 !=0">#{attr3},</if>
|
||||
<if test="attr4 !=null and attr4 !=0">#{attr4},</if>
|
||||
<if test="createBy !=null and createBy !=''">#{createBy},</if>
|
||||
sysdate()
|
||||
)
|
||||
</insert>
|
||||
|
||||
<update id="updateMdItem" parameterType="MdItem">
|
||||
update md_item
|
||||
<set>
|
||||
<if test="itemName !=null and itemName !=''">item_name = #{itemName},</if>
|
||||
<if test="specification !=null and specification !=''">specification = #{specification},</if>
|
||||
<if test="unitOfMeasure !=null and unitOfMeasure !=''">unit_of_measure = #{unitOfMeasure},</if>
|
||||
<if test="itemOrProduct !=null and itemOrProduct !=''">item_or_product = #{itemOrProduct},</if>
|
||||
<if test="enableFlag !=null and enableFlag !=''">enable_flag = #{enableFlag},</if>
|
||||
<if test="safeStockFlag !=null and safeStockFlag !=''">safe_stock_flag = #{safeStockFlag},</if>
|
||||
<if test="minStock !=null and minStock !=''">min_stock = #{minStock},</if>
|
||||
<if test="maxStock !=null and maxStock !=''">max_stock = #{maxStock},</if>
|
||||
<if test="remark !=null and remark !=''">remark = #{remark},</if>
|
||||
<if test="attr1 !=null and attr1 !=''">attr1=#{attr1},</if>
|
||||
<if test="attr2 !=null and attr2 !=''">attr2=#{attr2},</if>
|
||||
<if test="attr3 !=null and attr3 !=0">attr3=#{attr3},</if>
|
||||
<if test="attr4 !=null and attr4 !=0">attr4=#{attr4},</if>
|
||||
<if test="updateBy !=null and updateBy !=''">update_by=#{updateBy},</if>
|
||||
update_time = sysdate()
|
||||
</set>
|
||||
where item_id = #{itemId}
|
||||
</update>
|
||||
|
||||
<delete id="deleteMdItemById" parameterType="Long">
|
||||
delete from md_item where item_id =#{itemId}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteMdItemByIds" parameterType="Long">
|
||||
delete from md_item where item_id in
|
||||
<foreach collection="array" item="itemId" open="(" separator="," close=")" >
|
||||
#{itemId}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
</mapper>
|
||||
136
ktg-mes/src/main/resources/mapper/md/MdProductBomMapper.xml
Normal file
136
ktg-mes/src/main/resources/mapper/md/MdProductBomMapper.xml
Normal file
@@ -0,0 +1,136 @@
|
||||
<?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.ktg.mes.md.mapper.MdProductBomMapper">
|
||||
|
||||
<resultMap type="MdProductBom" id="MdProductBomResult">
|
||||
<result property="bomId" column="bom_id" />
|
||||
<result property="itemId" column="item_id" />
|
||||
<result property="bomItemId" column="bom_item_id" />
|
||||
<result property="bomItemCode" column="bom_item_code" />
|
||||
<result property="bomItemName" column="bom_item_name" />
|
||||
<result property="bomItemSpec" column="bom_item_spec" />
|
||||
<result property="unitOfMeasure" column="unit_of_measure" />
|
||||
<result property="quantity" column="quantity" />
|
||||
<result property="enableFlag" column="enable_flag" />
|
||||
<result property="remark" column="remark" />
|
||||
<result property="attr1" column="attr1" />
|
||||
<result property="attr2" column="attr2" />
|
||||
<result property="attr3" column="attr3" />
|
||||
<result property="attr4" column="attr4" />
|
||||
<result property="createBy" column="create_by" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateBy" column="update_by" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectMdProductBomVo">
|
||||
select bom_id, item_id, bom_item_id, bom_item_code, bom_item_name, bom_item_spec, unit_of_measure, quantity, enable_flag, remark, attr1, attr2, attr3, attr4, create_by, create_time, update_by, update_time from md_product_bom
|
||||
</sql>
|
||||
|
||||
<select id="selectMdProductBomList" parameterType="MdProductBom" resultMap="MdProductBomResult">
|
||||
<include refid="selectMdProductBomVo"/>
|
||||
<where>
|
||||
<if test="itemId != null "> and item_id = #{itemId}</if>
|
||||
<if test="bomItemId != null "> and bom_item_id = #{bomItemId}</if>
|
||||
<if test="bomItemCode != null and bomItemCode != ''"> and bom_item_code = #{bomItemCode}</if>
|
||||
<if test="bomItemName != null and bomItemName != ''"> and bom_item_name like concat('%', #{bomItemName}, '%')</if>
|
||||
<if test="bomItemSpec != null and bomItemSpec != ''"> and bom_item_spec = #{bomItemSpec}</if>
|
||||
<if test="unitOfMeasure != null and unitOfMeasure != ''"> and unit_of_measure = #{unitOfMeasure}</if>
|
||||
<if test="quantity != null "> and quantity = #{quantity}</if>
|
||||
<if test="enableFlag != null and enableFlag != ''"> and enable_flag = #{enableFlag}</if>
|
||||
<if test="attr1 != null and attr1 != ''"> and attr1 = #{attr1}</if>
|
||||
<if test="attr2 != null and attr2 != ''"> and attr2 = #{attr2}</if>
|
||||
<if test="attr3 != null "> and attr3 = #{attr3}</if>
|
||||
<if test="attr4 != null "> and attr4 = #{attr4}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectMdProductBomByBomId" parameterType="Long" resultMap="MdProductBomResult">
|
||||
<include refid="selectMdProductBomVo"/>
|
||||
where bom_id = #{bomId}
|
||||
</select>
|
||||
|
||||
<select id="checkBomExist" parameterType="MdProductBom" resultMap="MdProductBomResult">
|
||||
<include refid="selectMdProductBomVo"/>
|
||||
where item_id = #{itemId} and bom_item_id = #{bomItemId} limit 1
|
||||
</select>
|
||||
|
||||
<insert id="insertMdProductBom" parameterType="MdProductBom" useGeneratedKeys="true" keyProperty="bomId">
|
||||
insert into md_product_bom
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="itemId != null">item_id,</if>
|
||||
<if test="bomItemId != null">bom_item_id,</if>
|
||||
<if test="bomItemCode != null and bomItemCode != ''">bom_item_code,</if>
|
||||
<if test="bomItemName != null and bomItemName != ''">bom_item_name,</if>
|
||||
<if test="bomItemSpec != null">bom_item_spec,</if>
|
||||
<if test="unitOfMeasure != null and unitOfMeasure != ''">unit_of_measure,</if>
|
||||
<if test="quantity != null">quantity,</if>
|
||||
<if test="enableFlag != null and enableFlag != ''">enable_flag,</if>
|
||||
<if test="remark != null">remark,</if>
|
||||
<if test="attr1 != null">attr1,</if>
|
||||
<if test="attr2 != null">attr2,</if>
|
||||
<if test="attr3 != null">attr3,</if>
|
||||
<if test="attr4 != null">attr4,</if>
|
||||
<if test="createBy != null">create_by,</if>
|
||||
<if test="createTime != null">create_time,</if>
|
||||
<if test="updateBy != null">update_by,</if>
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="itemId != null">#{itemId},</if>
|
||||
<if test="bomItemId != null">#{bomItemId},</if>
|
||||
<if test="bomItemCode != null and bomItemCode != ''">#{bomItemCode},</if>
|
||||
<if test="bomItemName != null and bomItemName != ''">#{bomItemName},</if>
|
||||
<if test="bomItemSpec != null">#{bomItemSpec},</if>
|
||||
<if test="unitOfMeasure != null and unitOfMeasure != ''">#{unitOfMeasure},</if>
|
||||
<if test="quantity != null">#{quantity},</if>
|
||||
<if test="enableFlag != null and enableFlag != ''">#{enableFlag},</if>
|
||||
<if test="remark != null">#{remark},</if>
|
||||
<if test="attr1 != null">#{attr1},</if>
|
||||
<if test="attr2 != null">#{attr2},</if>
|
||||
<if test="attr3 != null">#{attr3},</if>
|
||||
<if test="attr4 != null">#{attr4},</if>
|
||||
<if test="createBy != null">#{createBy},</if>
|
||||
<if test="createTime != null">#{createTime},</if>
|
||||
<if test="updateBy != null">#{updateBy},</if>
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateMdProductBom" parameterType="MdProductBom">
|
||||
update md_product_bom
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="itemId != null">item_id = #{itemId},</if>
|
||||
<if test="bomItemId != null">bom_item_id = #{bomItemId},</if>
|
||||
<if test="bomItemCode != null and bomItemCode != ''">bom_item_code = #{bomItemCode},</if>
|
||||
<if test="bomItemName != null and bomItemName != ''">bom_item_name = #{bomItemName},</if>
|
||||
<if test="bomItemSpec != null">bom_item_spec = #{bomItemSpec},</if>
|
||||
<if test="unitOfMeasure != null and unitOfMeasure != ''">unit_of_measure = #{unitOfMeasure},</if>
|
||||
<if test="quantity != null">quantity = #{quantity},</if>
|
||||
<if test="enableFlag != null and enableFlag != ''">enable_flag = #{enableFlag},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
<if test="attr1 != null">attr1 = #{attr1},</if>
|
||||
<if test="attr2 != null">attr2 = #{attr2},</if>
|
||||
<if test="attr3 != null">attr3 = #{attr3},</if>
|
||||
<if test="attr4 != null">attr4 = #{attr4},</if>
|
||||
<if test="createBy != null">create_by = #{createBy},</if>
|
||||
<if test="createTime != null">create_time = #{createTime},</if>
|
||||
<if test="updateBy != null">update_by = #{updateBy},</if>
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
</trim>
|
||||
where bom_id = #{bomId}
|
||||
</update>
|
||||
|
||||
<delete id="deleteMdProductBomByBomId" parameterType="Long">
|
||||
delete from md_product_bom where bom_id = #{bomId}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteMdProductBomByBomIds" parameterType="String">
|
||||
delete from md_product_bom where bom_id in
|
||||
<foreach item="bomId" collection="array" open="(" separator="," close=")">
|
||||
#{bomId}
|
||||
</foreach>
|
||||
</delete>
|
||||
</mapper>
|
||||
121
ktg-mes/src/main/resources/mapper/md/MdUnitMeasureMapper.xml
Normal file
121
ktg-mes/src/main/resources/mapper/md/MdUnitMeasureMapper.xml
Normal file
@@ -0,0 +1,121 @@
|
||||
<?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.ktg.mes.md.mapper.MdUnitMeasureMapper">
|
||||
|
||||
<resultMap type="MdUnitMeasure" id="MdUnitMeasureResult">
|
||||
<result property="measureId" column="measure_id" />
|
||||
<result property="measureCode" column="measure_code" />
|
||||
<result property="measureName" column="measure_name" />
|
||||
<result property="primaryFlag" column="primary_flag" />
|
||||
<result property="primaryId" column="primary_id" />
|
||||
<result property="changeRate" column="change_rate" />
|
||||
<result property="enableFlag" column="enable_flag" />
|
||||
<result property="remark" column="remark" />
|
||||
<result property="attr1" column="attr1" />
|
||||
<result property="attr2" column="attr2" />
|
||||
<result property="attr3" column="attr3" />
|
||||
<result property="attr4" column="attr4" />
|
||||
<result property="createBy" column="create_by" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateBy" column="update_by" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectMdUnitMeasureVo">
|
||||
select measure_id, measure_code, measure_name, primary_flag, primary_id, change_rate, enable_flag, remark, attr1, attr2, attr3, attr4, create_by, create_time, update_by, update_time from md_unit_measure
|
||||
</sql>
|
||||
|
||||
<select id="selectMdUnitMeasureList" parameterType="MdUnitMeasure" resultMap="MdUnitMeasureResult">
|
||||
<include refid="selectMdUnitMeasureVo"/>
|
||||
<where>
|
||||
<if test="measureCode != null and measureCode != ''"> and measure_code = #{measureCode}</if>
|
||||
<if test="measureName != null and measureName != ''"> and measure_name like concat('%', #{measureName}, '%')</if>
|
||||
<if test="primaryFlag != null and primaryFlag != ''"> and primary_flag = #{primaryFlag}</if>
|
||||
<if test="primaryId != null "> and primary_id = #{primaryId}</if>
|
||||
<if test="changeRate != null "> and change_rate = #{changeRate}</if>
|
||||
<if test="enableFlag != null and enableFlag != ''"> and enable_flag = #{enableFlag}</if>
|
||||
<if test="attr1 != null and attr1 != ''"> and attr1 = #{attr1}</if>
|
||||
<if test="attr2 != null and attr2 != ''"> and attr2 = #{attr2}</if>
|
||||
<if test="attr3 != null "> and attr3 = #{attr3}</if>
|
||||
<if test="attr4 != null "> and attr4 = #{attr4}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectMdUnitMeasureByMeasureId" parameterType="Long" resultMap="MdUnitMeasureResult">
|
||||
<include refid="selectMdUnitMeasureVo"/>
|
||||
where measure_id = #{measureId}
|
||||
</select>
|
||||
|
||||
<insert id="insertMdUnitMeasure" parameterType="MdUnitMeasure" useGeneratedKeys="true" keyProperty="measureId">
|
||||
insert into md_unit_measure
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="measureCode != null and measureCode != ''">measure_code,</if>
|
||||
<if test="measureName != null and measureName != ''">measure_name,</if>
|
||||
<if test="primaryFlag != null and primaryFlag != ''">primary_flag,</if>
|
||||
<if test="primaryId != null">primary_id,</if>
|
||||
<if test="changeRate != null">change_rate,</if>
|
||||
<if test="enableFlag != null and enableFlag != ''">enable_flag,</if>
|
||||
<if test="remark != null">remark,</if>
|
||||
<if test="attr1 != null">attr1,</if>
|
||||
<if test="attr2 != null">attr2,</if>
|
||||
<if test="attr3 != null">attr3,</if>
|
||||
<if test="attr4 != null">attr4,</if>
|
||||
<if test="createBy != null">create_by,</if>
|
||||
<if test="createTime != null">create_time,</if>
|
||||
<if test="updateBy != null">update_by,</if>
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="measureCode != null and measureCode != ''">#{measureCode},</if>
|
||||
<if test="measureName != null and measureName != ''">#{measureName},</if>
|
||||
<if test="primaryFlag != null and primaryFlag != ''">#{primaryFlag},</if>
|
||||
<if test="primaryId != null">#{primaryId},</if>
|
||||
<if test="changeRate != null">#{changeRate},</if>
|
||||
<if test="enableFlag != null and enableFlag != ''">#{enableFlag},</if>
|
||||
<if test="remark != null">#{remark},</if>
|
||||
<if test="attr1 != null">#{attr1},</if>
|
||||
<if test="attr2 != null">#{attr2},</if>
|
||||
<if test="attr3 != null">#{attr3},</if>
|
||||
<if test="attr4 != null">#{attr4},</if>
|
||||
<if test="createBy != null">#{createBy},</if>
|
||||
<if test="createTime != null">#{createTime},</if>
|
||||
<if test="updateBy != null">#{updateBy},</if>
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateMdUnitMeasure" parameterType="MdUnitMeasure">
|
||||
update md_unit_measure
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="measureCode != null and measureCode != ''">measure_code = #{measureCode},</if>
|
||||
<if test="measureName != null and measureName != ''">measure_name = #{measureName},</if>
|
||||
<if test="primaryFlag != null and primaryFlag != ''">primary_flag = #{primaryFlag},</if>
|
||||
<if test="primaryId != null">primary_id = #{primaryId},</if>
|
||||
<if test="changeRate != null">change_rate = #{changeRate},</if>
|
||||
<if test="enableFlag != null and enableFlag != ''">enable_flag = #{enableFlag},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
<if test="attr1 != null">attr1 = #{attr1},</if>
|
||||
<if test="attr2 != null">attr2 = #{attr2},</if>
|
||||
<if test="attr3 != null">attr3 = #{attr3},</if>
|
||||
<if test="attr4 != null">attr4 = #{attr4},</if>
|
||||
<if test="createBy != null">create_by = #{createBy},</if>
|
||||
<if test="createTime != null">create_time = #{createTime},</if>
|
||||
<if test="updateBy != null">update_by = #{updateBy},</if>
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
</trim>
|
||||
where measure_id = #{measureId}
|
||||
</update>
|
||||
|
||||
<delete id="deleteMdUnitMeasureByMeasureId" parameterType="Long">
|
||||
delete from md_unit_measure where measure_id = #{measureId}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteMdUnitMeasureByMeasureIds" parameterType="String">
|
||||
delete from md_unit_measure where measure_id in
|
||||
<foreach item="measureId" collection="array" open="(" separator="," close=")">
|
||||
#{measureId}
|
||||
</foreach>
|
||||
</delete>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user