‘linchangsheng’ 9 ماه پیش
والد
کامیت
1b8e62ca4f

+ 1 - 2
mall-server-api/src/main/java/com/gree/mall/manager/commonmapper/WebsitSalesRetCMapper.java

@@ -18,8 +18,7 @@ public interface WebsitSalesRetCMapper {
     IPage<WebsitSalesRetVO> pageV2(Page page, @Param("ex") ZfireParamBean zfireParam, @Param("companyWechatIds")List<String> companyWechatIds);
 
     @SqlParser(filter = true)
-    IPage<WebsitPartsRetVO> pagePartsRetV2(Page page,@Param("ex")  ZfireParamBean zfireParam, @Param("companyWechatIds")List<String> companyWechatIds
-,@Param("websitId") String websitId);
+    IPage<WebsitPartsRetVO> pagePartsRetV2(Page page,@Param("ex")  ZfireParamBean zfireParam, @Param("companyWechatIds")List<String> companyWechatIds);
 
     @SqlParser(filter = true)
     IPage<SettlementOrderLogicVO> pageSettletV2(Page page,@Param("ex")  ZfireParamBean zfireParam,@Param("companyWechatIds") List<String> companyWechatIds);

+ 2 - 4
mall-server-api/src/main/java/com/gree/mall/manager/logic/websit/WebsitPartsRetLogic.java

@@ -71,15 +71,13 @@ public class WebsitPartsRetLogic {
         List<String> companyWechatIds = adminUser.getCompanyWechatIds();
 
         //1.组装查询条件
-        ZfireParamBean zfireParam = FieldUtils.supplyParam(zfireParamBean, WebsitPartsRetVO.class);
+        ZfireParamBean zfireParam = FieldUtils.supplyParam(zfireParamBean, WebsitPartsRetVO.class,adminUser);
 
-        // 网点权限
-        String websitId = adminUser.getType() == 0 ? adminUser.getAdminWebsitIds().get(0) : null;
 
         IPage<WebsitPartsRetVO> websitPartsRetVOIPage = websitSalesRetCMapper.pagePartsRetV2(new Page(zfireParamBean.getPageNum(),
                         zfireParamBean.getPageSize()),
                 zfireParam
-                , companyWechatIds, websitId);
+                , companyWechatIds);
 
         return websitPartsRetVOIPage;
     }

+ 8 - 3
mall-server-api/src/main/resources/mapper/WebsitSalesCMapper.xml

@@ -44,11 +44,16 @@
                 #{item}
             </foreach>
 
-
         </if>
-        <if test="websitId != null and websitId != ''">
-            AND a.websit_id = #{websitId}
+        <if test="ex.adminWebsitIds != null and ex.adminWebsitIds.size > 0">
+            AND (
+            a.websit_id IN
+            <foreach item="item" index="index" collection="ex.adminWebsitIds" open="(" separator="," close=")">
+                #{item}
+            </foreach>
+            )
         </if>
+
         <if test="ex.orderBy == null or ex.orderBy ==''">
             order by a.create_time desc
         </if>