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) @ApiOperation(value = "模糊查询系统所有商品", httpMethod = "GET", response = R.class)
@GetMapping(value = "/fuzzy") @GetMapping(value = "/fuzzy")
public R<List<StoreProdFuzzyResVO>> fuzzyQuery(@RequestParam(value = "prodArtNum", required = false) String prodArtNum) { public R<List<StoreProdFuzzyResVO>> fuzzyQuery(@RequestParam("storeId") Long storeId,
return R.ok(BeanUtil.copyToList(storeProdService.fuzzyQuery(prodArtNum), StoreProdFuzzyResVO.class)); @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()") @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)); 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) @ApiOperation(value = "根据货号查询档口商品库存", httpMethod = "GET", response = R.class)
@GetMapping(value = "/{storeId}/store-prod-id/{storeProdId}") @GetMapping(value = "/{storeId}/store-prod-id/{storeProdId}")
public R<StoreProdStockTakeResVO> getByStoreIdAndStoreProdId(@PathVariable("storeId") Long storeId, @PathVariable("storeProdId") Long 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 * @param prodArtNum
* @return StoreProdFuzzyResDTO * @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 * @param prodArtNum
* @return StoreProdFuzzyResDTO * @return StoreProdFuzzyResDTO
*/ */
@Override @Override
public List<StoreProdFuzzyResDTO> fuzzyQuery(String prodArtNum) { public List<StoreProdFuzzyResDTO> fuzzyQuery(Long storeId, String prodArtNum) {
LambdaQueryWrapper<StoreProduct> queryWrapper = new LambdaQueryWrapper<StoreProduct>() LambdaQueryWrapper<StoreProduct> queryWrapper = new LambdaQueryWrapper<StoreProduct>()
.eq(StoreProduct::getDelFlag, Constants.UNDELETED); .eq(StoreProduct::getDelFlag, Constants.UNDELETED).eq(StoreProduct::getStoreId, storeId);
if (StringUtils.isNotBlank(prodArtNum)) { if (StringUtils.isNotBlank(prodArtNum)) {
queryWrapper.like(StoreProduct::getProdArtNum, prodArtNum); queryWrapper.like(StoreProduct::getProdArtNum, prodArtNum);
} }