|
@@ -19,6 +19,7 @@ import com.zhongzheng.common.utils.polyv.PolyvUtils;
|
|
|
import com.zhongzheng.modules.base.service.IProfileTpService;
|
|
|
import com.zhongzheng.modules.base.vo.ProfileTpVo;
|
|
|
import com.zhongzheng.modules.base.vo.UserProfileVo;
|
|
|
+import com.zhongzheng.modules.exam.domain.ExamNumber;
|
|
|
import com.zhongzheng.modules.exam.vo.ExamUserApplyVo;
|
|
|
import com.zhongzheng.modules.goods.service.IGoodsService;
|
|
|
import com.zhongzheng.modules.goods.vo.GoodsVo;
|
|
@@ -59,8 +60,12 @@ import com.zhongzheng.modules.polyv.vo.PolyvVideoQuerVo;
|
|
|
import com.zhongzheng.modules.polyv.vo.PolyvVideoVo;
|
|
|
import com.zhongzheng.modules.polyv.vo.PolyvVo;
|
|
|
import com.zhongzheng.modules.schedule.service.IScheduleService;
|
|
|
+import com.zhongzheng.modules.user.bo.UserExamGoodsSupplementAddBo;
|
|
|
import com.zhongzheng.modules.user.bo.UserQueryBo;
|
|
|
+import com.zhongzheng.modules.user.domain.UserExamGoods;
|
|
|
import com.zhongzheng.modules.user.domain.UserSubscribe;
|
|
|
+import com.zhongzheng.modules.user.service.IUserExamGoodsService;
|
|
|
+import com.zhongzheng.modules.user.service.IUserExamGoodsSupplementService;
|
|
|
import com.zhongzheng.modules.user.service.IUserService;
|
|
|
import com.zhongzheng.modules.user.service.IUserSubscribeService;
|
|
|
import com.zhongzheng.modules.user.vo.UserSubscribeVo;
|
|
@@ -102,6 +107,9 @@ public class ScheduleServiceImpl extends ServiceImpl<PolyvVideoMapper, PolyvVide
|
|
|
@Autowired
|
|
|
private OrderMapper orderMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IUserExamGoodsSupplementService userExamGoodsSupplementService;
|
|
|
+
|
|
|
@Autowired
|
|
|
private com.zhongzheng.modules.alisms.service.IAliSmsService IAliSmsService;
|
|
|
|
|
@@ -127,6 +135,9 @@ public class ScheduleServiceImpl extends ServiceImpl<PolyvVideoMapper, PolyvVide
|
|
|
@Autowired
|
|
|
private IUserService iUserService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IUserExamGoodsService userExamGoodsService;
|
|
|
+
|
|
|
@Autowired
|
|
|
private IClassGradeUserTempService iClassGradeUserTempService;
|
|
|
|
|
@@ -235,9 +246,34 @@ public class ScheduleServiceImpl extends ServiceImpl<PolyvVideoMapper, PolyvVide
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ sendGoods();
|
|
|
return "请求成功";
|
|
|
}
|
|
|
|
|
|
+ private void sendGoods() {
|
|
|
+ List<OrderGoodsVo> orderGoodsVo = iOrderGoodsService.sendGoods();
|
|
|
+ for (OrderGoodsVo goodsVo : orderGoodsVo) {
|
|
|
+ ExamNumber examNumber = userExamGoodsService.queryExam(goodsVo.getGoodsId());
|
|
|
+ if (examNumber != null) {
|
|
|
+ UserExamGoods add = new UserExamGoods();
|
|
|
+ add.setGoodsId(goodsVo.getGoodsId());
|
|
|
+ add.setUserId(goodsVo.getUserId());
|
|
|
+ add.setExamNumber(examNumber.getExamNumber());
|
|
|
+ add.setDoNumber(examNumber.getDoNumber());
|
|
|
+ add.setCreateTime(DateUtils.getNowTime());
|
|
|
+ add.setUpdateTime(DateUtils.getNowTime());
|
|
|
+ userExamGoodsService.save(add);
|
|
|
+ UserExamGoodsSupplementAddBo userExamGoodsSupplementAddBo = new UserExamGoodsSupplementAddBo();
|
|
|
+ userExamGoodsSupplementAddBo.setGoodsId(goodsVo.getGoodsId());
|
|
|
+ userExamGoodsSupplementAddBo.setUserExamGoodsId(add.getUserExamGoodsId());
|
|
|
+ userExamGoodsSupplementAddBo.setExamNumber(examNumber.getExamNumber());
|
|
|
+ userExamGoodsSupplementAddBo.setDoNumber(examNumber.getDoNumber());
|
|
|
+ userExamGoodsSupplementAddBo.setStatus(3);
|
|
|
+ userExamGoodsSupplementService.insertByAddBo(userExamGoodsSupplementAddBo);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public void updateExamSend(UserQueryBo bo) {
|
|
|
//新考预约提醒
|