From d2902daad7261ac7d0148dbb9f33f39e52d433f6 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期五, 16 八月 2024 18:15:40 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java | 30 +++++++++++++++++++++++++++++- 1 files changed, 29 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 1af24c0..4742664 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 @@ -89,6 +89,12 @@ private CarUseBookJoinMapper carUseBookJoinMapper; @Autowired private NoticesJoinMapper noticesJoinMapper; + @Autowired + private PlatformBooksMapper platformBooksMapper; + @Autowired + private PlatformJobMapper platformJobMapper; + @Autowired + private PlatformLogMapper platformLogMapper; @@ -1340,7 +1346,29 @@ Constants.approveObjectType.unCityUseCar)){ this.updDriver(approveDTO,approve,true); }else if(approveDTO.getObjType().equals(Constants.approveObjectType.logisticsCarUse)){ - //TODO 鐗╂祦杞﹂绾� + //鐗╂祦杞﹂绾� + PlatformBooks platformBooks = platformBooksMapper.selectById(approveDTO.getObjId()); + if(Objects.isNull(platformBooks)){ + throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏈煡璇㈠埌鐗╂祦杞﹂绾﹁褰�"); + } + platformBooks.setStatus(approveDTO.getStatus()); + platformBooks.setEditDate(new Date()); + platformBooks.setEditor(approveDTO.getLoginUserInfo().getMemberId()); + + //鐢熸垚浠诲姟璁板綍 + PlatformJob platformJob = platformBooks.toPlatformJob(); + platformJobMapper.insert(platformJob); + platformBooks.setJobId(platformJob.getId()); + platformBooksMapper.updateById(platformBooks); + //鐢熸垚浠诲姟鎿嶄綔璁板綍 + PlatformLog platformLog = new PlatformLog(); + platformLog.setCreateDate(new Date()); + platformLog.setJobId(platformJob.getId()); + platformLog.setIsdeleted(Constants.ZERO); + platformLog.setObjType(Constants.ZERO); + platformLog.setObjId(platformJob.getId().toString()); + platformLog.setAfterContent(JSONObject.toJSONString(platformJob)); + platformLogMapper.insert(platformLog); }else{ throw new BusinessException(ResponseStatus.BAD_REQUEST); -- Gitblit v1.9.3