|
|
@@ -593,6 +593,13 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
if (Validator.isEmpty(orderGoods)) {
|
|
|
return "班级商品不存在";
|
|
|
}
|
|
|
+ Goods goods = iGoodsService.getOne(new LambdaQueryWrapper<Goods>().eq(Goods::getGoodsId,orderGoods.getGoodsId()));
|
|
|
+ CourseBusinessQueryBo queryBo = new CourseBusinessQueryBo();
|
|
|
+ queryBo.setId(goods.getBusinessId());
|
|
|
+ String fullName = iCourseBusinessService.queryFullName(queryBo);
|
|
|
+ if(fullName.contains("继续教育")&&fullName.contains("施工现场专业人员")){
|
|
|
+ return pushSevenOfficialInfo(bo,userVo,orderGoods);
|
|
|
+ }
|
|
|
Long bmrq = 0L;
|
|
|
if (Validator.isEmpty(userVo.getClassStartTime())) {
|
|
|
return "班级开始时间缺失";
|
|
|
@@ -660,14 +667,14 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public String pushSevenOfficialInfo(ClassGradeUserQueryBo bo) {
|
|
|
+
|
|
|
+ public String pushSevenOfficialInfo(ClassGradeUserQueryBo bo,ClassGradeUserVo userVo,OrderGoodsVo orderGoods) {
|
|
|
log.info("报名信息推送" + JSON.toJSONString(bo));
|
|
|
//暂时先关闭信息推送入口
|
|
|
// if (true){
|
|
|
// return "";
|
|
|
// }
|
|
|
- ClassGradeUserVo userVo = this.baseMapper.selectUser(bo);
|
|
|
+// ClassGradeUserVo userVo = this.baseMapper.selectUser(bo);
|
|
|
if (Validator.isEmpty(userVo)) {
|
|
|
return "用户不存在";
|
|
|
}
|
|
|
@@ -694,11 +701,11 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
return "班级有效期已结束";
|
|
|
}
|
|
|
}
|
|
|
- OrderGoodsQueryBo goodsQueryBo = new OrderGoodsQueryBo();
|
|
|
+ /* OrderGoodsQueryBo goodsQueryBo = new OrderGoodsQueryBo();
|
|
|
goodsQueryBo.setUserId(bo.getUserId());
|
|
|
goodsQueryBo.setGradeId(userVo.getGradeId());
|
|
|
goodsQueryBo.setOrderGoodsId(userVo.getOrderGoodsId());
|
|
|
- OrderGoodsVo orderGoods = iOrderGoodsService.gradeGoods(goodsQueryBo);
|
|
|
+ OrderGoodsVo orderGoods = iOrderGoodsService.gradeGoods(goodsQueryBo);*/
|
|
|
if (Validator.isEmpty(orderGoods)) {
|
|
|
return "班级商品不存在";
|
|
|
}
|
|
|
@@ -937,7 +944,13 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
if (Validator.isEmpty(orderGoods)) {
|
|
|
return "班级商品不存在";
|
|
|
}
|
|
|
-
|
|
|
+ Goods goods = iGoodsService.getOne(new LambdaQueryWrapper<Goods>().eq(Goods::getGoodsId,orderGoods.getGoodsId()));
|
|
|
+ CourseBusinessQueryBo queryBo = new CourseBusinessQueryBo();
|
|
|
+ queryBo.setId(goods.getBusinessId());
|
|
|
+ String fullName = iCourseBusinessService.queryFullName(queryBo);
|
|
|
+ if(fullName.contains("继续教育")&&fullName.contains("施工现场专业人员")){
|
|
|
+ return pushSevenOfficialPeriod(bo,userVo,orderGoods);
|
|
|
+ }
|
|
|
/* UserProfile userProfile = iUserProfileService.getOne(new LambdaQueryWrapper<UserProfile>()
|
|
|
.eq(UserProfile::getUserId, bo.getUserId()).eq(UserProfile::getGoodsId, orderGoods.getGoodsId())
|
|
|
.eq(UserProfile::getCurrentStatus, 1).eq(UserProfile::getTypeStatus, 1)
|
|
|
@@ -961,6 +974,7 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
Long startTime = baseMapper.getPeriodStartTime(userQueryBo);
|
|
|
Long endTime = baseMapper.getPeriodEndTime(userQueryBo);
|
|
|
|
|
|
+
|
|
|
Map<String, String> params = new HashMap<>();
|
|
|
params.put("zh", OFFICIALPUSH_INFOACCOUNT);
|
|
|
params.put("bh", userVo.getOfficialName());
|
|
|
@@ -1005,8 +1019,7 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public String pushSevenOfficialPeriod(ClassGradeUserQueryBo bo) {
|
|
|
+ public String pushSevenOfficialPeriod(ClassGradeUserQueryBo bo,ClassGradeUserVo userVo,OrderGoodsVo orderGoods) {
|
|
|
//企业ID
|
|
|
String tenant = ServletUtils.getRequest().getHeader("TenantId");
|
|
|
SysOldOrg org = sysOldOrgService.list(new LambdaQueryWrapper<SysOldOrg>()
|
|
|
@@ -1020,7 +1033,7 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
// return "";
|
|
|
// }
|
|
|
|
|
|
- ClassGradeUserVo userVo = this.baseMapper.selectUser(bo);
|
|
|
+ // ClassGradeUserVo userVo = this.baseMapper.selectUser(bo);
|
|
|
if (Validator.isEmpty(userVo)) {
|
|
|
return "用户不存在";
|
|
|
}
|
|
|
@@ -1053,11 +1066,11 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
return "学时审核没通过";
|
|
|
}
|
|
|
|
|
|
- OrderGoodsQueryBo goodsQueryBo = new OrderGoodsQueryBo();
|
|
|
+ /* OrderGoodsQueryBo goodsQueryBo = new OrderGoodsQueryBo();
|
|
|
goodsQueryBo.setUserId(bo.getUserId());
|
|
|
goodsQueryBo.setGradeId(userVo.getGradeId());
|
|
|
goodsQueryBo.setOrderGoodsId(bo.getOrderGoodsId());
|
|
|
- OrderGoodsVo orderGoods = iOrderGoodsService.gradeGoods(goodsQueryBo);
|
|
|
+ OrderGoodsVo orderGoods = iOrderGoodsService.gradeGoods(goodsQueryBo);*/
|
|
|
if (Validator.isEmpty(orderGoods)) {
|
|
|
return "班级商品不存在";
|
|
|
}
|
|
|
@@ -1073,6 +1086,7 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
UserStudyRecordQueryBo studyRecordQueryBo = new UserStudyRecordQueryBo();
|
|
|
studyRecordQueryBo.setUserId(bo.getUserId());
|
|
|
studyRecordQueryBo.setGradeId(userVo.getGradeId());
|
|
|
+ studyRecordQueryBo.setOrderGoodsId(bo.getOrderGoodsId());
|
|
|
//第一条学习记录
|
|
|
UserStudyRecordVo firstVo = iUserStudyRecordService.queryFirst(studyRecordQueryBo);
|
|
|
if(Validator.isNotEmpty(configService.selectConfigByKeyNoCache("office.account"))){
|
|
|
@@ -1082,6 +1096,7 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
ClassGradeUserQueryBo userQueryBo = new ClassGradeUserQueryBo();
|
|
|
userQueryBo.setUserId(bo.getUserId());
|
|
|
userQueryBo.setGradeId(userVo.getGradeId());
|
|
|
+ userQueryBo.setOrderGoodsId(bo.getOrderGoodsId());
|
|
|
Long startTime = baseMapper.getPeriodStartTime(userQueryBo);
|
|
|
Long endTime = baseMapper.getPeriodEndTime(userQueryBo);
|
|
|
|