|
@@ -8,6 +8,9 @@ import com.fs.app.taskService.SopLogsTaskService;
|
|
import com.fs.app.taskService.SopWxLogsService;
|
|
import com.fs.app.taskService.SopWxLogsService;
|
|
import com.fs.common.core.domain.R;
|
|
import com.fs.common.core.domain.R;
|
|
import com.fs.common.core.domain.ResponseResult;
|
|
import com.fs.common.core.domain.ResponseResult;
|
|
|
|
+import com.fs.company.service.ICompanyService;
|
|
|
|
+import com.fs.company.vo.RedPacketMoneyVO;
|
|
|
|
+import com.fs.course.mapper.FsCourseRedPacketLogMapper;
|
|
import com.fs.course.mapper.FsCourseWatchLogMapper;
|
|
import com.fs.course.mapper.FsCourseWatchLogMapper;
|
|
import com.fs.course.param.newfs.FsUserCourseAddCompanyUserParam;
|
|
import com.fs.course.param.newfs.FsUserCourseAddCompanyUserParam;
|
|
import com.fs.course.service.*;
|
|
import com.fs.course.service.*;
|
|
@@ -76,6 +79,10 @@ public class CommonController {
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private IFsCourseLinkService courseLinkService;
|
|
private IFsCourseLinkService courseLinkService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private FsCourseRedPacketLogMapper fsCourseRedPacketLogMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ private ICompanyService companyService;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private SopUserLogsMapper sopUserLogsMapper;
|
|
private SopUserLogsMapper sopUserLogsMapper;
|
|
@@ -298,4 +305,14 @@ public class CommonController {
|
|
}
|
|
}
|
|
return R.ok();
|
|
return R.ok();
|
|
}
|
|
}
|
|
|
|
+ @GetMapping("/updateRedPack")
|
|
|
|
+ public R updateRedPack(String start , String end ){
|
|
|
|
+ LocalDateTime startTime = DateUtil.parseLocalDateTime(start);
|
|
|
|
+ LocalDateTime endTime = DateUtil.parseLocalDateTime(end);
|
|
|
|
+ List<RedPacketMoneyVO> redPacketMoneyVOS = fsCourseRedPacketLogMapper.selectFsCourseRedPacketLogHourseByCompany(startTime, endTime);
|
|
|
|
+ for (RedPacketMoneyVO redPacketMoneyVO : redPacketMoneyVOS) {
|
|
|
|
+ companyService.subtractCompanyMoneyHourse(redPacketMoneyVO.getMoney(),redPacketMoneyVO.getCompanyId(), startTime.toLocalTime(), endTime.toLocalTime());
|
|
|
|
+ }
|
|
|
|
+ return R.ok();
|
|
|
|
+ }
|
|
}
|
|
}
|