From 96146b66a11b96b59c51ccf69df6c10511e1eeef Mon Sep 17 00:00:00 2001 From: lidongdong <1459917685@qq.com> Date: 星期日, 12 十一月 2023 12:27:32 +0800 Subject: [PATCH] 新增任务打卡时间 --- springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemClaimServiceImpl.java | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemClaimServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemClaimServiceImpl.java index 939d9a9..20e5130 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemClaimServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemClaimServiceImpl.java @@ -13,6 +13,7 @@ import org.springframework.stereotype.Service; import javax.annotation.Resource; +import java.util.Date; /** * @program: springcloud_k8s_panzhihuazhihuishequ @@ -117,4 +118,28 @@ { return baseMapper.getJionNum(taskId,userId); } + + @Override + public int needClaimSignIn(String taskId, String userId, String type) + { + NeedProblemClaimDTO item=new NeedProblemClaimDTO(); + item.setTaskId(taskId); + item.setUserId(userId); + if(StringUtils.equals("1",type)) + { + //开始打卡 + item.setPunchStartTime(new Date()); + } + else + { + NeedProblemClaimDTO userDto=baseMapper.getUserIdDetails(taskId,userId); + //结束打卡 + Date newDate=new Date(); + item.setPunchEndTime(newDate); + + long times=newDate.getTime()-userDto.getPunchStartTime().getTime(); + item.setServiceTime(times+""); + } + return baseMapper.editData(item); + } } -- Gitblit v1.7.1