From d1af9479c09b417022cc746f33b8ec726467c69d Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期二, 10 九月 2024 16:01:32 +0800 Subject: [PATCH] 最新版本 --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java | 28 +++++++++++++++++++++++++++- 1 files changed, 27 insertions(+), 1 deletions(-) diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java index b698dd5..2d860ad 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java @@ -96,6 +96,8 @@ private PlatformJobMapper platformJobMapper; @Autowired private PlatformLogMapper platformLogMapper; + @Autowired + private PlatformReasonMapper platformReasonMapper; @@ -1048,6 +1050,23 @@ return Constants.ZERO; } + @Override + public String getApproveUserName(Integer businessId,Integer businessType){ + List<Approve> approveList = approveJoinMapper.selectJoinList(Approve.class,new MPJLambdaWrapper<Approve>() + .selectAll(Approve.class) + .selectAs(Member::getName,Approve::getMemberName) + .leftJoin(Member.class,Member::getId,Approve::getChekorId) + .eq(Approve::getObjId,businessId) + .eq(Approve::getObjType,businessType) + .eq(Approve::getType,Constants.ZERO) + .eq(Approve::getStatus,Constants.approveStatus.auditIng) + ); + if(CollectionUtils.isNotEmpty(approveList)){ + List<String> names = approveList.stream().map(m->m.getMemberName()).collect(Collectors.toList()); + return String.join(",",names); + } + return null; + } @@ -1398,6 +1417,7 @@ visits.setEditDate(new Date()); visits.setEditor(approveDTO.getLoginUserInfo().getMemberId()); visitsMapper.updateById(visits); + }else if(approveDTO.getObjType().equals(Constants.approveObjectType.cityUseCar)||approveDTO.getObjType().equals( Constants.approveObjectType.unCityUseCar)){ this.updDriver(approveDTO,approve,true); @@ -1410,9 +1430,13 @@ platformBooks.setStatus(approveDTO.getStatus()); platformBooks.setEditDate(new Date()); platformBooks.setEditor(approveDTO.getLoginUserInfo().getMemberId()); + PlatformReason platformReason = platformReasonMapper.selectById(platformBooks.getReasonId()); //鐢熸垚浠诲姟璁板綍 PlatformJob platformJob = platformBooks.toPlatformJob(); + platformJob.setPlatformGroupId(platformReason.getGroupId().intValue()); + platformJob.setType(Constants.platformJobType.sgscxh); + platformJob.setStatus(Constants.PlatformJobStatus.WART_SIGN_IN.getKey()); platformJobMapper.insert(platformJob); platformBooks.setJobId(platformJob.getId()); platformBooksMapper.updateById(platformBooks); @@ -1421,7 +1445,9 @@ platformLog.setCreateDate(new Date()); platformLog.setJobId(platformJob.getId()); platformLog.setIsdeleted(Constants.ZERO); - platformLog.setObjType(Constants.PlatformJobStatus.WART_SIGN_IN.getKey()); + platformLog.setParam4(platformJob.getCarCodeFront()); + platformLog.setContent(Constants.PlatformJobLogType.CREATE.getInfo()); + platformLog.setObjType(Constants.PlatformJobLogType.CREATE.getKey()); platformLog.setObjId(platformJob.getId().toString()); platformLog.setAfterContent(JSONObject.toJSONString(platformJob)); platformLogMapper.insert(platformLog); -- Gitblit v1.9.3