库存查询语句修改

master
郑明梁 2 years ago
parent 3aead441db
commit a5b125e2a4

@ -50,6 +50,38 @@ public class InvProductController {
@Resource
private CustomerService customerService;
/**
*
*
* @param filterInvProductRequest
* @return
*/
@GetMapping("/spms/inv/product/filterProduct")
public BaseResponse filterProduct(FilterInvProductRequest filterInvProductRequest) {
boolean showSup = false; //前端控制表格显示列字段
if (StrUtil.isNotBlank(filterInvProductRequest.getUdiCode())) {
filterInvProductRequest.setNameCode(FilterUdiUtils.getDiStr(filterInvProductRequest.getUdiCode()));
}
if (StrUtil.isBlank(filterInvProductRequest.getInvCode())) {
List<String> invCodes = warehouseUserService.selectCodeByUser(customerService.getUserIdStr());
if (CollUtil.isNotEmpty(invCodes)) {
filterInvProductRequest.setInvCodes(invCodes);
}
}
List<InvProductResponse> list = invProductService.filterListProduct(filterInvProductRequest);
PageInfo<InvProductResponse> pageInfo = new PageInfo<>(list);
InvProductPageResponse<InvProductResponse> pageResponse = new InvProductPageResponse();
pageResponse.setList(pageInfo.getList());
pageResponse.setTotal(pageInfo.getTotal());
pageResponse.setShowSup(showSup);
return ResultVOUtils.success(pageResponse);
}
/**
*
*

@ -25,6 +25,14 @@ public interface InvProductService {
*/
List<InvProductResponse> filterList(FilterInvProductRequest filterInvProductRequest);
/**
*
*
* @param filterInvProductRequest
* @return
*/
List<InvProductResponse> filterListProduct(FilterInvProductRequest filterInvProductRequest);
/**
* ID
*

@ -55,6 +55,18 @@ public class InvProductServiceImpl implements InvProductService {
return invProductDao.filterProductList(filterInvProductRequest);
}
@Override
public List<InvProductResponse> filterListProduct(FilterInvProductRequest filterInvProductRequest) {
if (null == filterInvProductRequest) {
return Collections.emptyList();
}
if (null != filterInvProductRequest.getPage() && null != filterInvProductRequest.getLimit()) {
PageHelper.offsetPage((filterInvProductRequest.getPage() - 1) * filterInvProductRequest.getLimit(), filterInvProductRequest.getLimit());
}
return invProductDao.filterList(filterInvProductRequest);
}
@Override
public InvProductEntity findById(String id) {
return invProductDao.selectById(id);

@ -79,6 +79,7 @@
</foreach>
</if>
</where>
GROUP BY ip.relIdFk, ip.batchNo
order by ip.updateTime desc
</select>

Loading…
Cancel
Save