|  |  |  | 
|---|
|  |  |  | //获取当前登录人员信息 | 
|---|
|  |  |  | SysUsers user = WebUtil.getSessionAttribute(MatrixConstance.LOGIN_KEY); | 
|---|
|  |  |  | Long companyId = user.getCompanyId(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //签到活动的唯一性 | 
|---|
|  |  |  | List<ShopActivities> shopActivitiesDone = shopActivitiesDao.selectOneByCompanyIdAndActType(companyId,ShopActivities.ACTIVITIES_TYPE_SIGN); | 
|---|
|  |  |  | if(CollUtil.isNotEmpty(shopActivitiesDone)){ | 
|---|
|  |  |  | return new AjaxResult(AjaxResult.STATUS_FAIL, "签到活动只能创建一次"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //新增活动主表信息 | 
|---|
|  |  |  | ShopActivities shopActivities = new ShopActivities(); | 
|---|
|  |  |  | shopActivities.setActName(addSignAwardSetDto.getActName()); | 
|---|
|  |  |  | 
|---|
|  |  |  | //获取当前登录人员信息 | 
|---|
|  |  |  | QueryUtil.setQueryLimitCom(updateSignAwardSetDto); | 
|---|
|  |  |  | SysUsers user = WebUtil.getSessionAttribute(MatrixConstance.LOGIN_KEY); | 
|---|
|  |  |  | Long actId = updateSignAwardSetDto.getActId(); | 
|---|
|  |  |  | Long actId = updateSignAwardSetDto.getActMainId(); | 
|---|
|  |  |  | Long companyId = user.getCompanyId(); | 
|---|
|  |  |  | ShopActivities shopActivity = shopActivitiesDao.selectById(actId); | 
|---|
|  |  |  | //更新活动主表信息 | 
|---|
|  |  |  | 
|---|
|  |  |  | activitySignAwardSetUpdate.setUpdateBy(user.getSuName()); | 
|---|
|  |  |  | activitySignAwardSetUpdate.setCompanyId(companyId); | 
|---|
|  |  |  | activitySignAwardSetUpdate.setActivityId(actId); | 
|---|
|  |  |  | activitySignAwardSetUpdate.setAwardState(ActivitySignAwardSet.AWARDSTATE_WORK); | 
|---|
|  |  |  | activitySignAwardSetDao.insert(activitySignAwardSetUpdate); | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | activitySignAwardSetUpdate.setAwardState(ActivitySignAwardSet.AWARDSTATE_WORK); | 
|---|
|  |  |  | activitySignAwardSetDao.updateById(activitySignAwardSetUpdate); | 
|---|
|  |  |  | arrayListUpdate.add(actSubid); | 
|---|
|  |  |  | } | 
|---|