From f3416b5d1593b5fce9ca59eea2b19b4e1bc63259 Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期二, 10 十月 2023 09:02:56 +0800 Subject: [PATCH] 111 --- server/services/src/main/java/com/doumee/service/business/impl/BikeRepairServiceImpl.java | 38 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 38 insertions(+), 0 deletions(-) diff --git a/server/services/src/main/java/com/doumee/service/business/impl/BikeRepairServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/BikeRepairServiceImpl.java index 04cf768..2406bd9 100644 --- a/server/services/src/main/java/com/doumee/service/business/impl/BikeRepairServiceImpl.java +++ b/server/services/src/main/java/com/doumee/service/business/impl/BikeRepairServiceImpl.java @@ -1,20 +1,27 @@ package com.doumee.service.business.impl; +import com.doumee.core.constants.Constants; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.core.utils.Utils; import com.doumee.dao.business.BikeRepairMapper; +import com.doumee.dao.business.MultifileMapper; import com.doumee.dao.business.model.BikeRepair; +import com.doumee.dao.business.model.Multifile; +import com.doumee.dao.business.web.request.RepairRequest; import com.doumee.service.business.BikeRepairService; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; +import java.util.Date; import java.util.List; +import java.util.Objects; /** * 杞﹁締闂涓婃姤淇℃伅琛⊿ervice瀹炵幇 @@ -26,6 +33,9 @@ @Autowired private BikeRepairMapper bikeRepairMapper; + + @Autowired + private MultifileMapper multifileMapper; @Override public String create(BikeRepair bikeRepair) { @@ -167,4 +177,32 @@ QueryWrapper<BikeRepair> wrapper = new QueryWrapper<>(bikeRepair); return bikeRepairMapper.selectCount(wrapper); } + + + @Override + public void saveRepair(RepairRequest repairRequest){ + BikeRepair bikeRepair = new BikeRepair(); + BeanUtils.copyProperties(repairRequest,bikeRepair); + bikeRepair.setCreateDate(new Date()); + bikeRepair.setIsdeleted(Constants.ZERO); + bikeRepairMapper.insert(bikeRepair); + //澶勭悊闄勪欢淇℃伅 + List<String> stringList = repairRequest.getFileUrlList(); + if(!Objects.isNull(stringList)&&stringList.size()>Constants.ZERO){ + for (int i = 0; i < stringList.size(); i++) { + Multifile multifile = new Multifile(); + multifile.setCreateDate(new Date()); + multifile.setIsdeleted(Constants.ZERO); + multifile.setSortnum(i+Constants.ONE); + multifile.setObjId(bikeRepair.getId()); + multifile.setType(Constants.ZERO); + multifile.setObjType(Constants.ZERO); + multifile.setFileurl(stringList.get(i)); + multifileMapper.insert(multifile); + } + } + } + + + } -- Gitblit v1.9.3