批量开课

This commit is contained in:
wangjinlei
2025-03-28 15:24:03 +08:00
parent d37d69b2a9
commit f3642350a1
8 changed files with 224 additions and 3 deletions

View File

@@ -9,17 +9,26 @@ import com.peanut.modules.common.entity.CourseCatalogueEntity;
import com.peanut.modules.common.entity.CourseEntity;
import com.peanut.modules.common.entity.MyUserEntity;
import com.peanut.modules.common.entity.UserCourseBuyEntity;
import com.peanut.modules.common.to.AddCourses;
import com.peanut.modules.common.vo.AddCoursesFrag;
import com.peanut.modules.master.service.CourseCatalogueService;
import com.peanut.modules.master.service.UserCourseBuyService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.io.*;
import java.net.URL;
import java.net.URLConnection;
import java.util.ArrayList;
import java.util.Date;
import java.util.Iterator;
import java.util.Map;
/**
@@ -110,6 +119,27 @@ public class UserCourseBuyController {
return R.ok();
}
@RequestMapping("/readExcelForAddCourse")
public R readExcelForAddCourse(@RequestBody Map<String,String> params){
String filePath = params.get("file");
Map<String, ArrayList> stringArrayListMap = userCourseBuyService.readExcelForAddCourse(filePath);
return R.ok().put("result",stringArrayListMap);
}
@RequestMapping("/AddCourses")
public R AddCourses(@RequestBody AddCourses addCourses){
Map<String, ArrayList<AddCoursesFrag>> stringArrayListMap = userCourseBuyService.addCourses(addCourses);
return R.ok().put("result",stringArrayListMap);
}
private void searchUser(String phone){
userCourseBuyService.addCourseForUser(phone);
}
@RequestMapping("/expireUserCourseBuy")
@Transactional
public R expireUserCourseBuy(@RequestBody Map<String, Object> params) {