Browse Source

课表增加新增接口改价重复记录修改

wanxl 1 year ago
parent
commit
7b5d381c74

+ 5 - 0
src/main/java/com/template/api/ClassScheduleAPI.java

@@ -1,5 +1,6 @@
 package com.template.api;
 
+import com.template.model.dto.ClassScheduleDto;
 import com.template.model.result.CommonResult;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.web.bind.annotation.*;
@@ -26,4 +27,8 @@ public interface ClassScheduleAPI {
     @PostMapping("/deleteSchedule")
     @ApiOperation(value = "删除课表", notes = "删除课表", httpMethod = "POST")
     CommonResult deleteSchedule(@RequestBody List<Integer> ids);
+
+    @PostMapping("/insertSchedule")
+    @ApiOperation(value = "删除课表", notes = "删除课表", httpMethod = "POST")
+    CommonResult insertSchedule(@RequestBody ClassScheduleDto ids);
 }

+ 1 - 1
src/main/java/com/template/common/utils/HttpUtils.java

@@ -119,7 +119,7 @@ public class HttpUtils {
      * @return
      */
     public static boolean checkAgentIsMobile(String ua) {
-        String[] deviceArray = new String[] { "android", "iPhone", "ipod",
+        String[] deviceArray = new String[] { "android", "iphone", "ipod",
                 "ipad", "blackberry", "ucweb", "windows phone" };
         if (ua == null) {
             return false;

+ 14 - 0
src/main/java/com/template/controller/ClassScheduleController.java

@@ -10,6 +10,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.template.api.ClassScheduleAPI;
+import com.template.model.dto.ClassScheduleDto;
 import com.template.model.pojo.ClassSchedule;
 import com.template.model.result.CommonResult;
 import com.template.model.vo.ClassListVo;
@@ -215,6 +216,19 @@ public class ClassScheduleController implements ClassScheduleAPI {
         return CommonResult.ok("删除完成");
     }
 
+    @Override
+    public CommonResult insertSchedule(ClassScheduleDto scheduleDto) {
+        ClassSchedule schedule=new ClassSchedule();
+        schedule.setJsxm(scheduleDto.getJsxm());
+        schedule.setJsgh(scheduleDto.getJsgh());
+        schedule.setDateTime(scheduleDto.getDateTime());
+        boolean save = classScheduleService.save(schedule);
+        if(!save){
+            return CommonResult.fail("新增失败");
+        }
+        return CommonResult.ok("新增完成");
+    }
+
     //    @Scheduled(cron = "0 44 11 * * ? ")
     public void update() {
 //        LocalDate localDate = LocalDate.of(2023, 9, 4);

+ 1 - 0
src/main/java/com/template/controller/HouseOrderController.java

@@ -2562,6 +2562,7 @@ public class HouseOrderController implements HouseOrderAPI {
                 String reserveLiveTime = houseOrder.getReserveLiveTime();
                 LocalDateTime date = LocalDateTime.parse(reserveLiveTime, dateTimeFormatter1);
                 if (now.isAfter(date)&&HttpUtils.checkAgentIsMobile(ua)) {
+                    log.info("User-Agent移动端:"+ua);
                     return CommonResult.fail("已超过退款时间,如需退款请前往前台办理");
                 }
 

+ 0 - 2
src/main/java/com/template/controller/HousePriceController.java

@@ -144,8 +144,6 @@ public class HousePriceController implements HousePriceAPI {
 //              设置日期
                 housePrice.setSetDate(alterDto.getDate());
 
-                housePriceService.save(housePrice);
-
                 housePrices.add(housePrice);
 
             }

+ 17 - 0
src/main/java/com/template/model/dto/ClassScheduleDto.java

@@ -0,0 +1,17 @@
+package com.template.model.dto;
+
+import lombok.Data;
+
+import javax.validation.constraints.NotNull;
+
+@Data
+public class ClassScheduleDto {
+    @NotNull
+    private String jsgh;//微校卡号
+
+    @NotNull
+    private String jsxm;//姓名
+
+    @NotNull
+    private String dateTime;//时间
+}