| | |
| | | return R.fail("无法重复签退"); |
| | | } |
| | | int hours = com.panzhihua.common.utlis.DateUtils.getHour(comActActActRegistDO.getStartTime(), nowDate); |
| | | int retrieveIntegral = rewardWay == 1 ? rewardIntegral : rewardIntegral * hours; |
| | | comActActRegistDO.setId(comActActActRegistDO.getId()); |
| | | comActActRegistDO.setEndTime(nowDate); |
| | | comActActRegistDO.setAward(rewardIntegral * hours); |
| | | comActActRegistDO.setAward(retrieveIntegral); |
| | | int result = comActActRegistDAO.updateById(comActActRegistDO); |
| | | if (result > 0) { |
| | | if (isHave) { |
| | | AddComActIntegralUserDTO addComActIntegralUserDTO = new AddComActIntegralUserDTO(); |
| | | addComActIntegralUserDTO.setUserId(userId); |
| | | addComActIntegralUserDTO.setIntegralType(integralType); |
| | | addComActIntegralUserDTO.setIntegral(rewardIntegral * hours); |
| | | addComActIntegralUserDTO.setIntegral(retrieveIntegral); |
| | | addComActIntegralUserDTO.setSignIdentity(comActActSignDO.getSignIdentity()); |
| | | addComActIntegralUserDTO.setCommunityId(comActActivityDO.getCommunityId()); |
| | | addComActIntegralUserDTO.setServiceId(activityId); |
| | | addComActIntegralUserDTO.setRemark(remark); |
| | | comActIntegralUserTradeService.addIntegralTradeAdmin(addComActIntegralUserDTO); |
| | | return R.ok(rewardIntegral * hours); |
| | | return R.ok(retrieveIntegral); |
| | | } else { |
| | | return R.ok(); |
| | | } |