Jelajahi Sumber

1、修改学生模块

binguoc 4 tahun lalu
induk
melakukan
c7a86e2c1f

+ 6 - 3
src/main/java/com/chuanghai/repair/controller/OrderController.java

@@ -10,6 +10,7 @@ import com.chuanghai.repair.service.RepairsStudentService;
 import com.chuanghai.repair.service.RepairsWorkService;
 import com.chuanghai.repair.utils.CreateTokenUtil;
 import com.chuanghai.repair.utils.ReturnValueUtil;
+import com.chuanghai.repair.utils.SubUtil;
 import com.github.pagehelper.PageInfo;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -290,8 +291,10 @@ public class OrderController {
             if (orderId != "" && orderId != null) {
                 repairsOrder = repairsOrderService.queryByOrderId(orderId);
                 String imageName = repairsOrder.getOrderImages();
-                if (StringUtils.hasText(imageName))
-                repairsOrder.setOrderImages(myImgConfig + imageName);
+                //String imageUrlName = SubUtil.subAfter(imageName);
+                if (StringUtils.hasText(imageName)) {
+                    repairsOrder.setOrderImages(myImgConfig.getShowHost() + imageName);
+                }
             }
 
         } catch (Exception e) {
@@ -341,7 +344,7 @@ public class OrderController {
             // String filePath="E:\\springboot\\src\\main\\resources\\static\\images";
             String filePath = myImgConfig.getSaveLocation();
             //生成新文件名字
-            String newFileName = UUID.randomUUID() + originalFilename;
+            String newFileName = UUID.randomUUID().toString().replaceAll("-","")+"_"+ originalFilename;
             // 封装上传文件位置的全路径
             File targetFile = new File(filePath, newFileName);
             //把本地文件上传到封装上传文件位置的全路径

+ 12 - 1
src/main/java/com/chuanghai/repair/controller/StudentController.java

@@ -6,6 +6,7 @@ import com.chuanghai.repair.utils.CreateTokenUtil;
 import com.chuanghai.repair.utils.ReturnValueUtil;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
@@ -25,10 +26,20 @@ public class StudentController {
     @ApiOperation("修改学生信息")
     @PostMapping(value = "/updateStudent")
     public ReturnValueUtil updateStudent(HttpServletRequest request,
-                                         RepairsStudent repairsStudent) {
+                                         @ApiParam(name = "学生名称", required = true)String studentName,
+                                         @ApiParam(name = "学生性别 0(男) 1(女)", required = true)String studentSex,
+                                         @ApiParam(name = "学生手机号码", required = true)String studentPhone,
+                                         @ApiParam(name = "备选手机号码", required = true)String studentOtherPhone,
+                                         @ApiParam(name = "学生专业年级班级", required = true)String studentClazz,
+                                         @ApiParam(name = "学生宿舍", required = true)String dormNumber,
+                                         @ApiParam(name = "学生校区0(南校区)1(北校区)", required = true)String studentCampus) {
         Boolean flag = Boolean.FALSE;
         try {
             String cardNumber = CreateTokenUtil.getHeadersInfo(request);
+            RepairsStudent repairsStudent = new RepairsStudent(cardNumber,studentName,studentSex,
+                    studentPhone,studentOtherPhone,studentClazz,dormNumber,
+                    studentCampus,null,null,cardNumber);
+
             if (repairsStudent != null) {
                 repairsStudent.setStudentId(cardNumber);
                 ArrayList<RepairsStudent> studentArrayList = new ArrayList<>();

+ 33 - 0
src/main/java/com/chuanghai/repair/utils/SubUtil.java

@@ -0,0 +1,33 @@
+package com.chuanghai.repair.utils;
+
+/**
+ * @Author: bingo
+ * @Date: 2022/3/9 星期三 16:29
+ * @Description: com.chuanghai.repair.utils
+ * @version: 1.0
+ */
+public class SubUtil {
+
+    //java截取某个字符之前的字符串
+    public static String  subBefore(String str){
+
+        //截取_之前字符串
+        String str1 = str.substring(0, str.indexOf("_"));
+        return str1;
+    }
+
+    //java截取某个字符之后的字符串
+    public static String subAfter(String str){
+
+        String str1 = str.substring(0, str.indexOf("_"));
+        String str2 = str.substring(str1.length()+1, str.length());
+        return str2;
+    }
+
+    public static void main(String[] args) {
+        String str = "1c843e1968548a88c41cbc80b5804ff_person.jpg";
+        String str1 = str.substring(0, str.indexOf("_"));
+        String str2 = str.substring(str1.length()+1, str.length());
+        System.out.println(str2);
+    }
+}