package org.fanli.tlj;
|
|
import java.math.BigDecimal;
|
import java.util.List;
|
|
import org.junit.Test;
|
|
import com.yeshi.fanli.entity.bus.user.UserMoneyExtra;
|
import com.yeshi.fanli.service.inter.money.UserMoneyExtraService;
|
import com.yeshi.fanli.service.inter.user.integral.IntegralTaskRecordService;
|
import com.yeshi.fanli.util.BeanUtil;
|
|
//@Ignore
|
public class Test_IntegralTaskRecordService {
|
|
|
@Test
|
public void taoLiJinRecord() {
|
try {
|
UserMoneyExtraService taoLiJinService = BeanUtil.getBean(UserMoneyExtraService.class);
|
IntegralTaskRecordService service = BeanUtil.getBean(IntegralTaskRecordService.class);
|
BigDecimal zero = new BigDecimal(0);
|
|
for (int i = 1; i <= 2000; i ++) {
|
List<UserMoneyExtra> listValid = taoLiJinService.listValid(i, 100);
|
if (listValid == null || listValid.isEmpty()) {
|
break;
|
}
|
|
for (UserMoneyExtra moneyExtra: listValid) {
|
try {
|
BigDecimal tlj = moneyExtra.getTlj();
|
BigDecimal tljSelf = moneyExtra.getTljSelf();
|
service.taoLiJinExchange(moneyExtra.getUid(), tljSelf.intValue(), tlj);
|
|
moneyExtra.setTlj(zero);
|
moneyExtra.setTljSelf(zero);
|
taoLiJinService.updateByPrimaryKeySelective(moneyExtra);
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
}
|
}
|
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
}
|
|
|
|
|
|
|
|
}
|