This commit is contained in:
van
2026-09-30 15:02:12 +08:00
parent 459540819d
commit 152e6712ca
2 changed files with 37 additions and 1 deletions
@@ -125,6 +125,7 @@ public class JDOrderListController extends BaseController
if (orderSearch != null && !orderSearch.trim().isEmpty()) {
query.getParams().put("orderSearch", orderSearch.trim());
}
applyMobileQuickSearch(query, request);
String quickRecordSearch = request.getParameter("quickRecordSearch");
if (quickRecordSearch != null && !quickRecordSearch.trim().isEmpty()) {
@@ -314,10 +315,11 @@ public class JDOrderListController extends BaseController
*/
@Log(title = "JD订单", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, JDOrder jdOrder) throws IOException
public void export(HttpServletResponse response, JDOrder jdOrder, HttpServletRequest request) throws IOException
{
String fileName = "JD订单数据";
applyMobileQuickSearch(jdOrder, request);
applyModelNumberExcludeFilter(jdOrder);
List<JDOrder> list = jdOrderService.selectJDOrderList(jdOrder);
@@ -601,6 +603,7 @@ public class JDOrderListController extends BaseController
if (orderSearch != null && !orderSearch.trim().isEmpty()) {
query.getParams().put("orderSearch", orderSearch.trim());
}
applyMobileQuickSearch(query, request);
String rebateRemarkAbnormal = request.getParameter("rebateRemarkHasAbnormal");
if (rebateRemarkAbnormal != null && !rebateRemarkAbnormal.isEmpty()) {
@@ -742,6 +745,17 @@ public class JDOrderListController extends BaseController
/**
* 型号不含:支持逗号、中文逗号、空格、换行分隔的多个关键词,型号不得包含任一关键词。
*/
/** 手机端快速搜索:备注、单号、下单人、地址任一命中即可 */
private void applyMobileQuickSearch(JDOrder query, HttpServletRequest request) {
if (query == null || request == null) {
return;
}
String mobileQuickSearch = request.getParameter("mobileQuickSearch");
if (mobileQuickSearch != null && !mobileQuickSearch.trim().isEmpty()) {
query.getParams().put("mobileQuickSearch", mobileQuickSearch.trim());
}
}
private void applyModelNumberExcludeFilter(JDOrder query) {
if (query == null) {
return;
@@ -69,6 +69,17 @@
or waybill_no like concat('%', #{params.orderSearch}, '%')
)
</if>
<if test="params.mobileQuickSearch != null and params.mobileQuickSearch != ''">
and (
remark like concat('%', #{params.mobileQuickSearch}, '%')
or order_id like concat('%', #{params.mobileQuickSearch}, '%')
or third_party_order_no like concat('%', #{params.mobileQuickSearch}, '%')
or distribution_mark like concat('%', #{params.mobileQuickSearch}, '%')
or waybill_no like concat('%', #{params.mobileQuickSearch}, '%')
or buyer like concat('%', #{params.mobileQuickSearch}, '%')
or address like concat('%', #{params.mobileQuickSearch}, '%')
)
</if>
<if test="params.quickRecordSearch != null and params.quickRecordSearch != ''">
and (
model_number like concat('%', #{params.quickRecordSearch}, '%')
@@ -143,6 +154,17 @@
or waybill_no like concat('%', #{params.orderSearch}, '%')
)
</if>
<if test="params.mobileQuickSearch != null and params.mobileQuickSearch != ''">
and (
remark like concat('%', #{params.mobileQuickSearch}, '%')
or order_id like concat('%', #{params.mobileQuickSearch}, '%')
or third_party_order_no like concat('%', #{params.mobileQuickSearch}, '%')
or distribution_mark like concat('%', #{params.mobileQuickSearch}, '%')
or waybill_no like concat('%', #{params.mobileQuickSearch}, '%')
or buyer like concat('%', #{params.mobileQuickSearch}, '%')
or address like concat('%', #{params.mobileQuickSearch}, '%')
)
</if>
<if test="params.quickRecordSearch != null and params.quickRecordSearch != ''">
and (
model_number like concat('%', #{params.quickRecordSearch}, '%')