36 lines
1.5 KiB
XML
36 lines
1.5 KiB
XML
<?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.zt.plat.module.erp.dal.mysql.erp.ErpWarehouseMapper">
|
||
|
||
<!--
|
||
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。
|
||
无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。
|
||
代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。
|
||
文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
|
||
-->
|
||
|
||
<select id="selectMaxCode" resultType="java.lang.String">
|
||
SELECT MAX(NUM) FROM sply_erp_wrh
|
||
</select>
|
||
|
||
<select id="getPageByReq" resultType="com.zt.plat.module.erp.dal.dataobject.erp.ErpWarehouseDO">
|
||
select f.*, c.NAME as f
|
||
from sply_erp_wrh f left join sply_erp_fact c on f.FACT_NUM = c.NUM;
|
||
where f.DELETED = 0
|
||
<if test="reqVO.name != null">
|
||
and f.NAME like concat('%', #{reqVO.name}, '%')
|
||
</if>
|
||
<if test="reqVO.number != null">
|
||
and f.NUM like concat('%', #{reqVO.number}, '%')
|
||
</if>
|
||
<if test="reqVO.factoryNumber != null">
|
||
and f.FACT_NUM = like concat('%', #{factoryNumber}, '%')
|
||
</if>
|
||
<if test="reqVO.factoryName != null">
|
||
and c.NAME like concat('%', #{factoryName}, '%')
|
||
</if>
|
||
<if test="reqVO.type != null">
|
||
and f.TP like concat('%', #{reqVO.type}, '%')
|
||
</if>
|
||
</select>
|
||
</mapper> |