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