提交 8d6fb1e5 authored 作者: gongwenjie's avatar gongwenjie

246

上级 2fe0c1ab
...@@ -13,7 +13,9 @@ import java.util.List; ...@@ -13,7 +13,9 @@ import java.util.List;
*/ */
@Repository @Repository
public interface WorkoverApproDao extends MongoRepository<WorkoverAppro,String> { public interface WorkoverApproDao extends MongoRepository<WorkoverAppro,String> {
WorkoverAppro findByUserIdContainsAndStatusAndOverDate(String userId, String status, Date date); WorkoverAppro findByUserIdAndStatusAndOverDate(String userId, String status, Date date);
List<WorkoverAppro> findAllByGroupMenbersContainsAndStatusAndOverDate(String userId, String status, Date date);
List<WorkoverAppro> findAllByUserId(String userId); List<WorkoverAppro> findAllByUserId(String userId);
......
...@@ -203,8 +203,9 @@ public class CardTask { ...@@ -203,8 +203,9 @@ public class CardTask {
}); });
} }
WorkoverAppro workoverAppro = workoverApproDao.findByUserIdContainsAndStatusAndOverDate(user.getId(), "1", parse); WorkoverAppro workoverAppro = workoverApproDao.findByUserIdAndStatusAndOverDate(user.getId(), "1", parse);
// ApprovalInformation approvalInformation1 = approvalInformationDao.findByUserIdAndStatusAndApprovalType(user.getId(), "1", "加班"); List<WorkoverAppro> workoverAppros = workoverApproDao.findAllByGroupMenbersContainsAndStatusAndOverDate(user.getId(), "1", parse);
// ApprovalInformation approvalInformation1 = approvalInformationDao.findByUserIdAndStatusAndApprovalType(user.getId(), "1", "加班");
attendanceDetails.setUserId(user.getId()); attendanceDetails.setUserId(user.getId());
if(cardResults1!=null){ if(cardResults1!=null){
List<CardResult> cardResults = new ArrayList<>(); List<CardResult> cardResults = new ArrayList<>();
...@@ -216,7 +217,7 @@ public class CardTask { ...@@ -216,7 +217,7 @@ public class CardTask {
}); });
if(cardResults.size()>=2){ if(cardResults.size()>=2){
attendanceDetails.setLessCard(0); attendanceDetails.setLessCard(0);
if(workoverAppro!=null){ if(workoverAppro!=null || workoverAppros!=null){
cardResults.forEach(cardResult -> { cardResults.forEach(cardResult -> {
if(cardResult.getCheckType()!=null && cardResult.getCheckType().equals("OffDuty")){ if(cardResult.getCheckType()!=null && cardResult.getCheckType().equals("OffDuty")){
Long l = cardResult.getUserCheckTime().getTime() - date1.getTime(); Long l = cardResult.getUserCheckTime().getTime() - date1.getTime();
...@@ -335,10 +336,11 @@ public class CardTask { ...@@ -335,10 +336,11 @@ public class CardTask {
cardResults.add(cardResult); cardResults.add(cardResult);
} }
}); });
WorkoverAppro workoverAppro = workoverApproDao.findByUserIdContainsAndStatusAndOverDate(user.getId(), "1", parse); WorkoverAppro workoverAppro = workoverApproDao.findByUserIdAndStatusAndOverDate(user.getId(), "1", parse);
List<WorkoverAppro> workoverAppros = workoverApproDao.findAllByGroupMenbersContainsAndStatusAndOverDate(user.getId(), "1", parse);
// ApprovalInformation approvalInformation1 = approvalInformationDao.findByUserIdAndStatusAndApprovalType(user.getId(), "1", "加班"); // ApprovalInformation approvalInformation1 = approvalInformationDao.findByUserIdAndStatusAndApprovalType(user.getId(), "1", "加班");
if(cardResults.size()>=2){ if(cardResults.size()>=2){
if(workoverAppro!=null){ if(workoverAppro!=null || workoverAppros!=null){
cardResults.forEach(cardResult -> { cardResults.forEach(cardResult -> {
if(cardResult.getCheckType()!=null && cardResult.getCheckType().equals("OffDuty")){ if(cardResult.getCheckType()!=null && cardResult.getCheckType().equals("OffDuty")){
Long l = cardResult.getUserCheckTime().getTime() - date1.getTime(); Long l = cardResult.getUserCheckTime().getTime() - date1.getTime();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论