|
@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.lang.Validator;
|
|
import cn.hutool.core.lang.Validator;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
|
|
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
@@ -44,6 +45,8 @@ import com.zhongzheng.modules.grade.bo.ClassGradeUserQueryBo;
|
|
|
import com.zhongzheng.modules.grade.domain.ClassGradeUser;
|
|
import com.zhongzheng.modules.grade.domain.ClassGradeUser;
|
|
|
import com.zhongzheng.modules.grade.service.IClassGradeUserService;
|
|
import com.zhongzheng.modules.grade.service.IClassGradeUserService;
|
|
|
import com.zhongzheng.modules.grade.service.impl.ClassGradeServiceImpl;
|
|
import com.zhongzheng.modules.grade.service.impl.ClassGradeServiceImpl;
|
|
|
|
|
+import com.zhongzheng.modules.order.domain.OrderGoods;
|
|
|
|
|
+import com.zhongzheng.modules.order.service.IOrderGoodsService;
|
|
|
import com.zhongzheng.modules.system.domain.SysOldOrg;
|
|
import com.zhongzheng.modules.system.domain.SysOldOrg;
|
|
|
import com.zhongzheng.modules.user.bo.UserCertificateAddBo;
|
|
import com.zhongzheng.modules.user.bo.UserCertificateAddBo;
|
|
|
import com.zhongzheng.modules.user.bo.UserStudyRecordQueryBo;
|
|
import com.zhongzheng.modules.user.bo.UserStudyRecordQueryBo;
|
|
@@ -110,6 +113,10 @@ public class CertificateTpServiceImpl extends ServiceImpl<CertificateTpMapper, C
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private ICourseModuleService iCourseModuleService;
|
|
private ICourseModuleService iCourseModuleService;
|
|
|
|
|
+
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private IOrderGoodsService iOrderGoodsService;
|
|
|
|
|
+
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private IMajorService iMajorService;
|
|
private IMajorService iMajorService;
|
|
|
@Value("${certificate.host}")
|
|
@Value("${certificate.host}")
|
|
@@ -190,6 +197,7 @@ public class CertificateTpServiceImpl extends ServiceImpl<CertificateTpMapper, C
|
|
|
.eq(UserCertificate::getUserId, bo.getUserId())
|
|
.eq(UserCertificate::getUserId, bo.getUserId())
|
|
|
.eq(UserCertificate::getGradeId,bo.getGradeId()).last("limit 1"));
|
|
.eq(UserCertificate::getGradeId,bo.getGradeId()).last("limit 1"));
|
|
|
if(Validator.isNotEmpty(userCertificate)){
|
|
if(Validator.isNotEmpty(userCertificate)){
|
|
|
|
|
+ System.out.println("已存在证书");
|
|
|
log.info("已存在证书" + bo.getUserId()+"-"+bo.getGradeId(), "");
|
|
log.info("已存在证书" + bo.getUserId()+"-"+bo.getGradeId(), "");
|
|
|
return null;
|
|
return null;
|
|
|
}
|
|
}
|
|
@@ -281,9 +289,18 @@ public class CertificateTpServiceImpl extends ServiceImpl<CertificateTpMapper, C
|
|
|
@Override
|
|
@Override
|
|
|
public String makeBatchCertificatePhoto(ClassGradeUserQueryBo bo) {
|
|
public String makeBatchCertificatePhoto(ClassGradeUserQueryBo bo) {
|
|
|
List<ClassGradeUser> list = iClassGradeUserService.list(new LambdaQueryWrapper<ClassGradeUser>()
|
|
List<ClassGradeUser> list = iClassGradeUserService.list(new LambdaQueryWrapper<ClassGradeUser>()
|
|
|
- .eq(ClassGradeUser::getPeriodStatus, 1).ge(ClassGradeUser::getCreateTime,bo.getCreateTime()));
|
|
|
|
|
|
|
+ .eq(ClassGradeUser::getPeriodStatus, 1).ge(ClassGradeUser::getCreateTime,bo.getClassStartTime()));
|
|
|
for(ClassGradeUser gradeUser : list){
|
|
for(ClassGradeUser gradeUser : list){
|
|
|
-
|
|
|
|
|
|
|
+ ClassGradeUserQueryBo queryBo = new ClassGradeUserQueryBo();
|
|
|
|
|
+ queryBo.setGradeId(gradeUser.getGradeId());
|
|
|
|
|
+ queryBo.setUserId(gradeUser.getUserId());
|
|
|
|
|
+ queryBo.setOrderGoodsId(gradeUser.getOrderGoodsId());
|
|
|
|
|
+ OrderGoods orderGoods = iOrderGoodsService.getOne(new LambdaQueryWrapper<OrderGoods>()
|
|
|
|
|
+ .eq(OrderGoods::getOrderGoodsId, gradeUser.getOrderGoodsId()));
|
|
|
|
|
+ queryBo.setGoodsId(orderGoods.getGoodsId());
|
|
|
|
|
+ System.out.println("生成证书");
|
|
|
|
|
+ System.out.println(JSON.toJSONString(queryBo));
|
|
|
|
|
+ makeCertificatePhoto(queryBo);
|
|
|
}
|
|
}
|
|
|
return null;
|
|
return null;
|
|
|
}
|
|
}
|