master:模糊查询商品货号接口增加storeId入参;

pull/1121/head
liujiang 2025-10-23 10:30:44 +08:00
parent 2af3b21c49
commit fbc7b8c22e
4 changed files with 9 additions and 5 deletions

View File

@ -56,8 +56,9 @@ public class StoreProductController extends XktBaseController {
@ApiOperation(value = "模糊查询系统所有商品", httpMethod = "GET", response = R.class)
@GetMapping(value = "/fuzzy")
public R<List<StoreProdFuzzyResVO>> fuzzyQuery(@RequestParam(value = "prodArtNum", required = false) String prodArtNum) {
return R.ok(BeanUtil.copyToList(storeProdService.fuzzyQuery(prodArtNum), StoreProdFuzzyResVO.class));
public R<List<StoreProdFuzzyResVO>> fuzzyQuery(@RequestParam("storeId") Long storeId,
@RequestParam(value = "prodArtNum", required = false) String prodArtNum) {
return R.ok(BeanUtil.copyToList(storeProdService.fuzzyQuery(storeId, prodArtNum), StoreProdFuzzyResVO.class));
}
@PreAuthorize("@ss.hasAnyRoles('admin,general_admin,store')||@ss.hasSupplierSubRole()")

View File

@ -89,6 +89,7 @@ public class StoreProductStockController extends XktBaseController {
return R.ok(BeanUtil.toBean(storeProdStockService.selectByStoreProdStockId(storeId, storeProdStockId), StoreProdStockResVO.class));
}
@PreAuthorize("@ss.hasAnyRoles('admin,general_admin,store')||@ss.hasSupplierSubRole()")
@ApiOperation(value = "根据货号查询档口商品库存", httpMethod = "GET", response = R.class)
@GetMapping(value = "/{storeId}/store-prod-id/{storeProdId}")
public R<StoreProdStockTakeResVO> getByStoreIdAndStoreProdId(@PathVariable("storeId") Long storeId, @PathVariable("storeProdId") Long storeProdId) {

View File

@ -150,10 +150,11 @@ public interface IStoreProductService {
/**
*
*
* @param storeId ID
* @param prodArtNum
* @return StoreProdFuzzyResDTO
*/
List<StoreProdFuzzyResDTO> fuzzyQuery(String prodArtNum);
List<StoreProdFuzzyResDTO> fuzzyQuery(Long storeId, String prodArtNum);
/**
*

View File

@ -691,13 +691,14 @@ public class StoreProductServiceImpl implements IStoreProductService {
/**
*
*
* @param storeId ID
* @param prodArtNum
* @return StoreProdFuzzyResDTO
*/
@Override
public List<StoreProdFuzzyResDTO> fuzzyQuery(String prodArtNum) {
public List<StoreProdFuzzyResDTO> fuzzyQuery(Long storeId, String prodArtNum) {
LambdaQueryWrapper<StoreProduct> queryWrapper = new LambdaQueryWrapper<StoreProduct>()
.eq(StoreProduct::getDelFlag, Constants.UNDELETED);
.eq(StoreProduct::getDelFlag, Constants.UNDELETED).eq(StoreProduct::getStoreId, storeId);
if (StringUtils.isNotBlank(prodArtNum)) {
queryWrapper.like(StoreProduct::getProdArtNum, prodArtNum);
}