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