|
@@ -313,7 +313,7 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
|
|
|
}else if (("继续教育二级建造师".equals(businessName)) || ("继续教育二级造价师".equals(businessName))){
|
|
|
erJfalg = true;
|
|
|
ezJfalg = "继续教育二级造价师".equals(businessName);
|
|
|
- add.setRegisterCode(ServletUtils.getEncoded("PIY"));
|
|
|
+ add.setOfficialName(ServletUtils.getEncoded("PIY"));
|
|
|
}
|
|
|
}
|
|
|
//是否创建官方班级编号
|
|
@@ -416,6 +416,32 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
|
|
|
// }
|
|
|
// }
|
|
|
boolean save = this.save(add);
|
|
|
+
|
|
|
+ //添加班级商品
|
|
|
+ if (bo.getClassGradeGoodsAddBos() != null) {
|
|
|
+ for (Long classGradeGoodsAddBo : bo.getClassGradeGoodsAddBos()) {
|
|
|
+ ClassGradeGoods classGradeGoods = new ClassGradeGoods();
|
|
|
+ classGradeGoods.setGradeId(add.getGradeId());
|
|
|
+ classGradeGoods.setGoodsId(classGradeGoodsAddBo);
|
|
|
+ classGradeGoods.setCreateTime(DateUtils.getNowTime());
|
|
|
+ classGradeGoods.setUpdateTime(DateUtils.getNowTime());
|
|
|
+ classGradeGoodsService.save(classGradeGoods);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //记录班主任
|
|
|
+ if (bo.getSysUserId() != null) {
|
|
|
+ ClassGradeSys classGradeSys = new ClassGradeSys();
|
|
|
+ classGradeSys.setGradeId(add.getGradeId());
|
|
|
+ classGradeSys.setCreateBy(SecurityUtils.getUsername());
|
|
|
+ classGradeSys.setStartTime(DateUtils.getNowTime());
|
|
|
+ classGradeSys.setSysUserId(bo.getSysUserId());
|
|
|
+ classGradeSys.setStatus(1);
|
|
|
+
|
|
|
+ classGradeSys.setCreateTime(DateUtils.getNowTime());
|
|
|
+ classGradeSys.setUpdateTime(DateUtils.getNowTime());
|
|
|
+ classGradeSysService.save(classGradeSys);
|
|
|
+ }
|
|
|
+
|
|
|
if (erJfalg && bo.getClassGradeGoodsAddBos() != null){
|
|
|
//二建继教班级创建,所有共享班级机构同步创建
|
|
|
synchronousCreation(add,sysTenant,bo.getClassGradeGoodsAddBos()[0]);
|
|
@@ -427,12 +453,16 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
|
|
|
classBo.setBeginTime(DateUtils.timestampToDateFormat(add.getClassStartTime(),"yyyy-MM-dd HH:mm:ss"));
|
|
|
classBo.setEndTime(DateUtils.timestampToDateFormat(add.getClassEndTime(),"yyyy-MM-dd HH:mm:ss"));
|
|
|
}else {
|
|
|
- classBo.setClassNo(add.getRegisterCode());
|
|
|
+ classBo.setClassNo(add.getOfficialName());
|
|
|
classBo.setOpenclassState(0);
|
|
|
}
|
|
|
classBo.setCategoryName(add.getClassName());
|
|
|
classBo.setPlatformId(ezJfalg?8:5);
|
|
|
-
|
|
|
+ Goods goods = iGoodsService.getById(bo.getClassGradeGoodsAddBos()[0]);
|
|
|
+ Major major = iMajorService.getById(goods.getMajorId());
|
|
|
+ if (ObjectUtils.isNotNull(major)){
|
|
|
+ classBo.setMajorName(major.getCategoryName());
|
|
|
+ }
|
|
|
Long nowTime = DateUtils.getNowTime();
|
|
|
String sign = ToolsUtils.EncoderByMd5(classBo.getClassNo()+nowTime.toString() + "pubilc2022");
|
|
|
classBo.setSign(sign);
|
|
@@ -448,30 +478,6 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
|
|
|
throw new CustomException("旧系统创建班级错误" + e.getMessage());
|
|
|
}
|
|
|
}
|
|
|
- //添加班级商品
|
|
|
- if (bo.getClassGradeGoodsAddBos() != null) {
|
|
|
- for (Long classGradeGoodsAddBo : bo.getClassGradeGoodsAddBos()) {
|
|
|
- ClassGradeGoods classGradeGoods = new ClassGradeGoods();
|
|
|
- classGradeGoods.setGradeId(add.getGradeId());
|
|
|
- classGradeGoods.setGoodsId(classGradeGoodsAddBo);
|
|
|
- classGradeGoods.setCreateTime(DateUtils.getNowTime());
|
|
|
- classGradeGoods.setUpdateTime(DateUtils.getNowTime());
|
|
|
- classGradeGoodsService.save(classGradeGoods);
|
|
|
- }
|
|
|
- }
|
|
|
- //记录班主任
|
|
|
- if (bo.getSysUserId() != null) {
|
|
|
- ClassGradeSys classGradeSys = new ClassGradeSys();
|
|
|
- classGradeSys.setGradeId(add.getGradeId());
|
|
|
- classGradeSys.setCreateBy(SecurityUtils.getUsername());
|
|
|
- classGradeSys.setStartTime(DateUtils.getNowTime());
|
|
|
- classGradeSys.setSysUserId(bo.getSysUserId());
|
|
|
- classGradeSys.setStatus(1);
|
|
|
-
|
|
|
- classGradeSys.setCreateTime(DateUtils.getNowTime());
|
|
|
- classGradeSys.setUpdateTime(DateUtils.getNowTime());
|
|
|
- classGradeSysService.save(classGradeSys);
|
|
|
- }
|
|
|
|
|
|
return save;
|
|
|
}
|
|
@@ -496,7 +502,7 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
|
|
|
return;
|
|
|
}
|
|
|
//班级是否存在
|
|
|
- ClassGrade grade = baseMapper.getCodeNoTenant(classGrade.getRegisterCode(),tenant.getTenantId());
|
|
|
+ ClassGrade grade = baseMapper.getCodeNoTenant(classGrade.getOfficialName(),tenant.getTenantId());
|
|
|
if (ObjectUtils.isNotNull(grade)){
|
|
|
//已经存在 不创建
|
|
|
return;
|
|
@@ -557,6 +563,8 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
|
|
|
if (ObjectUtils.isNull(gradeGoods)) {
|
|
|
throw new RuntimeException("班级商品信息查询失败");
|
|
|
}
|
|
|
+ ClassGrade classGrade = getById(update.getGradeId());
|
|
|
+ String officialName = classGrade.getOfficialName();//预开班班级编号
|
|
|
//企业ID
|
|
|
String tenant = ServletUtils.getRequest().getHeader("TenantId");
|
|
|
SysOldOrg org = sysOldOrgService.list(new LambdaQueryWrapper<SysOldOrg>()
|
|
@@ -690,8 +698,8 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
|
|
|
if ((("继续教育二级建造师".equals(fullName)) || ("继续教育二级造价师".equals(fullName))) && org.getShareClass() == 1) {
|
|
|
if (ObjectUtils.isNotNull(grade) && ObjectUtils.isNotNull(grade.getClassStatus()) && grade.getClassStatus() == 1) {
|
|
|
ClassGradeOpenBo openBo = new ClassGradeOpenBo();
|
|
|
+ openBo.setRegisterCode(officialName);
|
|
|
openBo.setOfficialName(grade.getOfficialName());
|
|
|
- openBo.setRegisterCode(grade.getRegisterCode());
|
|
|
openBo.setClassName(grade.getClassName());
|
|
|
openBo.setClassStartTime(grade.getClassStartTime());
|
|
|
openBo.setClassEndTime(grade.getClassEndTime());
|
|
@@ -707,6 +715,7 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
|
|
|
JSONObject param = JSONObject.parseObject(JSONObject.toJSONString(openBo));
|
|
|
String respone = "";
|
|
|
try {
|
|
|
+ System.out.println("param = " + param);
|
|
|
respone = HttpUtils.sendPost(CLASS_OPEN_PATH, param);
|
|
|
log.info("查询旧系统班级开班接口结果" + respone, "");
|
|
|
if (!respone.contains("\"Status\":true")) {
|