BatchEntrustAction.java 1.61 KB
package com.cjs.cms.action.trade;

import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

import com.cjs.cms.biz.report.ReportBiz;
import com.cjs.cms.biz.trade.BatchEntrustTask;
import com.cjs.cms.dao.trade.OtcEntrustBatchDao;
import com.cjs.cms.util.lang.DateEnum;
import com.cjs.cms.util.lang.DateUtil;
import com.cjs.cms.util.lang.JsonUtil;
import com.cjs.cms.util.lang.PageUtils;
import com.cjs.cms.util.redis.JedisTemplate;

/**
 * 批量委托
 * 
 * @author tongyufu
 *
 */
@RestController
@RequestMapping("/entrust/batch")
public class BatchEntrustAction {

    @Autowired
    private BatchEntrustTask   batchEntrustTask;
    @Autowired
    private OtcEntrustBatchDao otcEntrustBatchDao;
    @Autowired
    private JedisTemplate      jedisTemplate;
    @Autowired
    private ReportBiz          reportBiz;

    @RequestMapping("search")
    public String search(@RequestParam Map<String, Object> params) {
        PageUtils.processOralcePage(params);
        reportBiz.formatDate(params);
        return JsonUtil.toPageJson(otcEntrustBatchDao.search(params),
            otcEntrustBatchDao.searchTotal(params));
    }

    @RequestMapping("testEntrust")
    public String testEntrust() {
        String entrustTask = "entrust:task:" + DateUtil.getNow(DateEnum.UNSIGNED_DATE);
        jedisTemplate.del(entrustTask);
        batchEntrustTask.entrust();
        return "委托任务已执行,请查看系统日志";
    }

}