diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSiteController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSiteController.java index 7921ab4cc..48116271f 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSiteController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSiteController.java @@ -11,11 +11,14 @@ package com.xdadan.erp.web.emis; +import java.util.Arrays; import java.util.List; import javax.servlet.http.HttpServletResponse; import com.xdadan.erp.common.annotation.filter.jackson.JacksonFilter; import com.xdadan.erp.emis.service.EmisBaseService; +import com.xdadan.erp.emis.utils.WaybillHelper; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.GetMapping; @@ -32,7 +35,6 @@ import com.xdadan.erp.common.core.controller.BaseController; import com.xdadan.erp.common.core.domain.AjaxResult; import com.xdadan.erp.common.core.page.TableDataInfo; import com.xdadan.erp.common.enums.BusinessType; -import com.xdadan.erp.common.utils.StringUtils; import com.xdadan.erp.common.utils.poi.ExcelUtil; import com.xdadan.erp.emis.domain.EmisSite; @@ -76,6 +78,14 @@ public class EmisSiteController extends EmisBaseController public TableDataInfo listSimple(EmisSite emisSite) { startPage(); + if(!StringUtils.isEmpty(emisSite.getSiteCode())){ + emisSite.setSiteCode(WaybillHelper.formatQueryValue(emisSite.getSiteCode())); + String[] siteCodeSortList = emisSite.getSiteCode().split(","); + if(siteCodeSortList.length>1){ + emisSite.getParams().put("siteCodeSortList", Arrays.asList(siteCodeSortList)); + } + } + List list = emisSiteService.selectEmisSiteList(emisSite); return getDataTable(list); } diff --git a/emis-biz/src/main/resources/mapper/EmisSiteMapper.xml b/emis-biz/src/main/resources/mapper/EmisSiteMapper.xml index fb16fb2d6..d6680cb2a 100644 --- a/emis-biz/src/main/resources/mapper/EmisSiteMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisSiteMapper.xml @@ -144,7 +144,7 @@ and id = #{id} - and site_code = #{siteCode} + and FIND_IN_SET(`site_code`,#{siteCode}) and site_name like concat('%', #{siteName}, '%') and site_name_en like concat('%', #{siteNameEn}, '%') and default_currency like concat('%', #{defaultCurrency}, '%') @@ -292,9 +292,19 @@ AND ( site_code like concat(#{searchValue}, '%') or site_name like concat(#{searchValue}, '%') ) - - order by order_num desc + + + ORDER BY FIELD + + #{item} + + + + + ORDER BY order_num desc + +