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