This commit is contained in:
zc
2026-02-27 10:59:57 +08:00
parent 86527b9c21
commit 23844ee4dd
210 changed files with 0 additions and 14655 deletions

View File

@@ -1,18 +0,0 @@
<?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="top.wms.admin.peopleBranch.mapper.BranchMapper">
<select id="queryJuniorBranch" resultType="top.wms.admin.peopleBranch.model.resp.BranchResp">
WITH RECURSIVE subdepartments AS (
SELECT id, name, parent_id
FROM sys_branch
WHERE parent_id = #{branchId}
UNION ALL
SELECT d.id, d.name, d.parent_id
FROM sys_branch d
JOIN subdepartments sd ON d.parent_id = sd.id
)
SELECT * FROM subdepartments;
</select>
</mapper>

View File

@@ -1,15 +0,0 @@
<?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="top.wms.admin.peopleBranch.mapper.BranchRuleMapper">
<select id="selectRuleNames" resultType="top.wms.admin.peopleBranch.model.resp.BranchRuleResp">
SELECT
br.branch_id branchId,
br.rule_id ruleId,
r.name AS ruleName
FROM
sys_branch_rule br
JOIN
sys_rule r ON br.rule_id = r.id
</select>
</mapper>

View File

@@ -1,17 +0,0 @@
<?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="top.wms.admin.consume.mapper.DownRecordMapper">
<select id="selectRecordsPage" resultType="top.wms.admin.consume.model.resp.DownRecordResp">
SELECT
r.*,
p.`name` peopleName,
p.`gh` gh,
e.`name` equipmentName
FROM `consume_down_record` r
LEFT JOIN sys_people p ON p.id = r.people_id
LEFT JOIN sys_equipment e ON e.id = r.equipment_id
${ew.getCustomSqlSegment}
</select>
</mapper>

View File

@@ -1,37 +0,0 @@
<?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="top.wms.admin.rule.mapper.EmpowerRecordMapper">
<select id="selectEmpowerRecordPage" resultType="top.wms.admin.rule.model.resp.EmpowerRecordResp">
select ser.id, ser.name, ser.people_id, ser.info_down, ser.empower, ser.equipment_id, ser.status, ser.remark, ser.create_user,
ser.create_time, ser.update_user, ser.update_time, ser.rule_id, p.name peopleName,p.avatar peopleAvatar,e.name equipmentName,
e.entry_exit_type entryExitType
from sys_empower_record ser
left join sys_people p on ser.people_id = p.id
left join sys_equipment e on ser.equipment_id = e.id
${ew.customSqlSegment}
</select>
<select id="selectForEmpowerDel" resultType="top.wms.admin.rule.model.resp.EmpowerRecordDetailResp">
SELECT
er.people_id,
er.equipment_id,
e.product_id,
e.ip,
e.`password`,
pe.guid,
p.door_no
FROM
sys_empower_record er
LEFT JOIN sys_equipment e ON er.equipment_id = e.id
LEFT JOIN sys_people_equipment pe ON er.people_id = pe.people_id
AND er.equipment_id = pe.equipment_id
LEFT JOIN sys_people p ON er.people_id = p.id
WHERE
er.id IN
<foreach collection="list" item="id" open="(" separator="," close=")">
#{id}
</foreach>
GROUP BY er.people_id,er.equipment_id
</select>
</mapper>

View File

@@ -1,4 +0,0 @@
<?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="top.wms.admin.consume.mapper.GroupMapper">
</mapper>

View File

@@ -1,67 +0,0 @@
<?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="top.wms.admin.peopleDownRecord.mapper.PeopleDownMapper">
<insert id="upsert" parameterType="top.wms.admin.peopleDownRecord.model.req.PeopleDownReq">
INSERT INTO equipment_down_record (
people_id,
equipment_id,
rule_id,
down_time,
down_result,
create_user,
create_time,
msg,
oper_type
) VALUES (
#{peopleId},
#{equipmentId},
#{ruleId},
#{downTime},
#{downResult},
#{createUser},
#{createTime},
#{msg},
#{operType}
)
ON DUPLICATE KEY UPDATE
down_time = values(down_time),
down_result = values(down_result),
create_user = values(create_user),
create_time = NOW(),
msg = values(msg),
oper_type = values(oper_type)
</insert>
<select id="selectListExport" resultType="top.wms.admin.peopleDownRecord.model.resp.PeopleDownResp">
SELECT
sp.name peopleName,
se.name equipmentName,
sr.name ruleName,
pd.down_time,
pd.down_result,
sp.gh
FROM
equipment_down_record pd
left join sys_people sp on pd.people_id = sp.id
left join sys_equipment se on pd.equipment_id = se.id
left join sys_rule sr on pd.rule_id = sr.id
${ew.getCustomSqlSegment}
</select>
<select id="selectDownPage" resultType="top.wms.admin.peopleDownRecord.model.resp.PeopleDownResp">
SELECT
pd.*,
sp.name peopleName,
se.name equipmentName,
sr.name ruleName,
sp.gh
FROM
equipment_down_record pd
left join sys_people sp on pd.people_id = sp.id
left join sys_equipment se on pd.equipment_id = se.id
left join sys_rule sr on pd.rule_id = sr.id
${ew.getCustomSqlSegment}
</select>
</mapper>

View File

@@ -1,4 +0,0 @@
<?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="top.wms.admin.system.mapper.PeopleEquipmentMapper">
</mapper>

View File

@@ -1,54 +0,0 @@
<?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="top.wms.admin.peopleBranch.mapper.PeopleMapper">
<select id="selectExportConsume" resultType="top.wms.admin.peopleBranch.model.resp.ConsumePeopleResp">
select
p.`name`,
p.sex,
p.gh,
b.`name` as branch_name,
p.is_consume,
p.freeze,
p.czje,
p.btje
from sys_people p
left join sys_branch b on p.branch_id = b.id
${ew.getCustomSqlSegment}
</select>
<select id="selectPageConsume" resultType="top.wms.admin.peopleBranch.model.resp.ConsumePeopleResp">
select
p.*,
b.name as branch_name
from sys_people p
left join sys_branch b on p.branch_id = b.id
${ew.getCustomSqlSegment}
</select>
<select id="selectPeoplePage" resultType="top.wms.admin.peopleBranch.model.resp.PeopleResp">
select
p.*,
b.name as branch_name
from sys_people p
left join sys_branch b on p.branch_id = b.id
${ew.getCustomSqlSegment}
</select>
<select id="selectExportPeople" resultType="top.wms.admin.peopleBranch.model.resp.PeopleResp">
select
p.`name`,
p.phone,
p.gh,
p.sex,
p.position,
p.idcard,
p.door_no,
p.join_time,
b.`name` as branch_name
from sys_people p
left join sys_branch b on p.branch_id = b.id
${ew.getCustomSqlSegment}
</select>
</mapper>

View File

@@ -1,16 +0,0 @@
<?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="top.wms.admin.rule.mapper.PeopleRecordMapper">
<select id="selectPeopleRecordPage" resultType="top.wms.admin.rule.model.resp.PeopleRecordResp">
select spr.id, spr.people_id, spr.equipment_id, spr.device_ip, spr.admit_guid, spr.rec_mode, spr.file_path, spr.show_time, spr.show_date, spr.alive_type,
spr.rec_score, spr.device_no, spr.device_version, spr.source, spr.type, spr.card_no, spr.device_name, spr.rec_type, spr.result, spr.permission_time_type,
spr.pass_time_type, spr.rec_mode_type, spr.storage_id, spr.timestamp, spr.admit_name, spr.remark, spr.create_user, spr.create_time, spr.update_user, spr.update_time,
e.name equipmentName,spr.flag,spr.group_id,p.name peopleName,p.gh,spr.sign,sb.`name` branchName
from sys_people_record spr
left join sys_equipment e on spr.device_no = e.sequence
left join sys_people p on spr.people_id=p.id
left join sys_branch sb ON p.branch_id = sb.id
${ew.customSqlSegment}
</select>
</mapper>

View File

@@ -1,26 +0,0 @@
<?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="top.wms.admin.space.mapper.PointMapper">
<sql id="selectUser">
SELECT
t1.id,
t1.name,
t1.space_id,
t1.remark,
t1.create_user,
t1.create_time,
t1.update_user,
t1.update_time,
t1.sort,
t2.name as spaceName
FROM sys_point t1
LEFT JOIN sys_space AS t2 ON t2.id = t1.space_id
</sql>
<select id="selectPointPage" resultType="top.wms.admin.space.model.resp.PointResp">
<include refid="selectUser" />
${ew.customSqlSegment}
</select>
</mapper>

View File

@@ -1,4 +0,0 @@
<?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="top.wms.admin.equipment.mapper.ProductMapper">
</mapper>

View File

@@ -1,48 +0,0 @@
<?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="top.wms.admin.consume.mapper.RechargeRecordMapper">
<select id="selectRechargePage" resultType="top.wms.admin.consume.model.resp.RechargeRecordResp">
SELECT
r.id,
r.account_id,
r.consume_money,
r.discount_money,
r.start_time,
r.end_time,
r.order_type,
r.out_trade_id,
r.pay_mode,
r.result_code,
r.create_user,
r.create_time,
r.update_user,
r.update_time,
r.recharge_mode,
r.recharge_way,
r.recharge_type,
r.clear_btje,
r.clear_czje,
ifnull(r.emp_id, p.gh) empId,
p.`name` accountName
FROM `consume_recharge_record` r
LEFT JOIN sys_people p ON p.id = r.account_id
${ew.getCustomSqlSegment}
</select>
<select id="selectExport" resultType="top.wms.admin.consume.model.resp.RechargeRecordResp">
SELECT
r.consume_money consumeMoney,
ifnull(r.emp_id, p.gh) empId,
r.recharge_mode,
r.recharge_way,
r.recharge_type,
r.clear_btje,
r.clear_czje,
r.create_time,
p.`name` accountName
FROM `consume_recharge_record` r
LEFT JOIN sys_people p ON p.id = r.account_id
${ew.getCustomSqlSegment}
</select>
</mapper>

View File

@@ -1,31 +0,0 @@
<?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="top.wms.admin.consume.mapper.RecordMapper">
<select id="selectRecordsPage" resultType="top.wms.admin.consume.model.resp.RecordResp">
SELECT
r.*,
p.`name` accountName,
p.czje,
p.btje,
e.`name` equipmentName
FROM `consume_record` r
LEFT JOIN sys_people p ON p.id = r.account_id
LEFT JOIN sys_equipment e ON e.id = r.dev_id
${ew.getCustomSqlSegment}
</select>
<select id="selectRecordsExport" resultType="top.wms.admin.consume.model.resp.RecordResp">
SELECT
r.*,
p.`name` accountName,
p.czje,
p.btje,
e.`name` equipmentName
FROM `consume_record` r
LEFT JOIN sys_people p ON p.id = r.account_id
LEFT JOIN sys_equipment e ON e.id = r.dev_id
${ew.getCustomSqlSegment}
</select>
</mapper>

View File

@@ -1,205 +0,0 @@
<?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="top.wms.admin.consume.mapper.ReportMapper">
<select id="queryMerchantReport" resultType="top.wms.admin.consume.model.resp.report.MerchantReport">
SELECT
ct.`name` AS merchant,
e.`name` AS equipmentName,
sum(CASE WHEN cr.consume_type = 0 THEN cr.consume_money ELSE 0 END) AS unitPriceAmount,
sum(CASE WHEN cr.consume_type = 0 THEN 1 ELSE 0 END) AS unitPriceCount,
sum(CASE WHEN cr.consume_type = 1 THEN cr.consume_money ELSE 0 END) AS fixedValueAmount,
sum(CASE WHEN cr.consume_type = 1 THEN 1 ELSE 0 END) AS fixedValueCount,
sum(CASE WHEN cr.consume_type = 3 THEN cr.consume_money ELSE 0 END) AS countingAmount,
sum(CASE WHEN cr.consume_type = 3 THEN 1 ELSE 0 END) AS countingCount,
sum(CASE WHEN cr.pay_mode IN (3, 4) THEN cr.consume_money ELSE 0 END) AS qrcodeAmount,
sum(CASE WHEN cr.pay_mode IN (3, 4) THEN 1 ELSE 0 END) AS qrcodeCount,
sum(cr.consume_money) AS totalAmount,
count(cr.id) AS totalCount
FROM
consume_tenant ct
LEFT JOIN sys_equipment e ON e.tenant_id = ct.id
LEFT JOIN consume_record cr ON cr.dev_id = e.id
AND cr.consume_result = 0
<where>
<if test="createTime != null and createTime.size() > 0">
cr.create_time between #{createTime[0]} and #{createTime[1]}
</if>
</where>
GROUP BY cr.dev_id
</select>
<select id="totalReport" resultType="top.wms.admin.consume.model.resp.report.BaseReport">
SELECT
sum(CASE WHEN cr.consume_type = 0 THEN cr.consume_money ELSE 0 END) AS unitPriceAmount,
sum(CASE WHEN cr.consume_type = 0 THEN 1 ELSE 0 END) AS unitPriceCount,
sum(CASE WHEN cr.consume_type = 1 THEN cr.consume_money ELSE 0 END) AS fixedValueAmount,
sum(CASE WHEN cr.consume_type = 1 THEN 1 ELSE 0 END) AS fixedValueCount,
sum(CASE WHEN cr.consume_type = 3 THEN cr.consume_money ELSE 0 END) AS countingAmount,
sum(CASE WHEN cr.consume_type = 3 THEN 1 ELSE 0 END) AS countingCount,
sum(CASE WHEN cr.pay_mode in (3,4) THEN cr.consume_money ELSE 0 END) AS qrcodeAmount,
sum(CASE WHEN cr.pay_mode in (3,4) THEN 1 ELSE 0 END) AS qrcodeCount,
sum(cr.consume_money) AS totalAmount,
count(*) AS totalCount
FROM
consume_record cr
<where>
cr.consume_result = 0
<if test="createTime != null and createTime.size() > 0">
and cr.create_time between #{createTime[0]} and #{createTime[1]}
</if>
</where>
</select>
<select id="queryMealReport" resultType="top.wms.admin.consume.model.resp.report.MealReport">
SELECT
ct.`name` AS merchant,
e.`name` AS equipmentName,
cti.tmrtype tmrtype,
sum(CASE WHEN cr.consume_type = 0 THEN cr.consume_money ELSE 0 END) AS unitPriceAmount,
sum(CASE WHEN cr.consume_type = 0 THEN 1 ELSE 0 END) AS unitPriceCount,
sum(CASE WHEN cr.consume_type = 1 THEN cr.consume_money ELSE 0 END) AS fixedValueAmount,
sum(CASE WHEN cr.consume_type = 1 THEN 1 ELSE 0 END) AS fixedValueCount,
sum(CASE WHEN cr.consume_type = 3 THEN cr.consume_money ELSE 0 END) AS countingAmount,
sum(CASE WHEN cr.consume_type = 3 THEN 1 ELSE 0 END) AS countingCount,
sum(CASE WHEN cr.pay_mode in (3,4) THEN cr.consume_money ELSE 0 END) AS qrcodeAmount,
sum(CASE WHEN cr.pay_mode in (3,4) THEN 1 ELSE 0 END) AS qrcodeCount,
sum(cr.consume_money) AS totalAmount,
count(cr.id) AS totalCount
FROM
consume_time_interval cti
LEFT JOIN consume_record cr ON cr.time_id = cti.id and cr.consume_result = 0
LEFT JOIN sys_equipment e ON cr.dev_id = e.id
LEFT JOIN consume_tenant ct ON ct.id = e.tenant_id
<where>
<if test="createTime != null and createTime.size() > 0">
cr.create_time between #{createTime[0]} and #{createTime[1]}
</if>
<if test="tmrtype != null ">
and cti.tmrtype = #{tmrtype}
</if>
</where>
GROUP BY cr.dev_id,cti.tmrtype
</select>
<select id="queryBranchReport" resultType="top.wms.admin.consume.model.resp.report.BranchReport">
SELECT
b.`name` AS branchName,
sum(CASE WHEN cr.consume_type = 0 THEN cr.consume_money ELSE 0 END) AS unitPriceAmount,
sum(CASE WHEN cr.consume_type = 0 THEN 1 ELSE 0 END) AS unitPriceCount,
sum(CASE WHEN cr.consume_type = 1 THEN cr.consume_money ELSE 0 END) AS fixedValueAmount,
sum(CASE WHEN cr.consume_type = 1 THEN 1 ELSE 0 END) AS fixedValueCount,
sum(CASE WHEN cr.consume_type = 3 THEN cr.consume_money ELSE 0 END) AS countingAmount,
sum(CASE WHEN cr.consume_type = 3 THEN 1 ELSE 0 END) AS countingCount,
sum(CASE WHEN cr.pay_mode in (3,4) THEN cr.consume_money ELSE 0 END) AS qrcodeAmount,
sum(CASE WHEN cr.pay_mode in (3,4) THEN 1 ELSE 0 END) AS qrcodeCount,
sum(cr.consume_money) AS totalAmount,
count(cr.id) AS totalCount
FROM
sys_branch b
LEFT JOIN sys_people p ON p.branch_id = b.id
LEFT JOIN consume_record cr ON cr.account_id = p.id and cr.consume_result = 0
<where>
<if test="createTime != null and createTime.size() > 0">
cr.create_time between #{createTime[0]} and #{createTime[1]}
</if>
<if test="branchId != null and branchId != ''">
and b.id = #{branchId}
</if>
</where>
GROUP BY b.id
</select>
<select id="queryPeopleReport" resultType="top.wms.admin.consume.model.resp.report.PeopleReport">
SELECT
p.`name` AS peopleName,
b.`name` AS branchName,
sum(CASE WHEN cr.consume_type = 0 THEN cr.consume_money ELSE 0 END) AS unitPriceAmount,
sum(CASE WHEN cr.consume_type = 0 THEN 1 ELSE 0 END) AS unitPriceCount,
sum(CASE WHEN cr.consume_type = 1 THEN cr.consume_money ELSE 0 END) AS fixedValueAmount,
sum(CASE WHEN cr.consume_type = 1 THEN 1 ELSE 0 END) AS fixedValueCount,
sum(CASE WHEN cr.consume_type = 3 THEN cr.consume_money ELSE 0 END) AS countingAmount,
sum(CASE WHEN cr.consume_type = 3 THEN 1 ELSE 0 END) AS countingCount,
sum(CASE WHEN cr.pay_mode in (3,4) THEN cr.consume_money ELSE 0 END) AS qrcodeAmount,
sum(CASE WHEN cr.pay_mode in (3,4) THEN 1 ELSE 0 END) AS qrcodeCount,
sum(cr.consume_money) AS totalAmount,
count(cr.id) AS totalCount
FROM
sys_people p
LEFT JOIN consume_record cr ON cr.account_id = p.id and cr.consume_result = 0
LEFT JOIN sys_branch b ON p.branch_id = b.id
<where>
<if test="query.createTime != null and query.createTime.size() > 0">
cr.create_time between #{query.createTime[0]} and #{query.createTime[1]}
</if>
<if test="query.branchId != null and query.branchId != ''">
and p.branch_id = #{query.branchId}
</if>
<if test="query.peopleName != null and query.peopleName != ''">
and p.`name` like concat('%',#{query.peopleName},'%')
</if>
<if test="query.gh != null and query.gh != ''">
and p.gh = #{query.gh}
</if>
</where>
GROUP BY p.id
LIMIT #{size} OFFSET #{offset}
</select>
<select id="selectCount" resultType="java.lang.Long">
SELECT count(DISTINCT p.id) FROM
sys_people p
LEFT JOIN consume_record cr ON cr.account_id = p.id and cr.consume_result = 0
<where>
<if test="createTime != null and createTime.size() > 0">
cr.create_time between #{createTime[0]} and #{createTime[1]}
</if>
<if test="branchId != null and branchId != ''">
and p.branch_id = #{branchId}
</if>
<if test="peopleName != null and peopleName != ''">
and p.`name` like concat('%',#{peopleName},'%')
</if>
<if test="gh != null and gh != ''">
and p.gh = #{gh}
</if>
</where>
</select>
<select id="queryPeopleExport" resultType="top.wms.admin.consume.model.resp.report.PeopleReport">
SELECT
p.`name` AS peopleName,
b.`name` AS branchName,
sum(CASE WHEN cr.consume_type = 0 THEN cr.consume_money ELSE 0 END) AS unitPriceAmount,
sum(CASE WHEN cr.consume_type = 0 THEN 1 ELSE 0 END) AS unitPriceCount,
sum(CASE WHEN cr.consume_type = 1 THEN cr.consume_money ELSE 0 END) AS fixedValueAmount,
sum(CASE WHEN cr.consume_type = 1 THEN 1 ELSE 0 END) AS fixedValueCount,
sum(CASE WHEN cr.consume_type = 3 THEN cr.consume_money ELSE 0 END) AS countingAmount,
sum(CASE WHEN cr.consume_type = 3 THEN 1 ELSE 0 END) AS countingCount,
sum(CASE WHEN cr.pay_mode in (3,4) THEN cr.consume_money ELSE 0 END) AS qrcodeAmount,
sum(CASE WHEN cr.pay_mode in (3,4) THEN 1 ELSE 0 END) AS qrcodeCount,
sum(cr.consume_money) AS totalAmount,
count(cr.id) AS totalCount
FROM
sys_people p
LEFT JOIN consume_record cr ON cr.account_id = p.id and cr.consume_result = 0
LEFT JOIN sys_branch b ON p.branch_id = b.id
<where>
<if test="createTime != null and createTime.size() > 0">
cr.create_time between #{createTime[0]} and #{createTime[1]}
</if>
<if test="branchId != null and branchId != ''">
and p.branch_id = #{branchId}
</if>
<if test="peopleName != null and peopleName != ''">
and p.`name` like concat('%',#{peopleName},'%')
</if>
<if test="gh != null and gh != ''">
and p.gh = #{gh}
</if>
</where>
GROUP BY p.id
</select>
</mapper>

View File

@@ -1,66 +0,0 @@
<?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="top.wms.admin.rule.mapper.RuleMapper">
<resultMap type="RuleDO" id="SysRuleResult">
<result property="id" column="id" />
<result property="name" column="name" />
<result property="startTime" column="start_time" />
<result property="endTime" column="end_time" />
<result property="admittanceStart" column="admittance_start" />
<result property="admittanceEnd" column="admittance_end" />
<result property="spaceId" column="space_id" />
<result property="spaceName" column="space_name" />
<result property="pointId" column="point_id" />
<result property="remark" column="remark" />
<result property="createUser" column="create_user" />
<result property="createTime" column="create_time" />
<result property="updateUser" column="update_user" />
<result property="updateTime" column="update_time" />
<result property="type" column="type" />
<result property="permission" column="permission" />
</resultMap>
<sql id="selectSysRuleVo">
select sr.id, sr.name, sr.start_time, sr.end_time, sr.admittance_start, sr.admittance_end, sr.space_id, sr.point_id,
sr.remark, sr.create_user, sr.create_time, sr.update_user, sr.update_time, sr.type, sr.permission
from sys_rule sr
</sql>
<select id="querySysRuleList" resultType="top.wms.admin.rule.model.entity.RuleDO">
<include refid="selectSysRuleVo"/>
where sr.id in
<foreach collection="ruleIds" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</select>
<select id="getEquipmentRulesByPeoples" resultType="top.wms.admin.rule.model.resp.YFPeopleResp">
SELECT
er.rule_id ruleId,
er.equipment_id equipmentId,
er.equipment_rule_id equipmentRuleId,
p.id peopleId,
p.name peopleName,
p.idcard idcard,
p.phone phone,
p.guid guid,
p.face_guid faceGuid,
p.avatar avatar,
e.ip,
e.password,
e.flag
FROM
equipment_rule_relation er
LEFT JOIN sys_equipment e ON er.equipment_id = e.id
LEFT JOIN sys_branch_rule br ON er.rule_id = br.rule_id
LEFT JOIN sys_people p ON p.branch_id = br.branch_id
where p.id in
<foreach collection="peopleIds" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</select>
</mapper>

View File

@@ -1,18 +0,0 @@
<?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="top.wms.admin.space.mapper.SpaceMapper">
<select id="queryJuniorSpace" resultType="top.wms.admin.space.model.resp.SpaceResp">
WITH RECURSIVE subdepartments AS (
SELECT id, name, parent_id
FROM sys_space
WHERE parent_id = #{id}
UNION ALL
SELECT d.id, d.name, d.parent_id
FROM sys_space d
JOIN subdepartments sd ON d.parent_id = sd.id
)
SELECT * FROM subdepartments;
</select>
</mapper>

View File

@@ -1,4 +0,0 @@
<?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="top.wms.admin.consume.mapper.TenantMapper">
</mapper>

View File

@@ -1,4 +0,0 @@
<?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="top.wms.admin.consume_.mapper.TimeIntervalMapper">
</mapper>