课程按次按时逻辑调整

This commit is contained in:
limqhz
2023-12-06 19:44:08 +08:00
parent 137a5f87ce
commit b4f9663bb2
11 changed files with 294 additions and 70 deletions

View File

@@ -116,7 +116,6 @@ public class VenueController extends BaseApiController {
* @return
*/
@RequestMapping(value = "/venue/join", method = RequestMethod.GET)
@Transactional
public ResponseDTO join(@RequestParam("venueId") Integer venueId) {
Integer memberId = getMemberIdByAccessToken();
BarCodeResult join = venueService.join(memberId, venueId);
@@ -146,7 +145,6 @@ public class VenueController extends BaseApiController {
* @return
*/
@RequestMapping(value = "/venue/out", method = RequestMethod.GET)
@Transactional
public ResponseDTO out(@RequestParam("venueId") Integer venueId) {
Integer memberId = getMemberIdByAccessToken();

View File

@@ -1,7 +1,6 @@
package com.sv.api.task;
import com.enums.VipTypeEnum;
import com.sv.entity.MemberCard;
import com.sv.service.api.MemberCardService;
import org.slf4j.Logger;
@@ -22,12 +21,11 @@ import java.util.List;
@Component
public class MemberCardUpdate {
private final Logger logger = LoggerFactory.getLogger(MemberCardUpdate.class);
@Resource
private MemberCardService memberCardService;
// 每天执行一次
@Scheduled(cron = "0 0 0 * * ?")
@Transactional
public void execute(){

View File

@@ -0,0 +1,68 @@
package com.sv.wx;
import com.WeiXinApplication;
import com.enums.EnterEnum;
import com.enums.VenueTypeEnum;
import com.sv.dto.BarCodeResult;
import com.sv.entity.*;
import com.sv.mapper.WxConfigMapper;
import com.sv.netty.config.MessageType;
import com.sv.netty.config.VenueMessage;
import com.sv.netty.utils.JsonUtils;
import com.sv.netty.utils.ServerMessageUtils;
import com.sv.service.api.MemberEnterVenueLogService;
import com.sv.service.api.MemberService;
import com.sv.service.api.VenueLessonService;
import com.sv.service.api.VenueService;
import com.sv.service.api.util.DateUtilCard;
import com.sv.service.message.SendMsg;
import com.sv.service.message.WeiXinSendUtils;
import com.ydd.oms.entity.sys.WxConfig;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.annotation.Rollback;
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.StringUtils;
import javax.annotation.Resource;
import java.util.List;
@RunWith(SpringRunner.class)
@SpringBootTest(classes={WeiXinApplication.class})
public class VenueJoinTest {
@Resource
VenueService venueService;
@Resource
MemberService memberService;
@Resource
MemberEnterVenueLogService memberEnterVenueLogService;
@Test
public void testJoin(){
BarCodeResult join = venueService.join(535, 32);
System.out.println(JsonUtils.encode(join));
Member member = memberService.findById(535);
if (member != null) {
MemberEnterVenueLog memberEnterVenueLog = new MemberEnterVenueLog();
memberEnterVenueLog.setOrderSn("barcode");
memberEnterVenueLog.setType(EnterEnum.ENTER.getValue());
memberEnterVenueLog.setMemberId(member.getId());
memberEnterVenueLog.setPlatformId(member.getPlatformId() == null ? 1 : member.getPlatformId());
memberEnterVenueLog.setVenueId(32);
memberEnterVenueLogService.save(memberEnterVenueLog);
}
}
@Test
public void testOut(){
BarCodeResult out = venueService.out(535, 32);
System.out.println(JsonUtils.encode(out));
}
}