diff --git a/src/main/java/com/tools/module/app/service/AppDingLogService.java b/src/main/java/com/tools/module/app/service/AppDingLogService.java index 831a068f48e584a179beac5205b2d34c3353c354..f0f6889eb72c6312eadc05772cc5ab45c43bab51 100644 --- a/src/main/java/com/tools/module/app/service/AppDingLogService.java +++ b/src/main/java/com/tools/module/app/service/AppDingLogService.java @@ -15,7 +15,7 @@ public interface AppDingLogService { */ Result listSignInLog(AppDingSignInLog log); - Result delete(AppDingSignInLog signInLog); + Result delete(Integer logId); void save(AppDingSignInLog signInLog); diff --git a/src/main/java/com/tools/module/app/service/impl/AppDingLogServiceImpl.java b/src/main/java/com/tools/module/app/service/impl/AppDingLogServiceImpl.java index 4bde558d84e020628d14a22d0cca84ac3a71edeb..c8cd547716134797d9a48dfc77b9b71d701bb6f3 100644 --- a/src/main/java/com/tools/module/app/service/impl/AppDingLogServiceImpl.java +++ b/src/main/java/com/tools/module/app/service/impl/AppDingLogServiceImpl.java @@ -38,8 +38,7 @@ public class AppDingLogServiceImpl implements AppDingLogService { nativeSql.append("WHERE username = ?"); params = new Object[]{log.getUsername()}; } - nativeSql.append(" order by logId desc"); - Pageable pageable = PageRequest.of(log.getPageNo() - 1, log.getPageSize()); + Pageable pageable = PageRequest.of(log.getPageNo(), log.getPageSize()); List list = dynamicQuery.nativeQueryPagingList(AppDingSignInLog.class, pageable, nativeSql.toString(), params); data = new PageBean<>(list, totalCount); } @@ -48,9 +47,9 @@ public class AppDingLogServiceImpl implements AppDingLogService { @Override @Transactional(rollbackFor = Exception.class) - public Result delete(AppDingSignInLog signInLog) { + public Result delete(Integer logId) { String nativeSql = "DELETE FROM app_ding_signIn_log WHERE id=?"; - dynamicQuery.nativeExecuteUpdate(nativeSql,new Object[]{signInLog.getLogId()}); + dynamicQuery.nativeExecuteUpdate(nativeSql,new Object[]{logId}); return Result.ok(); } diff --git a/src/main/java/com/tools/module/app/web/DingController.java b/src/main/java/com/tools/module/app/web/DingController.java index 5ce0f7a3a72a508f59cc33c1215577397ddf8986..700f17e4bbd22d9a03cea0f23a0ff538bc4327c3 100644 --- a/src/main/java/com/tools/module/app/web/DingController.java +++ b/src/main/java/com/tools/module/app/web/DingController.java @@ -4,7 +4,9 @@ import com.tools.common.config.AbstractController; import com.tools.common.model.Result; import com.tools.common.util.BaiDuMapUtils; import com.tools.common.util.CommonUtils; +import com.tools.module.app.entity.AppDingSignInLog; import com.tools.module.app.entity.AppDingUser; +import com.tools.module.app.service.AppDingLogService; import com.tools.module.app.service.AppDingService; import com.tools.module.app.service.AppDingUserService; import io.swagger.annotations.Api; @@ -32,6 +34,9 @@ public class DingController extends AbstractController { @Autowired private AppDingUserService dingUserService; + @Autowired + private AppDingLogService dingLogService; + /** * 列表 */ @@ -84,6 +89,22 @@ public class DingController extends AbstractController { return BaiDuMapUtils.getCoordinate(address); } + /** + * 签到日志 + */ + @PostMapping("log") + public Result log(AppDingSignInLog log){ + return dingLogService.listSignInLog(log); + } + + /** + * 删除日志 + */ + @PostMapping("log/delete") + public Result deleteLog(Integer logId){ + return dingLogService.delete(logId); + } + /** * 列表 */ diff --git a/src/main/java/com/tools/module/sys/service/impl/SysMenuServiceImpl.java b/src/main/java/com/tools/module/sys/service/impl/SysMenuServiceImpl.java index 1cbd5f18e2a22480df67d12ccf696dcbe4ee4619..dd49e2efed6cd58d78ff4c7f17e01fa022481703 100644 --- a/src/main/java/com/tools/module/sys/service/impl/SysMenuServiceImpl.java +++ b/src/main/java/com/tools/module/sys/service/impl/SysMenuServiceImpl.java @@ -84,7 +84,7 @@ public class SysMenuServiceImpl implements SysMenuService { subSql +="LEFT JOIN sys_role_menu rm ON m.menu_id = rm.menu_id "; subSql +="LEFT JOIN sys_role r ON r.role_id = rm.role_id "; subSql +="WHERE r.role_id IN (SELECT role_id FROM sys_user_role WHERE user_id=?) "; - subSql +="AND m.parent_id = ?"; + subSql +="AND m.parent_id = ? ORDER BY m.order_num"; List subList = dynamicQuery.query(SysMenu.class,subSql,new Object[]{userId,menu.getMenuId()}); menu.setList(subList); diff --git a/src/main/resources/templates/app/moguding/log.html b/src/main/resources/templates/app/moguding/log.html new file mode 100644 index 0000000000000000000000000000000000000000..793b465499f5721b41a9ae78934f14ab705dd4e1 --- /dev/null +++ b/src/main/resources/templates/app/moguding/log.html @@ -0,0 +1,138 @@ + + + + +
+ + +
+
+ + + diff --git a/src/main/resources/templates/app/task/list.html b/src/main/resources/templates/app/task/list.html index 3d1ef0cb1da99bc624c4786794047ee58cccbd87..e68ab4fc80592609430bc133b26fe3bd50357aba 100644 --- a/src/main/resources/templates/app/task/list.html +++ b/src/main/resources/templates/app/task/list.html @@ -34,25 +34,25 @@ layui.use(["okUtils", "okLayer"], function () { render: function(h, params) { return h('span', params.index + (that.task.pageNo- 1) * that.task.pageSize + 1); } - },{ - key : "name", - title : "任务名称", - minWidth:100 },{ key : "group", title : "任务分组", minWidth:100 + },{ + key : "name", + title : "任务名称", + minWidth:100 },{ key : "taskClassName", - title : "执行类", + title : "类", minWidth:260 },{ key : "methodName", - title : "执行方法", + title : "方法", width:80 },{ key : "cronExpression", - title : "执行时间", + title : "时间", width:150 },{ key : "gmtCreate",