소스 검색

no message

FengChaoYu 11 달 전
부모
커밋
d38a515a06

+ 12 - 18
mall-server-api/src/main/java/com/gree/mall/manager/commonmapper/MaterialMapper.java

@@ -61,37 +61,33 @@ public interface MaterialMapper {
      * 网点商品价格列表
      * @param page
      * @param zfireParamBean
-     * @param websitId
      * @return
      */
-    IPage<WebsitGoodsPriceVO> websitGoodsPricePage(Page page, @Param("ex") ZfireParamBean zfireParamBean, @Param("websitId") String websitId);
+    IPage<WebsitGoodsPriceVO> websitGoodsPricePage(Page page, @Param("ex") ZfireParamBean zfireParamBean);
 
     /**
      * 网点商品调价列表
      * @param page
      * @param zfireParamBean
-     * @param websitId
      * @return
      */
-    IPage<WebsitPriceUpdVO> websitPriceUpdPage(Page page, @Param("ex") ZfireParamBean zfireParamBean, @Param("websitId") String websitId);
+    IPage<WebsitPriceUpdVO> websitPriceUpdPage(Page page, @Param("ex") ZfireParamBean zfireParamBean);
 
     /**
      * 采购入库列表
      * @param page
      * @param zfireParamBean
-     * @param websitId
      * @return
      */
-    IPage<WebsitPurchaseVO> websitPurchasePage(Page page, @Param("ex") ZfireParamBean zfireParamBean, @Param("websitId") String websitId);
+    IPage<WebsitPurchaseVO> websitPurchasePage(Page page, @Param("ex") ZfireParamBean zfireParamBean);
 
     /**
      * 采购退货列表
      * @param page
      * @param zfireParamBean
-     * @param websitId
      * @return
      */
-    IPage<WebsitPurchaseRetVO> websitPurchaseRetPage(Page page, @Param("ex") ZfireParamBean zfireParamBean, @Param("websitId") String websitId);
+    IPage<WebsitPurchaseRetVO> websitPurchaseRetPage(Page page, @Param("ex") ZfireParamBean zfireParamBean);
 
     /**
      * 供应商列表
@@ -113,12 +109,13 @@ public interface MaterialMapper {
      * 销售订单列表
      * @param page
      * @param zfireParamBean
-     * @param websitId
      * @return
      */
-    IPage<WebsitSalesVO> websitSalesPage(Page page, @Param("ex") ZfireParamBean zfireParamBean, @Param("websitId") String websitId,
-                                         @Param("goodsName") String goodsName,@Param("goodsSpecification") String goodsSpecification
-    ,@Param("isFilter") Boolean isFilter);
+    IPage<WebsitSalesVO> websitSalesPage(Page page,
+                                         @Param("ex") ZfireParamBean zfireParamBean,
+                                         @Param("goodsName") String goodsName,
+                                         @Param("goodsSpecification") String goodsSpecification,
+                                         @Param("isFilter") Boolean isFilter);
 
     /**
      * 根据存在的库存查询分类
@@ -163,10 +160,9 @@ public interface MaterialMapper {
      * 交易列表
      * @param page
      * @param zfireParamBean
-     * @param websitId
      * @return
      */
-    IPage<WebsitTradeVO> websitTradePage(Page page, @Param("ex") ZfireParamBean zfireParamBean, @Param("websitId") String websitId);
+    IPage<WebsitTradeVO> websitTradePage(Page page, @Param("ex") ZfireParamBean zfireParamBean);
 
     /**
      * 工程开单辅材列表
@@ -188,19 +184,17 @@ public interface MaterialMapper {
      * 工程收款管理列表
      * @param page
      * @param zfireParamBean
-     * @param websitId
      * @return
      */
-    IPage<EnginPayManageVO> enginPayManageList(Page page, @Param("ex") ZfireParamBean zfireParamBean, @Param("websitId") String websitId);
+    IPage<EnginPayManageVO> enginPayManageList(Page page, @Param("ex") ZfireParamBean zfireParamBean);
 
     /**
      * 工程收款管理汇总列表
      * @param page
      * @param zfireParamBean
-     * @param websitId
      * @return
      */
-    IPage<EnginPayManageGatherVO> enginPayManageGatherList(Page page, @Param("ex") ZfireParamBean zfireParamBean, @Param("websitId") String websitId);
+    IPage<EnginPayManageGatherVO> enginPayManageGatherList(Page page, @Param("ex") ZfireParamBean zfireParamBean);
 
     List<EnginPayManageGatherVO> enginPayManageGatherLastUpdate(@Param("companyWechatId") String companyWechatId, @Param("projectList") List<String> projectList);
 }

+ 5 - 5
mall-server-api/src/main/java/com/gree/mall/manager/logic/admin/AdminWebsitLogic.java

@@ -94,11 +94,11 @@ public class AdminWebsitLogic {
         AdminUserCom adminUser = commonLogic.getAdminUser();
 
         List<AdminWebsit> list = adminWebsitService.lambdaQuery()
-                .eq(StringUtils.isNotBlank(type),AdminWebsit::getType, type)
-                .eq(isIncre != null,AdminWebsit::getIsIncre, isIncre)
-                .eq(status != null,AdminWebsit::getStatus, status)
-                .in(CollectionUtils.isNotEmpty(adminUser.getAdminWebsitIds()) && (isAll == null || !isAll),AdminWebsit::getWebsitId,adminUser.getAdminWebsitIds())
-                .in(CollectionUtils.isNotEmpty(adminUser.getCompanyWechatIds()),AdminWebsit::getCompanyWechatId,adminUser.getCompanyWechatIds())
+                .eq(StringUtils.isNotBlank(type), AdminWebsit::getType, type)
+                .eq(isIncre != null, AdminWebsit::getIsIncre, isIncre)
+                .eq(status != null, AdminWebsit::getStatus, status)
+                .in(CollectionUtils.isNotEmpty(adminUser.getAdminWebsitIds()) && (isAll == null || !isAll), AdminWebsit::getWebsitId, adminUser.getAdminWebsitIds())
+                .in(CollectionUtils.isNotEmpty(adminUser.getCompanyWechatIds()), AdminWebsit::getCompanyWechatId, adminUser.getCompanyWechatIds())
                 .list();
         return list;
     }

+ 4 - 6
mall-server-api/src/main/java/com/gree/mall/manager/logic/engin/EnginPayManageLogic.java

@@ -59,9 +59,8 @@ public class EnginPayManageLogic {
     public IPage<EnginPayManageVO> list(ZfireParamBean zfireParamBean) {
         AdminUserCom adminUser = commonLogic.getAdminUser();
         FieldUtils.materialParam(zfireParamBean, EnginPayManageVO.class, adminUser);
-        // 网点权限
-        String websitId = adminUser.getType() == 0 ? adminUser.getAdminWebsitIds().get(0) : null;
-        IPage<EnginPayManageVO> page = materialMapper.enginPayManageList(new Page(zfireParamBean.getPageNum(), zfireParamBean.getPageSize()), zfireParamBean, websitId);
+
+        IPage<EnginPayManageVO> page = materialMapper.enginPayManageList(new Page(zfireParamBean.getPageNum(), zfireParamBean.getPageSize()), zfireParamBean);
 
         return page;
     }
@@ -482,9 +481,8 @@ public class EnginPayManageLogic {
     public IPage<EnginPayManageGatherVO> gatherList(ZfireParamBean zfireParamBean) {
         AdminUserCom adminUser = commonLogic.getAdminUser();
         FieldUtils.materialParam(zfireParamBean, EnginPayManageGatherVO.class, adminUser);
-        // 网点权限
-        String websitId = adminUser.getType() == 0 ? adminUser.getAdminWebsitIds().get(0) : null;
-        IPage<EnginPayManageGatherVO> page = materialMapper.enginPayManageGatherList(new Page(zfireParamBean.getPageNum(), zfireParamBean.getPageSize()), zfireParamBean, websitId);
+
+        IPage<EnginPayManageGatherVO> page = materialMapper.enginPayManageGatherList(new Page(zfireParamBean.getPageNum(), zfireParamBean.getPageSize()), zfireParamBean);
 
         if (CollectionUtil.isNotEmpty(page.getRecords())) {
             final List<String> projectList = page.getRecords().stream()

+ 2 - 8
mall-server-api/src/main/java/com/gree/mall/manager/logic/material/manage/WebsitGoodsPriceLogic.java

@@ -48,20 +48,14 @@ public class WebsitGoodsPriceLogic {
         AdminUserCom adminUser = commonLogic.getAdminUser();
         FieldUtils.materialParam(zfireParamBean, WebsitGoodsPriceVO.class, adminUser);
 
-        // 网点权限
-        String websitId = adminUser.getType() == 0 ? adminUser.getAdminWebsitIds().get(0) : null;
-
-        return materialMapper.websitGoodsPricePage(new Page(zfireParamBean.getPageNum(), zfireParamBean.getPageSize()), zfireParamBean, websitId);
+        return materialMapper.websitGoodsPricePage(new Page(zfireParamBean.getPageNum(), zfireParamBean.getPageSize()), zfireParamBean);
     }
 
     public IPage<WebsitPriceUpdVO> updPage(ZfireParamBean zfireParamBean) {
         AdminUserCom adminUser = commonLogic.getAdminUser();
         FieldUtils.materialParam(zfireParamBean, WebsitPriceUpdVO.class, adminUser);
 
-        // 网点权限
-        String websitId = adminUser.getType() == 0 ? adminUser.getAdminWebsitIds().get(0) : null;
-
-        return materialMapper.websitPriceUpdPage(new Page(zfireParamBean.getPageNum(), zfireParamBean.getPageSize()), zfireParamBean, websitId);
+        return materialMapper.websitPriceUpdPage(new Page(zfireParamBean.getPageNum(), zfireParamBean.getPageSize()), zfireParamBean);
     }
 
     public WebsitPriceUpdBean detail(String sheetId) {

+ 1 - 3
mall-server-api/src/main/java/com/gree/mall/manager/logic/material/manage/WebsitPurchaseLogic.java

@@ -58,9 +58,7 @@ public class WebsitPurchaseLogic {
         AdminUserCom adminUser = commonLogic.getAdminUser();
         FieldUtils.materialParam(zfireParamBean, WebsitPurchaseVO.class, adminUser);
 
-        // 网点权限
-        String websitId = adminUser.getType() == 0 ? adminUser.getAdminWebsitIds().get(0) : null;
-        return materialMapper.websitPurchasePage(new Page(zfireParamBean.getPageNum(), zfireParamBean.getPageSize()), zfireParamBean, websitId);
+        return materialMapper.websitPurchasePage(new Page(zfireParamBean.getPageNum(), zfireParamBean.getPageSize()), zfireParamBean);
     }
 
     public WebsitPurchaseBean detail(String purchaseId) {

+ 1 - 3
mall-server-api/src/main/java/com/gree/mall/manager/logic/material/manage/WebsitPurchaseRetLogic.java

@@ -53,10 +53,8 @@ public class WebsitPurchaseRetLogic {
     public IPage<WebsitPurchaseRetVO> page(ZfireParamBean zfireParamBean) {
         AdminUserCom adminUser = commonLogic.getAdminUser();
         FieldUtils.materialParam(zfireParamBean, WebsitPurchaseRetVO.class, adminUser);
-        // 网点权限
-        String websitId = adminUser.getType() == 0 ? adminUser.getAdminWebsitIds().get(0) : null;
 
-        return materialMapper.websitPurchaseRetPage(new Page(zfireParamBean.getPageNum(), zfireParamBean.getPageSize()), zfireParamBean, websitId);
+        return materialMapper.websitPurchaseRetPage(new Page(zfireParamBean.getPageNum(), zfireParamBean.getPageSize()), zfireParamBean);
     }
 
     public WebsitPurchaseRetBean detail(String purchaseRetId) {

+ 2 - 3
mall-server-api/src/main/java/com/gree/mall/manager/logic/material/manage/WebsitSalesLogic.java

@@ -79,9 +79,8 @@ public class WebsitSalesLogic {
     public IPage<WebsitSalesVO> page(WebsitSalesParamBean zfireParamBean) {
         AdminUserCom adminUser = commonLogic.getAdminUser();
         FieldUtils.materialParam(zfireParamBean, WebsitSalesVO.class, adminUser);
-        // 网点权限
-        String websitId = adminUser.getType() == 0 ? adminUser.getAdminWebsitIds().get(0) : null;
-        return materialMapper.websitSalesPage(new Page(zfireParamBean.getPageNum(), zfireParamBean.getPageSize()), zfireParamBean, websitId,
+
+        return materialMapper.websitSalesPage(new Page(zfireParamBean.getPageNum(), zfireParamBean.getPageSize()), zfireParamBean,
                 zfireParamBean.getGoodsName(),zfireParamBean.getGoodsSpecification(),zfireParamBean.getIsFilter());
 
     }

+ 2 - 3
mall-server-api/src/main/java/com/gree/mall/manager/logic/material/manage/WebsitTradeLogic.java

@@ -23,8 +23,7 @@ public class WebsitTradeLogic {
     public IPage<WebsitTradeVO> page(ZfireParamBean zfireParamBean) {
         AdminUserCom adminUser = commonLogic.getAdminUser();
         FieldUtils.materialParam(zfireParamBean, WebsitTradeVO.class, adminUser);
-        // 网点权限
-        String websitId = adminUser.getType() == 0 ? adminUser.getAdminWebsitIds().get(0) : null;
-        return materialMapper.websitTradePage(new Page(zfireParamBean.getPageNum(), zfireParamBean.getPageSize()), zfireParamBean, websitId);
+
+        return materialMapper.websitTradePage(new Page(zfireParamBean.getPageNum(), zfireParamBean.getPageSize()), zfireParamBean);
     }
 }

+ 58 - 57
mall-server-api/src/main/java/com/gree/mall/manager/zfire/util/FieldUtils.java

@@ -37,7 +37,6 @@ import java.io.IOException;
 import java.io.OutputStream;
 import java.lang.reflect.Field;
 import java.lang.reflect.Method;
-import java.math.BigDecimal;
 import java.text.SimpleDateFormat;
 import java.time.LocalDate;
 import java.time.LocalDateTime;
@@ -80,67 +79,68 @@ public class FieldUtils {
 
     /**
      * 组装最终的sql条件和排序
+     *
      * @param bean
      * @return
      */
-    public static ZfireParamBean supplyParam(ZfireParamBean bean){
-        return supplyParam(bean,null);
+    public static ZfireParamBean supplyParam(ZfireParamBean bean) {
+        return supplyParam(bean, null);
     }
 
-    public static ZfireParamBean supplyParam(ZfireParamBean bean,Class cls){
+    public static ZfireParamBean supplyParam(ZfireParamBean bean, Class cls) {
         //限制最多查询10w条
-        if(bean.getPageSize() != null && (bean.getPageSize().equals(-1) || bean.getPageSize().intValue() > 100000)){
+        if (bean.getPageSize() != null && (bean.getPageSize().equals(-1) || bean.getPageSize().intValue() > 100000)) {
             bean.setPageSize(100000);
         }
         //todo 框架自带防注入
         bean.setQuery(supplyParam(bean.getParams()));
-        if(StringUtils.isNotBlank(bean.getCompanyWechatId())){
-            bean.setQuery(bean.getQuery() + " and a.company_wechat_id = '"+bean.getCompanyWechatId()+"'" );
+        if (StringUtils.isNotBlank(bean.getCompanyWechatId())) {
+            bean.setQuery(bean.getQuery() + " and a.company_wechat_id = '" + bean.getCompanyWechatId() + "'");
         }
-        if(bean.getClazzType() != null){
+        if (bean.getClazzType() != null) {
             bean.setSelected(buildSelectColumn(bean.getClazzType()));
-        }else if(cls != null) {
+        } else if (cls != null) {
             bean.setSelected(buildSelectColumn(cls));
         }
-        if(StringUtils.isNotBlank(bean.getOrderBy()) && !bean.getOrderBy().contains("order by")) {
+        if (StringUtils.isNotBlank(bean.getOrderBy()) && !bean.getOrderBy().contains("order by")) {
             bean.setOrderBy("order by " + bean.getOrderBy());
         }
         return bean;
     }
-    public static ZfireParamBean supplyParam(ZfireParamBean bean,Class cls,AdminUserCom adminUser){
+
+    public static ZfireParamBean supplyParam(ZfireParamBean bean, Class cls, AdminUserCom adminUser) {
         if (Objects.nonNull(adminUser.getAdminCompanyWechat())) {
             bean.setCompanyWechatId(adminUser.getAdminCompanyWechat().getCompanyWechatId());
         }
         bean.setAdminWebsitIds(adminUser.getAdminWebsitIds());
         //限制最多查询10w条
-        if(bean.getPageSize() != null && (bean.getPageSize().equals(-1) || bean.getPageSize().intValue() > 100000)){
+        if (bean.getPageSize() != null && (bean.getPageSize().equals(-1) || bean.getPageSize() > 100000)) {
             bean.setPageSize(100000);
         }
         //todo 框架自带防注入
         bean.setQuery(supplyParam(bean.getParams()));
-        if(StringUtils.isNotBlank(bean.getCompanyWechatId())){
-            bean.setQuery(bean.getQuery() + " and a.company_wechat_id = '"+bean.getCompanyWechatId()+"'" );
+        if (StringUtils.isNotBlank(bean.getCompanyWechatId())) {
+            bean.setQuery(bean.getQuery() + " and a.company_wechat_id = '" + bean.getCompanyWechatId() + "'");
         }
-        if(bean.getClazzType() != null){
+        if (bean.getClazzType() != null) {
             bean.setSelected(buildSelectColumn(bean.getClazzType()));
-        }else if(cls != null) {
+        } else if (cls != null) {
             bean.setSelected(buildSelectColumn(cls));
         }
-        if(StringUtils.isNotBlank(bean.getOrderBy()) && !bean.getOrderBy().contains("order by")) {
+        if (StringUtils.isNotBlank(bean.getOrderBy()) && !bean.getOrderBy().contains("order by")) {
             bean.setOrderBy("order by " + bean.getOrderBy());
         }
         return bean;
     }
 
 
-
-
-    public static ZfireParamBean materialParam(ZfireParamBean bean, Class cls, AdminUserCom adminUser){
-        return supplyParam(bean,cls,adminUser);
+    public static ZfireParamBean materialParam(ZfireParamBean bean, Class cls, AdminUserCom adminUser) {
+        return supplyParam(bean, cls, adminUser);
     }
 
     /**
      * 组装最终的sql查询字段
+     *
      * @param clazz
      * @return
      */
@@ -171,7 +171,7 @@ public class FieldUtils {
 //                    .map(ZfireField::colName)
 //                    .filter(StringUtils::isNotBlank)
 //                    .orElseGet(() -> parseLineColName(field.getName(), fieldTbName));
-            String sqlName = parseLineColName(field.getName(),fieldTbName);
+            String sqlName = parseLineColName(field.getName(), fieldTbName);
             sqlNameList.add(sqlName);
         }
         if (CollectionUtils.isEmpty(sqlNameList)) {
@@ -191,43 +191,43 @@ public class FieldUtils {
 
 
     /**
-     *
      * 根据前端传的集合生成查询条件
      * [{
-     *    "param":"条件名称",
-     *    "compare":"比较符(><=like)"
-     *    "value":"内容"
+     * "param":"条件名称",
+     * "compare":"比较符(><=like)"
+     * "value":"内容"
      * }]
+     *
      * @return
      */
-    public static String supplyParam(List<QueryParamBean> params){
+    public static String supplyParam(List<QueryParamBean> params) {
         StringBuffer sb = new StringBuffer(" where 1=1 ");
-        if(params == null || params.size() == 0){
+        if (params == null || params.size() == 0) {
             return sb.toString();
         }
 
-        for(QueryParamBean paramBean : params){
-            if(paramBean.getValue() == null)
+        for (QueryParamBean paramBean : params) {
+            if (paramBean.getValue() == null)
                 continue;
-            if(paramBean.getValue() instanceof  ArrayList){
+            if (paramBean.getValue() instanceof ArrayList) {
                 List<String> values = (List<String>) paramBean.getValue();
-                if(values != null && values.size() > 0) {
+                if (values != null && values.size() > 0) {
                     String join = "";
-                    for(String s : values){
+                    for (String s : values) {
                         s = replaceValue(s);
-                        join += "'"+s+"',";
+                        join += "'" + s + "',";
                     }
-                    join = join.substring(0,join.length() - 1);
+                    join = join.substring(0, join.length() - 1);
                     sb.append("and ").append(paramBean.getParam()).append(" in(").append(join).append(") ");
                 }
-            }else {
+            } else {
                 String value = "";
-                if(paramBean.getValue() instanceof Boolean){
+                if (paramBean.getValue() instanceof Boolean) {
                     value = paramBean.getValue().toString();
                 } else {
                     value = paramBean.getValue().toString();
                 }
-                if(StringUtils.isBlank(value))
+                if (StringUtils.isBlank(value))
                     continue;
 
                 value = replaceValue(value);
@@ -246,9 +246,9 @@ public class FieldUtils {
         return sb.toString();
     }
 
-    public static String replaceValue(String value){
-        return value.replaceAll("'","").replaceAll("\"","")
-                .replaceAll(" or ","").replaceAll(" union ","");
+    public static String replaceValue(String value) {
+        return value.replaceAll("'", "").replaceAll("\"", "")
+                .replaceAll(" or ", "").replaceAll(" union ", "");
     }
 
 
@@ -266,22 +266,22 @@ public class FieldUtils {
 
         List<List<Object>> rows = new ArrayList<>();
         List<String> excelTitles = new ArrayList<>();
-        if(CollectionUtils.isEmpty(datas)){
+        if (CollectionUtils.isEmpty(datas)) {
 //            throw new RemoteServiceException("暂无内容导出");
             excelTitles.add("暂无内容导出");
         } else {
 //            Map<String, String> jMap = new LinkedHashMap<>();
             List<String> jList = new ArrayList<>();
-            if(CollectionUtils.isNotEmpty(titles)) {
+            if (CollectionUtils.isNotEmpty(titles)) {
 //                for (AdminField title : titles) {
 //                    jMap.put(title.getJName(), title.getLabel());
 //                }
                 jList = titles.stream().map(AdminField::getJName).collect(Collectors.toList());
             }
-            if(jList.isEmpty()){
+            if (jList.isEmpty()) {
                 Object bean = datas.get(0);
                 Field[] fields = bean.getClass().getDeclaredFields();
-                for(Field field : fields) {
+                for (Field field : fields) {
                     jList.add(field.getName());
                 }
             }
@@ -293,7 +293,7 @@ public class FieldUtils {
                 List<Field> fieldList = Arrays.asList(fields);
                 Map<String, Field> fieldMap = fieldList.stream().collect(Collectors.toMap(Field::getName, v -> v));
 
-                for(String f:jList){
+                for (String f : jList) {
                     Field field = fieldMap.get(f);
                     field.setAccessible(true);
                     String jName = field.getName();
@@ -302,19 +302,19 @@ public class FieldUtils {
                     }
                     String label = "";
                     ApiModelProperty annotation = field.getAnnotation(ApiModelProperty.class);
-                    if(annotation == null) {
+                    if (annotation == null) {
                         continue;
                     }
                     label = annotation.value();
 
                     ZfireField zfireFieldAnnotation = field.getAnnotation(ZfireField.class);
-                    if(zfireFieldAnnotation != null && zfireFieldAnnotation.hide()) {
+                    if (zfireFieldAnnotation != null && zfireFieldAnnotation.hide()) {
                         continue;
                     }
 
                     //属性类型
                     String typeName = field.getType().getName();
-                    if(typeName.equals("java.util.List") || typeName.equals("java.util.Map")) {
+                    if (typeName.equals("java.util.List") || typeName.equals("java.util.Map")) {
                         continue;
                     }
                     Object value = field.get(bean);
@@ -344,7 +344,7 @@ public class FieldUtils {
                     }
 
                     if (value != null) {
-                        if ("java.util.Date".equals(typeName)) {
+                        if ("java.util.Date" .equals(typeName)) {
                             //todo 格式化时间
                             SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                             row.add(sdf.format(value));
@@ -368,16 +368,16 @@ public class FieldUtils {
         excelData.setTitles(excelTitles);
         //目前是异步导出,名字由前端根据菜单名定义
         //ExcelUtils.exportExcel(request,response,"test.xlsx",excelData);
-        export(excelData,"test.xlsx");
+        export(excelData, "test.xlsx");
     }
 
 
-    public static void export(ExcelData excelData,String fileName) throws IOException {
+    public static void export(ExcelData excelData, String fileName) throws IOException {
         OutputStream outputStream = null;
         try {
             //标题
             List<List<String>> titles = new ArrayList<>();
-            for(String title : excelData.getTitles()){
+            for (String title : excelData.getTitles()) {
                 titles.add(Arrays.asList(title));
             }
 
@@ -401,7 +401,7 @@ public class FieldUtils {
             WriteCellStyle cellStyle = writeCellStyle();
 
             //必须放到循环外,否则会刷新流
-            ExcelWriter excelWriter = EasyExcel.write(outputStream).registerWriteHandler(new CellWriteHandler(){
+            ExcelWriter excelWriter = EasyExcel.write(outputStream).registerWriteHandler(new CellWriteHandler() {
                 public void afterCellDispose(CellWriteHandlerContext context) {
                     CellWriteHandler.super.afterCellDispose(context);
                     if (BooleanUtils.isNotTrue(context.getHead())) {
@@ -437,7 +437,7 @@ public class FieldUtils {
             e.printStackTrace();
         } catch (BeansException e) {
             e.printStackTrace();
-        }finally {
+        } finally {
             if (outputStream != null) {
                 outputStream.close();
             }
@@ -447,13 +447,14 @@ public class FieldUtils {
 
     /**
      * excel样式
+     *
      * @return
      */
-    public static WriteCellStyle writeCellStyle(){
+    public static WriteCellStyle writeCellStyle() {
         //样式
         WriteFont font = new WriteFont();
         font.setFontName("simsun");
-        font.setFontHeightInPoints((short)10);
+        font.setFontHeightInPoints((short) 10);
         font.setColor(IndexedColors.BLACK.index);
         WriteCellStyle cellStyle = new WriteCellStyle();
         cellStyle.setHorizontalAlignment(HorizontalAlignment.CENTER);

+ 40 - 16
mall-server-api/src/main/resources/mapper/MaterialMapper.xml

@@ -64,8 +64,11 @@
         ${ex.selected}
         FROM websit_goods_price a LEFT JOIN websit_goods b ON a.goods_id = b.goods_id
         ${ex.query}
-        <if test="websitId != null and websitId != ''">
-            AND a.websit_id = #{websitId}
+        <if test="adminWebsitIds != null and adminWebsitIds.size > 0">
+            AND a.websit_id IN
+            <foreach item="item" index="index" collection="adminWebsitIds" open="(" separator="," close=")">
+                #{item}
+            </foreach>
         </if>
         <if test="ex.orderBy == null or ex.orderBy ==''">
             ORDER BY a.create_time DESC
@@ -79,8 +82,11 @@
         FROM websit_price_upd a
             <!-- LEFT JOIN websit_price_upd_item b ON a.sheet_id = b.sheet_id -->
         ${ex.query}
-        <if test="websitId != null and websitId != ''">
-            AND a.websit_id = #{websitId}
+        <if test="adminWebsitIds != null and adminWebsitIds.size > 0">
+            AND a.websit_id IN
+            <foreach item="item" index="index" collection="adminWebsitIds" open="(" separator="," close=")">
+                #{item}
+            </foreach>
         </if>
         <if test="ex.orderBy == null or ex.orderBy ==''">
             ORDER BY a.create_time DESC
@@ -93,8 +99,11 @@
         ${ex.selected}
         FROM websit_purchase a LEFT JOIN storage b ON a.storage_id = b.storage_id
         ${ex.query}
-        <if test="websitId != null and websitId != ''">
-            AND a.websit_id = #{websitId}
+        <if test="adminWebsitIds != null and adminWebsitIds.size > 0">
+            AND a.websit_id IN
+            <foreach item="item" index="index" collection="adminWebsitIds" open="(" separator="," close=")">
+                #{item}
+            </foreach>
         </if>
         <if test="ex.orderBy == null or ex.orderBy ==''">
             ORDER BY a.create_time DESC
@@ -108,8 +117,11 @@
         ${ex.selected}
         FROM websit_purchase_ret a LEFT JOIN storage b ON a.storage_id = b.storage_id
         ${ex.query}
-        <if test="websitId != null and websitId != ''">
-            AND a.websit_id = #{websitId}
+        <if test="adminWebsitIds != null and adminWebsitIds.size > 0">
+            AND a.websit_id IN
+            <foreach item="item" index="index" collection="adminWebsitIds" open="(" separator="," close=")">
+                #{item}
+            </foreach>
         </if>
         <if test="ex.orderBy == null or ex.orderBy ==''">
             ORDER BY a.create_time DESC
@@ -146,8 +158,11 @@
         join websit_sales_item b on a.sales_id = b.sales_id
         LEFT JOIN storage c on a.storage_id = c.storage_id
         ${ex.query}
-        <if test="websitId != null and websitId != ''">
-            AND a.websit_id = #{websitId}
+        <if test="adminWebsitIds != null and adminWebsitIds.size > 0">
+            AND a.websit_id IN
+            <foreach item="item" index="index" collection="adminWebsitIds" open="(" separator="," close=")">
+                #{item}
+            </foreach>
         </if>
         <if test="goodsName != null and goodsName != ''">
             AND  b.goods_name = #{goodsName}
@@ -265,8 +280,11 @@
         ${ex.selected}
         FROM websit_sales_pay_order a
         ${ex.query}
-        <if test="websitId != null and websitId != ''">
-            AND a.websit_id = #{websitId}
+        <if test="adminWebsitIds != null and adminWebsitIds.size > 0">
+            AND a.websit_id IN
+            <foreach item="item" index="index" collection="adminWebsitIds" open="(" separator="," close=")">
+                #{item}
+            </foreach>
         </if>
         <if test="ex.orderBy == null or ex.orderBy ==''">
             ORDER BY a.create_time DESC
@@ -304,8 +322,11 @@
         IF((a.total_sales_amount - a.total_pay_amount) <![CDATA[ < ]]> 0, 0, (a.total_sales_amount - a.total_pay_amount)) AS totalNotPayAmount
         FROM engin_pay_manage a
         ${ex.query}
-        <if test="websitId != null and websitId != ''">
-            AND a.websit_id = #{websitId}
+        <if test="adminWebsitIds != null and adminWebsitIds.size > 0">
+            AND a.websit_id IN
+            <foreach item="item" index="index" collection="adminWebsitIds" open="(" separator="," close=")">
+                #{item}
+            </foreach>
         </if>
         <if test="ex.orderBy == null or ex.orderBy ==''">
             ORDER BY a.create_time DESC
@@ -321,8 +342,11 @@
         IF((SUM(a.total_sales_amount) - SUM(a.total_pay_amount)) <![CDATA[ < ]]> 0, 0, (SUM(a.total_sales_amount) - SUM(a.total_pay_amount))) AS totalNotPayAmount
         FROM engin_pay_manage a
         ${ex.query}
-        <if test="websitId != null and websitId != ''">
-            AND a.websit_id = #{websitId}
+        <if test="adminWebsitIds != null and adminWebsitIds.size > 0">
+            AND a.websit_id IN
+            <foreach item="item" index="index" collection="adminWebsitIds" open="(" separator="," close=")">
+                #{item}
+            </foreach>
         </if>
         GROUP BY a.company_wechat_id, a.project_no
     </select>