這個問題讓我折騰了快一天,因爲這個方法是個通用方法,在別的service都能執行成功,就是在此service下執行不成功,
無意間發現了@autowired註解沒有加,協同開發不知道誰不小心刪除了吧。但是springboot也不報錯, try...catch後總是報空指針異常,但是dug下明明有數據。
// 向訂單狀態流水錶添加一條記錄
List<String> ordercodelist = new ArrayList<>();
for (WaveOrderVO waveOrderVO : waveordervolist) {
ordercodelist.add(waveOrderVO.getOrderCode());
}
LoginUserInfo loginUserInfo = SessionUtil.getLoginUserInfo();
Integer userid = loginUserInfo.getUserId();
List<SalesOrderStatus> salesOrderStatuslist = new ArrayList<>();
for (String ordercode : ordercodelist) {
SalesOrderStatus salesOrderStatus = new SalesOrderStatus();
salesOrderStatus.setOrderCode(ordercode);
salesOrderStatus.setCreateTime(new Date());
salesOrderStatus.setOwnerCode(String.valueOf(userid));
salesOrderStatus.setRemark("取消波次");
salesOrderStatus.setStatus(100);
salesOrderStatus.setCreateUser("gxl");
salesOrderStatuslist.add(salesOrderStatus);
}
JSONObject jsonObject5 = salesOrderStatusService.insertRemoveByStatus(salesOrderStatuslist);
if (jsonObject5.get("status").equals("0")) {
resultmp.put("status5", "0");
resultmp.put("msg5", String.valueOf(jsonObject5.get("msg")));
} else {
resultmp.put("status5", "1");
resultmp.put("msg5", String.valueOf(jsonObject5.get("msg")));
}
加上註解後,成功實現。