Java 同一单位同一个月只能提出一次计划 求思路 !

同一单位同一个月只能提出一次计划 求思路或代码!...............

把计划存入数据库,有单位,时间,内容字段,再提计划的时候判断一下时间是不是在这个月的范围就可以了

能不能稍微再具体一点

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;
        }

    }
}

写的比较仓促,如果有疑问或者有地方需要改进,共同学习。

看不懂,能具体点吗

单位,时间,提出计划 字段存入数据库,
某个单位提出计划去判断该单位的时间是否等于现在时间:
等于就去判断是否提出计划,没有则改提出计划字段值;不等于就去改时间字段值为现在时间和提出计划字段值
或者改可以换成新增
逻辑一样只不过把改换成新增一条数据