📄 search1action.java
字号:
/*
* Created on 2003-4-10
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package net.sf.pim.action;
import static net.sf.util.StringUtil.getCurrentDay;
import static net.sf.util.StringUtil.getDeltaDay;
import java.util.Calendar;
import net.sf.pim.model.psp.WorkList;
import net.sf.util.ConfigHelper;
import net.sf.util.persistence.DataException;
/**
* @author lzhang
*/
public class Search1Action extends UiAction {
public Search1Action() {
super();
name = "查找";
gif = "search1.gif";
}
public void run() {
super.run();
parent.checkSave();
String xtRq = getCurrentDay();
String[] dayRange = new String[]{getDeltaDay(xtRq, -7), xtRq};
if(ConfigHelper.getSearch1().equals("近一周")){
int dayOfWeek=Calendar.getInstance().get(Calendar.DAY_OF_WEEK);
if(dayOfWeek > 2){ //本周
dayRange = new String[]{getDeltaDay(xtRq, -dayOfWeek+1), xtRq};
if(ConfigHelper.getFirstDay() == 6)
dayRange = new String[]{getDeltaDay(xtRq, -dayOfWeek-1), getDeltaDay(xtRq, dayOfWeek > 5?5-dayOfWeek:0)};
}
else{
dayRange = new String[]{getDeltaDay(xtRq, -dayOfWeek-6), getDeltaDay(xtRq, -dayOfWeek)};
if(ConfigHelper.getFirstDay() == 6)
dayRange = new String[]{getDeltaDay(xtRq, -dayOfWeek-8), getDeltaDay(xtRq, -dayOfWeek-2)};
}
}else if(ConfigHelper.getSearch1().equals("近一月")){
int dayOfMonth=Calendar.getInstance().get(Calendar.DAY_OF_MONTH);
if(dayOfMonth > 20) //本月
dayRange = new String[]{getDeltaDay(xtRq, -dayOfMonth+1), xtRq};
else{
String day2= getDeltaDay(xtRq, -dayOfMonth);
String day1= day2.substring(0,6)+"01";
dayRange = new String[]{day1,day2};
}
}
parent.setMulti(true);
try {
parent.setData(new WorkList(parent.getDataManager().readList("",dayRange)));
} catch (DataException e) {
e.printStackTrace();
}
parent.setMyStatus(dayRange[0] + "~" + dayRange[1]);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -