From 226b979027a05d371501d64f7ce040a6fe2a60e2 Mon Sep 17 00:00:00 2001 From: ‘liusuyi’ <1951119284@qq.com> Date: 星期六, 29 七月 2023 14:59:04 +0800 Subject: [PATCH] 优化外部exe程序启动方式 --- ard-work/src/main/java/com/ruoyi/app/task/service/impl/ArdAppTaskServiceImpl.java | 34 ++++++++++++++++++++++++++++++++-- 1 files changed, 32 insertions(+), 2 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/app/task/service/impl/ArdAppTaskServiceImpl.java b/ard-work/src/main/java/com/ruoyi/app/task/service/impl/ArdAppTaskServiceImpl.java index b6986bd..765a95f 100644 --- a/ard-work/src/main/java/com/ruoyi/app/task/service/impl/ArdAppTaskServiceImpl.java +++ b/ard-work/src/main/java/com/ruoyi/app/task/service/impl/ArdAppTaskServiceImpl.java @@ -111,7 +111,7 @@ public int insertArdAppTask(ArdAppTask ardAppTask) { ardAppTask.setId(IdUtils.simpleUUID()); ardAppTask.setUserId(SecurityUtils.getUserId()); - ardAppTask.setCreateBy(SecurityUtils.getUsername()); + ardAppTask.setCreateBy(SecurityUtils.getLoginUser().getUser().getNickName()); ardAppTask.setCreateTime(DateUtils.getNowDate()); int rows = ardAppTaskMapper.insertArdAppTask(ardAppTask); insertArdAppTaskPic(ardAppTask); @@ -249,8 +249,15 @@ */ @Override public int updateArdAppTaskDetail(ArdAppTaskDetail ardAppTaskDetail) { + ardAppTaskDetail.setClockInTime(DateUtils.getNowDate()); insertArdAppTaskPic(ardAppTaskDetail); return ardAppTaskMapper.updateArdAppTaskDetail(ardAppTaskDetail); + } + + @Override + public int updateArdAppTaskDetailView(ArdAppTaskDetail ardAppTaskDetail) { + ardAppTaskDetail.setViewTime(DateUtils.getNowDate()); + return ardAppTaskMapper.updateArdAppTaskDetailView(ardAppTaskDetail); } /** @@ -262,6 +269,7 @@ List<ArdAppTaskDetailPic> ardAppTaskDetailPicList = ardAppTaskDetail.getArdAppTaskDetailPic(); String detailId = ardAppTaskDetail.getId(); if (StringUtils.isNotNull(ardAppTaskDetailPicList)) { + ardAppTaskMapper.deleteArdAppTaskDetailPicByTaskDetailId(detailId); List<ArdAppTaskDetailPic> list = new ArrayList<ArdAppTaskDetailPic>(); for (ArdAppTaskDetailPic ardAppTaskDetailPic : ardAppTaskDetailPicList) { ardAppTaskDetailPic.setId(IdUtils.simpleUUID()); @@ -269,9 +277,31 @@ list.add(ardAppTaskDetailPic); } if (list.size() > 0) { - ardAppTaskMapper.deleteArdAppTaskDetailPicByTaskDetailId(detailId); ardAppTaskMapper.batchArdAppTaskDetailPic(list); } } } + + @Override + public ArdAppTask selectNewArdAppTaskByUserId(String userId) { + ArdAppTask ardAppTask = ardAppTaskMapper.selectNewArdAppTaskByUserId(userId); + if(StringUtils.isNotNull(ardAppTask)) { + ArdAppTaskDetail detail = new ArdAppTaskDetail(); + detail.setViewFlag("1"); + detail.setTaskId(ardAppTask.getId()); + int i = ardAppTaskMapper.updateArdAppTaskDetailByTaskId(detail); + } + return ardAppTask; + } + /** + * 鏌ヨ宸插脊绐椾絾鏈鐨勪换鍔℃暟閲� + * + * @param userId app鐢ㄦ埛Id + * @return 缁撴灉 + */ + @Override + public int selectUnreadArdAppTaskCount(String userId) + { + return ardAppTaskMapper.selectUnreadArdAppTaskCount(userId); + } } -- Gitblit v1.9.3