ReplenishOrderInfoMapper.xml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.yr.warehouse.admin.replenish.mapper.ReplenishOrderInfoMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.yr.warehouse.admin.replenish.data.ReplenishOrderInfo">
  6. <id column="id" property="id" />
  7. <result column="operator_id" property="operatorId" />
  8. <result column="operator_chain" property="operatorChain" />
  9. <result column="order_number" property="orderNumber" />
  10. <result column="parent_order_number" property="parentOrderNumber" />
  11. <result column="warehouse_info_id" property="warehouseInfoId" />
  12. <result column="device_id" property="deviceId" />
  13. <result column="area_staff_id" property="areaStaffId" />
  14. <result column="replenish_account_id" property="replenishAccountId" />
  15. <result column="replenish_user_name" property="replenishUserName" />
  16. <result column="replenish_user_id" property="replenishUserId" />
  17. <result column="replenish_time" property="replenishTime" />
  18. <result column="replenish_type" property="replenishType" />
  19. <result column="replenish_status" property="replenishStatus" />
  20. <result column="file_urls" property="fileUrls" />
  21. <result column="create_time" property="createTime" />
  22. <result column="create_uid" property="createUid" />
  23. <result column="create_name" property="createName" />
  24. <result column="modify_time" property="modifyTime" />
  25. <result column="modify_uid" property="modifyUid" />
  26. <result column="modify_name" property="modifyName" />
  27. </resultMap>
  28. <!-- 通用查询结果列 -->
  29. <sql id="Base_Column_List">
  30. id, operator_id, operator_chain, order_number, parent_order_number, warehouse_info_id, device_id, area_staff_id, replenish_account_id, replenish_user_name, replenish_user_id, replenish_time, replenish_type, replenish_status, file_urls, create_time, create_uid, create_name, modify_time, modify_uid, modify_name
  31. </sql>
  32. <select id="searchDriverGoodsLossStatUnReplenishSnapshot" resultType="com.yr.warehouse.admin.driver.data.DriverGoodsLossStatUnReplenishSnapshot">
  33. select
  34. roi.area_staff_id as areaStaffId,
  35. roi.order_number as unReplenishOrderNumber,
  36. sum(rod.picking_number) as unReplenishedNum
  37. from yr_replenish_order_info as roi
  38. left join yr_replenish_order_detail as rod on roi.order_number = rod.order_number
  39. where roi.replenish_time is null
  40. and roi.replenish_status = 0
  41. <if test="areaStaffIds != null and areaStaffIds.size > 0">
  42. and roi.area_staff_id in
  43. <foreach item="item" collection="areaStaffIds" open="(" separator="," close=")">
  44. #{item}
  45. </foreach>
  46. </if>
  47. <if test="intervalStartTime != null">
  48. and roi.create_time >= #{intervalStartTime}
  49. </if>
  50. <if test="intervalEndTime != null">
  51. and #{intervalEndTime} >= roi.create_time
  52. </if>
  53. order by roi.id desc
  54. </select>
  55. </mapper>