|
@@ -225,8 +225,8 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
private IQuestionChapterExamService iQuestionChapterExamService;
|
|
|
|
|
|
|
|
|
- private String SEVEN_OFFICIALPUSH_INFOACCOUNT;
|
|
|
- private String SEVEN_OFFICIALPUSH_TOKEN;
|
|
|
+ /*private String SEVEN_OFFICIALPUSH_INFOACCOUNT;
|
|
|
+ private String SEVEN_OFFICIALPUSH_TOKEN;*/
|
|
|
|
|
|
private static final Logger log = LoggerFactory.getLogger(ClassGradeUserServiceImpl.class);
|
|
|
|
|
@@ -725,8 +725,8 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
|
|
|
|
|
|
public String pushSevenOfficialInfo(ClassGradeUserQueryBo bo,ClassGradeUserVo userVo,OrderGoodsVo orderGoods,Goods goods) {
|
|
|
- SEVEN_OFFICIALPUSH_INFOACCOUNT=null;
|
|
|
- SEVEN_OFFICIALPUSH_TOKEN=null;
|
|
|
+ String SEVEN_OFFICIALPUSH_INFOACCOUNT=null;
|
|
|
+ String SEVEN_OFFICIALPUSH_TOKEN=null;
|
|
|
log.info("报名信息推送" + JSON.toJSONString(bo));
|
|
|
//暂时先关闭信息推送入口
|
|
|
// if (true){
|
|
@@ -809,18 +809,19 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
return "商品年份缺失";
|
|
|
}
|
|
|
if (orderGoods.getSevenYear().equals("2021")||orderGoods.getSevenYear().equals("2022")) {
|
|
|
- return "2021/2022无法报名";
|
|
|
+ // return "2021/2022无法报名";
|
|
|
}
|
|
|
if(Validator.isNotEmpty(configService.selectConfigByKeyNoCache("seven.office.account"))){
|
|
|
SEVEN_OFFICIALPUSH_INFOACCOUNT = configService.selectConfigByKeyNoCache("seven.office.account");
|
|
|
SEVEN_OFFICIALPUSH_TOKEN = configService.selectConfigByKeyNoCache("seven.office.token");
|
|
|
}
|
|
|
- String jsonStr = configService.selectConfigByKeyNoCache("home.header");
|
|
|
+ String jsonStr = configService.selectConfigByKeyNoCache("client.config");
|
|
|
boolean sevenPushAuth = false; //无需校验
|
|
|
if(Validator.isNotEmpty(jsonStr)){
|
|
|
JSONObject objectJson = JSON.parseObject(jsonStr);
|
|
|
- if(Validator.isNotEmpty(objectJson)&&objectJson.containsKey("sevenPushAuth")){
|
|
|
- Integer authRs = objectJson.getInteger("sevenPushAuth");
|
|
|
+ if(Validator.isNotEmpty(objectJson)&&objectJson.containsKey("other")){
|
|
|
+ JSONObject jsonObject = objectJson.getJSONObject("other");
|
|
|
+ Integer authRs = jsonObject.getInteger("sevenPushAuth");
|
|
|
if(authRs==1){
|
|
|
sevenPushAuth = true;
|
|
|
}
|
|
@@ -839,6 +840,7 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
params.put("majorname", major.getCategoryName());
|
|
|
params.put("orderno", "");
|
|
|
params.put("gradeUserId", userVo.getId().toString());
|
|
|
+ params.put("year", orderGoods.getSevenYear());
|
|
|
Order order = iOrderService.getOne(new LambdaQueryWrapper<Order>()
|
|
|
.eq(Order::getOrderSn, orderGoods.getOrderSn()));
|
|
|
if(Validator.isNotEmpty(order.getInputOrderSn())){
|
|
@@ -872,7 +874,7 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
return "等待权限推送";
|
|
|
}
|
|
|
else if(userVo.getSevenPushCheck()>=3){
|
|
|
- return "无权限推送";
|
|
|
+ return userVo.getSevenPushReason();
|
|
|
}
|
|
|
}
|
|
|
Map<String, String> params = new HashMap<>();
|
|
@@ -1032,8 +1034,8 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
|
|
|
@Override
|
|
|
public ClassPeriodStudentVo DecryptSevenOfficialInfo(ClassGradeDecryptQueryBo bo) {
|
|
|
- SEVEN_OFFICIALPUSH_INFOACCOUNT=null;
|
|
|
- SEVEN_OFFICIALPUSH_TOKEN=null;
|
|
|
+ String SEVEN_OFFICIALPUSH_INFOACCOUNT=null;
|
|
|
+ String SEVEN_OFFICIALPUSH_TOKEN=null;
|
|
|
String pars;
|
|
|
try {
|
|
|
if(Validator.isNotEmpty(bo.getTenantId())){
|
|
@@ -1147,6 +1149,18 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
int index = 1;
|
|
|
String errorMsg = "";
|
|
|
for (ClassGradeUserQueryBo bo : list) {
|
|
|
+ if(Validator.isEmpty(bo.getUserId())||Validator.isEmpty(bo.getOrderGoodsId())){
|
|
|
+ throw new CustomException("参数缺失");
|
|
|
+ }
|
|
|
+ LambdaUpdateWrapper<ClassGradeUser> objectLambdaUpdateWrapper = Wrappers.lambdaUpdate();
|
|
|
+ objectLambdaUpdateWrapper.eq(ClassGradeUser::getUserId, bo.getUserId());
|
|
|
+ objectLambdaUpdateWrapper.eq(ClassGradeUser::getOrderGoodsId, bo.getOrderGoodsId());
|
|
|
+ objectLambdaUpdateWrapper.eq(ClassGradeUser::getGradeId, bo.getGradeId());
|
|
|
+
|
|
|
+ objectLambdaUpdateWrapper.set(ClassGradeUser::getOfficialStatus, 0);
|
|
|
+ objectLambdaUpdateWrapper.set(ClassGradeUser::getUpdateTime, DateUtils.getNowTime());
|
|
|
+ this.update(null, objectLambdaUpdateWrapper);
|
|
|
+
|
|
|
String msg = pushOfficialInfo(bo);
|
|
|
if (Validator.isNotEmpty(msg)) {
|
|
|
errorMsg += "第" + index + "条错误:" + msg;
|
|
@@ -1303,8 +1317,8 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
}
|
|
|
|
|
|
public String pushSevenOfficialPeriod(ClassGradeUserQueryBo bo,ClassGradeUserVo userVo,OrderGoodsVo orderGoods) {
|
|
|
- SEVEN_OFFICIALPUSH_INFOACCOUNT=null;
|
|
|
- SEVEN_OFFICIALPUSH_TOKEN=null;
|
|
|
+ String SEVEN_OFFICIALPUSH_INFOACCOUNT=null;
|
|
|
+ String SEVEN_OFFICIALPUSH_TOKEN=null;
|
|
|
// ClassGradeUserVo userVo = this.baseMapper.selectUser(bo);
|
|
|
if (Validator.isEmpty(userVo)) {
|
|
|
return "用户不存在";
|
|
@@ -1347,7 +1361,7 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
return "班级商品不存在";
|
|
|
}
|
|
|
if (orderGoods.getSevenYear().equals("2021")||orderGoods.getSevenYear().equals("2022")) {
|
|
|
- return "2021/2022无法报名";
|
|
|
+ // return "2021/2022无法报名";
|
|
|
}
|
|
|
/* UserProfile userProfile = iUserProfileService.getOne(new LambdaQueryWrapper<UserProfile>()
|
|
|
.eq(UserProfile::getUserId, bo.getUserId()).eq(UserProfile::getGoodsId, orderGoods.getGoodsId())
|
|
@@ -1934,7 +1948,7 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
subjectStudyRecordQueryBo.setGoodsId(classPeriodStudentVo.getGoodsId());
|
|
|
subjectStudyRecordQueryBo.setUserId(classPeriodStudentVo.getUserId());
|
|
|
subjectStudyRecordQueryBo.setGradeId(classPeriodStudentVo.getGradeId());
|
|
|
- List<SubjectStudyRecordVo> subjectStudyRecordVos = iUserStudyRecordService.listSubject(subjectStudyRecordQueryBo);
|
|
|
+ List<SubjectStudyRecordVo> subjectStudyRecordVos = iUserStudyRecordService.listDangAnSubject(subjectStudyRecordQueryBo);
|
|
|
for (SubjectStudyRecordVo subjectStudyRecordVo : subjectStudyRecordVos) {
|
|
|
secLong = new BigDecimal(secLong.toString()).add(new BigDecimal(subjectStudyRecordVo.getSectionNum().toString())).longValue();
|
|
|
studyLong = new BigDecimal(studyLong.toString()).add(new BigDecimal(subjectStudyRecordVo.getRecordNum().toString())).longValue();
|
|
@@ -1959,9 +1973,10 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
classPeriodStudentVo.setAllStatus(changePeriodStatus(classPeriodStudentVo.getPeriodStatus()));
|
|
|
|
|
|
classPeriodStudentVo.setWaitRebuildNum(classPeriodUserVos.getCheat() + classPeriodUserVos.getExamCheat());
|
|
|
- if (!CollectionUtils.isEmpty(baseMapper.selectStart(classPeriodStudentVo.getUserId(), classPeriodStudentVo.getGoodsId(), classPeriodStudentVo.getGradeId(),classPeriodStudentVo.getOrderGoodsId()))) {
|
|
|
+ List<Long> timeList = baseMapper.selectStart(classPeriodStudentVo.getUserId(), classPeriodStudentVo.getGoodsId(), classPeriodStudentVo.getGradeId(),classPeriodStudentVo.getOrderGoodsId());
|
|
|
+ if (!CollectionUtils.isEmpty(timeList)) {
|
|
|
//查找开始学习时间
|
|
|
- classPeriodStudentVo.setStartTime(baseMapper.selectStart(classPeriodStudentVo.getUserId(), classPeriodStudentVo.getGoodsId(), classPeriodStudentVo.getGradeId(),classPeriodStudentVo.getOrderGoodsId()).get(0));
|
|
|
+ classPeriodStudentVo.setStartTime(timeList.get(0));
|
|
|
}else{
|
|
|
classPeriodStudentVo.setStartTime(baseMapper.selectStartNoPhoto(classPeriodStudentVo.getUserId(), classPeriodStudentVo.getGoodsId(), classPeriodStudentVo.getGradeId(),classPeriodStudentVo.getOrderGoodsId())
|
|
|
);
|
|
@@ -2176,6 +2191,7 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
cGQB.setGoodsId(bo.getGoodsId());
|
|
|
cGQB.setUserId(bo.getUserId());
|
|
|
cGQB.setGradeId(bo.getGradeId());
|
|
|
+ cGQB.setOrderGoodsId(bo.getOrderGoodsId());
|
|
|
List<ClassPeriodVo> list = listPeriodAudit(cGQB);
|
|
|
String moduleName = "";
|
|
|
String chapterName = "";
|
|
@@ -3733,19 +3749,26 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
if(Validator.isEmpty(bo.getGradeUserId())||Validator.isEmpty(bo.getPushStatus())){
|
|
|
throw new CustomException("参数缺失");
|
|
|
}
|
|
|
- ClassGradeUser classGradeUser = getOne(new LambdaQueryWrapper<ClassGradeUser>().eq(ClassGradeUser::getId, bo.getGradeUserId()));
|
|
|
+ ClassGradeUserQueryBo queryBo = new ClassGradeUserQueryBo();
|
|
|
+ queryBo.setId(bo.getGradeUserId());
|
|
|
+ ClassGradeUser classGradeUser = this.baseMapper.selectUserNoTenant(queryBo);
|
|
|
if(Validator.isEmpty(classGradeUser)){
|
|
|
throw new CustomException("数据不存在");
|
|
|
}
|
|
|
if(classGradeUser.getSevenPushCheck()==0||classGradeUser.getSevenPushCheck()==2){
|
|
|
throw new CustomException("无效操作");
|
|
|
}
|
|
|
- LambdaUpdateWrapper<ClassGradeUser> objectLambdaUpdateWrapper = Wrappers.lambdaUpdate();
|
|
|
+ /*LambdaUpdateWrapper<ClassGradeUser> objectLambdaUpdateWrapper = Wrappers.lambdaUpdate();
|
|
|
objectLambdaUpdateWrapper.eq(ClassGradeUser::getId, bo.getGradeUserId());
|
|
|
objectLambdaUpdateWrapper.set(ClassGradeUser::getSevenPushCheck, bo.getPushStatus()+1);
|
|
|
objectLambdaUpdateWrapper.set(ClassGradeUser::getUpdateTime, DateUtils.getNowTime());
|
|
|
- objectLambdaUpdateWrapper.set(ClassGradeUser::getSevenPushReason, bo.getSevenPushReason());
|
|
|
- return this.update(null, objectLambdaUpdateWrapper);
|
|
|
+ objectLambdaUpdateWrapper.set(ClassGradeUser::getSevenPushReason, bo.getSevenPushReason());*/
|
|
|
+ ClassGradeUser gradeUser = new ClassGradeUser();
|
|
|
+ gradeUser.setId(bo.getGradeUserId());
|
|
|
+ gradeUser.setSevenPushCheck(bo.getPushStatus()+1);
|
|
|
+ gradeUser.setSevenPushReason(bo.getSevenPushReason());
|
|
|
+ gradeUser.setUpdateTime(DateUtils.getNowTime());
|
|
|
+ return this.baseMapper.updateGradeUser(gradeUser);
|
|
|
}
|
|
|
|
|
|
@Override
|