📄 inputfload.java
字号:
if(chosen!=null){
for(int i=0;i<chosen.length;i++){
if(chosen[i].charAt(0)=='y'||
chosen[i].charAt(0)=='Y'){
Integer empid = new Integer(chosen[i].substring(1,
chosen[i].length()));
this.inputfioad(file,empid,"","2");
}else{
this.inputfioad(file,empnull,Possible[i],"2");
}
}
}
}
if(Possible!=null){
for(int i=0;i<Possible.length;i++){
int empcont=0;
if(Possible[i].charAt(0)=='y'||
Possible[i].charAt(0)=='Y'){
Integer empid = new Integer(Possible[i].substring(1,
Possible[i].length()));
System.out.println(empid);
List deplist=this.depemplist(empid,"");
Iterator iter = deplist.iterator();
while (iter.hasNext()) {
DepEmp item = (DepEmp) iter.next();
List depfilelist=this.fioadlist(folderId
,empnull,"");
if(depfilelist.size()>0){
Iterator twoiter = depfilelist.iterator();
while (twoiter.hasNext()) {
Floadpurview twoitem = (Floadpurview) twoiter.next();
if(twoitem.getDepartment()!=null){
if(twoitem.getDepartment().getId()
.equals(item.getDep().getId())){
empcont++;
}
}else if(twoitem.getUser()!=null){
System.out.println(twoitem.getUser().getId());
if(twoitem.getUser().getId().equals(empid)){
empcont++;
}
}
}
if(empcont==0){
this.inputfioad(file,empid,"","3");
empcont++;
}
}
}
}else{
System.out.println(Possible[i]);
int depcont=0;
List depfilelist=this.fioadlist(folderId,
empnull,"");
if(depfilelist.size()>0){
Iterator iter = depfilelist.iterator();
while (iter.hasNext()) {
Floadpurview item = (Floadpurview) iter.next();
if(item.getDepartment()!=null){
System.out.println(item.getDepartment().getId());
if(item.getDepartment().getId()
.equals(Possible[i])){
depcont++;
}
}
}
if(depcont==0){
this.inputfioad(file,empnull,Possible[i],"3");
}
}
}
}
}
if(chosen!=null){
for(int i=0;i<chosen.length;i++){
int empcont=0;
if(chosen[i].charAt(0)=='y'||
chosen[i].charAt(0)=='Y'){
Integer empid= new Integer(chosen[i].substring(1,
chosen[i].length()));
System.out.println(empid);
List deplist=this.depemplist(empid,"");
Iterator iter = deplist.iterator();
while (iter.hasNext()) {
DepEmp item = (DepEmp) iter.next();
List depfilelist=this.fioadlist(folderId
,empnull,"");
if(depfilelist.size()>0){
Iterator twoiter = depfilelist.iterator();
while (twoiter.hasNext()) {
Floadpurview twoitem = (Floadpurview) twoiter.next();
if(twoitem.getDepartment()!=null){
if(twoitem.getType().toString()
.equals("2")){
if(twoitem.getDepartment().getId()
.equals(item.getDep().getId())){
empcont++;
}
}
}else if(twoitem.getUser()!=null){
if(twoitem.getType().toString()
.equals("2")||twoitem.getType().toString()
.equals("1")){
if(twoitem.getUser().getId()
.equals(empid)){
empcont++;
}
}
}
}
if(empcont==0){
this.inputfioad(file,empid,"","2");
empcont++;
}
}
}
}else{
System.out.println(chosen[i]);
int depcont=0;
List depfilelist=this.fioadlist(folderId,
empnull,"");
if(depfilelist.size()>0){
Iterator iter = depfilelist.iterator();
while (iter.hasNext()) {
Floadpurview item = (Floadpurview) iter.next();
if(item.getDepartment()!=null){
if(item.getType().toString().equals("2")){
if(item.getDepartment().getId()
.equals(chosen[i])){
depcont++;
}
}
}
}
if(depcont==0){
this.inputfioad(file,empnull,Possible[i],"2");
}
}
}
}
}
}
public List fioadlist(String fileid, Integer empid, String depid) {
Criteria crifioad = session.createCriteria(Floadpurview.class);
Criteria crifile = crifioad.createCriteria("doucumentFile");
crifile.add(Restrictions.eq("id", fileid));
if (empid != null) {
Criteria criemp = crifioad.createCriteria("user");
criemp.add(Restrictions.eq("id", empid));
}
if (!depid.equals("")) {
Criteria cridep = crifioad.createCriteria("department");
cridep.add(Restrictions.eq("id", depid));
}
return crifioad.list();
}
public List likefloadlist(String fileid, Integer empid, String depid) {
Criteria circomfload = session.createCriteria(Floadpurview.class);
Criteria circomfile = circomfload.createCriteria("doucumentFile");
circomfile.add(Restrictions.like("id", "%" + fileid + "%"));
if (empid != null) {
Criteria criemp = circomfload.createCriteria("user");
criemp.add(Restrictions.eq("id", empid));
System.out.println(empid);
}
if (!depid.equals("")) {
Criteria cricomdep = circomfload.createCriteria("department");
cricomdep.add(Restrictions.eq("id", depid));
System.out.println(depid);
}
return circomfload.list();
}
public List depemplist(Integer empid, String depid) {
Criteria cirdepemp = session.createCriteria(DepEmp.class);
if (empid != null) {
Criteria circomemp = cirdepemp.createCriteria("emp");
circomemp.add(Restrictions.eq("id", empid));
System.out.println(empid);
}
if (!depid.equals("")) {
Criteria circomdep = cirdepemp.createCriteria("dep");
circomdep.add(Restrictions.eq("id", depid));
System.out.println(depid);
}
return cirdepemp.list();
}
public void inputfioad(DoucumentFolder file, Integer empid, String depid,
String type) {
Floadpurview floadinput = new Floadpurview();
floadinput.setDoucumentFile(file);
if (empid!=null) {
Employee empload = (Employee) session.load(Employee.class, empid);
floadinput.setUser(empload);
}
if (!depid.equals("")) {
Department dep = (Department) session.load(Department.class, depid);
floadinput.setDepartment(dep);
}
floadinput.setType(new Byte(type));
session.save(floadinput);
}
public String getFolderId() {
return folderId;
}
public InputDoucumentForm getForm() {
return form;
}
public String getMessage() {
return message;
}
public int getUserId() {
return userId;
}
public void setFolderId(String folderId) {
this.folderId = folderId;
}
public void setForm(InputDoucumentForm form) {
this.form = form;
}
public void setMessage(String message) {
this.message = message;
}
public void setUserId(int userId) {
this.userId = userId;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -