Commit 906da92b by caosy

劵过期

parent 1b3857a2
......@@ -411,6 +411,7 @@ public class VoucherDao extends GenericHibernateDao<Voucher, Integer> {
if (StringUtils.hasText(request.getUserId())) {
sb.append(" and v.uid='").append(request.getUserId()).append("'");
sb.append(" and v.deleteStatus=0");
sb.append(" and DATE_ADD(NOW(),INTERVAL -2 year)<=v.EndUseDate ");
}
// sb.append(" and v.Used=").append(VourcherUsedEnum.UNUSED.getKey().intValue());
// sb.append(" and DATE_FORMAT(v.StartUseDate, '%Y-%m-%d') <= DATE_FORMAT(now(), '%Y-%m-%d') and DATE_FORMAT(v.EndUseDate, '%Y-%m-%d') >= DATE_FORMAT(now(), '%Y-%m-%d') ");
......
......@@ -471,6 +471,9 @@ public class UserExtDao extends GenericHibernateDao<UserExt, Integer> {
}
// mobilePhone
if(("".equals(query.getMobilePhone())||query.getMobilePhone()==null)&&(query.getUid()==null||"".equals(query.getUid()))){
query.setMobilePhone("root");
}
if (!StringUtils.isEmpty(query.getMobilePhone())) {
criteria.add(Restrictions.like("bindedMobilePhone", query.getMobilePhone(),
MatchMode.ANYWHERE));
......@@ -529,10 +532,10 @@ public class UserExtDao extends GenericHibernateDao<UserExt, Integer> {
List<UserExt> result = criteria.list();
// count
criteria.setFirstResult(0);
// criteria.setFirstResult(0);
Long count = (Long) criteria.setProjection(Projections.rowCount()).uniqueResult();
pagedEntityBean.setCount(count);
// pagedEntityBean.setCount(count);
pagedEntityBean.setResult(result);
return pagedEntityBean;
......
......@@ -6,6 +6,8 @@ import java.util.Date;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import com.ctrip.fun.common.core.exceptions.service.ServiceException;
import com.ctrip.fun.common.core.util.BeanConverter;
......@@ -23,6 +25,7 @@ import com.ctrip.fun.golf.dao.basic.OperationMessageDao;
import com.ctrip.fun.golf.dao.basic.PrePayCardDao;
import com.ctrip.fun.golf.dao.basic.PrePayCardProcessLogDao;
import com.ctrip.fun.golf.dao.basic.SmsDao;
import com.ctrip.fun.golf.dao.basic.UserPrepayCardLogDao;
import com.ctrip.fun.golf.dao.user.UserExtDao;
import com.ctrip.fun.golf.dao.user.UserTokenDao;
import com.ctrip.fun.golf.domain.basic.OperationMessage;
......@@ -30,6 +33,7 @@ import com.ctrip.fun.golf.domain.basic.PrePayCard;
import com.ctrip.fun.golf.domain.basic.PrePayCardProcessLog;
import com.ctrip.fun.golf.domain.basic.Sms;
import com.ctrip.fun.golf.domain.user.UserExt;
import com.ctrip.fun.golf.domain.user.UserPrepayCardLog;
import com.ctrip.fun.golf.domain.user.UserToken;
import com.ctrip.fun.golf.service.GenericService;
......@@ -42,7 +46,9 @@ public class PrePayCardService extends GenericService<PrePayCardDao, PrePayCard,
private UserTokenDao userTokenDao = null;
private OperationMessageDao operationMessageDao = null;
private SmsDao smsDao = null;
@Autowired
private UserPrepayCardLogDao userPrepayCardLogDao;
public PrePayCardBean getById(Integer id) {
PrePayCard prePayCard = prePayCardDao.findById(id);
if (prePayCard == null) {
......@@ -333,6 +339,7 @@ public class PrePayCardService extends GenericService<PrePayCardDao, PrePayCard,
*
* @param uid
*/
@Transactional
public Response<PrePayCardBean> updateStatusValid(Integer id, String uid) {
// 得到卡号entity
PrePayCard prePayCard = null;
......@@ -364,6 +371,15 @@ public class PrePayCardService extends GenericService<PrePayCardDao, PrePayCard,
errorResponse.setMessage("该卡号已作废!");
return errorResponse;
}
userExtDao.addAmount(prePayCard.getInputer(), prePayCard.getAmount());
UserPrepayCardLog userPrepayCardLog = new UserPrepayCardLog();
userPrepayCardLog.setAmount(prePayCard.getAmount().doubleValue());
userPrepayCardLog.setLogType(2);
userPrepayCardLog.setOccurTime(new Date());
userPrepayCardLog.setOrderId(prePayCard.getId());
userPrepayCardLog.setOrderName(prePayCard.getCardId());
userPrepayCardLog.setUid(prePayCard.getInputer());
userPrepayCardLogDao.save(userPrepayCardLog);
prePayCardDao.updateStatusValid(prePayCard);
prePayCardProcessLog.setCid(prePayCard.getId());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment