6 changed files with 164 additions and 0 deletions
-
26src/main/java/com/spring/modules/warehouse/controller/WarehouseController.java
-
9src/main/java/com/spring/modules/warehouse/dao/WarehouseMapper.java
-
27src/main/java/com/spring/modules/warehouse/entity/Location.java
-
41src/main/java/com/spring/modules/warehouse/entity/WareHouse.java
-
48src/main/java/com/spring/modules/warehouse/service/Impl/WarehouseServiceImpl.java
-
13src/main/java/com/spring/modules/warehouse/service/WarehouseService.java
@ -0,0 +1,26 @@ |
|||
package com.spring.modules.warehouse.controller; |
|||
|
|||
import com.spring.common.utils.PageUtils; |
|||
import com.spring.common.utils.R; |
|||
import com.spring.modules.warehouse.entity.WareHouse; |
|||
import com.spring.modules.warehouse.service.WarehouseService; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
@RestController |
|||
@RequestMapping("/warehouse") |
|||
public class WarehouseController { |
|||
@Autowired |
|||
private WarehouseService warehouseService; |
|||
|
|||
/** |
|||
* 查询 |
|||
* @param wareHouse |
|||
* @return |
|||
*/ |
|||
@GetMapping("/findMessage") |
|||
public R findMessage(@RequestBody WareHouse wareHouse){ |
|||
PageUtils page=warehouseService.getInfo(wareHouse); |
|||
return R.ok().put("page",page); |
|||
} |
|||
} |
|||
@ -0,0 +1,9 @@ |
|||
package com.spring.modules.warehouse.dao; |
|||
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import com.spring.modules.warehouse.entity.WareHouse; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
|
|||
@Mapper |
|||
public interface WarehouseMapper extends BaseMapper<WareHouse> { |
|||
} |
|||
@ -0,0 +1,27 @@ |
|||
package com.spring.modules.warehouse.entity; |
|||
|
|||
import com.spring.common.utils.QueryPage; |
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
@Data |
|||
public class Location extends QueryPage implements Serializable { |
|||
//库位编码 |
|||
private String locationId; |
|||
|
|||
//工厂编号 |
|||
private String site; |
|||
|
|||
//库位名称 |
|||
private String locationName; |
|||
|
|||
//仓位编码 |
|||
private String warehouseId; |
|||
|
|||
//保管员 |
|||
private String keeper; |
|||
|
|||
//是否在用:"0":是 "1":否 |
|||
private String active; |
|||
} |
|||
@ -0,0 +1,41 @@ |
|||
package com.spring.modules.warehouse.entity; |
|||
|
|||
import com.spring.common.utils.QueryPage; |
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
@Data |
|||
public class WareHouse extends QueryPage implements Serializable { |
|||
//自增id |
|||
private Integer id; |
|||
|
|||
//工厂编码 |
|||
private String site; |
|||
|
|||
//仓库编码 |
|||
private String warehouseId; |
|||
|
|||
//仓库名称 |
|||
private String warehouseName; |
|||
|
|||
//是否在使用:"0":在使用 "1":未使用 |
|||
private String active; |
|||
|
|||
//仓库类型 |
|||
private String warehouseType; |
|||
|
|||
//仓库类型 |
|||
private String warehouseTypeDB; |
|||
|
|||
//管理员 |
|||
private String keeper; |
|||
//公司编码 |
|||
private String companyId; |
|||
|
|||
//是否有效仓库: "0" 是 "1":否 |
|||
private String validStock; |
|||
|
|||
//是否采用库位管理 |
|||
private String useLocation; |
|||
} |
|||
@ -0,0 +1,48 @@ |
|||
package com.spring.modules.warehouse.service.Impl; |
|||
|
|||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|||
import com.spring.common.utils.PageUtils; |
|||
import com.spring.modules.warehouse.dao.WarehouseMapper; |
|||
import com.spring.modules.warehouse.entity.WareHouse; |
|||
import com.spring.modules.warehouse.service.WarehouseService; |
|||
import lombok.extern.slf4j.Slf4j; |
|||
import org.apache.commons.lang3.StringUtils; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
@Service |
|||
@Slf4j |
|||
public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,WareHouse> implements WarehouseService { |
|||
|
|||
@Autowired |
|||
private WarehouseMapper warehouseMapper; |
|||
|
|||
@Override |
|||
public PageUtils getInfo(WareHouse wareHouse) { |
|||
LambdaQueryWrapper<WareHouse> queryWrapper = new LambdaQueryWrapper<>(); |
|||
//根据条件查询 |
|||
//仓库编码 |
|||
if (StringUtils.isNotEmpty(wareHouse.getWarehouseId())){ |
|||
queryWrapper.eq(WareHouse::getWarehouseId,wareHouse.getWarehouseId()); |
|||
} |
|||
//工程编号 |
|||
if (StringUtils.isNotEmpty(wareHouse.getSite())){ |
|||
queryWrapper.eq(WareHouse::getSite,wareHouse.getSite()); |
|||
} |
|||
//仓库名称 |
|||
if (StringUtils.isNotEmpty(wareHouse.getWarehouseName())){ |
|||
queryWrapper.eq(WareHouse::getWarehouseName,wareHouse.getWarehouseName()); |
|||
} |
|||
//保管员 |
|||
if (StringUtils.isNotEmpty(wareHouse.getKeeper())){ |
|||
queryWrapper.eq(WareHouse::getKeeper,wareHouse.getKeeper()); |
|||
} |
|||
queryWrapper.orderByAsc(WareHouse::getId); |
|||
IPage<WareHouse> page = this.page(new Page<>(wareHouse.getPage(),wareHouse.getLimit()), queryWrapper); |
|||
|
|||
return new PageUtils(page); |
|||
} |
|||
} |
|||
@ -0,0 +1,13 @@ |
|||
package com.spring.modules.warehouse.service; |
|||
|
|||
|
|||
import com.baomidou.mybatisplus.extension.service.IService; |
|||
import com.spring.common.utils.PageUtils; |
|||
import com.spring.modules.warehouse.entity.WareHouse; |
|||
|
|||
public interface WarehouseService extends IService<WareHouse> { |
|||
|
|||
//查询 |
|||
PageUtils getInfo(WareHouse wareHouse); |
|||
|
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue