|
@@ -322,6 +322,7 @@ public class CdExamRoomServiceImpl extends ServiceImpl<CdExamRoomMapper, CdExamR
|
|
|
subscribe.setDataFrom(userSubscribe.getDataFrom());
|
|
subscribe.setDataFrom(userSubscribe.getDataFrom());
|
|
|
subscribe.setTenantId(userSubscribe.getTenantId());
|
|
subscribe.setTenantId(userSubscribe.getTenantId());
|
|
|
subscribe.setType(userSubscribe.getType());
|
|
subscribe.setType(userSubscribe.getType());
|
|
|
|
|
+ subscribe.setOrderGoodsId(userSubscribe.getOrderGoodsId());
|
|
|
if (CollectionUtils.isNotEmpty(bo.getSeatNumberMap())){
|
|
if (CollectionUtils.isNotEmpty(bo.getSeatNumberMap())){
|
|
|
String number = bo.getSeatNumberMap().get(userSubscribeId);
|
|
String number = bo.getSeatNumberMap().get(userSubscribeId);
|
|
|
subscribe.setSeatNumber(number);
|
|
subscribe.setSeatNumber(number);
|
|
@@ -373,11 +374,12 @@ public class CdExamRoomServiceImpl extends ServiceImpl<CdExamRoomMapper, CdExamR
|
|
|
requstBo.setApplyStartTime(examRoom.getExamStartTime());
|
|
requstBo.setApplyStartTime(examRoom.getExamStartTime());
|
|
|
requstBo.setApplyEndTime(examRoom.getExamEndTime());
|
|
requstBo.setApplyEndTime(examRoom.getExamEndTime());
|
|
|
requstBo.setMajorName(item.getExamMajor());
|
|
requstBo.setMajorName(item.getExamMajor());
|
|
|
- String param = JSONObject.toJSONString(bo);
|
|
|
|
|
|
|
+ requstBo.setOrderGoodsId(item.getOrderGoodsId());
|
|
|
|
|
+ String param = JSONObject.toJSONString(requstBo);
|
|
|
Map<String, String> headersMap = new HashMap<>();
|
|
Map<String, String> headersMap = new HashMap<>();
|
|
|
- headersMap.put("TenantId", ServletUtils.getRequest().getHeader("TenantId"));
|
|
|
|
|
|
|
+ headersMap.put("TenantId", getNewTenant(item.getTenantId(),1).getNewId().toString());
|
|
|
try {
|
|
try {
|
|
|
- HttpUtils.sendPostJsonHeaderAsync(EXAM_SUBSCRIBE_PATH, param,headersMap);
|
|
|
|
|
|
|
+ HttpUtils.sendPostHeader(EXAM_SUBSCRIBE_PATH, param,headersMap);
|
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|
|
|
//预约错误记录日志
|
|
//预约错误记录日志
|
|
|
CdExamErrorLog log = new CdExamErrorLog();
|
|
CdExamErrorLog log = new CdExamErrorLog();
|
|
@@ -451,6 +453,7 @@ public class CdExamRoomServiceImpl extends ServiceImpl<CdExamRoomMapper, CdExamR
|
|
|
throw new CustomException(String.format("【%s】学员预约的考试场次距开考少于7个工作日,不能取消预约!",userSubscribe.getUserName()));
|
|
throw new CustomException(String.format("【%s】学员预约的考试场次距开考少于7个工作日,不能取消预约!",userSubscribe.getUserName()));
|
|
|
}
|
|
}
|
|
|
subscribe.setSubscribeStatus(0);//取消预约
|
|
subscribe.setSubscribeStatus(0);//取消预约
|
|
|
|
|
+ subscribe.setOrderGoodsId(userSubscribe.getOrderGoodsId());
|
|
|
subscribeList.add(subscribe);
|
|
subscribeList.add(subscribe);
|
|
|
});
|
|
});
|
|
|
cdExamSubscribeService.updateBatchById(subscribeList);
|
|
cdExamSubscribeService.updateBatchById(subscribeList);
|
|
@@ -483,11 +486,12 @@ public class CdExamRoomServiceImpl extends ServiceImpl<CdExamRoomMapper, CdExamR
|
|
|
requstBo.setApplyStartTime(examRoom.getExamStartTime());
|
|
requstBo.setApplyStartTime(examRoom.getExamStartTime());
|
|
|
requstBo.setApplyEndTime(examRoom.getExamEndTime());
|
|
requstBo.setApplyEndTime(examRoom.getExamEndTime());
|
|
|
requstBo.setMajorName(item.getExamMajor());
|
|
requstBo.setMajorName(item.getExamMajor());
|
|
|
- String param = JSONObject.toJSONString(bo);
|
|
|
|
|
|
|
+ requstBo.setOrderGoodsId(item.getOrderGoodsId());
|
|
|
|
|
+ String param = JSONObject.toJSONString(requstBo);
|
|
|
Map<String, String> headersMap = new HashMap<>();
|
|
Map<String, String> headersMap = new HashMap<>();
|
|
|
- headersMap.put("TenantId", ServletUtils.getRequest().getHeader("TenantId"));
|
|
|
|
|
|
|
+ headersMap.put("TenantId", getNewTenant(item.getTenantId(),1).getNewId().toString());
|
|
|
try {
|
|
try {
|
|
|
- HttpUtils.sendPostJsonHeaderAsync(EXAM_SUBSCRIBE_CANCEL_PATH, param,headersMap);
|
|
|
|
|
|
|
+ HttpUtils.sendPostHeader(EXAM_SUBSCRIBE_CANCEL_PATH, param,headersMap);
|
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|
|
|
//预约错误记录日志
|
|
//预约错误记录日志
|
|
|
CdExamErrorLog log = new CdExamErrorLog();
|
|
CdExamErrorLog log = new CdExamErrorLog();
|
|
@@ -711,15 +715,8 @@ public class CdExamRoomServiceImpl extends ServiceImpl<CdExamRoomMapper, CdExamR
|
|
|
* @return java.lang.Long
|
|
* @return java.lang.Long
|
|
|
*/
|
|
*/
|
|
|
private DataTenant getNewTenant(Long tenantId,Integer dataFrom){
|
|
private DataTenant getNewTenant(Long tenantId,Integer dataFrom){
|
|
|
- LambdaQueryWrapper<DataTenant> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
- if (dataFrom == 1){
|
|
|
|
|
- //新系统
|
|
|
|
|
- queryWrapper.eq(DataTenant::getNewId,tenantId);
|
|
|
|
|
- }else {
|
|
|
|
|
- //旧系统
|
|
|
|
|
- queryWrapper.eq(DataTenant::getOldId,tenantId);
|
|
|
|
|
- }
|
|
|
|
|
- DataTenant tenant = dataTenantService.getOne(queryWrapper);
|
|
|
|
|
|
|
+ DataTenant tenant = dataTenantService
|
|
|
|
|
+ .getOne(new LambdaQueryWrapper<DataTenant>().eq(DataTenant::getTenantId, tenantId));
|
|
|
if (ObjectUtils.isNull(tenant)){
|
|
if (ObjectUtils.isNull(tenant)){
|
|
|
throw new CustomException("机构信息不匹配,请检查!");
|
|
throw new CustomException("机构信息不匹配,请检查!");
|
|
|
}
|
|
}
|