From f8521034c5007b11bf00040e101bcf21195dfeb8 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期一, 27 十一月 2023 16:49:04 +0800
Subject: [PATCH] 后台
---
cloud-server-course/src/main/java/com/dsh/course/controller/CourseStudentController.java | 335 +++++++++++++++++++++++++++----------------------------
1 files changed, 165 insertions(+), 170 deletions(-)
diff --git a/cloud-server-course/src/main/java/com/dsh/course/controller/CourseStudentController.java b/cloud-server-course/src/main/java/com/dsh/course/controller/CourseStudentController.java
index b8f931c..f3ad740 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/controller/CourseStudentController.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/controller/CourseStudentController.java
@@ -41,7 +41,7 @@
@RequestMapping("/courdent")
public class CourseStudentController {
@Autowired
- CoursePackageStudentService studentService ;
+ CoursePackageStudentService studentService;
@Autowired
TCoursePackagePaymentService paymentService;
@Autowired
@@ -50,12 +50,13 @@
private TCoursePackageService coursePackageService;
@Resource
private CoursePackageStudentMapper cpsMapper;
+
//获取退费记录
@RequestMapping("/getRefund")
@ResponseBody
public List<MoneyBack> getRefund() {
// 查询已通过申请的退费记录
- return counsumService.getRefund();
+ return counsumService.getRefund();
}
@@ -63,16 +64,14 @@
private CoursePackageSchedulingMapper coursePackageSchedulingService;
-
-
@RequestMapping("/getStudentTotal")
@ResponseBody
public List<Map<String, Object>> get(@RequestBody StudentQeryDto studentQeryDto) {
- System.out.println("-====studentQeryDto========="+studentQeryDto);
- List<Map<String, Object>> pays = paymentService.getStudentTotal(studentQeryDto);
- System.out.println("=========pays======"+pays);
+ System.out.println("-====studentQeryDto=========" + studentQeryDto);
+ List<Map<String, Object>> pays = paymentService.getStudentTotal(studentQeryDto);
+ System.out.println("=========pays======" + pays);
- return pays;
+ return pays;
}
@@ -80,28 +79,28 @@
@RequestMapping("/bypac")
@ResponseBody
public List<Map<String, Object>> bypac(@RequestBody PacQueryDto pacQueryDto) {
- System.out.println("-====studentQeryDto========="+pacQueryDto);
- if (pacQueryDto.getStoreIds()!=null && pacQueryDto.getStoreIds().size()!=0){
+ System.out.println("-====studentQeryDto=========" + pacQueryDto);
+ if (pacQueryDto.getStoreIds() != null && pacQueryDto.getStoreIds().size() != 0) {
// 根据门店id 查询课包ids
List<Integer> coursePackageIds = coursePackageService.list(new QueryWrapper<TCoursePackage>()
.in("storeId", pacQueryDto.getStoreIds())).stream()
.map(TCoursePackage::getId).collect(Collectors.toList());
pacQueryDto.setStoreIds(coursePackageIds);
}
- List<Map<String, Object>> pays = paymentService.bypac(pacQueryDto);
+ List<Map<String, Object>> pays = paymentService.bypac(pacQueryDto);
- System.out.println("=========pays======"+pays);
+ System.out.println("=========pays======" + pays);
- return pays;
+ return pays;
}
@ResponseBody
@PostMapping("/queryIdsByStore")
- public List<Integer> queryIdsByStore(@RequestBody Integer objectId){
+ public List<Integer> queryIdsByStore(@RequestBody Integer objectId) {
List<TCoursePackage> list = packageService.list(new LambdaQueryWrapper<TCoursePackage>().eq(TCoursePackage::getStoreId, objectId));
List<Integer> collect = list.stream().map(TCoursePackage::getId).collect(Collectors.toList());
- if(collect.size()==0){
+ if (collect.size() == 0) {
collect.add(-1);
}
return collect;
@@ -111,7 +110,7 @@
//获取学员课时数信息
@RequestMapping("/getInfo")
@ResponseBody
- public StudentClassInfo list(@RequestParam("tStudentId")Integer tStudentId) {
+ public StudentClassInfo list(@RequestParam("tStudentId") Integer tStudentId) {
// System.out.println("------------>"+tStudentId);
@@ -122,99 +121,100 @@
Date minDate = studentService.getMinDate(tStudentId);
Integer totalHours = studentClassInfo.getTotalHours();
Integer hasHours = studentClassInfo.getRestHours();
- Integer restHours = totalHours-hasHours;
+ Integer restHours = totalHours - hasHours;
studentClassInfo.setHasHours(restHours);
studentClassInfo.setInDate(minDate);
- System.out.println("===========>"+studentClassInfo);
+ System.out.println("===========>" + studentClassInfo);
return studentClassInfo;
}
+
//获取学员课程列表
@RequestMapping("/getClassList")
@ResponseBody
- public List<ClassListDto> listClass(@RequestParam("tStudentId")Integer tStudentId) {
- System.out.println("==========getClassList===tStudentId===="+tStudentId);
- List<ClassListDto> listDtos = studentService.getClassList(tStudentId);
- for (ClassListDto dto : listDtos){
- dto.setHasClassHours(dto.getTotalClassHours()-dto.getLaveClassHours());
- }
- System.out.println("======listDtos======"+listDtos);
- return listDtos;
+ public List<ClassListDto> listClass(@RequestParam("tStudentId") Integer tStudentId) {
+ System.out.println("==========getClassList===tStudentId====" + tStudentId);
+ List<ClassListDto> listDtos = studentService.getClassList(tStudentId);
+ for (ClassListDto dto : listDtos) {
+ dto.setHasClassHours(dto.getTotalClassHours() - dto.getLaveClassHours());
+ }
+ System.out.println("======listDtos======" + listDtos);
+ return listDtos;
}
//获取学员有效期
@RequestMapping("/getUseTime")
@ResponseBody
- public Date getUseTime(@RequestParam("tStudentId")Integer tStudentId) {
- Date maxDate = studentService.getMaxDate(tStudentId);
+ public Date getUseTime(@RequestParam("tStudentId") Integer tStudentId) {
+ Date maxDate = studentService.getMaxDate(tStudentId);
- return maxDate;
+ return maxDate;
}
//批量修改有效期
@RequestMapping("/updateUseDate")
@ResponseBody
- public void updateUseDate(@RequestBody updateTimeDto updateTimeDto ){
- System.out.println("=========updateUseDate=====>="+updateTimeDto);
+ public void updateUseDate(@RequestBody updateTimeDto updateTimeDto) {
+ System.out.println("=========updateUseDate=====>=" + updateTimeDto);
List<TCoursePackagePayment> paymentList = paymentService.list(new QueryWrapper<TCoursePackagePayment>().eq("studentId", updateTimeDto.getTStudentId()));
- System.out.println("=========paymentList=====>="+paymentList);
+ System.out.println("=========paymentList=====>=" + paymentList);
- for (TCoursePackagePayment payment: paymentList) {
+ for (TCoursePackagePayment payment : paymentList) {
// payment.setUseTime(updateTimeDto.getDate());
- paymentService.updateUseTime(payment.getId(),updateTimeDto.getDate());
+ paymentService.updateUseTime(payment.getId(), updateTimeDto.getDate());
}
- System.out.println("=======updateUseDate=======>"+paymentList);
+ System.out.println("=======updateUseDate=======>" + paymentList);
}
+
@Resource
private AppUserClient appUserClient;
+
//获取可转移学员
@RequestMapping("/getSelect")
@ResponseBody
- public List<SelectDto> getSelect(@RequestParam("payId")Long payId){
+ public List<SelectDto> getSelect(@RequestParam("payId") Long payId) {
TCoursePackagePayment byId = paymentService.getById(payId);
- List<Integer> studentIds = paymentService.getStudentIds(payId,byId.getCoursePackageId(),byId.getAppUserId());
- System.out.println("=========studentIds=================>"+studentIds);
+ List<Integer> studentIds = paymentService.getStudentIds(payId, byId.getCoursePackageId(), byId.getAppUserId());
+ System.out.println("=========studentIds=================>" + studentIds);
- if (studentIds.size()>0){
- List<SelectDto> selectDtos = appUserClient.getSelects(studentIds);
+ if (studentIds.size() > 0) {
+ List<SelectDto> selectDtos = appUserClient.getSelects(studentIds);
- return selectDtos;}
- else return null;
+ return selectDtos;
+ } else return null;
}
-
//根据payid获取对应门店的常规课程
@Autowired
- private TCoursePackageService packageService;
+ private TCoursePackageService packageService;
+
@RequestMapping("/holiSelect")
@ResponseBody
- public List<SelectDto> getHoliSelect(@RequestParam("courseId")Integer id){
+ public List<SelectDto> getHoliSelect(@RequestParam("courseId") Integer id) {
TCoursePackage byId = packageService.getById(id);
Integer storeId = byId.getStoreId();
List<TCoursePackage> list = packageService.list(new QueryWrapper<TCoursePackage>()
.select("id", "name")
.eq("storeId", storeId)
- .eq("type","2")
+ .eq("type", "2")
);
List<SelectDto> selectDtos = new ArrayList<>();
- for (TCoursePackage t :list){
+ for (TCoursePackage t : list) {
SelectDto selectDto = new SelectDto();
selectDto.setId(t.getId());
selectDto.setValue(t.getName());
selectDtos.add(selectDto);
}
-
-
return selectDtos;
@@ -222,24 +222,22 @@
@RequestMapping("/transSelect")
@ResponseBody
- public List<SelectDto> getTransSelect(@RequestParam("courseId")Integer id){
+ public List<SelectDto> getTransSelect(@RequestParam("courseId") Integer id) {
TCoursePackage byId = packageService.getById(id);
Integer storeId = byId.getStoreId();
List<TCoursePackage> list = packageService.list(new QueryWrapper<TCoursePackage>()
.select("id", "name")
.eq("storeId", storeId)
- .eq("type","1").ne("id",id)
+ .eq("type", "1").ne("id", id)
);
List<SelectDto> selectDtos = new ArrayList<>();
- for (TCoursePackage t :list){
+ for (TCoursePackage t : list) {
SelectDto selectDto = new SelectDto();
selectDto.setId(t.getId());
selectDto.setValue(t.getName());
selectDtos.add(selectDto);
}
-
-
return selectDtos;
@@ -248,20 +246,20 @@
@RequestMapping("/queryCounsum")
@ResponseBody
- public List<CourseCounsum> queryCounsum(@RequestBody ConsumeQuery consumeQuery){
- System.out.println("======queryCounsum==========="+consumeQuery);
+ public List<CourseCounsum> queryCounsum(@RequestBody ConsumeQuery consumeQuery) {
+ System.out.println("======queryCounsum===========" + consumeQuery);
QueryWrapper<CourseCounsum> queryWrapper = new QueryWrapper<>();
- queryWrapper.eq("paymentId",consumeQuery.getPayId());
+ queryWrapper.eq("paymentId", consumeQuery.getPayId());
- if (consumeQuery.getChangeType()!=null){
+ if (consumeQuery.getChangeType() != null) {
queryWrapper.eq("changeType", consumeQuery.getChangeType());
}
- if (consumeQuery.getStart()!=null){
+ if (consumeQuery.getStart() != null) {
queryWrapper.between("insertTime", consumeQuery.getStart(), consumeQuery.getEnd());
}
- if (consumeQuery.getReason()!=null&&consumeQuery.getReason()!=""){
+ if (consumeQuery.getReason() != null && consumeQuery.getReason() != "") {
queryWrapper.like("reason", consumeQuery.getReason());
}
@@ -271,9 +269,12 @@
}
+ @Autowired
+ private ICoursePackageOrderStudentService orderStudentService;
+
@RequestMapping("/insertBack")
@ResponseBody
- public void insertBack(@RequestBody InsertBackDto insertBackDto){
+ public void insertBack(@RequestBody InsertBackDto insertBackDto) {
MoneyBack moneyBack = new MoneyBack();
moneyBack.setStudentId(insertBackDto.getId());
@@ -282,31 +283,32 @@
moneyBack.setIds(insertBackDto.getIds());
moneyBackService.save(moneyBack);
- List<TCoursePackagePayment> pays = paymentService.list(new QueryWrapper<TCoursePackagePayment>().in("id", insertBackDto.getIds()));
- for (TCoursePackagePayment o :pays){
+// List<TCoursePackagePayment> pays = paymentService.list(new QueryWrapper<TCoursePackagePayment>().in("id", insertBackDto.getIds()));
+
+
+ List<CoursePackageOrderStudent> pays = orderStudentService.list(new QueryWrapper<CoursePackageOrderStudent>().in("id", insertBackDto.getIds()));
+ for (CoursePackageOrderStudent o : pays) {
o.setStatus(4);
o.setAppUserId(null);
}
-
-
- paymentService.updateBatchById(pays);
+ orderStudentService.updateBatchById(pays);
}
@RequestMapping("/queryByIds")
@ResponseBody
- public List<TCoursePackagePayment> queryByIds(@RequestParam("ids")String ids){
+ public List<TCoursePackagePayment> queryByIds(@RequestParam("ids") String ids) {
List<TCoursePackagePayment> paymentList = paymentService.list(new QueryWrapper<TCoursePackagePayment>()
.in("id", Arrays.asList(ids.split(","))));
- System.out.println("========client==>"+paymentList);
+ System.out.println("========client==>" + paymentList);
return paymentList;
}
@RequestMapping("/changeStatus")
@ResponseBody
- public void changeStatus(@RequestParam("id")Integer id){
+ public void changeStatus(@RequestParam("id") Integer id) {
MoneyBack byId = moneyBackService.getById(id);
byId.setStatus(1);
moneyBackService.updateById(byId);
@@ -315,21 +317,28 @@
@RequestMapping("/noStatus")
@ResponseBody
- public void noStatus(@RequestParam("id")Integer id){
+ public void noStatus(@RequestParam("id") Integer id) {
MoneyBack byId = moneyBackService.getById(id);
byId.setStatus(2);
moneyBackService.updateById(byId);
+
+ List<CoursePackageOrderStudent> pays = orderStudentService.list(new QueryWrapper<CoursePackageOrderStudent>().in("id", byId.getIds()));
+ for (CoursePackageOrderStudent o : pays) {
+ o.setStatus(1);
+ o.setAppUserId(null);
+ }
+ orderStudentService.updateBatchById(pays);
}
@RequestMapping("/zeroClass")
@ResponseBody
- public void zeroClass(@RequestParam("id")Integer id){
+ public void zeroClass(@RequestParam("id") Integer id) {
MoneyBack byId = moneyBackService.getById(id);
String[] split2 = byId.getIds().split(",");
- System.out.println("========split===>"+split2);
+ System.out.println("========split===>" + split2);
List<TCoursePackagePayment> id1 = paymentService.list(new QueryWrapper<TCoursePackagePayment>().in("id", split2));
- for (TCoursePackagePayment o :id1){
+ for (TCoursePackagePayment o : id1) {
CourseCounsum courseCounsum = new CourseCounsum();
courseCounsum.setNum(o.getLaveClassHours());
courseCounsum.setChangeType(0);
@@ -344,7 +353,6 @@
o.setAppUserId(null);
-
TCoursePackage tCoursePackage = packageService.getById(o.getCoursePackageId());
String classWeeks = tCoursePackage.getClassWeeks();
List<Integer> week = week(classWeeks);
@@ -355,14 +363,13 @@
SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd HH:mm");
// 本周周几
- List<CoursePackageStudent> studentCourse = coursePackageStudentService.list(new QueryWrapper<CoursePackageStudent>().eq("studentId",o.getStudentId()).eq("coursePackageId", o.getCoursePackageId()));
+ List<CoursePackageStudent> studentCourse = coursePackageStudentService.list(new QueryWrapper<CoursePackageStudent>().eq("studentId", o.getStudentId()).eq("coursePackageId", o.getCoursePackageId()));
List<Long> collect = studentCourse.stream().map(CoursePackageStudent::getCoursePackageSchedulingId).collect(Collectors.toList());
//拿到最后一天的排课记录
- if (collect.size()>0) {
+ if (collect.size() > 0) {
coursePackageSchedulingService.delete(new QueryWrapper<CoursePackageScheduling>().in("id", collect));
coursePackageStudentService.remove(new QueryWrapper<CoursePackageStudent>().eq("studentId", o.getStudentId()).eq("coursePackageId", o.getCoursePackageId()));
}
-
}
@@ -372,26 +379,27 @@
@RequestMapping("/backStausClass")
@ResponseBody
- public void backStausClass(@RequestParam("id")Integer id){
+ public void backStausClass(@RequestParam("id") Integer id) {
MoneyBack byId = moneyBackService.getById(id);
String[] split = byId.getIds().split(",");
- System.out.println("========split===>"+split);
+ System.out.println("========split===>" + split);
List<TCoursePackagePayment> id1 = paymentService.list(new QueryWrapper<TCoursePackagePayment>().in("id", split));
- for (TCoursePackagePayment o :id1){
+ for (TCoursePackagePayment o : id1) {
o.setStatus(1);
o.setAppUserId(null);
}
paymentService.updateBatchById(id1);
}
+
@RequestMapping("/cancel")
@ResponseBody
- public void cancel(@RequestParam("ids")String ids){
+ public void cancel(@RequestParam("ids") String ids) {
String[] split = ids.split(",");
List<CoursePackageStudent> coursePackagePaymentId = studentService.list(new QueryWrapper<CoursePackageStudent>().in("coursePackagePaymentId", split));
- for (CoursePackageStudent student :coursePackagePaymentId){
- student.setReservationStatus(3);
- student.setAppUserId(null);
- }
+ for (CoursePackageStudent student : coursePackagePaymentId) {
+ student.setReservationStatus(3);
+ student.setAppUserId(null);
+ }
studentService.updateBatchById(coursePackagePaymentId);
@@ -399,9 +407,10 @@
@Autowired
private MoneyBackService moneyBackService;
+
@RequestMapping("/getMoneyBack")
@ResponseBody
- public List<MoneyBack> getMoneyBack(@RequestParam("tStudentId")Integer tStudentId){
+ public List<MoneyBack> getMoneyBack(@RequestParam("tStudentId") Integer tStudentId) {
List<MoneyBack> moneyBacksck = moneyBackService.list(new QueryWrapper<MoneyBack>().eq("studentId", tStudentId));
return moneyBacksck;
@@ -411,14 +420,14 @@
@RequestMapping("/toClass")
@ResponseBody
public void toClass(@RequestBody ToClassDto toClassDto) throws ParseException {
- System.out.println("===========到达getSelect======="+toClassDto);
+ System.out.println("===========到达getSelect=======" + toClassDto);
TCoursePackagePayment orinPay =
paymentService.getOne(new QueryWrapper<TCoursePackagePayment>().eq("id", toClassDto.getId()));
TCoursePackagePayment studentPay = paymentService.getOne
(new QueryWrapper<TCoursePackagePayment>()
.eq("studentId", toClassDto.getToStudentId())
- .eq("coursePackageId",orinPay.getCoursePackageId()));
- if (studentPay!=null) {
+ .eq("coursePackageId", orinPay.getCoursePackageId()));
+ if (studentPay != null) {
System.out.println("======orinPay=====>" + orinPay);
System.out.println("======studentPay=====>" + studentPay);
Integer laveClassHours = orinPay.getLaveClassHours();
@@ -432,15 +441,16 @@
List<CoursePackageStudent> studentCourse1 = coursePackageStudentService.list(new QueryWrapper<CoursePackageStudent>().eq("studentId", orinPay.getStudentId()).eq("coursePackageId", orinPay.getCoursePackageId()));
List<Long> collect1 = studentCourse1.stream().map(CoursePackageStudent::getCoursePackageSchedulingId).collect(Collectors.toList());
//拿到最后一天的排课记录
- if (collect1.size()>0){
+ if (collect1.size() > 0) {
coursePackageSchedulingService.delete(new QueryWrapper<CoursePackageScheduling>().in("id", collect1));
coursePackageStudentService.remove(new QueryWrapper<CoursePackageStudent>().eq("studentId", toClassDto.getToStudentId()).eq("coursePackageId", studentPay.getCoursePackageId()));
}
CourseCounsum courseCounsum = new CourseCounsum();
courseCounsum.setInsertTime(new Date());
- if (orinPay.getAppUserId()!=studentPay.getAppUserId()){
+ if (orinPay.getAppUserId() != studentPay.getAppUserId()) {
courseCounsum.setReason("课时转移");
- }else { courseCounsum.setReason("课时转移");
+ } else {
+ courseCounsum.setReason("课时转移");
}
courseCounsum.setNum(laveClassHours);
courseCounsum.setChangeType(0);
@@ -459,9 +469,10 @@
CourseCounsum courseCounsum1 = new CourseCounsum();
courseCounsum1.setInsertTime(new Date());
- if (orinPay.getAppUserId()!=studentPay.getAppUserId()){
+ if (orinPay.getAppUserId() != studentPay.getAppUserId()) {
courseCounsum1.setReason("课时转移");
- }else { courseCounsum1.setReason("课时转移");
+ } else {
+ courseCounsum1.setReason("课时转移");
}
courseCounsum1.setNum(laveClassHours);
courseCounsum1.setChangeType(1);
@@ -483,7 +494,7 @@
List<CoursePackageStudent> studentCourse = coursePackageStudentService.list(new QueryWrapper<CoursePackageStudent>().eq("studentId", toClassDto.getToStudentId()).eq("coursePackageId", studentPay.getCoursePackageId()));
List<Long> collect = studentCourse.stream().map(CoursePackageStudent::getCoursePackageSchedulingId).collect(Collectors.toList());
//拿到最后一天的排课记录
- if (collect.size()>0) {
+ if (collect.size() > 0) {
coursePackageSchedulingService.delete(new QueryWrapper<CoursePackageScheduling>().in("id", collect));
coursePackageStudentService.remove(new QueryWrapper<CoursePackageStudent>().eq("studentId", toClassDto.getToStudentId()).eq("coursePackageId", studentPay.getCoursePackageId()));
}
@@ -491,8 +502,6 @@
Student student = studentClient.queryStudentById(toClassDto.getToStudentId());
Date today = new Date();
-
-
TCoursePackagePayment pay = coursePackagePaymentService.getById(studentPay.getId());
@@ -503,17 +512,17 @@
// 本周周几
// int i = DateUtil.dayOfWeek(new Date())-1;
- Date[] dates = generateDateArray(14,today);
- can = laveClassHours2/codeTime;
+ Date[] dates = generateDateArray(14, today);
+ can = laveClassHours2 / codeTime;
for (Date date : dates) {
- if (count==can){
+ if (count == can) {
break;
}
- int wei = DateUtil.dayOfWeek(date);
- if (week.contains(wei)){
+ int wei = DateUtil.dayOfWeek(date);
+ if (week.contains(wei)) {
for (int i1 = 0; i1 < split.length; i1++) {
- if (count==can){
+ if (count == can) {
break;
}
CoursePackageScheduling coursePackageScheduling = new CoursePackageScheduling();
@@ -540,8 +549,7 @@
}
- }else {
-
+ } else {
Student student = studentClient.queryStudentById(toClassDto.getToStudentId());
@@ -558,7 +566,6 @@
paymentService.save(to);
-
orinPay.setTotalClassHours(0);
orinPay.setLaveClassHours(0);
orinPay.setAppUserId(null);
@@ -566,12 +573,11 @@
paymentService.updateById(orinPay);
-
//删除orin的排课记录
List<CoursePackageStudent> studentCourse1 = coursePackageStudentService.list(new QueryWrapper<CoursePackageStudent>().eq("studentId", orinPay.getStudentId()).eq("coursePackageId", orinPay.getCoursePackageId()));
List<Long> collect1 = studentCourse1.stream().map(CoursePackageStudent::getCoursePackageSchedulingId).collect(Collectors.toList());
//拿到最后一天的排课记录
- if (collect1.size()>0) {
+ if (collect1.size() > 0) {
coursePackageSchedulingService.delete(new QueryWrapper<CoursePackageScheduling>().in("id", collect1));
coursePackageStudentService.remove(new QueryWrapper<CoursePackageStudent>().eq("studentId", toClassDto.getToStudentId()).eq("coursePackageId", studentPay.getCoursePackageId()));
}
@@ -586,9 +592,6 @@
counsumService.save(courseCounsum);
-
-
-
CourseCounsum courseCounsum1 = new CourseCounsum();
courseCounsum1.setInsertTime(new Date());
courseCounsum1.setReason("课时转移");
@@ -596,7 +599,6 @@
courseCounsum1.setChangeType(1);
courseCounsum1.setPaymentId(to.getId());
counsumService.save(courseCounsum);
-
TCoursePackage tCoursePackage = packageService.getById(studentPay.getCoursePackageId());
@@ -612,16 +614,13 @@
List<CoursePackageStudent> studentCourse = coursePackageStudentService.list(new QueryWrapper<CoursePackageStudent>().eq("studentId", toClassDto.getToStudentId()).eq("coursePackageId", studentPay.getCoursePackageId()));
List<Long> collect = studentCourse.stream().map(CoursePackageStudent::getCoursePackageSchedulingId).collect(Collectors.toList());
//拿到最后一天的排课记录
- if (collect.size()>0) {
+ if (collect.size() > 0) {
coursePackageSchedulingService.delete(new QueryWrapper<CoursePackageScheduling>().in("id", collect));
coursePackageStudentService.remove(new QueryWrapper<CoursePackageStudent>().eq("studentId", toClassDto.getToStudentId()).eq("coursePackageId", studentPay.getCoursePackageId()));
}
-
Date today = new Date();
-
-
TCoursePackagePayment pay = coursePackagePaymentService.getById(studentPay.getId());
@@ -632,17 +631,17 @@
// 本周周几
// int i = DateUtil.dayOfWeek(new Date())-1;
- Date[] dates = generateDateArray(14,today);
- can = laveClassHours2/codeTime;
+ Date[] dates = generateDateArray(14, today);
+ can = laveClassHours2 / codeTime;
for (Date date : dates) {
- if (count==can){
+ if (count == can) {
break;
}
- int wei = DateUtil.dayOfWeek(date);
- if (week.contains(wei)){
+ int wei = DateUtil.dayOfWeek(date);
+ if (week.contains(wei)) {
for (int i1 = 0; i1 < split.length; i1++) {
- if (count==can){
+ if (count == can) {
break;
}
CoursePackageScheduling coursePackageScheduling = new CoursePackageScheduling();
@@ -676,19 +675,20 @@
@Resource
private StudentClient studentClient;
@Autowired
- private CourseCounsumService courseCounsumService;
- @RequestMapping(value = "/toHoli",produces = MediaType.APPLICATION_JSON_UTF8_VALUE, consumes = "application/json;charset=UTF-8")
+ private CourseCounsumService courseCounsumService;
+
+ @RequestMapping(value = "/toHoli", produces = MediaType.APPLICATION_JSON_UTF8_VALUE, consumes = "application/json;charset=UTF-8")
@ResponseBody
public String toHoli(@RequestBody ToHoliDto toHoliDto) throws ParseException {
- String [] ids = toHoliDto.getIds();
+ String[] ids = toHoliDto.getIds();
List<String> strings = new ArrayList<>();
- for (String id : ids){
+ for (String id : ids) {
//扣除课时
TCoursePackagePayment payment = paymentService.getById(id);
- System.out.println("=====byId========="+payment);
+ System.out.println("=====byId=========" + payment);
Integer laveClassHours = payment.getLaveClassHours();
@@ -697,8 +697,9 @@
Integer totalClassHours = payment.getTotalClassHours();
Student student = studentClient.queryStudentById(payment.getStudentId());
- if (laveClassHours < classNum){
- strings.add(student.getName()); continue;
+ if (laveClassHours < classNum) {
+ strings.add(student.getName());
+ continue;
}
Integer laveClassHoursnew = laveClassHours - classNum;
@@ -734,7 +735,7 @@
courseCounsum.setReason("报名假期班");
courseCounsumService.save(courseCounsum);
- //排假期课
+ //排假期课
TCoursePackage tCoursePackage = packageService.getById(toHoliDto.getClassId());
String classWeeks = tCoursePackage.getClassWeeks();
@@ -748,7 +749,7 @@
LocalDate endDate = endTime.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
Period period = Period.between(startDate, endDate);
int days = period.getDays() + 1;
- Integer can =999;
+ Integer can = 999;
int count = 0;
String[] split = tCoursePackage.getClassStartTime().split(",");
String[] split1 = tCoursePackage.getClassEndTime().split(",");
@@ -759,18 +760,18 @@
calendar.setTime(startTime);
calendar.add(Calendar.DAY_OF_MONTH, -1);
- Date[] dates = generateDateArray(days,calendar.getTime());
+ Date[] dates = generateDateArray(days, calendar.getTime());
for (Date date : dates) {
- if (count==can){
+ if (count == can) {
break;
}
- int wei = cn.hutool.core.date.DateUtil.dayOfWeek(date)-1;
- if (wei == 0){
- wei =7;
+ int wei = cn.hutool.core.date.DateUtil.dayOfWeek(date) - 1;
+ if (wei == 0) {
+ wei = 7;
}
- if (week.contains(wei)){
+ if (week.contains(wei)) {
for (int i1 = 0; i1 < split.length; i1++) {
- if (count==can){
+ if (count == can) {
break;
}
CoursePackageScheduling coursePackageScheduling = new CoursePackageScheduling();
@@ -797,19 +798,15 @@
}
-
-
- System.out.println("保存成功=============》="+holi);
-
+ System.out.println("保存成功=============》=" + holi);
}
String[] stringArray = strings.toArray(new String[strings.size()]);
String join = StringUtils.join(stringArray, ",");
- System.out.println("==========join========"+join);
+ System.out.println("==========join========" + join);
return join;
-
}
@@ -817,7 +814,8 @@
@Autowired
private TCoursePackagePaymentService coursePackagePaymentService;
- public static Date[] generateDateArray(int numDays,Date date) {
+
+ public static Date[] generateDateArray(int numDays, Date date) {
// LocalDate tomorrow = LocalDate.now().plusDays(1);
LocalDate tomorrow = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate().plusDays(1);
@@ -830,11 +828,12 @@
return dates;
}
- private List<Integer> week(String week){
+
+ private List<Integer> week(String week) {
String[] split = week.split(";");
ArrayList<Integer> integers = new ArrayList<>();
for (String s : split) {
- switch (s){
+ switch (s) {
case "周一":
integers.add(1);
break;
@@ -864,18 +863,19 @@
@Autowired
private CoursePackageStudentService coursePackageStudentService;
- @RequestMapping(value = "/toTrans",produces = MediaType.APPLICATION_JSON_UTF8_VALUE, consumes = "application/json;charset=UTF-8")
+
+ @RequestMapping(value = "/toTrans", produces = MediaType.APPLICATION_JSON_UTF8_VALUE, consumes = "application/json;charset=UTF-8")
@ResponseBody
public String toTrans(@RequestBody ToHoliDto toHoliDto) throws ParseException {
- String [] ids = toHoliDto.getIds();
+ String[] ids = toHoliDto.getIds();
List<String> strings = new ArrayList<>();
- for (String id : ids){
+ for (String id : ids) {
//扣除课时
TCoursePackagePayment payment = paymentService.getById(id);
- System.out.println("=====byId========="+payment);
+ System.out.println("=====byId=========" + payment);
Integer laveClassHours = payment.getLaveClassHours();
@@ -903,7 +903,7 @@
TCoursePackagePayment one = paymentService.getOne(new QueryWrapper<TCoursePackagePayment>().eq("studentId", student.getId()).eq("coursePackageId", toHoliDto.getClassId()));
TCoursePackagePayment holi = new TCoursePackagePayment();
- if (one==null){
+ if (one == null) {
holi.setAppUserId(student.getAppUserId());
holi.setStudentId(student.getId());
holi.setCoursePackageId(toHoliDto.getClassId());
@@ -915,14 +915,14 @@
holi.setStatus(1);
paymentService.save(holi);
- }else{
- one.setTotalClassHours(one.getTotalClassHours()+laveClassHours);
- one.setLaveClassHours(one.getLaveClassHours()+laveClassHours);
+ } else {
+ one.setTotalClassHours(one.getTotalClassHours() + laveClassHours);
+ one.setLaveClassHours(one.getLaveClassHours() + laveClassHours);
one.setAppUserId(null);
paymentService.updateById(one);
- holi=one;
+ holi = one;
}
- System.out.println("保存成功=============》="+holi);
+ System.out.println("保存成功=============》=" + holi);
CourseCounsum courseCounsum = new CourseCounsum();
@@ -932,7 +932,6 @@
courseCounsum.setInsertTime(new Date());
courseCounsum.setReason("换课");
courseCounsumService.save(courseCounsum);
-
TCoursePackage tCoursePackage = packageService.getById(toHoliDto.getClassId());
@@ -948,15 +947,13 @@
List<CoursePackageStudent> studentCourse = coursePackageStudentService.list(new QueryWrapper<CoursePackageStudent>().eq("studentId", student.getId()).eq("coursePackageId", toHoliDto.getClassId()));
List<Long> collect = studentCourse.stream().map(CoursePackageStudent::getCoursePackageSchedulingId).collect(Collectors.toList());
//拿到最后一天的排课记录
- if (collect.size()>0) {
+ if (collect.size() > 0) {
coursePackageSchedulingService.delete(new QueryWrapper<CoursePackageScheduling>().in("id", collect));
coursePackageStudentService.remove(new QueryWrapper<CoursePackageStudent>().eq("studentId", student.getId()).eq("coursePackageId", toHoliDto.getClassId()));
}
Date today = new Date();
-
-
TCoursePackagePayment pay = coursePackagePaymentService.getById(holi.getId());
@@ -970,17 +967,17 @@
// 本周周几
// int i = DateUtil.dayOfWeek(new Date())-1;
- Date[] dates = generateDateArray(14,today);
- can = laveClassHours1/codeTime;
+ Date[] dates = generateDateArray(14, today);
+ can = laveClassHours1 / codeTime;
for (Date date : dates) {
- if (count==can){
+ if (count == can) {
break;
}
- int wei = DateUtil.dayOfWeek(date);
- if (week.contains(wei)){
+ int wei = DateUtil.dayOfWeek(date);
+ if (week.contains(wei)) {
for (int i1 = 0; i1 < split.length; i1++) {
- if (count==can){
+ if (count == can) {
break;
}
CoursePackageScheduling coursePackageScheduling = new CoursePackageScheduling();
@@ -1007,15 +1004,13 @@
}
-
}
String[] stringArray = strings.toArray(new String[strings.size()]);
String join = StringUtils.join(stringArray, ",");
- System.out.println("==========join========"+join);
+ System.out.println("==========join========" + join);
return "转课成功";
}
-
}
--
Gitblit v1.7.1