muzhao321 2017-08-29 09:10 采纳率: 0%
浏览 783

大神帮看一下这段代码有什么问题 表达什么意思

@Slf4j
@RestController
@RequestMapping("/api/admin/business")
public class AdminBussinesses {
private final BusinessReadService businessReadService;
private final BusinessWriteService businessWriteService;

@Autowired
public AdminBussinesses(BusinessReadService businessReadService, BusinessWriteService businessWriteService){
    this.businessReadService = businessReadService;
    this.businessWriteService = businessWriteService;
}


@RequestMapping("selectById")
public Object selectById(@RequestParam("id")Long id){
    Business business = new Business();
    business.setId(id);
    Response<Paging<Business>> resp = businessReadService.select(business,0,1);
    if (!resp.isSuccess()){
        throw new JsonResponseException(resp.getError());
    }
    return resp.getResult();
}

@RequestMapping("/selectByBusinessNameAndType")
public Paging<Business> select(@RequestParam(value = "pageNo", required = false) Integer pageNo,
                     @RequestParam(value = "size", required = false) Integer size,
                     @RequestParam(value = "businessName", required = false)String businessName,
                     @RequestParam(value = "type", required = false)Integer type){
    if(pageNo == null){
        pageNo = 0;
    }
    if(size == null){
        size = 20;
    }
    if(businessName.equals("")){
        businessName = null;
    }
    Business business = new Business();
    business.setBusinessName(businessName);
    business.setType(type);
    Response<Paging<Business>> resp = businessReadService.select(business, pageNo, size);
    if (!resp.isSuccess()){
        throw new JsonResponseException(500, resp.getError());
    }
    return resp.getResult();
}

@RequestMapping("/insert")
public Boolean insert(@RequestBody Business business){
    Business exit = new Business();
    exit.setType(business.getType());
    exit.setBusinessName(business.getBusinessName());
    Response<Paging<Business>> exitResp = businessReadService.select(exit, 0, 1);
    List<Business> list = exitResp.getResult().getData();
    if (!(list == null || list.size() <= 0)){
        throw new JsonResponseException(500, "同类型不可同名");
    }
    Response<Boolean> resp = businessWriteService.insert(business);
    if (!resp.isSuccess()){
        log.error("failed to insert article by business = {}, cause : ", business, resp.getError());
        throw new JsonResponseException(500, resp.getError());
    }
    return resp.getResult();
}

@RequestMapping("/delete")
public Boolean delete(@RequestParam Business business){
    Response<Boolean> resp = businessWriteService.delete(business);
    if (!resp.isSuccess()){
        log.error("failed to delete article by business = {}, cause : ", business, resp.getError());
        throw new JsonResponseException(500, resp.getError());
    }
    return resp.getResult();
}

@RequestMapping("/deleteById")
public Boolean deleteById(@RequestParam Long id){
    Business business = new Business();
    business.setId(id);
    Response<Boolean> resp = businessWriteService.delete(business);
    if (!resp.isSuccess()){
        log.error("faild to delete article by id = {}, cause : ", business.getId(),resp.getError());
        throw new JsonResponseException(500, resp.getError());
    }
    return resp.getResult();
}


@RequestMapping("/updateById")
public Boolean updateById(@RequestBody Business business){
    Map<String, Object> map = new HashedMap();
    Business change = business;
    business = new Business();
    business.setId(change.getId());
    change.setId(null);
    map.put("business", business);
    map.put("change", change);
    Response<Boolean> resp = businessWriteService.update(map);
    if (!resp.isSuccess()) {
        log.error("failed to update article by business = {}, cause : ", business, resp.getError());
        throw new JsonResponseException(500, resp.getError());
    }
    return resp.getResult();
}

@RequestMapping("/user")
public Object user(){
    User user = UserUtil.getCurrentUser();
    return user;
}

}

  • 写回答

1条回答

  • lambda-fk 2017-08-29 09:17
    关注

    selectById 路径没有 /开始

    @RequestParam Business business 去掉@RequestParam 或者改为 @RequestBody

    每个方法是不是 ajax ,如果是 方法上加 @ResponseBody

    评论

报告相同问题?

悬赏问题

  • ¥15 求chat4.0解答一道线性规划题,用lingo编程运行,第一问要求写出数学模型和lingo语言编程模型,第二问第三问解答就行,我的ddl要到了谁来求了
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥15 maple软件,用solve求反函数出现rootof,怎么办?
  • ¥65 汇编语言除法溢出问题
  • ¥15 Visual Studio问题
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果