From 0798091933fade5d2ee24891d7441b4e848a4d25 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期二, 17 十二月 2024 17:15:39 +0800 Subject: [PATCH] 最新版本541200007 --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java | 24 ++++++++++++++---------- 1 files changed, 14 insertions(+), 10 deletions(-) diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java index 58982cf..a4f79cd 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java @@ -488,10 +488,12 @@ //濡傛灉鏄瀹㈢櫥璁帮紝褰曞叆浜哄憳鐨勫湪鍦烘暟鎹褰� // retentionList.add(getRetentionModelByVisitRequest(visits, request.getHappenTime(),request.getSrcType())); //鏉ヨ鏃堕棿 - inoutDayCount.setSigninVisitorNum(Constants.formatIntegerNum(inoutDayCount.getSigninVisitorNum())+1); - updateVistis.setStatus(Constants.VisitStatus.signin); - updateVistis.setInDate(DateUtil.getISO8601DateByStr(data.getBeginTime())); - updateVistis.setOutDate(DateUtil.getISO8601DateByStr(data.getFinishTime())); + if(Constants.equalsInteger(visits.getStatus(),Constants.VisitStatus.xfSuccess)){ + inoutDayCount.setSigninVisitorNum(Constants.formatIntegerNum(inoutDayCount.getSigninVisitorNum())+1); + updateVistis.setStatus(Constants.VisitStatus.signin); + updateVistis.setInDate(DateUtil.getISO8601DateByStr(data.getBeginTime())); + updateVistis.setOutDate(DateUtil.getISO8601DateByStr(data.getFinishTime())); + } //鏇存柊鏈�鏂版潵璁挎椂闂� Member member = new Member(); member.setLastVisitDate(updateVistis.getInDate()); @@ -499,12 +501,14 @@ memberMapper.updateById(member); }else if (Constants.formatIntegerNum(request.getEventType()) == HKConstants.EventTypes.VISIT_SIGN_ICCM_OUT.getKey()) { //濡傛灉鏄瀹㈢绂讳簨浠� - inoutDayCount.setLeaveVisitorNum(Constants.formatIntegerNum(inoutDayCount.getLeaveVisitorNum())+1); - updateVistis.setStatus(Constants.VisitStatus.signout); - updateVistis.setInDate(DateUtil.getISO8601DateByStr(data.getBeginTime())); - updateVistis.setOutDate(DateUtil.getISO8601DateByStr(data.getFinishTime())); - updateVistis.setOutType(Constants.ZERO); - updateVistis.setOutInfo("璁垮姝e父绛剧"); + if(Constants.equalsInteger(visits.getStatus(),Constants.VisitStatus.signin)){ + inoutDayCount.setLeaveVisitorNum(Constants.formatIntegerNum(inoutDayCount.getLeaveVisitorNum())+1); + updateVistis.setStatus(Constants.VisitStatus.signout); + updateVistis.setInDate(DateUtil.getISO8601DateByStr(data.getBeginTime())); + updateVistis.setOutDate(DateUtil.getISO8601DateByStr(data.getFinishTime())); + updateVistis.setOutType(Constants.ZERO); + updateVistis.setOutInfo("璁垮姝e父绛剧"); + } }else{ //濡傛灉浜哄憳淇℃伅瀛樺湪锛屽垏鏄瀹㈤�氳锛屽垯鍒犻櫎涔嬪墠鐨勬墍鏈夎繘鍦烘暟鎹紙鏃犺姝ゆ鎺ㄩ�佹槸杩涘巶杩樻槸鍑哄満鎺ㄩ�佷簨浠讹級 delRetentionLis.add(visits.getMemberId()); -- Gitblit v1.9.3