From c9ef2687d3460da668d08d58dee6af468ed6693e Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期二, 05 十一月 2024 11:48:34 +0800 Subject: [PATCH] 最新版本541200007 --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java | 287 ++++++++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 210 insertions(+), 77 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 7b9f344..78e572f 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 @@ -6,15 +6,18 @@ import com.doumee.core.exception.BusinessException; import com.doumee.core.haikang.model.HKConstants; import com.doumee.core.haikang.model.param.BaseResponse; -import com.doumee.core.haikang.model.param.request.CarChargeAddRequest; +import com.doumee.core.haikang.model.param.request.ParkReservationAddRequest; +import com.doumee.core.haikang.model.param.respose.ParkReservationAddResponse; import com.doumee.core.haikang.service.HKService; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.core.utils.Constants; import com.doumee.core.utils.DateUtil; +import com.doumee.core.utils.SmsConstants; import com.doumee.core.utils.Utils; import com.doumee.dao.business.*; import com.doumee.dao.business.dao.CompanyMapper; +import com.doumee.dao.business.dao.SmsEmailMapper; import com.doumee.dao.business.dto.ApproveDTO; import com.doumee.dao.business.join.ApproveJoinMapper; import com.doumee.dao.business.join.CarUseBookJoinMapper; @@ -31,19 +34,13 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.doumee.service.business.impl.hksync.HkSyncParkServiceImpl; -import com.doumee.service.business.impl.hksync.fhk.HkSyncVehicleFromHKServiceImpl; -import com.doumee.service.system.NoticesService; +import com.doumee.service.business.third.EmayService; import com.github.xiaoymin.knife4j.core.util.CollectionUtils; import com.github.yulichang.wrapper.MPJLambdaWrapper; -import io.swagger.models.auth.In; -import javafx.application.Platform; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; -import org.apache.xpath.operations.Bool; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.annotation.Bean; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -104,32 +101,34 @@ private PlatformLogMapper platformLogMapper; @Autowired private PlatformReasonMapper platformReasonMapper; - - + @Autowired + private PlatformGroupMapper platformGroupMapper; @Autowired private ParksMapper parksMapper; - @Autowired private ParkBookMapper parkBookMapper; - - + @Autowired + private VisitParkMapper visitParkMapper; + @Autowired + private SmsConfigMapper smsConfigMapper; + @Autowired + private SmsEmailMapper smsEmailMapper; + @Autowired + private EmayService emayService; @Override public Integer create(Approve approve) { approveMapper.insert(approve); return approve.getId(); } - @Override public void deleteById(Integer id) { approveMapper.deleteById(id); } - @Override public void delete(Approve approve) { UpdateWrapper<Approve> deleteWrapper = new UpdateWrapper<>(approve); approveMapper.delete(deleteWrapper); } - @Override public void deleteByIdInBatch(List<Integer> ids) { if (CollectionUtils.isEmpty(ids)) { @@ -274,14 +273,16 @@ if(CollectionUtils.isNotEmpty(noticesList)){ //寰呮垜澶勭悊鐨勬暟鎹� internalHomeVO.setNoticeWaitNum( - noticesList.stream().filter(i->Constants.equalsInteger(i.getUserId(),memberId) + noticesList.stream().filter(i-> + Constants.equalsInteger(i.getUserId(),memberId) &&Constants.equalsInteger(i.getStatus(),Constants.ZERO) &&Constants.equalsInteger(i.getSendacopy(),Constants.ZERO) ).count() ); //宸插鐞嗘暟鎹� internalHomeVO.setNoticeDealNum( - noticesList.stream().filter(i->Constants.equalsInteger(i.getUserId(),memberId) + noticesList.stream().filter(i-> + Constants.equalsInteger(i.getUserId(),memberId) &&StringUtils.equals(i.getParam4(),i.getUserId().toString()) &&Constants.equalsInteger(i.getStatus(),Constants.ONE) &&Constants.equalsInteger(i.getSendacopy(),Constants.ZERO) @@ -292,9 +293,10 @@ noticesJoinMapper.selectCount(new QueryWrapper<Notices>().lambda().eq(Notices::getParam3,memberId)) ); //鎶勯�佹垜鐨勬暟鎹� - internalHomeVO.setNoticeCopyNum( + internalHomeVO.setNoticeCopyNum( noticesList.stream().filter(i->Constants.equalsInteger(i.getUserId(),memberId) &&Constants.equalsInteger(i.getSendacopy(),Constants.ONE) + &&Constants.equalsInteger(i.getReaded(),Constants.ZERO) ).count() ); } @@ -340,6 +342,7 @@ internalHomeVO.setNoticeCopyNum( noticesList.stream().filter(i->Constants.equalsInteger(i.getUserId(),noticesDTO.getMemberId()) &&Constants.equalsInteger(i.getSendacopy(),Constants.ONE) + &&Constants.equalsInteger(i.getReaded(),Constants.ZERO) ).count() ); } @@ -445,7 +448,6 @@ this.organizeApproveCopyData(approveTempl,approveCopyList,businessId,approveList); } approveJoinMapper.insert(approveList); - } @@ -552,7 +554,7 @@ approve.setTemplatId(approveTempl.getId()); approve.setChekorId(memberId); approve.setStatus(i==0?Constants.ONE:Constants.ZERO); - approve.setStatusInfo(i==0?"瀹℃壒涓�":"澶勭悊涓�"); + approve.setStatusInfo(i==0?"瀹℃壒涓�":"寰呭鐞�"); approve.setTitle(StringUtils.isBlank(approveParam.getRemark())?"瀹℃壒涓�":approveParam.getRemark()); approve.setIsEndCheck((i+1) == approveParamList.size()?Constants.ONE:Constants.ZERO); approve.setObjId(businessId); @@ -563,6 +565,41 @@ approve.setAddrParam(approveParam.getAddrParam()); approve.setType(Constants.ZERO); approveList.add(approve); + + if(Constants.equalsInteger(approve.getStatus(),Constants.ONE) && StringUtils.isNotBlank(member.getPhone())){ + //鍙戦�佺煭淇¢�氱煡 + if(Constants.equalsInteger(noticeType,Constants.noticesObjectType.reason)){ + //鐗╂祦杞﹂绾� + SmsEmailServiceImpl.sendPlatformBookSms(systemDictDataBiz, + emayService,smsEmailMapper,smsConfigMapper,platformBooksMapper,businessId, + SmsConstants.platformBookContent.platformBookWaitAudit, + null,Arrays.asList(member.getPhone().split(",")) + ); + }else if(Constants.equalsInteger(noticeType,Constants.noticesObjectType.visit)){ + //璁垮鐢宠 + SmsEmailServiceImpl.sendVisitSms(systemDictDataBiz, + emayService,smsEmailMapper,smsConfigMapper,visitsMapper,businessId, + SmsConstants.visitContent.visitNotice, + null,Arrays.asList(member.getPhone().split(",")) + ); + }else if(Constants.equalsInteger(noticeType,Constants.noticesObjectType.visitReporting)){ + //璁垮鎶ュ + SmsEmailServiceImpl.sendVisitReportSms(systemDictDataBiz, + emayService,smsEmailMapper,smsConfigMapper,visitsMapper,businessId, + SmsConstants.visitReportingContent.visitReportingNotice, + null,Arrays.asList(member.getPhone().split(",")) + ); + }else if(Constants.equalsInteger(noticeType,Constants.noticesObjectType.useCar)){ + //鐢ㄨ溅鐢宠 + SmsEmailServiceImpl.sendCarUseSms(systemDictDataBiz, + emayService,smsEmailMapper,smsConfigMapper,carUseBookMapper,businessId, + SmsConstants.carUseBookContent.carUseBookWaitAudit, + null,Arrays.asList(member.getPhone().split(",")) + ); + } + } + + } } } @@ -742,6 +779,9 @@ * @param objLevel 鏌ヨ绾у埆 */ public Company getAuditCompanyHead(Integer companyId, Integer objLevel){ + if(Objects.isNull(objLevel)||Objects.isNull(companyId)){ + throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"瀹℃壒娴侀厤缃紓甯革紝璇疯仈绯荤鐞嗗憳"); + } Company auditCompany = companyMapper.selectById(companyId); Integer queryLevel = Constants.ONE; while(queryLevel<objLevel){ @@ -870,11 +910,11 @@ if(Constants.equalsInteger(level.getStatus(),Constants.approveStatus.pass)){ waitModel.setStatus(level.getStatus()); waitModel.setType(Constants.ONE); - waitModel.setTitle("瀹℃壒浜猴紙鎶勯�佹垨绛惧鎵逛汉锛�"); + waitModel.setCheckDate(level.getCheckDate()); + waitModel.setTitle(StringUtils.defaultString(level.getTitle(),"瀹℃壒浜�")); }else{ waitModel.setStatus(level.getStatus()); waitModel.setType(Constants.ZERO); - //waitModel.setStatusInfo(passList.size()<=0?StringUtils.defaultString(level.getTitle(),"瀹℃壒浜�"):"鎶勯�佹垨绛惧鎵逛汉"); waitModel.setTitle(passList.size()<=0?StringUtils.defaultString(level.getTitle(),"瀹℃壒浜�"):"鎶勯�佹垨绛惧鎵逛汉"); } @@ -1118,7 +1158,7 @@ .last(" limit 1") ); if(Objects.isNull(approve)){ - throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏈煡璇㈠埌瀹℃壒鏁版嵁"); + throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鐢宠宸茶浠栦汉瀹℃壒"); } if(!approve.getStatus().equals(Constants.ONE)){ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"瀹℃壒璁板綍鐘舵�侀敊璇�!"); @@ -1232,6 +1272,17 @@ .in(Approve::getId,approveList.stream().map(m->m.getId()).collect(Collectors.toList()))); } /**寮�鍚笅涓�绾у埆鐨勬暟鎹负寰呭鏍�**/ + + List<Approve> waitAuditList = approveJoinMapper.selectJoinList(Approve.class, + new MPJLambdaWrapper<Approve>() + .selectAll(Approve.class) + .selectAs(Member::getPhone,Approve::getMemberPhone) + .leftJoin(Member.class,Member::getId,Approve::getChekorId) + .eq(Approve::getStatus,Constants.approveStatus.wait) + .eq(Approve::getObjId,approve.getObjId()) + .eq(Approve::getObjType,approve.getObjType()) + .eq(Approve::getLevel,(approve.getLevel()+1))); + approveJoinMapper.update(null,new UpdateWrapper<Approve>() .lambda() .set(Approve::getStatus,Constants.approveStatus.auditIng) @@ -1242,6 +1293,26 @@ .eq(Approve::getObjType,approve.getObjType()) .eq(Approve::getLevel,(approve.getLevel()+1)) ); + //鍙戦�佺煭淇¢�氱煡 涓嬬骇瀹℃壒浜� + List<String> memberPhone = waitAuditList.stream().filter(i->StringUtils.isNotBlank(i.getMemberPhone())).map(i->i.getMemberPhone()).collect(Collectors.toList()); + //鐗╂祦杞﹂绾� + if(approveDTO.getObjType().equals(Constants.approveObjectType.reason)){ + SmsEmailServiceImpl.sendPlatformBookSms(systemDictDataBiz, + emayService,smsEmailMapper,smsConfigMapper,platformBooksMapper,approveDTO.getObjId(), + SmsConstants.platformBookContent.platformBookWaitAudit, + approveDTO.getCheckInfo(),memberPhone + ); + } + + else if(approveDTO.getObjType().equals(Constants.approveObjectType.cityUseCar) + || approveDTO.getObjType().equals(Constants.approveObjectType.unCityUseCar)){ + SmsEmailServiceImpl.sendCarUseSms(systemDictDataBiz, + emayService,smsEmailMapper,smsConfigMapper,carUseBookMapper,approveDTO.getObjId(), + SmsConstants.hiddenDangerContent.hiddenDangerDealUser, + approveDTO.getCheckInfo(),memberPhone); + } + + //璁垮鐢宠/鎶ュ if(approveDTO.getObjType().equals(Constants.approveObjectType.unConstructionVisit) ||approveDTO.getObjType().equals(Constants.approveObjectType.constructionVisit) ||approveDTO.getObjType().equals(Constants.approveObjectType.visitReporting)) { @@ -1251,9 +1322,9 @@ visitsMapper.update(null,new UpdateWrapper<Visits>().lambda().set(Visits::getStatus,Constants.ONE).eq(Visits::getId,visits.getId())); } } + } - - }else if(approveDTO.getObjType().equals(Constants.approveObjectType.cityUseCar)||approveDTO.getObjType().equals( + if(approveDTO.getObjType().equals(Constants.approveObjectType.cityUseCar)||approveDTO.getObjType().equals( Constants.approveObjectType.unCityUseCar)){ this.updDriver(approveDTO,approve,false); } @@ -1442,62 +1513,98 @@ visits.setEditDate(new Date()); visits.setEditor(approveDTO.getLoginUserInfo().getMemberId()); //涓嬪彂璁垮鎶ュ杞﹁締淇℃伅 - - if(approveDTO.getObjType().equals(Constants.approveObjectType.visitReporting)){ + if(Constants.equalsInteger(approveDTO.getStatus(),Constants.TWO)&&approveDTO.getObjType().equals(Constants.approveObjectType.visitReporting)){ Boolean sendStatus = true; //鏌ヨ褰撳墠鍚敤鐨勫仠杞﹀満 List<Parks> parksList = parksMapper.selectList(new QueryWrapper<Parks>() .lambda() .isNotNull(Parks::getHkId) .eq(Parks::getIsdeleted,Constants.ZERO)); - List<ParkBook> parkBookList = new ArrayList<>(); + List<VisitPark> parkBookList = new ArrayList<>(); if(CollectionUtils.isNotEmpty(parksList)){ for (Parks parks:parksList) { - ParkBook parkBook = new ParkBook(); - parkBook.setIsdeleted(Constants.ZERO); - parkBook.setCreateDate(new Date()); - parkBook.setVisitId(visits.getId()); - parkBook.setCarCode(visits.getCarNos()); - parkBook.setParkId(parks.getId()); - parkBook.setOrigin(Constants.TWO); - parkBook.setStartTime(visits.getStarttime()); - parkBook.setEndTime(visits.getEndtime()); - parkBook.setMemberId( visits.getMemberId()); - parkBook.setTimeType(Constants.ONE); - parkBook.setParkHkId(parks.getHkId()); + VisitPark visitPark = new VisitPark(); + visitPark.setIsdeleted(Constants.ZERO); + visitPark.setCreateDate(new Date()); + visitPark.setVisitApplyId(visits.getId().toString()); + visitPark.setCarCode(visits.getCarNos()); + visitPark.setParkId(parks.getId().toString()); + visitPark.setStartTime(visits.getStarttime()); + visitPark.setEndTime(visits.getEndtime()); + visitPark.setParkHkId(parks.getHkId()); + visitPark.setObjType(Constants.ZERO); - CarChargeAddRequest param = new CarChargeAddRequest(); - param.setPlateNo(parkBook.getCarCode()); - param.setParkSyscode(parkBook.getParkHkId()); - param.setStartTime(Objects.isNull(parkBook.getStartTime())?DateUtil.getDate(new Date(),"yyyy-MM-dd"):DateUtil.getShortTimeToNull(parkBook.getStartTime())); - param.setEndTime(Objects.isNull(parkBook.getEndTime())?"2999-12-31":DateUtil.getShortTimeToNull(parkBook.getEndTime())); - BaseResponse response = HKService.carChargeAddtion(param); - parkBook.setHkDate(new Date()); + ParkReservationAddRequest request = new ParkReservationAddRequest(); + request.setPlateNo(visitPark.getCarCode()); + request.setParkSyscode(visitPark.getParkHkId()); + request.setPhoneNo(visits.getPhone()); + request.setOwner(visits.getName()); + request.setAllowTimes(Constants.ONE+""); + request.setIsCharge(Constants.ONE+""); + request.setStartTime(Objects.isNull(visitPark.getStartTime())?DateUtil.getISO8601Timestamp2(new Date()):DateUtil.getISO8601Timestamp2(visitPark.getStartTime())); + request.setEndTime(Objects.isNull(visitPark.getEndTime())?"2999-12-31T00:00:00+08:00":DateUtil.getISO8601Timestamp2(visitPark.getEndTime())); + BaseResponse response = HKService.parkReservationAddition(request); + + visitPark.setHkDate(new Date()); if(response!=null && StringUtils.equals(response.getCode(), HKConstants.RESPONSE_SUCCEE)){ - parkBook.setHkStatus(Constants.ONE); - parkBook.setRemark("鍖呮湡鎴愬姛"); + ParkReservationAddResponse parkReservationAddResponse = (ParkReservationAddResponse) response.getData(); + visitPark.setHkId(parkReservationAddResponse.getReserveOrderNo()); + visitPark.setHkStatus(Constants.ONE); + visitPark.setRemark("鍖呮湡鎴愬姛"); }else{ - parkBook.setHkStatus(Constants.TWO); - parkBook.setRemark("鍖呮湡澶辫触~"); + visitPark.setHkStatus(Constants.TWO); + visitPark.setRemark("鍖呮湡澶辫触~"); //涓嬪彂澶辫触 鏍囪涓讳笟鍔$姸鎬佷负涓嬪彂澶辫触 sendStatus = false; } - parkBookList.add(parkBook); + parkBookList.add(visitPark); + } - parkBookMapper.insert(parkBookList); + visitParkMapper.insert(parkBookList); } if(sendStatus){ - visits.setStatus(Constants.VisitStatus.xfFail); - }else{ visits.setStatus(Constants.VisitStatus.xfSuccess); + }else{ + visits.setStatus(Constants.VisitStatus.xfFail); } + } + //璁垮鎶ュ + if(approveDTO.getObjType().equals(Constants.approveObjectType.visitReporting)){ + //鍙戦�佺煭淇¢�氱煡 + SmsEmailServiceImpl.sendVisitReportSms(systemDictDataBiz, + emayService,smsEmailMapper,smsConfigMapper,visitsMapper,visits.getId(), + Constants.equalsInteger(approveDTO.getStatus(),Constants.TWO)?SmsConstants.visitReportingContent.visitReportingAuditSuccess: + SmsConstants.visitReportingContent.visitReportingAuditFail, + approveDTO.getCheckInfo(),null + ); + }else{ //璁垮鐢宠 + //鍙戦�佺煭淇¢�氱煡 + SmsEmailServiceImpl.sendVisitSms(systemDictDataBiz, + emayService,smsEmailMapper,smsConfigMapper,visitsMapper,visits.getId(), + Constants.equalsInteger(approveDTO.getStatus(),Constants.TWO)?SmsConstants.visitContent.visitAuditSuccess: + SmsConstants.visitContent.visitAuditFail, + approveDTO.getCheckInfo(),null + ); } visitsMapper.updateById(visits); }else if(approveDTO.getObjType().equals(Constants.approveObjectType.cityUseCar)||approveDTO.getObjType().equals( Constants.approveObjectType.unCityUseCar)){ this.updDriver(approveDTO,approve,true); + CarUseBook carUseBook = carUseBookJoinMapper.selectById(approveDTO.getObjId()); + if(Objects.nonNull(carUseBook)){ + Member member = memberMapper.selectById(carUseBook.getMemberId()); + if(Objects.nonNull(member)&&StringUtils.isNotBlank(member.getPhone())){ + SmsEmailServiceImpl.sendCarUseSms(systemDictDataBiz, + emayService,smsEmailMapper,smsConfigMapper,carUseBookMapper,approveDTO.getObjId(), + Constants.equalsInteger(approveDTO.getStatus(),Constants.TWO)?SmsConstants.carUseBookContent.carUseBookAuditSuccess: + SmsConstants.carUseBookContent.carUseBookAuditFail, + approveDTO.getCheckInfo(),Arrays.asList(member.getPhone().split(",")) + ); + } + } + }else if(approveDTO.getObjType().equals(Constants.approveObjectType.reason)){ //鐗╂祦杞﹂绾� PlatformBooks platformBooks = platformBooksMapper.selectById(approveDTO.getObjId()); @@ -1507,27 +1614,53 @@ 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); - //鐢熸垚浠诲姟鎿嶄綔璁板綍 - PlatformLog platformLog = new PlatformLog(); - platformLog.setCreateDate(new Date()); - platformLog.setJobId(platformJob.getId()); - platformLog.setIsdeleted(Constants.ZERO); - 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); + if(Constants.equalsInteger(approveDTO.getStatus(),Constants.TWO)){ + PlatformReason platformReason = platformReasonMapper.selectById(platformBooks.getReasonId()); + if(Objects.isNull(platformReason)){ + throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏈煡璇㈠埌鍏ュ洯鍘熷洜鏁版嵁"); + } + PlatformGroup platformGroup = platformGroupMapper.selectById(platformReason.getGroupId()); + if(Objects.isNull(platformGroup)){ + throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏈煡璇㈠埌鍏ュ洯鍘熷洜閰嶇疆鏈堝彴缁勬暟鎹�"); + } + + //鐢熸垚浠诲姟璁板綍 + PlatformJob platformJob = platformBooks.toPlatformJob(); + platformJob.setId(null); + platformJob.setPlatformGroupId(platformReason.getGroupId().intValue()); + if(Constants.equalsInteger(platformGroup.getType(),Constants.ZERO)){ + platformJob.setType(Constants.platformJobType.wxcxh); + }else if(Constants.equalsInteger(platformGroup.getType(),Constants.ONE)){ + platformJob.setType(Constants.platformJobType.wxczh); + }else{ + platformJob.setType(Constants.platformJobType.sgscxh); + } + platformJob.setStatus(Constants.PlatformJobStatus.WART_SIGN_IN.getKey()); + 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.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); + } + //鍙戦�佺煭淇¢�氱煡 + SmsEmailServiceImpl.sendPlatformBookSms(systemDictDataBiz, + emayService,smsEmailMapper,smsConfigMapper,platformBooksMapper,platformBooks.getId(), + Constants.equalsInteger(approveDTO.getStatus(),Constants.TWO)?SmsConstants.platformBookContent.platformBookAuditSuccess: + SmsConstants.platformBookContent.platformBookAuditFail, + approveDTO.getCheckInfo(),null + ); + + //TODO 鍙戦�佸井淇″叕浼楀彿娑堟伅 }else{ throw new BusinessException(ResponseStatus.BAD_REQUEST); @@ -1563,7 +1696,7 @@ if(approveDTO.getStatus()==Constants.TWO&&Constants.equalsInteger(approve.getDriverParam(),Constants.ONE)){ CarDriver carDriver = carDriverMapper.selectOne(new QueryWrapper<CarDriver>().lambda() .eq(CarDriver::getIsdeleted,Constants.ZERO) - .eq(CarDriver::getStatus,Constants.ZERO) +// .eq(CarDriver::getStatus,Constants.ZERO) .eq(CarDriver::getMemberId,approveDTO.getDriverId())); if(Objects.isNull(carDriver)){ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"鏈煡璇㈠埌鍙告満淇℃伅"); -- Gitblit v1.9.3