同一单位同一个月只能提出一次计划 求思路或代码!...............
把计划存入数据库,有单位,时间,内容字段,再提计划的时候判断一下时间是不是在这个月的范围就可以了
能不能稍微再具体一点
import java.util.ArrayList;
import java.util.List;
public class PreTest {
private List<Plan> preArray = new ArrayList<Plan>();
public void preAdd(Plan plan){
if(queryArray(plan)){
preArray.add(plan);
}
}
private Boolean queryArray(Plan plan){
for(int i= 0;i<preArray.size();i++){
if(!preArray.get(i).compare(plan)){
return false;
}
}
return true;
}
}
public class Plan {//计划类
private String unit;
private String createDate ;//“yyyy-mm”
public String getUnit() {
return unit;
}
public void setUnit(String unit) {
this.unit = unit;
}
public String getCreateDate() {
return createDate;
}
public void setCreateDate(String createDate) {
this.createDate = createDate;
}
public Boolean compare(Plan plan){
if(unit.equals(plan.getUnit())&&createDate.equals(plan.getCreateDate())){
return false;
}else {
return true;
}
}
}
写的比较仓促,如果有疑问或者有地方需要改进,共同学习。
看不懂,能具体点吗
单位,时间,提出计划 字段存入数据库,
某个单位提出计划去判断该单位的时间是否等于现在时间:
等于就去判断是否提出计划,没有则改提出计划字段值;不等于就去改时间字段值为现在时间和提出计划字段值
或者改可以换成新增
逻辑一样只不过把改换成新增一条数据