你回答的两个mapper能不写吗,业务写道service里面去
时间: 2024-03-12 08:48:43 浏览: 14
好的,那么可以在`WmsMessageService`中直接注入`WmsStoreInterOrderService`和`SysUserRoleRelService`,然后调用它们的方法来完成相应的查询操作,代码如下:
```java
@Service
public class WmsMessageService extends ServiceImpl<WmsMessageMapper, WmsMessage> {
@Autowired
private WmsStoreInterOrderService wmsStoreInterOrderService;
@Autowired
private SysUserRoleRelService sysUserRoleRelService;
public void autoAddWmsMessage() {
// 获取最新的WmsStoreInterOrder数据
WmsStoreInterOrder latestWmsStoreInterOrder = wmsStoreInterOrderService.getLatestWmsStoreInterOrder();
if (latestWmsStoreInterOrder == null) {
// WmsStoreInterOrder表没有数据,直接返回
return;
}
// 获取roleId等于4的userId列表
List<Long> userIdList = sysUserRoleRelService.getUserIdListByRoleId(4L);
if (userIdList.isEmpty()) {
// 没有符合条件的数据,直接返回
return;
}
// 构建WmsMessage对象列表
List<WmsMessage> wmsMessageList = new ArrayList<>();
for (Long userId : userIdList) {
WmsMessage wmsMessage = new WmsMessage();
wmsMessage.setUserId(userId);
wmsMessage.setRoleId(4L);
wmsMessage.setInterOrderId(latestWmsStoreInterOrder.getId());
wmsMessage.setInterTime(latestWmsStoreInterOrder.getInterTime());
wmsMessage.setStatus(0);
wmsMessageList.add(wmsMessage);
}
// 批量插入WmsMessage数据
saveBatch(wmsMessageList);
}
}
```
这样,就可以在`WmsMessageService`中完成相关的查询操作,而无需再单独写`WmsStoreInterOrderMapper`和`SysUserRoleRelMapper`了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)