From f63d3a3be83fea258e7920efccd2567b6a511bb3 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期四, 16 一月 2025 16:52:46 +0800 Subject: [PATCH] 最新版本541200007 --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java | 35 ++++++++++++++++------------------- 1 files changed, 16 insertions(+), 19 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..a3da3de 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 @@ -19,28 +19,21 @@ import com.doumee.core.utils.DateUtil; import com.doumee.core.utils.Utils; import com.doumee.dao.business.*; +import com.doumee.dao.business.dao.MemberMapper; import com.doumee.dao.business.join.VisitsJoinMapper; import com.doumee.dao.business.model.*; +import com.doumee.dao.business.model.Member; import com.doumee.dao.web.reqeust.SavePlatformWarnEventDTO; -import com.doumee.service.business.PlatformJobService; import com.doumee.service.business.impl.PlatformWarnEventServiceImpl; import com.github.yulichang.wrapper.MPJLambdaWrapper; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; -import org.apache.http.HttpEntity; -import org.apache.http.HttpResponse; -import org.apache.http.client.HttpClient; -import org.apache.http.client.methods.HttpGet; -import org.apache.http.impl.client.HttpClientBuilder; -import org.apache.http.util.EntityUtils; -import org.checkerframework.checker.units.qual.C; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.CollectionUtils; import javax.servlet.http.HttpServletResponse; -import java.io.IOException; import java.util.*; import java.util.stream.Collectors; @@ -488,10 +481,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 +494,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