|
@@ -28,6 +28,35 @@
|
|
|
<select id="getUserNameByUserId" resultType="java.lang.String">
|
|
|
select name from sys_user where id = #{id}
|
|
|
</select>
|
|
|
+ <select id="summaryList2"
|
|
|
+ resultType="com.jeeplus.test.materialManagement.wareHouse.service.dto.WareHouseDto">
|
|
|
+ SELECT
|
|
|
+ a.id,
|
|
|
+ a.create_by,
|
|
|
+ a.create_date,
|
|
|
+ a.ware_house_type,
|
|
|
+ a.trade_name,
|
|
|
+ a.company,
|
|
|
+ c.name as wareHouseTypeName,
|
|
|
+ sum(trade_number) as allNumber,
|
|
|
+ b.collect_number as borrowNumber,
|
|
|
+ IFNULL((sum(trade_number) - collect_number),sum(trade_number)) as tradeNumber
|
|
|
+ FROM
|
|
|
+ material_management_warehouse_detailed a
|
|
|
+ left join
|
|
|
+ (select sum(collect_number) as collect_number,goods_name,status from material_management_collect_detailed e
|
|
|
+ left join material_management_collect_basics f on e.basic_id = f.id and f.del_flag = 0
|
|
|
+ WHERE f.`status` = 5
|
|
|
+ GROUP BY e.goods_name) b
|
|
|
+ on a.trade_name = b.goods_name
|
|
|
+
|
|
|
+ LEFT JOIN material_management_warehouse_basics bas on a.basic_id = bas.id
|
|
|
+ left join material_management_type c on a.ware_house_type = c.id
|
|
|
+ ${ew.customSqlSegment}
|
|
|
+ GROUP BY a.trade_name
|
|
|
+ HAVING sum( trade_number ) - IFNULL(collect_number,0) <= 5
|
|
|
+ ORDER BY a.update_date DESC
|
|
|
+ </select>
|
|
|
<select id="summaryList"
|
|
|
resultType="com.jeeplus.test.materialManagement.wareHouse.service.dto.WareHouseDto">
|
|
|
SELECT
|
|
@@ -103,4 +132,33 @@
|
|
|
${ew.customSqlSegment}
|
|
|
ORDER BY a.update_date DESC
|
|
|
</select>
|
|
|
+ <select id="getByTypeAndGoodsName"
|
|
|
+ resultType="com.jeeplus.test.materialManagement.wareHouse.service.dto.WareHouseDto">
|
|
|
+ SELECT
|
|
|
+ a.id,
|
|
|
+ a.create_by,
|
|
|
+ a.create_date,
|
|
|
+ a.ware_house_type,
|
|
|
+ a.trade_name,
|
|
|
+ a.company,
|
|
|
+ c.name as wareHouseTypeName,
|
|
|
+ sum(trade_number) as allNumber,
|
|
|
+ b.collect_number as borrowNumber,
|
|
|
+ IFNULL((sum(trade_number) - collect_number),sum(trade_number)) as tradeNumber
|
|
|
+ FROM
|
|
|
+ material_management_warehouse_detailed a
|
|
|
+ left join
|
|
|
+ (select sum(collect_number) as collect_number,goods_name,status from material_management_collect_detailed e
|
|
|
+ left join material_management_collect_basics f on e.basic_id = f.id and f.del_flag = 0
|
|
|
+ WHERE f.`status` = 5
|
|
|
+ GROUP BY e.goods_name) b
|
|
|
+ on a.trade_name = b.goods_name
|
|
|
+
|
|
|
+ LEFT JOIN material_management_warehouse_basics bas on a.basic_id = bas.id
|
|
|
+ left join material_management_type c on a.ware_house_type = c.id
|
|
|
+ where a.trade_name = #{goodsName} and a.ware_house_type = #{collectTypeId}
|
|
|
+ GROUP BY a.trade_name
|
|
|
+ HAVING sum( trade_number ) - IFNULL(collect_number,0) > 0
|
|
|
+ ORDER BY a.update_date DESC
|
|
|
+ </select>
|
|
|
</mapper>
|