|
|
@ -655,6 +655,7 @@ |
|
|
|
<where> |
|
|
|
<where> |
|
|
|
reservation_status != 40 |
|
|
|
reservation_status != 40 |
|
|
|
AND is_deleted = 0 |
|
|
|
AND is_deleted = 0 |
|
|
|
|
|
|
|
AND DATE_FORMAT(created_time, "%y%m%d" ) = DATE_FORMAT( #{param.dayStr}, "%y%m%d" ) |
|
|
|
<if test="param.warehouseIds != null"> |
|
|
|
<if test="param.warehouseIds != null"> |
|
|
|
AND warehouse_id IN |
|
|
|
AND warehouse_id IN |
|
|
|
<foreach collection="param.warehouseIds" item="item" open="(" separator="," close=")"> |
|
|
|
<foreach collection="param.warehouseIds" item="item" open="(" separator="," close=")"> |
|
|
@ -663,5 +664,64 @@ |
|
|
|
</if> |
|
|
|
</if> |
|
|
|
</where> |
|
|
|
</where> |
|
|
|
</select> |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="findPlanNumByMonth" resultType="java.lang.Integer"> |
|
|
|
|
|
|
|
SELECT |
|
|
|
|
|
|
|
count( 1 ) |
|
|
|
|
|
|
|
FROM |
|
|
|
|
|
|
|
logpm_distribution_reservation |
|
|
|
|
|
|
|
<where> |
|
|
|
|
|
|
|
reservation_status != 40 |
|
|
|
|
|
|
|
AND is_deleted = 0 |
|
|
|
|
|
|
|
AND DATE_FORMAT(created_time, "%y%m" ) = DATE_FORMAT( #{param.dayStr}, "%y%m" ) |
|
|
|
|
|
|
|
<if test="param.warehouseIds != null"> |
|
|
|
|
|
|
|
AND warehouse_id IN |
|
|
|
|
|
|
|
<foreach collection="param.warehouseIds" item="item" open="(" separator="," close=")"> |
|
|
|
|
|
|
|
#{item} |
|
|
|
|
|
|
|
</foreach> |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
</where> |
|
|
|
|
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="findClerkOverTimeNumByDay" resultType="java.lang.Integer"> |
|
|
|
|
|
|
|
SELECT |
|
|
|
|
|
|
|
count(1) AS num |
|
|
|
|
|
|
|
FROM |
|
|
|
|
|
|
|
logpm_distribution_reservation AS ldr |
|
|
|
|
|
|
|
INNeR JOIN logpm_distribution_signfor AS lds ON ldr.id = lds.reservation_id |
|
|
|
|
|
|
|
<where> |
|
|
|
|
|
|
|
lds.signing_status = 2 |
|
|
|
|
|
|
|
AND ldr.is_deleted = 0 |
|
|
|
|
|
|
|
AND ldr.reservation_status != 40 |
|
|
|
|
|
|
|
AND lds.is_deleted = 0 |
|
|
|
|
|
|
|
AND DATE_FORMAT(ldr.create_time, "%y%m%d" ) = DATE_FORMAT( #{param.dayStr}, "%y%m%d" ) |
|
|
|
|
|
|
|
AND DATEDIFF (DATE_FORMAT(lds.signing_time,"%y%m%d"),DATE_FORMAT(ldr.create_time,"%y%m%d")) > 3 |
|
|
|
|
|
|
|
<if test="param.warehouseIds != null"> |
|
|
|
|
|
|
|
AND ldr.warehouse_id IN |
|
|
|
|
|
|
|
<foreach collection="param.warehouseIds" item="item" open="(" separator="," close=")"> |
|
|
|
|
|
|
|
#{item} |
|
|
|
|
|
|
|
</foreach> |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
</where> |
|
|
|
|
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="findClerkOverTimeNumByMonth" resultType="java.lang.Integer"> |
|
|
|
|
|
|
|
SELECT |
|
|
|
|
|
|
|
count(1) AS num |
|
|
|
|
|
|
|
FROM |
|
|
|
|
|
|
|
logpm_distribution_reservation AS ldr |
|
|
|
|
|
|
|
INNeR JOIN logpm_distribution_signfor AS lds ON ldr.id = lds.reservation_id |
|
|
|
|
|
|
|
<where> |
|
|
|
|
|
|
|
lds.signing_status = 2 |
|
|
|
|
|
|
|
AND ldr.is_deleted = 0 |
|
|
|
|
|
|
|
AND ldr.reservation_status != 40 |
|
|
|
|
|
|
|
AND lds.is_deleted = 0 |
|
|
|
|
|
|
|
AND DATE_FORMAT(ldr.create_time, "%y%m" ) = DATE_FORMAT( #{param.dayStr}, "%y%m" ) |
|
|
|
|
|
|
|
AND DATEDIFF (DATE_FORMAT(lds.signing_time,"%y%m%d"),DATE_FORMAT(ldr.create_time,"%y%m%d")) > 3 |
|
|
|
|
|
|
|
<if test="param.warehouseIds != null"> |
|
|
|
|
|
|
|
AND ldr.warehouse_id IN |
|
|
|
|
|
|
|
<foreach collection="param.warehouseIds" item="item" open="(" separator="," close=")"> |
|
|
|
|
|
|
|
#{item} |
|
|
|
|
|
|
|
</foreach> |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
</where> |
|
|
|
|
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
|
|
</mapper> |
|
|
|
</mapper> |
|
|
|