商品列表 排序 报损 操作人
This commit is contained in:
@@ -37,8 +37,8 @@ public class TbProductController {
|
|||||||
|
|
||||||
@PostMapping("/list/v2")
|
@PostMapping("/list/v2")
|
||||||
@ApiOperation("查询商品列表 新")
|
@ApiOperation("查询商品列表 新")
|
||||||
public ResponseEntity<Object> queryTbProductV2(@RequestBody TbProductQueryV2Criteria criteria, Pageable pageable){
|
public ResponseEntity<Object> queryTbProductV2(@RequestBody TbProductQueryV2Criteria criteria){
|
||||||
return new ResponseEntity<>(tbProductService.queryAllV2(criteria,pageable),HttpStatus.OK);
|
return new ResponseEntity<>(tbProductService.queryAllV2(criteria),HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
|
|||||||
@@ -67,9 +67,9 @@ public class TbProductQueryV2Criteria {
|
|||||||
@Query(type = BETWEEN)
|
@Query(type = BETWEEN)
|
||||||
private List<Long> createdAt;
|
private List<Long> createdAt;
|
||||||
|
|
||||||
// private Integer page;
|
private Integer page;
|
||||||
//
|
private Integer size;
|
||||||
// private Integer size;
|
private String sort;
|
||||||
|
|
||||||
public void setType(String type) {
|
public void setType(String type) {
|
||||||
if(StringUtils.isNotBlank(type)){
|
if(StringUtils.isNotBlank(type)){
|
||||||
|
|||||||
@@ -241,7 +241,12 @@ public class TbProductServiceImpl implements TbProductService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Map<String, Object> queryAllV2(TbProductQueryV2Criteria criteria,Pageable pageable) {
|
public Map<String, Object> queryAllV2(TbProductQueryV2Criteria criteria) {
|
||||||
|
String[] sortParams = criteria.getSort().split(",");
|
||||||
|
String sortField = sortParams[0];
|
||||||
|
Sort.Direction sortDirection = Sort.Direction.fromString(sortParams[1]);
|
||||||
|
Sort sort = Sort.by(sortDirection, sortField);
|
||||||
|
Pageable pageable = PageRequest.of(criteria.getPage(), criteria.getSize(), sort);
|
||||||
//查询商品数据
|
//查询商品数据
|
||||||
Page<TbProduct> page = tbProductRepository.findAll((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root, criteria, criteriaBuilder), pageable);
|
Page<TbProduct> page = tbProductRepository.findAll((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root, criteria, criteriaBuilder), pageable);
|
||||||
Integer warnLine = 0;
|
Integer warnLine = 0;
|
||||||
|
|||||||
@@ -176,6 +176,7 @@ public class TbProductStockDetailServiceImpl implements TbProductStockDetailServ
|
|||||||
stockDetail.setUnitName(tbShopUnit==null?"":tbShopUnit.getName());
|
stockDetail.setUnitName(tbShopUnit==null?"":tbShopUnit.getName());
|
||||||
stockDetail.setCreatedAt(System.currentTimeMillis());
|
stockDetail.setCreatedAt(System.currentTimeMillis());
|
||||||
stockDetail.setUpdatedAt(System.currentTimeMillis());
|
stockDetail.setUpdatedAt(System.currentTimeMillis());
|
||||||
|
stockDetail.setOperator(SecurityUtils.getCurrentUsername());
|
||||||
tbProductStockDetailRepository.save(stockDetail);
|
tbProductStockDetailRepository.save(stockDetail);
|
||||||
product.setStockNumber(product.getStockNumber()-stockDetail.getStockNumber().intValue());
|
product.setStockNumber(product.getStockNumber()-stockDetail.getStockNumber().intValue());
|
||||||
tbProductRepository.save(product);
|
tbProductRepository.save(product);
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ public interface TbProductService {
|
|||||||
Map<String, Object> queryAll(TbProductQueryCriteria criteria, boolean isAdmin);
|
Map<String, Object> queryAll(TbProductQueryCriteria criteria, boolean isAdmin);
|
||||||
|
|
||||||
|
|
||||||
Map<String, Object> queryAllV2(TbProductQueryV2Criteria criteria, Pageable pageable);
|
Map<String, Object> queryAllV2(TbProductQueryV2Criteria criteria);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user