1.添加盘点功能基础接口
parent
4197d73c5c
commit
45942aa7c7
@ -1,14 +1,42 @@
|
|||||||
package com.glxp.api.admin.controller.inventory;
|
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 org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 盘点单据码表
|
* 盘点单据码表
|
||||||
*/
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
public class InvCountCodesController {
|
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;
|
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 org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 盘点单接口
|
* 盘点单接口
|
||||||
*/
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
public class InvCountOrderController {
|
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;
|
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 org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 盘点单详情接口
|
* 盘点单详情接口
|
||||||
*/
|
*/
|
||||||
|
@Slf4j
|
||||||
@RestController
|
@RestController
|
||||||
public class InvCountOrderDetailController {
|
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;
|
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
|
* 盘点单Service
|
||||||
*/
|
*/
|
||||||
public interface InvCountCodesService {
|
public interface InvCountCodesService {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询盘点单据码详情
|
||||||
|
*
|
||||||
|
* @param codesRequest
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<InvCountCodes> filterList(FilterInvCountCodesRequest codesRequest);
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,14 @@
|
|||||||
package com.glxp.api.admin.service.inventory;
|
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
|
* 盘点单Service
|
||||||
*/
|
*/
|
||||||
public interface InvCountOrderDetailService {
|
public interface InvCountOrderDetailService {
|
||||||
|
|
||||||
|
List<InvCountOrderDetail> filterList(FilterInvCountOrderDetailRequest detailRequest);
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,34 @@
|
|||||||
package com.glxp.api.admin.service.inventory.impl;
|
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 com.glxp.api.admin.service.inventory.InvCountCodesService;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@Service
|
@Service
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public class InvCountCodesServiceImpl implements InvCountCodesService {
|
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;
|
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 com.glxp.api.admin.service.inventory.InvCountOrderDetailService;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@Service
|
@Service
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public class InvCountOrderDetailServiceImpl implements InvCountOrderDetailService {
|
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