手機與電腦瀏覽器問題
老師為什麼我做了一個使用者可以刪除消費紀錄的功能,可是在瀏覽器上可以正常運行操作成功
可是在手機上卻不能!顯示操作失敗呢?
這是controller層
@RequestMapping(value = "/deleteuserproductmap", method = RequestMethod.GET)
private String deleteUserProductMap(HttpServletRequest request, HttpServletResponse response) throws IOException {
// 获取用户登录信息
PersonInfo auth = (PersonInfo) request.getSession().getAttribute("user");
if (auth != null) {
Long userProductId=HttpServletRequestUtil.getLong(request, "userProductId");
if (userProductId != null) {
try {
// 添加消费记录
UserProductMapExecution se = userProductMapService.deleteUserProductMap(userProductId);
if (se.getState() == UserProductMapStateEnum.SUCCESS.getState()) {
return "shop/operationsuccess2";
}
} catch (RuntimeException e) {
return "shop/operationfail2";
}
}
}
return "shop/operationfail2";
}
SERVICE層
@Override
@Transactional
public UserProductMapExecution deleteUserProductMap(Long userProductId)
throws UserProductMapOperationException {
// 空值判断,主要确保顾客Id,店铺Id以及操作员Id非空
if (userProductId!=null) {
try {
// 添加消费记录
int effectedNum = userProductMapDao.deleteUserProductMap(userProductId);
if (effectedNum <= 0) {
throw new UserProductMapOperationException("刪除消費紀錄失敗");
}
return new UserProductMapExecution(UserProductMapStateEnum.SUCCESS, userProductId);
} catch (Exception e) {
throw new UserProductMapOperationException("添加授权失败:" + e.toString());
}
} else {
return new UserProductMapExecution(UserProductMapStateEnum.NULL_USERPRODUCT_INFO);
}
}
}
正在回答 回答被采纳积分+1
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星