1.添加盘点功能基础接口
parent
4197d73c5c
commit
45942aa7c7
@ -1,14 +1,42 @@
|
||||
package com.glxp.api.admin.controller.inventory;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.admin.entity.inventory.InvCountCodes;
|
||||
import com.glxp.api.admin.req.inventory.FilterInvCountCodesRequest;
|
||||
import com.glxp.api.admin.res.PageSimpleResponse;
|
||||
import com.glxp.api.admin.service.inventory.InvCountCodesService;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 盘点单据码表
|
||||
*/
|
||||
@RestController
|
||||
public class InvCountCodesController {
|
||||
|
||||
@Resource
|
||||
private InvCountCodesService invCountCodesService;
|
||||
|
||||
/**
|
||||
* 查询码表
|
||||
*
|
||||
* @param codesRequest
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/invCount/codes/filterList")
|
||||
public BaseResponse filterList(FilterInvCountCodesRequest codesRequest) {
|
||||
List<InvCountCodes> list = invCountCodesService.filterList(codesRequest);
|
||||
PageInfo<InvCountCodes> pageInfo = new PageInfo<>(list);
|
||||
PageSimpleResponse<InvCountCodes> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(list);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
@ -1,14 +1,56 @@
|
||||
package com.glxp.api.admin.controller.inventory;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.admin.req.inout.DeleteRequest;
|
||||
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 org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 盘点单接口
|
||||
*/
|
||||
@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);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除盘点单据
|
||||
*
|
||||
* @param deleteRequest
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/invCount/order/delete")
|
||||
public BaseResponse delete(@RequestBody DeleteRequest deleteRequest) {
|
||||
invCountOrderService.deleteOrder(deleteRequest.getId());
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1,14 +1,42 @@
|
||||
package com.glxp.api.admin.controller.inventory;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.admin.entity.inventory.InvCountOrderDetail;
|
||||
import com.glxp.api.admin.req.inventory.FilterInvCountOrderDetailRequest;
|
||||
import com.glxp.api.admin.res.PageSimpleResponse;
|
||||
import com.glxp.api.admin.service.inventory.InvCountOrderDetailService;
|
||||
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 InvCountOrderDetailController {
|
||||
|
||||
@Resource
|
||||
private InvCountOrderDetailService invCountOrderDetailService;
|
||||
|
||||
|
||||
/**
|
||||
* 查询盘点单据详情
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/invCount/order/detail")
|
||||
public BaseResponse filterList(FilterInvCountOrderDetailRequest detailRequest) {
|
||||
List<InvCountOrderDetail> list = invCountOrderDetailService.filterList(detailRequest);
|
||||
PageInfo<InvCountOrderDetail> pageInfo = new PageInfo<>(list);
|
||||
PageSimpleResponse<InvCountOrderDetail> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(pageInfo.getList());
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1,43 +0,0 @@
|
||||
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,27 @@
|
||||
package com.glxp.api.admin.req.inventory;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 盘点单据码详情查询参数
|
||||
*/
|
||||
@Data
|
||||
public class FilterInvCountCodesRequest extends ListPageRequest {
|
||||
|
||||
/**
|
||||
* 盘点单号
|
||||
*/
|
||||
private String orderIdFk;
|
||||
|
||||
/**
|
||||
* 产品ID
|
||||
*/
|
||||
private String productId;
|
||||
|
||||
/**
|
||||
* 码
|
||||
*/
|
||||
private String code;
|
||||
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
package com.glxp.api.admin.req.inventory;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 查询盘点单详情参数
|
||||
*/
|
||||
@Data
|
||||
public class FilterInvCountOrderDetailRequest extends ListPageRequest {
|
||||
|
||||
/**
|
||||
* 盘点单号
|
||||
*/
|
||||
private String orderIdFk;
|
||||
|
||||
|
||||
}
|
@ -1,7 +1,20 @@
|
||||
package com.glxp.api.admin.service.inventory;
|
||||
|
||||
import com.glxp.api.admin.entity.inventory.InvCountCodes;
|
||||
import com.glxp.api.admin.req.inventory.FilterInvCountCodesRequest;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 盘点单Service
|
||||
*/
|
||||
public interface InvCountCodesService {
|
||||
|
||||
/**
|
||||
* 查询盘点单据码详情
|
||||
*
|
||||
* @param codesRequest
|
||||
* @return
|
||||
*/
|
||||
List<InvCountCodes> filterList(FilterInvCountCodesRequest codesRequest);
|
||||
}
|
||||
|
@ -1,7 +1,14 @@
|
||||
package com.glxp.api.admin.service.inventory;
|
||||
|
||||
import com.glxp.api.admin.entity.inventory.InvCountOrderDetail;
|
||||
import com.glxp.api.admin.req.inventory.FilterInvCountOrderDetailRequest;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 盘点单Service
|
||||
*/
|
||||
public interface InvCountOrderDetailService {
|
||||
|
||||
List<InvCountOrderDetail> filterList(FilterInvCountOrderDetailRequest detailRequest);
|
||||
}
|
||||
|
@ -1,12 +1,34 @@
|
||||
package com.glxp.api.admin.service.inventory.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.api.admin.dao.inventory.InvCountCodesDao;
|
||||
import com.glxp.api.admin.entity.inventory.InvCountCodes;
|
||||
import com.glxp.api.admin.req.inventory.FilterInvCountCodesRequest;
|
||||
import com.glxp.api.admin.service.inventory.InvCountCodesService;
|
||||
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 InvCountCodesServiceImpl implements InvCountCodesService {
|
||||
|
||||
@Resource
|
||||
private InvCountCodesDao invCountCodesDao;
|
||||
|
||||
@Override
|
||||
public List<InvCountCodes> filterList(FilterInvCountCodesRequest codesRequest) {
|
||||
if (null != codesRequest) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
if (null != codesRequest.getPage() && null != codesRequest.getLimit()) {
|
||||
PageHelper.offsetPage((codesRequest.getPage() - 1) * codesRequest.getLimit(), codesRequest.getLimit());
|
||||
}
|
||||
return invCountCodesDao.filterList(codesRequest);
|
||||
}
|
||||
}
|
||||
|
@ -1,12 +1,34 @@
|
||||
package com.glxp.api.admin.service.inventory.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.api.admin.dao.inventory.InvCountOrderDetailDao;
|
||||
import com.glxp.api.admin.entity.inventory.InvCountOrderDetail;
|
||||
import com.glxp.api.admin.req.inventory.FilterInvCountOrderDetailRequest;
|
||||
import com.glxp.api.admin.service.inventory.InvCountOrderDetailService;
|
||||
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 InvCountOrderDetailServiceImpl implements InvCountOrderDetailService {
|
||||
|
||||
@Resource
|
||||
private InvCountOrderDetailDao invCountOrderDetailDao;
|
||||
|
||||
@Override
|
||||
public List<InvCountOrderDetail> filterList(FilterInvCountOrderDetailRequest detailRequest) {
|
||||
if (null == detailRequest) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
if (null != detailRequest.getPage() && null != detailRequest.getLimit()) {
|
||||
PageHelper.offsetPage((detailRequest.getPage() - 1) * detailRequest.getLimit(), detailRequest.getLimit());
|
||||
}
|
||||
return invCountOrderDetailDao.filterList(detailRequest);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue