打印相关

This commit is contained in:
yinjinlu-pc\尹金路
2024-06-13 11:27:42 +08:00
parent e804d20b07
commit 2251817e41
22 changed files with 5839 additions and 0 deletions

View File

@@ -0,0 +1,151 @@
<?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.print.mapper.PrintPrinterConfigMapper">
<resultMap type="PrintPrinterConfig" id="PrintPrinterConfigResult">
<result property="printerId" column="printer_id" />
<result property="printerType" column="printer_type" />
<result property="printerName" column="printer_name" />
<result property="brand" column="brand" />
<result property="printerModel" column="printer_model" />
<result property="connectionType" column="connection_type" />
<result property="printerUrl" column="printer_url" />
<result property="printerIp" column="printer_ip" />
<result property="printerPort" column="printer_port" />
<result property="clientSid" column="client_sid" />
<result property="clientIp" column="client_ip" />
<result property="clientPort" column="client_port" />
<result property="enableFlag" column="enable_flag" />
<result property="status" column="status" />
<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="selectPrintPrinterConfigVo">
select printer_id, printer_type, printer_name, brand, printer_model, connection_type, printer_url, printer_ip, printer_port, client_sid, client_ip, client_port, enable_flag, status, remark, attr1, attr2, attr3, attr4, create_by, create_time, update_by, update_time from print_printer_config
</sql>
<select id="selectPrintPrinterConfigList" parameterType="PrintPrinterConfig" resultMap="PrintPrinterConfigResult">
<include refid="selectPrintPrinterConfigVo"/>
<where>
<if test="printerType != null and printerType != ''"> and printer_type = #{printerType}</if>
<if test="printerName != null and printerName != ''"> and printer_name like concat('%', #{printerName}, '%')</if>
<if test="brand != null and brand != ''"> and brand = #{brand}</if>
<if test="printerModel != null and printerModel != ''"> and printer_model = #{printerModel}</if>
<if test="connectionType != null and connectionType != ''"> and connection_type = #{connectionType}</if>
<if test="printerUrl != null and printerUrl != ''"> and printer_url = #{printerUrl}</if>
<if test="printerIp != null and printerIp != ''"> and printer_ip = #{printerIp}</if>
<if test="printerPort != null "> and printer_port = #{printerPort}</if>
<if test="clientSid != null and clientSid != ''"> and client_sid = #{clientSid}</if>
<if test="clientIp != null and clientIp != ''"> and client_ip = #{clientIp}</if>
<if test="clientPort != null "> and client_port = #{clientPort}</if>
<if test="enableFlag != null and enableFlag != ''"> and enable_flag = #{enableFlag}</if>
<if test="status != null and status != ''"> and status = #{status}</if>
</where>
</select>
<select id="selectPrintPrinterConfigByPrinterId" parameterType="Long" resultMap="PrintPrinterConfigResult">
<include refid="selectPrintPrinterConfigVo"/>
where printer_id = #{printerId}
</select>
<insert id="insertPrintPrinterConfig" parameterType="PrintPrinterConfig" useGeneratedKeys="true" keyProperty="printerId">
insert into print_printer_config
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="printerType != null">printer_type,</if>
<if test="printerName != null and printerName != ''">printer_name,</if>
<if test="brand != null">brand,</if>
<if test="printerModel != null">printer_model,</if>
<if test="connectionType != null">connection_type,</if>
<if test="printerUrl != null">printer_url,</if>
<if test="printerIp != null">printer_ip,</if>
<if test="printerPort != null">printer_port,</if>
<if test="clientSid != null">client_sid,</if>
<if test="clientIp != null">client_ip,</if>
<if test="clientPort != null">client_port,</if>
<if test="enableFlag != null">enable_flag,</if>
<if test="status != null">status,</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="printerType != null">#{printerType},</if>
<if test="printerName != null and printerName != ''">#{printerName},</if>
<if test="brand != null">#{brand},</if>
<if test="printerModel != null">#{printerModel},</if>
<if test="connectionType != null">#{connectionType},</if>
<if test="printerUrl != null">#{printerUrl},</if>
<if test="printerIp != null">#{printerIp},</if>
<if test="printerPort != null">#{printerPort},</if>
<if test="clientSid != null">#{clientSid},</if>
<if test="clientIp != null">#{clientIp},</if>
<if test="clientPort != null">#{clientPort},</if>
<if test="enableFlag != null">#{enableFlag},</if>
<if test="status != null">#{status},</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="updatePrintPrinterConfig" parameterType="PrintPrinterConfig">
update print_printer_config
<trim prefix="SET" suffixOverrides=",">
<if test="printerType != null">printer_type = #{printerType},</if>
<if test="printerName != null and printerName != ''">printer_name = #{printerName},</if>
<if test="brand != null">brand = #{brand},</if>
<if test="printerModel != null">printer_model = #{printerModel},</if>
<if test="connectionType != null">connection_type = #{connectionType},</if>
<if test="printerUrl != null">printer_url = #{printerUrl},</if>
<if test="printerIp != null">printer_ip = #{printerIp},</if>
<if test="printerPort != null">printer_port = #{printerPort},</if>
<if test="clientSid != null">client_sid = #{clientSid},</if>
<if test="clientIp != null">client_ip = #{clientIp},</if>
<if test="clientPort != null">client_port = #{clientPort},</if>
<if test="enableFlag != null">enable_flag = #{enableFlag},</if>
<if test="status != null">status = #{status},</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 printer_id = #{printerId}
</update>
<delete id="deletePrintPrinterConfigByPrinterId" parameterType="Long">
delete from print_printer_config where printer_id = #{printerId}
</delete>
<delete id="deletePrintPrinterConfigByPrinterIds" parameterType="String">
delete from print_printer_config where printer_id in
<foreach item="printerId" collection="array" open="(" separator="," close=")">
#{printerId}
</foreach>
</delete>
</mapper>

View File

@@ -0,0 +1,135 @@
<?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.print.mapper.PrintTemplateMapper">
<resultMap type="PrintTemplate" id="PrintTemplateResult">
<result property="templateId" column="template_id" />
<result property="templateCode" column="template_code" />
<result property="templateName" column="template_name" />
<result property="templateType" column="template_type" />
<result property="templateJson" column="template_json" />
<result property="paperType" column="paper_type" />
<result property="templateWidth" column="template_width" />
<result property="templateHeight" column="template_height" />
<result property="isDefault" column="is_default" />
<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" />
<result property="templatePic" column="template_pic" />
</resultMap>
<sql id="selectPrintTemplateVo">
select template_id, template_code, template_name, template_type, template_json, paper_type, template_width, template_height, is_default, enable_flag, remark, attr1, attr2, attr3, attr4, create_by, create_time, update_by, update_time, template_pic from print_template
</sql>
<select id="selectPrintTemplateList" parameterType="PrintTemplate" resultMap="PrintTemplateResult">
<include refid="selectPrintTemplateVo"/>
<where>
<if test="templateCode != null and templateCode != ''"> and template_code = #{templateCode}</if>
<if test="templateName != null and templateName != ''"> and template_name like concat('%', #{templateName}, '%')</if>
<if test="templateType != null and templateType != ''"> and template_type = #{templateType}</if>
<if test="templateJson != null and templateJson != ''"> and template_json = #{templateJson}</if>
<if test="paperType != null and paperType != ''"> and paper_type = #{paperType}</if>
<if test="isDefault != null and isDefault != ''"> and is_default = #{isDefault}</if>
<if test="enableFlag != null and enableFlag != ''"> and enable_flag = #{enableFlag}</if>
<if test="templatePic != null and templatePic != ''"> and template_pic = #{templatePic}</if>
</where>
</select>
<select id="selectPrintTemplateByTemplateId" parameterType="Long" resultMap="PrintTemplateResult">
<include refid="selectPrintTemplateVo"/>
where template_id = #{templateId}
</select>
<insert id="insertPrintTemplate" parameterType="PrintTemplate" useGeneratedKeys="true" keyProperty="templateId">
insert into print_template
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="templateCode != null and templateCode != ''">template_code,</if>
<if test="templateName != null">template_name,</if>
<if test="templateType != null and templateType != ''">template_type,</if>
<if test="templateJson != null">template_json,</if>
<if test="paperType != null">paper_type,</if>
<if test="templateWidth != null">template_width,</if>
<if test="templateHeight != null">template_height,</if>
<if test="isDefault != null">is_default,</if>
<if test="enableFlag != null">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>
<if test="templatePic != null">template_pic,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="templateCode != null and templateCode != ''">#{templateCode},</if>
<if test="templateName != null">#{templateName},</if>
<if test="templateType != null and templateType != ''">#{templateType},</if>
<if test="templateJson != null">#{templateJson},</if>
<if test="paperType != null">#{paperType},</if>
<if test="templateWidth != null">#{templateWidth},</if>
<if test="templateHeight != null">#{templateHeight},</if>
<if test="isDefault != null">#{isDefault},</if>
<if test="enableFlag != null">#{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>
<if test="templatePic != null">#{templatePic},</if>
</trim>
</insert>
<update id="updatePrintTemplate" parameterType="PrintTemplate">
update print_template
<trim prefix="SET" suffixOverrides=",">
<if test="templateCode != null and templateCode != ''">template_code = #{templateCode},</if>
<if test="templateName != null">template_name = #{templateName},</if>
<if test="templateType != null and templateType != ''">template_type = #{templateType},</if>
<if test="templateJson != null">template_json = #{templateJson},</if>
<if test="paperType != null">paper_type = #{paperType},</if>
<if test="templateWidth != null">template_width = #{templateWidth},</if>
<if test="templateHeight != null">template_height = #{templateHeight},</if>
<if test="isDefault != null">is_default = #{isDefault},</if>
<if test="enableFlag != null">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>
<if test="templatePic != null">template_pic = #{templatePic},</if>
</trim>
where template_id = #{templateId}
</update>
<delete id="deletePrintTemplateByTemplateId" parameterType="Long">
delete from print_template where template_id = #{templateId}
</delete>
<delete id="deletePrintTemplateByTemplateIds" parameterType="String">
delete from print_template where template_id in
<foreach item="templateId" collection="array" open="(" separator="," close=")">
#{templateId}
</foreach>
</delete>
</mapper>