删除
This commit is contained in:
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
Reference in New Issue
Block a user