培训班添加人员时校验重复
This commit is contained in:
@@ -113,12 +113,22 @@ public class TrainingClassServiceImpl extends ServiceImpl<TrainingClassDao, Trai
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void addTrainingClassForUser(BuyOrder buyOrder) {
|
public void addTrainingClassForUser(BuyOrder buyOrder) {
|
||||||
|
int count = trainingToUserService.count(new LambdaQueryWrapper<TrainingToUser>()
|
||||||
|
.eq(TrainingToUser::getUserId,buyOrder.getUserId())
|
||||||
|
.eq(TrainingToUser::getTrainingId,buyOrder.getTrainingClassId()));
|
||||||
|
if (count == 0){
|
||||||
TrainingToUser trainingToUser = new TrainingToUser();
|
TrainingToUser trainingToUser = new TrainingToUser();
|
||||||
trainingToUser.setTrainingId(buyOrder.getTrainingClassId());
|
trainingToUser.setTrainingId(buyOrder.getTrainingClassId());
|
||||||
trainingToUser.setUserId(buyOrder.getUserId());
|
trainingToUser.setUserId(buyOrder.getUserId());
|
||||||
trainingToUser.setOrderSn(buyOrder.getOrderSn());
|
trainingToUser.setOrderSn(buyOrder.getOrderSn());
|
||||||
trainingToUser.setIdentity(buyOrder.getTrainingClassIdentity());
|
String identity = buyOrder.getTrainingClassIdentity();
|
||||||
|
if ("".equals(identity)){
|
||||||
|
Map<String,Object> info = getFinalPriceByUser(buyOrder.getTrainingClassId(),buyOrder.getUserId());
|
||||||
|
identity = info.get("identity").toString()+":"+info.get("fee").toString();
|
||||||
|
}
|
||||||
|
trainingToUser.setIdentity(identity);
|
||||||
trainingToUserService.save(trainingToUser);
|
trainingToUserService.save(trainingToUser);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user