@RequestMapping("/drugProblemInfoAdd") @ResponseBody public Object drugProblemInfoAdd(DrugProblemInfo drugProblemInfo) { try { DrugInfo drugInfo = drugInfoService.selectDrugInfoByDname(drugProblemInfo.getDname()); int i1 = drugInInfoService.selectDrugCountByDruginnum(drugProblemInfo.getDruginnum()); if (i1 < drugProblemInfo.getDcount()) { return ResultMapUtil.getStockLess(); } drugProblemInfo.setCreateTime(new Date()); drugProblemInfo.setDprice(drugInfo.getPrice()); int i = drugProblemInfoService.addDrugProblemInfo(drugProblemInfo); return ResultMapUtil.returnDrugSave(i); } catch (Exception e) { return ResultMapUtil.getHashMapException(e); } }
时间: 2023-06-26 16:04:47 浏览: 43
这是一个 Java 的控制器方法,使用了 Spring 框架中的注解来处理 HTTP 请求。其中,@RequestMapping("/drugProblemInfoAdd") 指定了该方法处理的请求路径为 "/drugProblemInfoAdd",@ResponseBody 表示该方法返回的数据是直接写入 HTTP 响应体中的,而不是渲染到某个视图中。该方法的参数为一个 DrugProblemInfo 对象,其中包含了药品信息和问题信息等内容。该方法会先从数据库中查询是否有足够数量的药品库存,如果库存不足则返回一个提示信息,否则将问题信息保存到数据库中,并返回一个操作结果。
相关问题
@RequestMapping(value = "/druginfoEdit") @ResponseBody public Object druginfoEdit(Druginfo druginfo){ try{ int i = druginfoService.editDruginfo(druginfo); return ResultMapUtil.getHashMapSave(i); } catch (Exception e){ return ResultMapUtil.getHashMapException(e); } }
这是一个使用 Spring MVC 框架的控制器方法。它使用 `@RequestMapping` 注解将请求映射到 `/druginfoEdit` 路径。该方法接收一个 `Druginfo` 对象作为参数,用于编辑药品信息。
方法体中,首先尝试调用 `druginfoService.editDruginfo()` 方法编辑药品信息,并将返回结果保存在变量 `i` 中。然后,使用 `ResultMapUtil.getHashMapSave()` 方法将编辑结果封装成特定格式的 HashMap,并返回给前端。
如果发生异常,将调用 `ResultMapUtil.getHashMapException()` 方法将异常信息封装成特定格式的 HashMap,并返回给前端。
@RequestMapping(value = "/druginfoAdd") @ResponseBody public Object druginfoAdd(Druginfo druginfo){ try{ int i = druginfoService.addDruginfo(druginfo); return ResultMapUtil.getHashMapSave(i); } catch (Exception e){ return ResultMapUtil.getHashMapException(e); } }
这是一个使用 Spring MVC 框架的控制器方法。它使用 `@RequestMapping` 注解将请求映射到 `/druginfoAdd` 路径。该方法接收一个 `Druginfo` 对象作为参数,用于添加药品信息。
方法体中,首先尝试调用 `druginfoService.addDruginfo()` 方法添加药品信息,并将返回结果保存在变量 `i` 中。然后,使用 `ResultMapUtil.getHashMapSave()` 方法将添加结果封装成特定格式的 HashMap,并返回给前端。
如果发生异常,将调用 `ResultMapUtil.getHashMapException()` 方法将异常信息封装成特定格式的 HashMap,并返回给前端。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)