From b48469f8a110c5412e08d8609ebbb8676e3d66c3 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期六, 14 九月 2024 14:38:11 +0800 Subject: [PATCH] 最新版本 --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java | 28 ++++++++++++++-------------- 1 files changed, 14 insertions(+), 14 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 c7b56b4..76eab7d 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 @@ -155,7 +155,7 @@ .eq(Device::getIsdeleted,Constants.ZERO) .last("limit 1" )); delRetentionLis.add(member.getId()); - if(!(Constants.equalsInteger(d.getIsEntrance(),Constants.ONE) && Constants.formatIntegerNum(request.getData().getExtEventInOut()) != Constants.ONE)){ + if(d!=null && !(Constants.equalsInteger(d.getIsEntrance(),Constants.ONE) && Constants.formatIntegerNum(request.getData().getExtEventInOut()) != Constants.ONE)){ //濡傛灉鏄繘闂紝褰曞叆浜哄憳鐨勫湪鍦烘暟鎹褰� retentionList.add(getRetentionModelByRequest(member,request)); } @@ -334,7 +334,7 @@ * @return */ @Override - public String dealVisitEventIccm(EventVisitIccmRequest param, HttpServletResponse response){ + public String dealVisitEventIccm(EventVisitIccmRequest param, HttpServletResponse response){ log.info("銆愭捣搴疯瀹簨浠舵帹閫併��==========寮�濮�=======锛歕n"+JSONObject.toJSONString(param)); String result = null; try { @@ -354,7 +354,8 @@ continue; } //娴峰悍璁垮璁板綍缂栫爜 - dealVisitDataByRequstIccm(request,delRetentionLis,retentionList,list); + dealVisitDataByRequstIccm(request,delRetentionLis,retentionList); + list.add(getVisitEventModelByRequestIccm(request,request.getData().getVisitorInformationList().get(0))); } if(list.size()>0){ //鎻掑叆闂ㄧ璁板綍 @@ -382,14 +383,14 @@ /** * 鏍规嵁璁垮鎺ㄩ�佽瀹㈣褰曠紪鐮侊紝澶勭悊璁垮璁板綍銆佸湪鍦轰汉鍛樼瓑淇℃伅 */ - private void dealVisitDataByRequstIccm(EventVisitIccmInfoRequest request, List<Integer> delRetentionLis, List<Retention> retentionList,List<VisitEvent> list) { + private void dealVisitDataByRequstIccm(EventVisitIccmInfoRequest request, List<Integer> delRetentionLis, List<Retention> retentionList ) { EventVisitIccmDataRequest model = request.getData(); EventVisitIccmInvoiceParamRequest data = request.getData().getVisitorInvoices(); MPJLambdaWrapper<Visits> queryWrapper = new MPJLambdaWrapper<>(); queryWrapper.selectAll(Visits.class); queryWrapper.selectAs(Member::getType,Visits::getMemberType); - queryWrapper.eq(Visits::getHkId,model.getVisitorInvoices().getInvoicesId() );//璁垮鍗曞彿 + queryWrapper.eq(Visits::getHkId,model.getVisitorInvoices().getInvoicesNo() );//璁垮鍗曞彿 queryWrapper.leftJoin(Member.class,Member::getId,Visits::getMemberId ); queryWrapper.last("limit 1"); Visits visits = visitsMapper.selectJoinOne(Visits.class,queryWrapper); @@ -427,6 +428,7 @@ updateVistis.setEditDate(new Date()); //鏇存柊璁垮鏉ヨ鎴栬�呯绂绘椂闂翠俊鎭� visitsMapper.updateById(updateVistis) ; + } } private Retention getRetentionModelByVisitRequest(Visits visits, String happentTime,String srcType) { @@ -453,13 +455,16 @@ return retention; } - private VisitEvent getVisitEventModelByRequest(EventVisitIccmInfoRequest request,EventVisitIccmDetailParamRequest detail) { + private VisitEvent getVisitEventModelByRequestIccm(EventVisitIccmInfoRequest request,EventVisitIccmDetailParamRequest detail) { if(request.getData().getTargetPerson() ==null){ request.getData().setTargetPerson(new EventVisitIccmTargetParamRequest()); } VisitEvent event = new VisitEvent(); event.setIsdeleted(Constants.ZERO); - event.setCreateDate(DateUtil.getISO8601DateByStr(request.getHappenTime())); + event.setCreateDate(DateUtil.getISO8601DateByStr2(request.getHappenTime())); + if(event.getCreateDate() == null){ + event.setCreateDate(new Date()); + } event.setVisitorWorkUint(detail.getUnit()); event.setVisitorId(detail.getVisitorId()); event.setVisitorCode(detail.getAppointmentCode()); @@ -806,12 +811,11 @@ List<EventPlatformInfoRequest> events = param.getParams().getEvents(); List<Platform> list = new ArrayList<>(); for(EventPlatformInfoRequest request : events){ - List<EventPlatformDataRequest> dataList = request.getData(); - if(dataList ==null || dataList.size()==0){ + EventPlatformDataRequest data = request.getData(); + if(data ==null ){ continue; } Integer workStatus = 0; - for(EventPlatformDataRequest data : dataList){ if( data.getHPWorkingStatus() ==null || data.getHPWorkingStatus().size() ==0){ continue;//濡備綍鎺ㄩ�佺姸鎬侀泦鍚堜负绌猴紝涓嶅鐞嗚烦杩� } @@ -821,15 +825,11 @@ .last("limit 1")); if(model ==null){ continue;//鐩戞帶鐐规湭鍚屾锛岃烦杩囧鐞� - } //鍚勮溅閬撹溅杈嗙姸鎬� for(EventPlatformStatusInfoRequest status : data.getHPWorkingStatus()){ - } - break;//鍙鐞嗙涓�涓暟鎹姸鎬� - } } result = "鎴愬姛"; log.error("銆愭捣搴锋湀鍙板伐浣滅姸鎬佷簨浠舵帹閫併��========鎴愬姛======="); -- Gitblit v1.9.3