新火炬后端单体项目初始化代码
lixiangyu
2 天以前 747d8ed2f6926581f2ead16d13478914728a9ffa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?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="org.jeecg.modules.cms.mapper.CuttingInventoryMapper">
    <select id="statisticsByCuttingIdAndStatus" resultType="map">
        SELECT
            t1.cutting_id as cuttingId,
            count(*) AS cuttingIdNumber,
            t1.inventory_status as inventoryStatus,
            t2.cutting_code AS cuttingCode,
            SUM(SUM(CASE WHEN t1.inventory_status = '正常' THEN 1 ELSE 0 END)) OVER() AS normalTotal,
            SUM(SUM(CASE WHEN t1.inventory_status = '已出库' THEN 1 ELSE 0 END)) OVER() AS outboundTotal,
            SUM(count(*)) OVER() AS totalNumber
        FROM
            cms_cutting_inventory t1
                LEFT JOIN cms_cutting_tool t2 ON t1.cutting_id = t2.id AND t2.del_flag = 0
        GROUP BY cutting_id, inventory_status, cutting_code
    </select>
</mapper>