/**
* 列表查询
* @param
* @return
*/
@PostMapping("list")
public JsonResult list(@RequestBody JSONObject jsonObject){
Integer userId = userInfoService.getUserId(request);
List<Map<String,Object>> goods= new LinkedList<>();
if (userId!=null){
goods = goodsService.list(businessId,null,1,userId);
}else {
goods = goodsService.noLoginList(businessId);
}
for (Map<String, Object> map:goods){
Integer num=goodsService.locknBusiness((Integer) map.get("id"));//被锁库存数量
if ( num >0){
Integer bb=(Integer) map.get("repertory");//数据库库存数量
map.put("repertory",bb -num);//把计算好的数量替换成数据查出的库存数量(数据库数量-被锁库存数量)
}
}
return JsonResult.ok().put("data",goods).put("total",goods.size());
}
java List循环并替换指定键值对
猜你喜欢
转载自blog.csdn.net/qq_38188762/article/details/103962264
今日推荐
周排行