| | |
| | | <if test="condition.orderNo != null and condition.orderNo != ''"> |
| | | AND q.order_no LIKE concat('%', #{condition.orderNo},'%') |
| | | </if> |
| | | <if test="condition.status != null and condition.status != ''"> |
| | | AND q.status = #{condition.status} |
| | | |
| | | <if test="condition.statusList != null and condition.statusList.size > 0"> |
| | | AND q.status in |
| | | <foreach collection="condition.statusList" item="status" open="(" separator="," close=")"> |
| | | #{status} |
| | | </foreach> |
| | | </if> |
| | | |
| | | <if test="condition.supplierId != null"> |
| | |
| | | <if test="condition.orderNo != null and condition.orderNo != ''"> |
| | | AND q.order_no LIKE concat('%', #{condition.orderNo},'%') |
| | | </if> |
| | | <if test="condition.status != null and condition.status != ''"> |
| | | AND q.status = #{condition.status} |
| | | |
| | | <if test="condition.statusList != null and condition.statusList.size > 0"> |
| | | AND q.status in |
| | | <foreach collection="condition.statusList" item="status" open="(" separator="," close=")"> |
| | | #{status} |
| | | </foreach> |
| | | </if> |
| | | |
| | | <if test="condition.warehouseId != null"> |
| | |
| | | <if test="endDate != null"> |
| | | AND o.create_time <= #{endDate} |
| | | </if> |
| | | GROUP BY |
| | | s.station_id, |
| | | st.`name`; |
| | | |
| | | <if test="statusList != null and statusList.size > 0"> |
| | | AND o.status in |
| | | <foreach collection="statusList" item="status" open="(" separator="," close=")"> |
| | | #{status} |
| | | </foreach> |
| | | </if> |
| | | GROUP BY s.station_id, st.`name` |
| | | </select> |
| | | |
| | | <update id="setDeliveryOrderPending"> |
| | |
| | | SELECT q.* |
| | | FROM t_delivery_order q |
| | | WHERE q.deleted = 0 |
| | | and q.status in ('PENDING', 'ARRIVED', 'CHECKED') |
| | | AND q.status in ('PENDING', 'ARRIVED') |
| | | AND q.supplier_id = #{supplierId} |
| | | AND q.create_time > #{startDate} |
| | | AND q.create_time <= #{endDate} |
| | | <if test="startDate != null"> |
| | | AND q.create_time > #{startDate} |
| | | </if> |
| | | <if test="endDate != null"> |
| | | AND q.create_time <= #{endDate} |
| | | </if> |
| | | </select> |
| | | </mapper> |