diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisQuotePriceController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisQuotePriceController.java index 4c0a47ff4..11d42f7c4 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisQuotePriceController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisQuotePriceController.java @@ -65,6 +65,9 @@ public class EmisQuotePriceController extends BaseController public TableDataInfo list(EmisQuotePrice emisQuotePrice) { startPage(); + + emisQuotePrice.setUseSiteCode(getLoginUser().getUser().getOwnerSiteCode()); + List list = emisQuotePriceService.selectEmisQuotePriceList(emisQuotePrice); return getDataTable(list); } diff --git a/emis-biz/src/main/resources/mapper/EmisQuotePriceMapper.xml b/emis-biz/src/main/resources/mapper/EmisQuotePriceMapper.xml index 4db387853..30e6d2e83 100644 --- a/emis-biz/src/main/resources/mapper/EmisQuotePriceMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisQuotePriceMapper.xml @@ -104,7 +104,6 @@ and quote_id = #{quoteId} and quote_name like concat('%', #{quoteName}, '%') and quote_code like concat('%', #{quoteCode}, '%') - and use_site_code=#{useSiteCode} and use_site like concat('%', #{useSite}, '%') and trans_line_code like concat('%', #{transLineCode}, '%') and trans_line like concat('%', #{transLine}, '%') @@ -147,6 +146,16 @@ and create_site like concat('%', #{createSite}, '%') and update_site like concat('%', #{updateSite}, '%') + + + AND use_site_code in ( + SELECT t1.site_code FROM ( + SELECT site_code FROM emis_site WHERE parent_site_code IS NOT NULL ) t1,( SELECT @pid := + #{useSiteCode} ) pd + WHERE FIND_IN_SET( parent_site_code, @pid ) > 0 AND @pid := concat(@pid,',',site_code) + ) + + and status=1