宠物笼杀菌提醒
This commit is contained in:
parent
27f360947d
commit
84b9222837
|
|
@ -43,5 +43,5 @@ public class TblTmpPushRemind {
|
|||
|
||||
private String isPush;
|
||||
|
||||
|
||||
private int notifyType;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -58,6 +58,7 @@ public class RemindJobImpl implements RemindJob {
|
|||
private ITblDeviceService deviceService;
|
||||
|
||||
private final String pushContent = "【换水提醒】您的水族箱\"%s\"需要换水啦~您可以在水箱设置中更改提醒设置";
|
||||
private final String pushContent1 = "【杀菌提醒】您的宠物笼\"%s\"需要杀菌啦~您可以在宠物笼设置中更改提醒设置";
|
||||
|
||||
|
||||
@Scheduled(cron = "0 0 10 * * ?")
|
||||
|
|
@ -76,8 +77,13 @@ public class RemindJobImpl implements RemindJob {
|
|||
//查询出设备对应的名称
|
||||
TblDeviceUser deviceUser = deviceUsers.get(0);
|
||||
if (deviceUser != null) {
|
||||
setPushList(pushList, deviceUser);
|
||||
//更新换水提醒下次时间
|
||||
//0 水族箱 1 宠物笼
|
||||
if (tblTmpPushRemind.getNotifyType() == 0) {
|
||||
setPushList(pushList, deviceUser, pushContent);
|
||||
} else {
|
||||
setPushList(pushList, deviceUser, pushContent1);
|
||||
}
|
||||
//更新下次时间换水提醒
|
||||
Date nextRemindDate = nextRemindDate(tblTmpPushRemind.getRemindCycle());
|
||||
Instant instant = nextRemindDate.toInstant();
|
||||
ZoneId zoneId = ZoneId.systemDefault();
|
||||
|
|
@ -110,7 +116,7 @@ public class RemindJobImpl implements RemindJob {
|
|||
List<TblDeviceUser> deviceUsers = deviceUserService.list(new QueryWrapper<TblDeviceUser>().lambda()
|
||||
.eq(TblDeviceUser::getDeviceId, device.getDeviceId()));
|
||||
deviceUsers.forEach(deviceUser -> {
|
||||
setPushList(pushList, deviceUser);
|
||||
setPushList(pushList, deviceUser, pushContent);
|
||||
});
|
||||
Date date = nextRemindDate(Integer.parseInt(tblDeviceHeaterDetail.getHeaterCycle()));
|
||||
String nextRemindDate = IfishTaskUtil.format(date);
|
||||
|
|
@ -126,14 +132,14 @@ public class RemindJobImpl implements RemindJob {
|
|||
* @param pushList
|
||||
* @param deviceUser
|
||||
*/
|
||||
private void setPushList(PushList pushList, TblDeviceUser deviceUser) {
|
||||
private void setPushList(PushList pushList, TblDeviceUser deviceUser, String content) {
|
||||
pushList.setUserId(deviceUser.getUserId());
|
||||
pushList.setDeviceId(deviceUser.getDeviceId());
|
||||
pushList.setPhoneType("ALL");
|
||||
pushList.setShowName(deviceUser.getShowName());
|
||||
pushList.setPushType(PushTypeEnum.remind_water.getKey());
|
||||
pushList.setPushTitle(PushTypeEnum.remind_water.getValue());
|
||||
pushList.setPushContext(String.format(pushContent, deviceUser.getShowName()));
|
||||
pushList.setPushContext(String.format(content, deviceUser.getShowName()));
|
||||
sendPushQueueMessage(pushList);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue