|
@@ -26,11 +26,13 @@ import com.zhongzheng.modules.exam.vo.ExamActivityVo;
|
|
|
import com.zhongzheng.modules.goods.domain.Goods;
|
|
|
import com.zhongzheng.modules.goods.service.IGoodsService;
|
|
|
import com.zhongzheng.modules.goods.vo.GoodsVo;
|
|
|
+import com.zhongzheng.modules.mock.bo.UserMockActivityAddBo;
|
|
|
import com.zhongzheng.modules.mock.domain.MockMajor;
|
|
|
import com.zhongzheng.modules.mock.domain.MockMajorSubject;
|
|
|
import com.zhongzheng.modules.mock.service.IMockMajorService;
|
|
|
import com.zhongzheng.modules.mock.service.IMockMajorSubjectService;
|
|
|
import com.zhongzheng.modules.user.domain.User;
|
|
|
+import com.zhongzheng.modules.user.service.IUserMockSubscribeService;
|
|
|
import com.zhongzheng.modules.user.service.IUserService;
|
|
|
import com.zhongzheng.modules.wx.service.IWxLoginService;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
@@ -70,6 +72,8 @@ public class ExamActivityServiceImpl extends ServiceImpl<ExamActivityMapper, Exa
|
|
|
private IMockMajorSubjectService mockMajorSubjectService;
|
|
|
@Autowired
|
|
|
private IUserService userService;
|
|
|
+ @Autowired
|
|
|
+ private IUserMockSubscribeService userMockSubscribeService;
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@@ -112,7 +116,24 @@ public class ExamActivityServiceImpl extends ServiceImpl<ExamActivityMapper, Exa
|
|
|
examActivityUser.setUserPhone(user.getTelphone());
|
|
|
examActivityUser.setCreateTime(DateUtils.getNowTime());
|
|
|
examActivityUser.setUpdateTime(DateUtils.getNowTime());
|
|
|
+ if (ObjectUtils.isNull(user.getNickname())){
|
|
|
+ user.setNickname(bo.getUserName());
|
|
|
+ }
|
|
|
+ if (ObjectUtils.isNull(user.getSex())){
|
|
|
+ user.setSex(bo.getUserSex());
|
|
|
+ }
|
|
|
+ if (ObjectUtils.isNull(user.getCompanyName())){
|
|
|
+ user.setCompanyName(bo.getCompanyName());
|
|
|
+ }
|
|
|
+ userService.updateById(user);
|
|
|
iExamActivityUserService.save(examActivityUser);
|
|
|
+ //生成活动模考数据
|
|
|
+ UserMockActivityAddBo addBo = new UserMockActivityAddBo();
|
|
|
+ addBo.setUserId(bo.getUserId());
|
|
|
+ addBo.setMockApplyId(entity.getMockApplyId());
|
|
|
+ addBo.setMockMajorSubjectIds(Arrays.stream(bo.getMockMajorSubjectIds().split(",")).map(x -> Long.valueOf(x)).collect(Collectors.toList()));
|
|
|
+ userMockSubscribeService.addUserActivityMock(addBo);
|
|
|
+
|
|
|
ExamActivity activity = getById(bo.getActivityId());
|
|
|
ExamActivityApplyVo vo = new ExamActivityApplyVo();
|
|
|
BeanUtils.copyProperties(activity,vo);
|