📄 lostdaoimpl.java
字号:
package com.t53.crm4.customer.dao.impl;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.t53.crm4.common.dao.impl.GenericDao;
import com.t53.crm4.common.entity.CstLost;
import com.t53.crm4.common.entity.Orders;
import com.t53.crm4.customer.dao.IlostDao;
public class LostDaoImpl extends GenericDao<CstLost, String, IlostDao>
implements IlostDao {
public void update(CstLost instance) {
getHibernateTemplate().update(instance);
}
@SuppressWarnings("unchecked")
public void checkLost() {
List<Orders> list = getHibernateTemplate().find("from Orders ");
Date firstOrderDate = null;
Date lastOrderDate = null;
Date tempDate = null;
String custName = null;
Map<String,Date> map = new HashMap<String, Date>();
String lastCustName;
String firstCustName;
for (Orders or : list) {
firstCustName = or.getOdrCustomer();
firstOrderDate = or.getOdrDate();
for (int j = 1; j < list.size(); j++) {
lastCustName = list.get(j).getOdrCustomer();
lastOrderDate = list.get(j).getOdrDate();
if (lastCustName.equals(firstCustName)) {
if (firstOrderDate.after(lastOrderDate)) {
custName = firstCustName;
tempDate = firstOrderDate;
map.put(firstCustName, tempDate);
}
}
}
}
String hql = null;
if (map.size()>0){
for(int i = 0; i < map.size(); i ++){
getHibernateTemplate().bulkUpdate("update CstCustomer c set c.");
}
}
//compare(map);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -