springboot項目下,service層注入其他service時,沒有添加@Autowired,項目中不報錯,就是報空指針

這個問題讓我折騰了快一天,因爲這個方法是個通用方法,在別的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")));
			}

加上註解後,成功實現。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章