ignore文件

This commit is contained in:
JinLu.Yin
2022-05-06 16:45:41 +08:00
parent 13c2a6bd40
commit e2cfc00ac5
350 changed files with 41884 additions and 0 deletions

View 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>

View 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>

View 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>

View 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>