| | |
| | | throw new RuntimeException(e); |
| | | } |
| | | for (GuideRepairOrder guideRepairOrder : guideRepairOrders) { |
| | | List<SysUser> sysUsers = sysUserMapper.selectList(new QueryWrapper<SysUser>().lambda().eq(SysUser::getDepartmentId, guideRepairOrder.getGuideUserPhone()).eq(SysUser::getIsDivisionHead, 1)); |
| | | List<SysUser> sysUsers = sysUserMapper.selectList(new QueryWrapper<SysUser>().lambda().eq(SysUser::getDepartmentId, guideRepairOrder.getGuideDepartmentId()).eq(SysUser::getIsDivisionHead, 1)); |
| | | if (sysUsers != null && sysUsers.size() > 0) { |
| | | for (SysUser sysUser : sysUsers) { |
| | | // transactionEventMapper.selectOne(new QueryWrapper<TransactionEvent>().lambda().eq(TransactionEvent::getId, guideRepairOrder.getMatterId())); |
| | | // SysUser sysUser = sysUserMapper.selectOne(new QueryWrapper<SysUser>().lambda().eq(SysUser::getUserId, guideRepairOrder.getGuideUserId())); |
| | | if (sysUser != null) { |
| | | smsUtil.sendSmsOvertime(sysUser.getPhonenumber(), sysUser.getUserName()); |
| | | smsUtil.sendSmsOvertimeNew(sysUser.getPhonenumber(), sysUser.getUserName()); |
| | | wxUtil.sendGuideRepairOrderOvertime(sysUser.getOpenid(), accessToken, "86JgWHhR8b1XxD72WYqMnndyfkiMtSSoCk9NFMwLEZ8", sysUser); |
| | | guideRepairOrder.setIsPush(1); |
| | | guideRepairOrder.setIsTimeout("2"); |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |
| | | return ResultData.success(); |
| | | } |
| | | |
| | | @Override |
| | | public ResultData pushNoticeTimeRepairOrder(){ |
| | | AutomessageSysSettings automessageSysSettings = iSysSettingsMapper.selectOne( |
| | | new QueryWrapper<AutomessageSysSettings>().lambda() |
| | | .eq(AutomessageSysSettings::getSettingName, "系统超时基础设置")); |
| | | Integer timeoutRemindNum = automessageSysSettings.getTimeoutRemindNum(); |
| | | List<GuideRepairOrder> guideRepairOrders = baseMapper.selectNoticeTime(timeoutRemindNum); |
| | | for (GuideRepairOrder guideRepairOrder:guideRepairOrders){ |
| | | SysUser sysUser = sysUserMapper.selectOne(new QueryWrapper<SysUser>().lambda().eq(SysUser::getUserId, guideRepairOrder.getGuideUserId())); |
| | | if (sysUser != null) { |
| | | smsUtil.sendSmsOvertimeRemind(sysUser.getPhonenumber(), sysUser.getUserName()); |
| | | guideRepairOrder.setIsRemindPush(1); |
| | | baseMapper.updateById(guideRepairOrder); |
| | | } |
| | | } |
| | | return ResultData.success(); |
| | | } |