From 51a208c7715ecfea9faeccd5ee56ed2d0a697c95 Mon Sep 17 00:00:00 2001 From: nidapeng <jp@doumee.com> Date: 星期六, 20 四月 2024 15:24:28 +0800 Subject: [PATCH] 工作调度 --- server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncVisitServiceImpl.java | 44 ++++++++++++++++++++++++++++++++++++-------- 1 files changed, 36 insertions(+), 8 deletions(-) diff --git a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncVisitServiceImpl.java b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncVisitServiceImpl.java index 91ef13b..8a287bf 100644 --- a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncVisitServiceImpl.java +++ b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncVisitServiceImpl.java @@ -72,14 +72,15 @@ //鍙戣捣娴峰悍棰勭害鎺ュ彛锛堥渶瑕佺櫥璁帮級锛屾牴鎹绾﹁繑鍥炴帴鍙e皝瑁呯敵璇疯褰曟洿鏂板瓧娈� AppointmentInfoResponse model = getVisitRecord(c.getHkId()); if(model == null){ - Visits update = new Visits(); + continue; + /* Visits update = new Visits(); //宸插け鏁� update.setStatus(Constants.VisitStatus.invalid); update.setEditDate(date); update.setId(c.getId()); update.setRemark("棰勭害宸茶娓呴櫎"); visitsMapper.updateById(update); - continue; + continue;*/ } /** * * 0锛氬緟瀹℃牳锛堥绾﹀緟瀹℃壒锛夈�� @@ -112,7 +113,7 @@ if(!Constants.equalsInteger(c.getStatus(),Constants.VisitStatus.signout)){ Visits update = new Visits(); //宸插け鏁� - update.setStatus(Constants.VisitStatus.invalid); + update.setStatus(Constants.VisitStatus.signout); update.setEditDate(date); update.setId(c.getId()); update.setInDate(DateUtil.getISO8601DateByStr2(model.getVisitStartTime())); @@ -345,7 +346,15 @@ request.setVisitStartTime(DateUtil.getISO8601Timestamp2(c.getStarttime())); request.setVisitEndTime(DateUtil.getISO8601Timestamp2(c.getEndtime())); request.setReceptionistId(c.getReceptMemberHkId());//琚浜烘捣搴风紪鐮� - request.setVisitPurpose(c.getReason()); + if(StringUtils.isNotBlank(c.getReason())){ + char[] charArray = c.getReason().toCharArray(); + int length = charArray.length; + if(length>32){ + request.setVisitPurpose(c.getReason().substring(0,32)); + }else{ + request.setVisitPurpose(c.getReason()); + } + } request.setVisitorInfo(info); request.setVisitorPermissionSet(getVisitPermissonRequest(roleList,c)); return request; @@ -383,12 +392,14 @@ request.setVisitStartTime(DateUtil.getISO8601Timestamp(c.getStarttime())); request.setVisitEndTime(DateUtil.getISO8601Timestamp(c.getEndtime())); request.setReceptionistId(c.getReceptMemberHkId());//琚浜烘捣搴风紪鐮� - request.setVisitPurpose(c.getReason()); + if(StringUtils.isNotBlank(c.getReason())){ char[] charArray = c.getReason().toCharArray(); int length = charArray.length; if(length>32){ - request.setVisitPurpose(c.getReason().substring(32)); + request.setVisitPurpose(c.getReason().substring(0,32)); + }else{ + request.setVisitPurpose(c.getReason()); } } //鑾峰彇鏉冮檺缁勯泦鍚� @@ -413,8 +424,25 @@ if(info.getVisitorPhoto() == null){ return null; } - info.setVisitorName(c.getName()); - info.setVisitorWorkUnit(c.getCompanyName()); + if(StringUtils.isNotBlank(c.getName())){ + char[] charArray = c.getName().toCharArray(); + int length = charArray.length; + if(length>32){ + info.setVisitorName(c.getName().substring(0,32)); + }else{ + info.setVisitorName(c.getName()); + } + } + + if(StringUtils.isNotBlank(c.getCompanyName())){ + char[] charArray = c.getCompanyName().toCharArray(); + int length = charArray.length; + if(length>32){ + info.setVisitorWorkUnit(c.getCompanyName().substring(0,32)); + }else{ + info.setVisitorWorkUnit(c.getCompanyName()); + } + } info.setPhoneNo(c.getPhone()); info.setPlateNo(c.getCarNos()); info.setGender(c.getSex()+""); -- Gitblit v1.9.3