From d3767d594de66cb5f9d1294931acefea1866f783 Mon Sep 17 00:00:00 2001 From: renkang <8417338+k94314517@user.noreply.gitee.com> Date: 星期五, 24 一月 2025 18:24:25 +0800 Subject: [PATCH] 客户资料 巡检任务业务 --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwProblemServiceImpl.java | 18 ++++++++++++------ 1 files changed, 12 insertions(+), 6 deletions(-) diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwProblemServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwProblemServiceImpl.java index 67906be..2c33a6c 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwProblemServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwProblemServiceImpl.java @@ -53,7 +53,6 @@ @Transactional(rollbackFor = {Exception.class,BusinessException.class}) public Integer create(YwProblem ywProblem) { if(Objects.isNull(ywProblem) - || Objects.isNull(ywProblem.getSubmitDate()) || StringUtils.isBlank(ywProblem.getContent()) || StringUtils.isBlank(ywProblem.getPhone()) || StringUtils.isBlank(ywProblem.getName()) @@ -64,6 +63,7 @@ ywProblem.setIsdeleted(Constants.ZERO); ywProblem.setStatus(Constants.ZERO); ywProblem.setDealStatus(Constants.ZERO); + ywProblem.setSubmitDate(new Date()); ywProblemMapper.insert(ywProblem); List<Multifile> fileList = new ArrayList<>(); @@ -130,14 +130,16 @@ @Override - public YwProblem getDetail(Integer id) { + public YwProblem getDetail(Integer id,Integer workorderId) { MPJLambdaWrapper<YwProblem> queryWrapper = new MPJLambdaWrapper<YwProblem>(); queryWrapper.selectAll(YwProblem.class) .selectAs(SystemUser::getRealname,YwProblem::getDealUserName) .selectAs(Company::getName,YwProblem::getDealUserCompanyName) .leftJoin(SystemUser.class,SystemUser::getId,YwProblem::getDealUserId) .leftJoin(Company.class,Company::getId,SystemUser::getCompanyId) - .eq(YwProblem::getId,id) + .eq(Objects.nonNull(id),YwProblem::getId,id) + .eq(Objects.nonNull(workorderId),YwProblem::getWorkorderId,workorderId) + .last(" limit 1 ") ; YwProblem ywProblem = ywProblemMapper.selectJoinOne(YwProblem.class,queryWrapper); if(Objects.isNull(ywProblem)){ @@ -149,7 +151,7 @@ .eq(Multifile::getIsdeleted,Constants.ZERO)); if(multifiles!=null){ String path = systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_RESOURCE_PATH).getCode() - +systemDictDataBiz.queryByCode(Constants.FTP,Constants.YW_PROBLEM).getCode(); + +systemDictDataBiz.queryByCode(Constants.FTP,Constants.YW_WORKORDER_FILE).getCode(); for(Multifile f : multifiles){ if(StringUtils.isBlank(f.getFileurl())){ continue; @@ -160,6 +162,8 @@ } return ywProblem; } + + @@ -190,14 +194,16 @@ }else{ if(Objects.isNull(ywProblem.getWorkOrderAreaType()) ||Objects.isNull(ywProblem.getWorkOrderCateId()) - ||StringUtils.isBlank(ywProblem.getWorkOrderContent()) + ||StringUtils.isBlank(ywProblem.getDealInfo()) ){ throw new BusinessException(ResponseStatus.BAD_REQUEST); } YwWorkorder ywWorkorder = new YwWorkorder(); + ywWorkorder.setProjectId(ywProblem.getWorkOrderProjectId()); + ywWorkorder.setBuildingId(ywProblem.getWorkOrderBuildId()); ywWorkorder.setAreaType(ywProblem.getWorkOrderAreaType()); ywWorkorder.setCateId(ywProblem.getWorkOrderCateId()); - ywWorkorder.setContent(ywProblem.getWorkOrderContent()); + ywWorkorder.setContent(ywProblem.getDealInfo()); ywWorkorder.setRoomId(ywProblem.getWorkOrderRoomId()); ywWorkorder.setFloorId(ywProblem.getWorkOrderFloorId()); ywWorkorder.setGetDate(ywProblem.getWorkOrderGetDate()); -- Gitblit v1.9.3