1
This commit is contained in:
@@ -64,6 +64,12 @@ public class JDOrderListController extends BaseController
|
|||||||
query.getParams().put("hasFinishTime", true);
|
query.getParams().put("hasFinishTime", true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 处理混合搜索参数(订单号/第三方单号/分销标识)
|
||||||
|
String orderSearch = request.getParameter("orderSearch");
|
||||||
|
if (orderSearch != null && !orderSearch.trim().isEmpty()) {
|
||||||
|
query.getParams().put("orderSearch", orderSearch.trim());
|
||||||
|
}
|
||||||
|
|
||||||
java.util.List<JDOrder> list;
|
java.util.List<JDOrder> list;
|
||||||
if (orderBy != null && !orderBy.isEmpty()) {
|
if (orderBy != null && !orderBy.isEmpty()) {
|
||||||
// 设置排序参数
|
// 设置排序参数
|
||||||
|
|||||||
@@ -42,15 +42,20 @@
|
|||||||
<include refid="selectJDOrderBase"/>
|
<include refid="selectJDOrderBase"/>
|
||||||
<where>
|
<where>
|
||||||
<if test="remark != null and remark != ''"> and remark like concat('%', #{remark}, '%')</if>
|
<if test="remark != null and remark != ''"> and remark like concat('%', #{remark}, '%')</if>
|
||||||
<if test="distributionMark != null and distributionMark != ''"> and distribution_mark like concat('%', #{distributionMark}, '%')</if>
|
<if test="params.orderSearch != null and params.orderSearch != ''">
|
||||||
|
and (
|
||||||
|
order_id like concat('%', #{params.orderSearch}, '%')
|
||||||
|
or third_party_order_no like concat('%', #{params.orderSearch}, '%')
|
||||||
|
or distribution_mark like concat('%', #{params.orderSearch}, '%')
|
||||||
|
)
|
||||||
|
</if>
|
||||||
|
<if test="distributionMark != null and distributionMark != ''"> and distribution_mark = #{distributionMark}</if>
|
||||||
<if test="modelNumber != null and modelNumber != ''"> and model_number like concat('%', #{modelNumber}, '%')</if>
|
<if test="modelNumber != null and modelNumber != ''"> and model_number like concat('%', #{modelNumber}, '%')</if>
|
||||||
<if test="link != null and link != ''"> and link like concat('%', #{link}, '%')</if>
|
<if test="link != null and link != ''"> and link like concat('%', #{link}, '%')</if>
|
||||||
<if test="paymentAmount != null"> and payment_amount = #{paymentAmount}</if>
|
<if test="paymentAmount != null"> and payment_amount = #{paymentAmount}</if>
|
||||||
<if test="rebateAmount != null"> and rebate_amount = #{rebateAmount}</if>
|
<if test="rebateAmount != null"> and rebate_amount = #{rebateAmount}</if>
|
||||||
<if test="address != null and address != ''"> and address like concat('%', #{address}, '%')</if>
|
<if test="address != null and address != ''"> and address like concat('%', #{address}, '%')</if>
|
||||||
<if test="logisticsLink != null and logisticsLink != ''"> and logistics_link like concat('%', #{logisticsLink}, '%')</if>
|
<if test="logisticsLink != null and logisticsLink != ''"> and logistics_link like concat('%', #{logisticsLink}, '%')</if>
|
||||||
<if test="orderId != null and orderId != ''"> and order_id like concat('%', #{orderId}, '%')</if>
|
|
||||||
<if test="thirdPartyOrderNo != null and thirdPartyOrderNo != ''"> and third_party_order_no like concat('%', #{thirdPartyOrderNo}, '%')</if>
|
|
||||||
<if test="buyer != null and buyer != ''"> and buyer like concat('%', #{buyer}, '%')</if>
|
<if test="buyer != null and buyer != ''"> and buyer like concat('%', #{buyer}, '%')</if>
|
||||||
<if test="orderTime != null"> and order_time = #{orderTime}</if>
|
<if test="orderTime != null"> and order_time = #{orderTime}</if>
|
||||||
<if test="status != null and status != ''"> and status like concat('%', #{status}, '%')</if>
|
<if test="status != null and status != ''"> and status like concat('%', #{status}, '%')</if>
|
||||||
@@ -68,15 +73,20 @@
|
|||||||
<include refid="selectJDOrderBase"/>
|
<include refid="selectJDOrderBase"/>
|
||||||
<where>
|
<where>
|
||||||
<if test="remark != null and remark != ''"> and remark like concat('%', #{remark}, '%')</if>
|
<if test="remark != null and remark != ''"> and remark like concat('%', #{remark}, '%')</if>
|
||||||
<if test="distributionMark != null and distributionMark != ''"> and distribution_mark like concat('%', #{distributionMark}, '%')</if>
|
<if test="params.orderSearch != null and params.orderSearch != ''">
|
||||||
|
and (
|
||||||
|
order_id like concat('%', #{params.orderSearch}, '%')
|
||||||
|
or third_party_order_no like concat('%', #{params.orderSearch}, '%')
|
||||||
|
or distribution_mark like concat('%', #{params.orderSearch}, '%')
|
||||||
|
)
|
||||||
|
</if>
|
||||||
|
<if test="distributionMark != null and distributionMark != ''"> and distribution_mark = #{distributionMark}</if>
|
||||||
<if test="modelNumber != null and modelNumber != ''"> and model_number like concat('%', #{modelNumber}, '%')</if>
|
<if test="modelNumber != null and modelNumber != ''"> and model_number like concat('%', #{modelNumber}, '%')</if>
|
||||||
<if test="link != null and link != ''"> and link like concat('%', #{link}, '%')</if>
|
<if test="link != null and link != ''"> and link like concat('%', #{link}, '%')</if>
|
||||||
<if test="paymentAmount != null"> and payment_amount = #{paymentAmount}</if>
|
<if test="paymentAmount != null"> and payment_amount = #{paymentAmount}</if>
|
||||||
<if test="rebateAmount != null"> and rebate_amount = #{rebateAmount}</if>
|
<if test="rebateAmount != null"> and rebate_amount = #{rebateAmount}</if>
|
||||||
<if test="address != null and address != ''"> and address like concat('%', #{address}, '%')</if>
|
<if test="address != null and address != ''"> and address like concat('%', #{address}, '%')</if>
|
||||||
<if test="logisticsLink != null and logisticsLink != ''"> and logistics_link like concat('%', #{logisticsLink}, '%')</if>
|
<if test="logisticsLink != null and logisticsLink != ''"> and logistics_link like concat('%', #{logisticsLink}, '%')</if>
|
||||||
<if test="orderId != null and orderId != ''"> and order_id like concat('%', #{orderId}, '%')</if>
|
|
||||||
<if test="thirdPartyOrderNo != null and thirdPartyOrderNo != ''"> and third_party_order_no like concat('%', #{thirdPartyOrderNo}, '%')</if>
|
|
||||||
<if test="buyer != null and buyer != ''"> and buyer like concat('%', #{buyer}, '%')</if>
|
<if test="buyer != null and buyer != ''"> and buyer like concat('%', #{buyer}, '%')</if>
|
||||||
<if test="orderTime != null"> and order_time = #{orderTime}</if>
|
<if test="orderTime != null"> and order_time = #{orderTime}</if>
|
||||||
<if test="status != null and status != ''"> and status like concat('%', #{status}, '%')</if>
|
<if test="status != null and status != ''"> and status like concat('%', #{status}, '%')</if>
|
||||||
|
|||||||
Reference in New Issue
Block a user