Administrator
2025-04-22 f0755617c4fb6869cbead7e57528aa9ff020dd8d
src/main/java/com/taoke/autopay/controller/admin/credit/UserCreditExchangeRecordAdminController.java
@@ -32,7 +32,8 @@
    @Resource
    private UserCreditExchangeManager userCreditExchangeManager;
    private Gson gson = new GsonBuilder().registerTypeAdapter(Date.class, new TypeAdapter<Date>() {
    private Gson gson = new GsonBuilder()
            .registerTypeAdapter(Date.class, new TypeAdapter<Date>() {
        @Override
        public void write(JsonWriter out, Date value) throws IOException {
            String desc = "";
@@ -48,7 +49,23 @@
        public Date read(JsonReader in) throws IOException {
            return new Date();
        }
    }).create();
    }) .registerTypeAdapter(CreditExchangeRecord.ExchangeType.class, new TypeAdapter<CreditExchangeRecord.ExchangeType>() {
                @Override
                public void write(JsonWriter out, CreditExchangeRecord.ExchangeType value) throws IOException {
                    String desc = "";
                    if (value != null) {
                        desc = value.getDesc();
                        out.value(desc);
                    } else {
                        out.value("");
                    }
                }
                @Override
                public CreditExchangeRecord.ExchangeType read(JsonReader in) throws IOException {
                    return null;
                }
            }).create();
    @Resource
    private CreditExchangeRecordService userCreditExchangeRecordService;
@@ -63,16 +80,16 @@
        if (!StringUtil.isNullOrEmpty(search.getUid())) {
            query.uid = Long.parseLong(search.getUid());
        }
        if (search.getStatus() != null) {
            query.exchangeStatus = search.getStatus();
        if (!StringUtil.isNullOrEmpty(search.getStatus())) {
            query.exchangeStatus =Integer.parseInt(search.getStatus());
        }
        if (search.getStartDate() != null) {
            query.minCreateTime = new Date(TimeUtil.convertToTimeTemp(search.getStartDate(), "yyyy-MM-dd"));
        if (!StringUtil.isNullOrEmpty(search.getStart_date())) {
            query.minCreateTime = new Date(TimeUtil.convertToTimeTemp(search.getStart_date(), "yyyy-MM-dd"));
        }
        if (search.getEndDate() != null) {
            query.maxCreateTime = new Date(TimeUtil.convertToTimeTemp(search.getEndDate(), "yyyy-MM-dd"));
        if (!StringUtil.isNullOrEmpty(search.getEnd_date())) {
            query.maxCreateTime = new Date(TimeUtil.convertToTimeTemp(search.getEnd_date(), "yyyy-MM-dd")+1000*60*60*24L);
        }
        query.sortList = Arrays.asList(new String[]{"_create_time desc"});
        query.start = (long) (page - 1) * limit;