1.增加盘点单查询接口,增加查询参数和返回结果实体类
parent
e3f7321a5e
commit
4197d73c5c
@ -0,0 +1,43 @@
|
||||
package com.glxp.api.admin.entity.inventory;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.admin.req.inventory.FilterInvCountOrderRequest;
|
||||
import com.glxp.api.admin.res.PageSimpleResponse;
|
||||
import com.glxp.api.admin.res.inventory.InvCountOrderResponse;
|
||||
import com.glxp.api.admin.service.inventory.InvCountOrderService;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 盘点单据接口
|
||||
*/
|
||||
@Slf4j
|
||||
@RestController
|
||||
public class InvCountOrderController {
|
||||
|
||||
@Resource
|
||||
private InvCountOrderService invCountOrderService;
|
||||
|
||||
/**
|
||||
* 查询盘点单列表
|
||||
*
|
||||
* @param filterInvCountOrderRequest
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/invCount/order/filterList")
|
||||
public BaseResponse filterList(FilterInvCountOrderRequest filterInvCountOrderRequest) {
|
||||
List<InvCountOrderResponse> list = invCountOrderService.filterList(filterInvCountOrderRequest);
|
||||
PageInfo<InvCountOrderResponse> pageInfo = new PageInfo<>(list);
|
||||
PageSimpleResponse<InvCountOrderResponse> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(pageInfo.getList());
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,29 @@
|
||||
package com.glxp.api.admin.req.inventory;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class FilterInvCountOrderRequest extends ListPageRequest {
|
||||
|
||||
/**
|
||||
* 仓库码
|
||||
*/
|
||||
private String invStorageCode;
|
||||
|
||||
/**
|
||||
* 分库码
|
||||
*/
|
||||
private String invWarehouseCode;
|
||||
|
||||
/**
|
||||
* 货位码
|
||||
*/
|
||||
private String invSpaceCode;
|
||||
|
||||
/**
|
||||
* 客户ID
|
||||
*/
|
||||
private String customerId;
|
||||
|
||||
}
|
@ -0,0 +1,27 @@
|
||||
package com.glxp.api.admin.res.inventory;
|
||||
|
||||
import com.glxp.api.admin.entity.inventory.InvCountOrder;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 盘点单详情
|
||||
*/
|
||||
@Data
|
||||
public class InvCountOrderResponse extends InvCountOrder {
|
||||
|
||||
/**
|
||||
* 仓库名称
|
||||
*/
|
||||
private String invStorageName;
|
||||
|
||||
/**
|
||||
* 分库名称
|
||||
*/
|
||||
private String invSubStorageName;
|
||||
|
||||
/**
|
||||
* 货位名称
|
||||
*/
|
||||
private String invSpaceName;
|
||||
|
||||
}
|
@ -1,7 +1,21 @@
|
||||
package com.glxp.api.admin.service.inventory;
|
||||
|
||||
import com.glxp.api.admin.req.inventory.FilterInvCountOrderRequest;
|
||||
import com.glxp.api.admin.res.inventory.InvCountOrderResponse;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 盘点单Service
|
||||
*/
|
||||
public interface InvCountOrderService {
|
||||
|
||||
/**
|
||||
* 查询盘点单列表
|
||||
*
|
||||
* @param filterInvCountOrderRequest
|
||||
* @return
|
||||
*/
|
||||
List<InvCountOrderResponse> filterList(FilterInvCountOrderRequest filterInvCountOrderRequest);
|
||||
|
||||
}
|
||||
|
@ -1,12 +1,34 @@
|
||||
package com.glxp.api.admin.service.inventory.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.api.admin.dao.inventory.InvCountOrderDao;
|
||||
import com.glxp.api.admin.req.inventory.FilterInvCountOrderRequest;
|
||||
import com.glxp.api.admin.res.inventory.InvCountOrderResponse;
|
||||
import com.glxp.api.admin.service.inventory.InvCountOrderService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
@Slf4j
|
||||
@Service
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public class InvCountOrderServiceImpl implements InvCountOrderService {
|
||||
|
||||
@Resource
|
||||
private InvCountOrderDao invCountOrderDao;
|
||||
|
||||
@Override
|
||||
public List<InvCountOrderResponse> filterList(FilterInvCountOrderRequest filterInvCountOrderRequest) {
|
||||
if (null == filterInvCountOrderRequest) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
if (null != filterInvCountOrderRequest.getPage() && null != filterInvCountOrderRequest.getLimit()) {
|
||||
PageHelper.offsetPage((filterInvCountOrderRequest.getPage() - 1) * filterInvCountOrderRequest.getLimit(), filterInvCountOrderRequest.getLimit());
|
||||
}
|
||||
return invCountOrderDao.selectList(filterInvCountOrderRequest);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue