diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/sectattr/controller/SectattrController.java b/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/sectattr/controller/SectattrController.java index aab4312..b7e934c 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/sectattr/controller/SectattrController.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/sectattr/controller/SectattrController.java @@ -4,6 +4,7 @@ package org.nl.wms.basedata.master.sectattr.controller; import com.alibaba.fastjson.JSONObject; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.nl.common.domain.query.PageQuery; import org.nl.modules.logging.annotation.Log; import org.nl.wms.basedata.master.sectattr.service.SectattrService; import org.nl.wms.basedata.master.sectattr.service.dto.SectattrDto; @@ -29,7 +30,7 @@ public class SectattrController { @GetMapping @Log("查询库区") - public ResponseEntity query(@RequestParam Map whereJson, Pageable page) { + public ResponseEntity query(@RequestParam Map whereJson, PageQuery page) { return new ResponseEntity<>(sectattrService.queryAll(whereJson, page), HttpStatus.OK); } diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/sectattr/service/SectattrService.java b/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/sectattr/service/SectattrService.java index 2c8c00c..1e6caf9 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/sectattr/service/SectattrService.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/sectattr/service/SectattrService.java @@ -3,6 +3,7 @@ package org.nl.wms.basedata.master.sectattr.service; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; +import org.nl.common.domain.query.PageQuery; import org.nl.wms.basedata.master.sectattr.service.dao.Sectattr; import org.nl.wms.basedata.master.sectattr.service.dto.SectattrDto; import org.springframework.data.domain.Pageable; @@ -25,7 +26,7 @@ public interface SectattrService extends IService { * @param page 分页参数 * @return Map */ - HashMap queryAll(Map whereJson, Pageable page); + HashMap queryAll(Map whereJson, PageQuery page); /** * 查询所有数据不分页 diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/sectattr/service/dao/mapper/SectattrMapper.java b/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/sectattr/service/dao/mapper/SectattrMapper.java index bf5097e..4892ff4 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/sectattr/service/dao/mapper/SectattrMapper.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/sectattr/service/dao/mapper/SectattrMapper.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import org.apache.ibatis.annotations.Param; +import org.nl.common.domain.query.PageQuery; import org.nl.modules.common.annotation.Query; import org.nl.wms.basedata.master.sectattr.service.dao.Sectattr; import org.springframework.data.domain.Pageable; @@ -22,7 +23,7 @@ public interface SectattrMapper extends BaseMapper { * @param jo * @return */ - List queryAll(@Param("jo")JSONObject jo, @Param("page") Pageable page); + IPage queryAll(@Param("jo")JSONObject jo, @Param("page") IPage page); int getTatol(@Param("jo")JSONObject jsonObject); } diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/sectattr/service/dao/mapper/SectattrMapper.xml b/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/sectattr/service/dao/mapper/SectattrMapper.xml index f084fe9..78ee66e 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/sectattr/service/dao/mapper/SectattrMapper.xml +++ b/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/sectattr/service/dao/mapper/SectattrMapper.xml @@ -16,16 +16,16 @@ #{code} - - and sect.search like concat('%',#{jo.search},'%') + + and sect.sect_name like concat('%',#{jo.search},'%') or sect.sect_code like concat('%',#{jo.search},'%') and stor.stor_id = #{jo.stor_id} ORDER BY sect.update_time DESC - limit #{page.offset},#{page.size} + + + + diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/storattr/service/impl/StorattrServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/storattr/service/impl/StorattrServiceImpl.java index 8416172..54e7422 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/storattr/service/impl/StorattrServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/storattr/service/impl/StorattrServiceImpl.java @@ -8,16 +8,20 @@ import cn.hutool.core.util.StrUtil; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import net.dreamlu.mica.core.utils.BeanUtil; +import org.nl.common.domain.query.PageQuery; import org.nl.common.utils.SecurityUtils; import org.nl.modules.common.exception.BadRequestException; import org.nl.modules.wql.WQL; import org.nl.modules.wql.core.bean.WQLObject; import org.nl.modules.wql.util.WqlUtil; +import org.nl.wms.basedata.master.materialbase.service.dao.Materialbase; import org.nl.wms.basedata.master.sectattr.service.SectattrService; import org.nl.wms.basedata.master.sectattr.service.dao.Sectattr; import org.nl.wms.basedata.master.storattr.service.StorattrService; @@ -54,17 +58,13 @@ public class StorattrServiceImpl extends ServiceImpl i private SectattrService sectattrServiceImpl; @Override - public Map queryAll(Map whereJson, Pageable page) { + public Map queryAll(Map whereJson, PageQuery page) { String search = (String) whereJson.get("search"); - HashMap map = new HashMap<>(); - if (!StrUtil.isEmpty(search)) { - map.put("search", search); - } - List storattrList = storattrMapper.queryAll(map, page); - int tatol = storattrMapper.queryAllTotal(map); + IPage pages = new Page<>(page.getPage() + 1, page.getSize()); + IPage storattrList = storattrMapper.queryAll(search, pages); JSONObject jsonObject = new JSONObject(); - jsonObject.put("totalElements", tatol); - jsonObject.put("content", storattrList); + jsonObject.put("totalElements", storattrList.getTotal()); + jsonObject.put("content", storattrList.getRecords()); return jsonObject; } @@ -198,7 +198,7 @@ public class StorattrServiceImpl extends ServiceImpl i .eq(StrUtil.isNotEmpty(map.get("is_attachment")), Storattr::getIs_attachment, map.get("is_attachment")) .orderByDesc(Storattr::getUpdate_time) ); - JSONArray ja = WQL.getWO("QST_STOR_ATTR").addParamMap(map).process().getResultJSONArray(0); + //JSONArray ja = WQL.getWO("QST_STOR_ATTR").addParamMap(map).process().getResultJSONArray(0); JSONObject jo = new JSONObject(); jo.put("content", storattrs); return jo; diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/basedata/st/wql/stivt.xls b/lms/nladmin-system/src/main/java/org/nl/wms/basedata/st/wql/stivt.xls index 3bbbfc2..a268a0a 100644 Binary files a/lms/nladmin-system/src/main/java/org/nl/wms/basedata/st/wql/stivt.xls and b/lms/nladmin-system/src/main/java/org/nl/wms/basedata/st/wql/stivt.xls differ