package com.crp.base.job;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.context.support.SpringBeanAutowiringSupport;
import com.crp.base.dao.impl.BaseDao;
import com.crp.biz.erp.service.PurchasePlanMainService;
public class CountPurchasePlanJob implements Job {
@Autowired
private BaseDao baseDao;
@Autowired
private PurchasePlanMainService purchasePlanMainService;
@Override
public void execute(JobExecutionContext context) throws JobExecutionException {
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
System.out.println("开始结算采购单.....");
try {
String pmIds=baseDao.findIdsSQL("select pm_id from purchase_plan_Main", "");
if(!"".equals(pmIds)){
purchasePlanMainService.countByPmIds(pmIds);
}
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("结算装箱结束!");
}
}
this.getHibernateTemplate().merge(clazz);
//立即写入数据库并释放内存
this.getHibernateTemplate().flush();
this.getHibernateTemplate().clear();
里面是这样保存的,但是数据库里没有