📄 addpart.java
字号:
package com.t60.oa.service.org;
import com.t60.oa.po.Department;
import com.t60.oa.web.org.*;
import hong.javanet.dao.HibernateUtil;
import java.lang.reflect.InvocationTargetException;
import org.hibernate.Session;
import org.hibernate.*;
import org.hibernate.criterion.*;
import java.util.*;
public class AddPart {
private AddPartForm form;
private String message;
public void savePart() throws InvocationTargetException,
IllegalAccessException {
Session session=HibernateUtil.currentSession();
//String fid="0001";
String fid=form.getId();
Criteria cri = session.createCriteria(Department.class)
.add(Restrictions.like("id",fid+"____"));
cri.setProjection(Projections.max("id"));
String pid=(String)cri.uniqueResult();
if(pid==null)
pid=fid+"0001";
else
{
pid = pid.substring(pid.length()-4,pid.length()); //去掉前4位
int d = Integer.parseInt(pid) + 1;
String dd = String.valueOf(d);
String str = "";
for (int i = 0; i < 4 - dd.length(); i++)
str += "0";
pid = fid + str + String.valueOf(d); //获取要添加的部门id
}
Department part = new Department();
part.setId(pid);
part.setDepName(form.getDepName());
part.setDepDesc(form.getDepDesc());
// org.apache.commons.beanutils.BeanUtils.copyProperties(part,form);
HibernateUtil.currentSession().save(part);
}
public AddPartForm getForm() {
return form;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public void setForm(AddPartForm form) {
this.form = form;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -