Browse Source

6/13

master
wangpengfei 12 months ago
parent
commit
21ba8358f1
  1. 8
      src/main/java/com/yxt/warehouse/apiadmin/WarehouseAreaRest.java
  2. 21
      src/main/java/com/yxt/warehouse/apiadmin/WarehouseAreaTypeRest.java
  3. 15
      src/main/java/com/yxt/warehouse/apiadmin/WarehouseInfoRest.java
  4. 13
      src/main/java/com/yxt/warehouse/apiadmin/WarehouseRackRest.java
  5. 12
      src/main/java/com/yxt/warehouse/biz/warehousearea/WarehouseAreaQuery.java
  6. 23
      src/main/java/com/yxt/warehouse/biz/warehousearea/WarehouseAreaService.java
  7. 12
      src/main/java/com/yxt/warehouse/biz/warehouseareatype/WarehouseAreaTypeQuery.java
  8. 18
      src/main/java/com/yxt/warehouse/biz/warehouseareatype/WarehouseAreaTypeService.java
  9. 13
      src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoQuery.java
  10. 27
      src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoService.java
  11. 11
      src/main/java/com/yxt/warehouse/biz/warehouserack/WarehouseRackQuery.java
  12. 25
      src/main/java/com/yxt/warehouse/biz/warehouserack/WarehouseRackService.java

8
src/main/java/com/yxt/warehouse/apiadmin/WarehouseAreaRest.java

@ -1,5 +1,7 @@
package com.yxt.warehouse.apiadmin; package com.yxt.warehouse.apiadmin;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo; import com.yxt.common.core.vo.PagerVo;
@ -17,7 +19,7 @@ import java.util.List;
*/ */
@Api(tags = "库区信息") @Api(tags = "库区信息")
@RestController @RestController
@RequestMapping("/apiadmin/base/wmswarehousearea") @RequestMapping("/apiadmin/warehousearea")
public class WarehouseAreaRest { public class WarehouseAreaRest {
@Autowired @Autowired
@ -25,8 +27,8 @@ public class WarehouseAreaRest {
@ApiOperation("分页列表") @ApiOperation("分页列表")
@PostMapping("/listPage") @PostMapping("/listPage")
public ResultBean<PagerVo<WarehouseAreaVo>> listPage(@RequestBody PagerQuery<WarehouseAreaQuery> pq) { public ResultBean<IPage<WarehouseAreaVo>> listPage(@RequestBody WarehouseAreaQuery query) {
return wmsWarehouseAreaService.listPage(pq); return wmsWarehouseAreaService.listPage(query.getPage(),query.getQw());
} }
@ApiOperation("查询所有的库区") @ApiOperation("查询所有的库区")
@GetMapping("/listAll") @GetMapping("/listAll")

21
src/main/java/com/yxt/warehouse/apiadmin/WarehouseAreaTypeRest.java

@ -1,24 +1,25 @@
package com.yxt.warehouse.apiadmin; package com.yxt.warehouse.apiadmin;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo; import com.yxt.common.core.vo.PagerVo;
import com.yxt.warehouse.biz.warehouseareatype.WarehouseAreaTypeDto; import com.yxt.warehouse.biz.warehouseareatype.*;
import com.yxt.warehouse.biz.warehouseareatype.WarehouseAreaTypeQuery;
import com.yxt.warehouse.biz.warehouseareatype.WarehouseAreaTypeService;
import com.yxt.warehouse.biz.warehouseareatype.WarehouseAreaTypeVo;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.List;
/** /**
* @author wangpengfei * @author wangpengfei
* @date 2024/3/18 14:57 * @date 2024/3/18 14:57
*/ */
@Api(tags = "库区类型信息") @Api(tags = "库区类型信息")
@RestController @RestController
@RequestMapping("/apiadmin/base/wmswarehouseareatype") @RequestMapping("/apiadmin/warehouseareatype")
public class WarehouseAreaTypeRest { public class WarehouseAreaTypeRest {
@Autowired @Autowired
@ -26,13 +27,13 @@ public class WarehouseAreaTypeRest {
@ApiOperation("分页列表") @ApiOperation("分页列表")
@PostMapping("/listPage") @PostMapping("/listPage")
public ResultBean<PagerVo<WarehouseAreaTypeVo>> listPage(@RequestBody PagerQuery<WarehouseAreaTypeQuery> pq) { public ResultBean<IPage<WarehouseAreaTypeVo>> listPage(@RequestBody WarehouseAreaTypeQuery query) {
return wmsWarehouseAreaTypeService.listPage(pq); return wmsWarehouseAreaTypeService.listPage(query.getPage(),query.getQw());
} }
@ApiOperation("查询所有的") @ApiOperation("查询所有的")
@GetMapping("/listAll") @GetMapping("/listAll/{useOrgSid}")
public ResultBean<WarehouseAreaTypeVo> listAll() { public ResultBean<List<WarehouseAreaType>> listAll(@PathVariable("useOrgSid") String useOrgSid) {
return wmsWarehouseAreaTypeService.listAll(); return wmsWarehouseAreaTypeService.listAll(useOrgSid);
} }
@ApiOperation("保存修改") @ApiOperation("保存修改")

15
src/main/java/com/yxt/warehouse/apiadmin/WarehouseInfoRest.java

@ -1,9 +1,12 @@
package com.yxt.warehouse.apiadmin; package com.yxt.warehouse.apiadmin;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo; import com.yxt.common.core.vo.PagerVo;
import com.yxt.warehouse.biz.warehousearea.WarehouseAreaAllVo; import com.yxt.warehouse.biz.warehousearea.WarehouseAreaAllVo;
import com.yxt.warehouse.biz.warehouseareatype.WarehouseAreaType;
import com.yxt.warehouse.biz.warehouseinfo.*; import com.yxt.warehouse.biz.warehouseinfo.*;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
@ -18,7 +21,7 @@ import java.util.List;
*/ */
@Api(tags = "仓库信息") @Api(tags = "仓库信息")
@RestController @RestController
@RequestMapping("/apiadmin/base/wmswarehouseinfo") @RequestMapping("/apiadmin/warehouseinfo")
public class WarehouseInfoRest { public class WarehouseInfoRest {
@Autowired @Autowired
@ -26,13 +29,13 @@ public class WarehouseInfoRest {
@ApiOperation("分页列表") @ApiOperation("分页列表")
@PostMapping("/listPage") @PostMapping("/listPage")
public ResultBean<PagerVo<WarehouseInfoVo>> listPage(@RequestBody PagerQuery<WarehouseInfoQuery> pq) { public ResultBean<IPage<WarehouseInfoVo>> listPage(@RequestBody WarehouseInfoQuery query) {
return wmsWarehouseService.listPage(pq); return wmsWarehouseService.listPage(query.getPage(), query.getQw());
} }
@ApiOperation("查询所有的仓库") @ApiOperation("查询所有的仓库")
@GetMapping("/listAll") @GetMapping("/listAll/{useOrgSid}")
public ResultBean<WarehouseInfoVo> listAll() { public ResultBean<List<WarehouseInfo>> listAll(@PathVariable("useOrgSid") String useOrgSid) {
return wmsWarehouseService.listAll(); return wmsWarehouseService.listAll(useOrgSid);
} }
@ApiOperation("保存修改") @ApiOperation("保存修改")

13
src/main/java/com/yxt/warehouse/apiadmin/WarehouseRackRest.java

@ -1,12 +1,11 @@
package com.yxt.warehouse.apiadmin; package com.yxt.warehouse.apiadmin;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo; import com.yxt.common.core.vo.PagerVo;
import com.yxt.warehouse.biz.warehouserack.WarehouseRackDto; import com.yxt.warehouse.biz.warehouserack.*;
import com.yxt.warehouse.biz.warehouserack.WarehouseRackQuery;
import com.yxt.warehouse.biz.warehouserack.WarehouseRackService;
import com.yxt.warehouse.biz.warehouserack.WarehouseRackVo;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -18,7 +17,7 @@ import org.springframework.web.bind.annotation.*;
*/ */
@Api(tags = "货架信息") @Api(tags = "货架信息")
@RestController @RestController
@RequestMapping("/apiadmin/base/wmswarehouserack") @RequestMapping("/apiadmin/warehouserack")
public class WarehouseRackRest { public class WarehouseRackRest {
@Autowired @Autowired
@ -26,8 +25,8 @@ public class WarehouseRackRest {
@ApiOperation("分页列表") @ApiOperation("分页列表")
@PostMapping("/listPage") @PostMapping("/listPage")
public ResultBean<PagerVo<WarehouseRackVo>> listPage(@RequestBody PagerQuery<WarehouseRackQuery> pq) { public ResultBean<IPage<WarehouseRackVo>> listPage(@RequestBody WarehouseRackQuery query) {
return wmsWarehouseRackService.listPage(pq); return wmsWarehouseRackService.listPage(query);
} }
@ApiOperation("查询所有的库区") @ApiOperation("查询所有的库区")
@GetMapping("/getAllType") @GetMapping("/getAllType")

12
src/main/java/com/yxt/warehouse/biz/warehousearea/WarehouseAreaQuery.java

@ -1,6 +1,9 @@
package com.yxt.warehouse.biz.warehousearea; package com.yxt.warehouse.biz.warehousearea;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.common.core.query.Query; import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
/** /**
@ -13,4 +16,13 @@ public class WarehouseAreaQuery implements Query {
private String code;//编码 private String code;//编码
private String warehouseSid;//仓库 private String warehouseSid;//仓库
private String areaTypeSid;//库区类型 private String areaTypeSid;//库区类型
@ApiModelProperty("菜单路由")
private String menuUrl;
@ApiModelProperty("组织全路径sid")
private String orgPath;
@ApiModelProperty("用户sid")
private String userSid;
private QueryWrapper<WarehouseArea> qw;
private IPage<WarehouseArea> page;
} }

23
src/main/java/com/yxt/warehouse/biz/warehousearea/WarehouseAreaService.java

@ -11,6 +11,7 @@ import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo; import com.yxt.common.core.vo.PagerVo;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestBody;
import java.util.Arrays; import java.util.Arrays;
import java.util.Date; import java.util.Date;
@ -25,28 +26,10 @@ import java.util.stream.Collectors;
public class WarehouseAreaService extends MybatisBaseService<WarehouseAreaMapper, WarehouseArea> { public class WarehouseAreaService extends MybatisBaseService<WarehouseAreaMapper, WarehouseArea> {
public ResultBean<PagerVo<WarehouseAreaVo>> listPage(PagerQuery<WarehouseAreaQuery> pq) { public ResultBean<IPage<WarehouseAreaVo>> listPage( IPage<WarehouseArea> page , QueryWrapper<WarehouseArea> qw) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
WarehouseAreaQuery query = pq.getParams();
QueryWrapper<WarehouseArea> qw = new QueryWrapper<>();
if(StringUtils.isNotBlank(query.getName())){
qw.like("areaName",query.getName());
}
if(StringUtils.isNotBlank(query.getCode())){
qw.like("areaCode",query.getCode());
}
if(StringUtils.isNotBlank(query.getWarehouseSid())){
qw.eq("b.sid",query.getWarehouseSid());
}
if(StringUtils.isNotBlank(query.getAreaTypeSid())){
qw.eq("c.sid",query.getAreaTypeSid());
}
qw.ne("a.isDelete","1");
IPage<WarehouseArea> page = PagerUtil.queryToPage(pq);
IPage<WarehouseAreaVo> pagging = baseMapper.listPage(page, qw); IPage<WarehouseAreaVo> pagging = baseMapper.listPage(page, qw);
PagerVo<WarehouseAreaVo> p = PagerUtil.pageToVo(pagging, null); return rb.success().setData(pagging);
List<WarehouseAreaVo> records = pagging.getRecords();
return rb.success().setData(p);
} }
public ResultBean<WarehouseAreaVo> getAllType() { public ResultBean<WarehouseAreaVo> getAllType() {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();

12
src/main/java/com/yxt/warehouse/biz/warehouseareatype/WarehouseAreaTypeQuery.java

@ -1,6 +1,9 @@
package com.yxt.warehouse.biz.warehouseareatype; package com.yxt.warehouse.biz.warehouseareatype;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.common.core.query.Query; import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
/** /**
@ -10,4 +13,13 @@ import lombok.Data;
@Data @Data
public class WarehouseAreaTypeQuery implements Query { public class WarehouseAreaTypeQuery implements Query {
private String name; private String name;
@ApiModelProperty("菜单路由")
private String menuUrl;
@ApiModelProperty("组织全路径sid")
private String orgPath;
@ApiModelProperty("用户sid")
private String userSid;
private IPage<WarehouseAreaType> page;
private QueryWrapper<WarehouseAreaType> qw;
} }

18
src/main/java/com/yxt/warehouse/biz/warehouseareatype/WarehouseAreaTypeService.java

@ -11,6 +11,7 @@ import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo; import com.yxt.common.core.vo.PagerVo;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestBody;
import java.util.Arrays; import java.util.Arrays;
import java.util.Date; import java.util.Date;
@ -25,24 +26,15 @@ import java.util.stream.Collectors;
public class WarehouseAreaTypeService extends MybatisBaseService<WarehouseAreaTypeMapper, WarehouseAreaType> { public class WarehouseAreaTypeService extends MybatisBaseService<WarehouseAreaTypeMapper, WarehouseAreaType> {
public ResultBean<PagerVo<WarehouseAreaTypeVo>> listPage(PagerQuery<WarehouseAreaTypeQuery> pq) { public ResultBean<IPage<WarehouseAreaTypeVo>> listPage(IPage<WarehouseAreaType> page, QueryWrapper<WarehouseAreaType> qw) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
WarehouseAreaTypeQuery query = pq.getParams();
QueryWrapper<WarehouseAreaType> qw = new QueryWrapper<>();
if(StringUtils.isNotBlank(query.getName())){
qw.like("warehouseAreaTypeName",query.getName());
}
qw.ne("isDelete","1");
IPage<WarehouseAreaType> page = PagerUtil.queryToPage(pq);
IPage<WarehouseAreaTypeVo> pagging = baseMapper.listPage(page, qw); IPage<WarehouseAreaTypeVo> pagging = baseMapper.listPage(page, qw);
PagerVo<WarehouseAreaTypeVo> p = PagerUtil.pageToVo(pagging, null); return rb.success().setData(pagging);
List<WarehouseAreaTypeVo> records = pagging.getRecords();
return rb.success().setData(p);
} }
public ResultBean<WarehouseAreaTypeVo> listAll() { public ResultBean<List<WarehouseAreaType>> listAll(String useOrgSid) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
List<WarehouseAreaType> pagging = baseMapper.selectList(new QueryWrapper<WarehouseAreaType>().eq("isEnable",1) List<WarehouseAreaType> pagging = baseMapper.selectList(new QueryWrapper<WarehouseAreaType>().eq("isEnable",1)
.ne("isDelete","1")); .ne("isDelete","1").eq("useOrgSid",useOrgSid));
return rb.success().setData(pagging); return rb.success().setData(pagging);
} }

13
src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoQuery.java

@ -1,6 +1,9 @@
package com.yxt.warehouse.biz.warehouseinfo; package com.yxt.warehouse.biz.warehouseinfo;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.common.core.query.Query; import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
/** /**
@ -12,4 +15,14 @@ public class WarehouseInfoQuery implements Query {
private String name; private String name;
private String code; private String code;
private String address; private String address;
@ApiModelProperty("菜单路由")
private String menuUrl;
@ApiModelProperty("组织全路径sid")
private String orgPath;
@ApiModelProperty("用户sid")
private String userSid;
private IPage<WarehouseInfo> page;
private QueryWrapper<WarehouseInfo> qw;
} }

27
src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoService.java

@ -11,11 +11,13 @@ import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo; import com.yxt.common.core.vo.PagerVo;
import com.yxt.warehouse.biz.warehousearea.WarehouseAreaAllVo; import com.yxt.warehouse.biz.warehousearea.WarehouseAreaAllVo;
import com.yxt.warehouse.biz.warehouseareatype.WarehouseAreaType;
import com.yxt.warehouse.biz.warehouseextend.WarehouseExtend; import com.yxt.warehouse.biz.warehouseextend.WarehouseExtend;
import com.yxt.warehouse.biz.warehouseextend.WarehouseExtendService; import com.yxt.warehouse.biz.warehouseextend.WarehouseExtendService;
import com.yxt.warehouse.biz.warehouseextend.WarehouseExtendVo; import com.yxt.warehouse.biz.warehouseextend.WarehouseExtendVo;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestBody;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
@ -34,30 +36,15 @@ public class WarehouseInfoService extends MybatisBaseService<WarehouseInfoMapper
@Autowired @Autowired
WarehouseExtendService wmsWarehouseExtendService; WarehouseExtendService wmsWarehouseExtendService;
public ResultBean<PagerVo<WarehouseInfoVo>> listPage(PagerQuery<WarehouseInfoQuery> pq) { public ResultBean<IPage<WarehouseInfoVo>> listPage(IPage<WarehouseInfo> page, QueryWrapper<WarehouseInfo> qw) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
WarehouseInfoQuery query = pq.getParams();
QueryWrapper<WarehouseInfo> qw = new QueryWrapper<>();
if(StringUtils.isNotBlank(query.getName())){
qw.like("warehouseName",query.getName());
}
if(StringUtils.isNotBlank(query.getCode())){
qw.like("warehouseCode",query.getCode());
}
if(StringUtils.isNotBlank(query.getAddress())){
qw.like("address",query.getAddress());
}
qw.ne("isDelete",1);
qw.orderByDesc("sortNo");
IPage<WarehouseInfo> page = PagerUtil.queryToPage(pq);
IPage<WarehouseInfoVo> pagging = baseMapper.listPage(page, qw); IPage<WarehouseInfoVo> pagging = baseMapper.listPage(page, qw);
PagerVo<WarehouseInfoVo> p = PagerUtil.pageToVo(pagging, null); return rb.success().setData(pagging);
List<WarehouseInfoVo> records = pagging.getRecords();
return rb.success().setData(p);
} }
public ResultBean<WarehouseInfoVo> listAll() { public ResultBean<List<WarehouseInfo>> listAll(String useOrgSid) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
List<WarehouseInfo> pagging = baseMapper.selectList(new QueryWrapper<WarehouseInfo>().eq("isEnable",1)); List<WarehouseInfo> pagging = baseMapper.selectList(new QueryWrapper<WarehouseInfo>().eq("isEnable",1)
.eq("useOrgSid",useOrgSid).eq("isDelete","0"));
return rb.success().setData(pagging); return rb.success().setData(pagging);
} }

11
src/main/java/com/yxt/warehouse/biz/warehouserack/WarehouseRackQuery.java

@ -1,6 +1,9 @@
package com.yxt.warehouse.biz.warehouserack; package com.yxt.warehouse.biz.warehouserack;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.common.core.query.Query; import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
/** /**
@ -13,4 +16,12 @@ public class WarehouseRackQuery implements Query {
private String code;//编码 private String code;//编码
private String warehouseSid;//仓库 private String warehouseSid;//仓库
private String areaTypeSid;//库区类型 private String areaTypeSid;//库区类型
@ApiModelProperty("菜单路由")
private String menuUrl;
@ApiModelProperty("组织全路径sid")
private String orgPath;
@ApiModelProperty("用户sid")
private String userSid;
private IPage<WarehouseRack> page;
private QueryWrapper<WarehouseRack> qw;
} }

25
src/main/java/com/yxt/warehouse/biz/warehouserack/WarehouseRackService.java

@ -11,6 +11,7 @@ import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo; import com.yxt.common.core.vo.PagerVo;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestBody;
import java.util.Arrays; import java.util.Arrays;
import java.util.Date; import java.util.Date;
@ -25,28 +26,10 @@ import java.util.stream.Collectors;
public class WarehouseRackService extends MybatisBaseService<WarehouseRackMapper, WarehouseRack> { public class WarehouseRackService extends MybatisBaseService<WarehouseRackMapper, WarehouseRack> {
public ResultBean<PagerVo<WarehouseRackVo>> listPage(PagerQuery<WarehouseRackQuery> pq) { public ResultBean<IPage<WarehouseRackVo>> listPage(WarehouseRackQuery query) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
WarehouseRackQuery query = pq.getParams(); IPage<WarehouseRackVo> pagging = baseMapper.listPage(query.getPage(), query.getQw());
QueryWrapper<WarehouseRack> qw = new QueryWrapper<>(); return rb.success().setData(pagging);
if(StringUtils.isNotBlank(query.getName())){
qw.like("rackName",query.getName());
}
if(StringUtils.isNotBlank(query.getCode())){
qw.like("rackCode",query.getCode());
}
if(StringUtils.isNotBlank(query.getAreaTypeSid())){
qw.eq("b.sid",query.getAreaTypeSid());
}
if(StringUtils.isNotBlank(query.getWarehouseSid())){
qw.eq("c.sid",query.getWarehouseSid());
}
qw.ne("a.isDelete","1");
IPage<WarehouseRack> page = PagerUtil.queryToPage(pq);
IPage<WarehouseRackVo> pagging = baseMapper.listPage(page, qw);
PagerVo<WarehouseRackVo> p = PagerUtil.pageToVo(pagging, null);
List<WarehouseRackVo> records = pagging.getRecords();
return rb.success().setData(p);
} }
public ResultBean<WarehouseRackVo> getAllType() { public ResultBean<WarehouseRackVo> getAllType() {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();

Loading…
Cancel
Save