1、部门审核
分为副主任审核flag=4和主任审核flag=5,分开审核。
2、编辑立项信息
用户只能编辑自己的立项项目,admin可以编辑所有立项信息。
3、修正 前期资料上传note不显示问题。
4、修正 立项时 所在部门显示问题;
5、修正部门审核退回后不能再提交审核的问题。
6、增加子分部工程修改功能。
思路:仅修改子分部工程信息,包括备注和金额,根据页面选择情况如备注信息改变和金额改变,以及删除某个子分部项目,同时提交server端更新,自动更新和删除子分部工程,并检测是否某个单位项目还有子分部工程,若没有则自动删除该单位项目。
7、修改退回流程造成的错误
<select id="findViceZyByPsn" resultMap="ProjectShMap">
select * from projectshenpi where psn=#{psn} and shenpiRen like concat('%副','%') order by sn DESC LIMIT 1 ;
</select>
<select id="findMainZyByPsn" resultMap="ProjectShMap">
select * from projectshenpi where psn=#{psn} and shenpiRen not like concat('%副','%') order by sn DESC LIMIT 1 ;
</select>
try{
prjsh.setShenpiRen(shenpren1);
prjsh1 = prjshService.findViceZyByPsn(psn);
if (prjsh1!=null){
prjsh.setShenpiRenSn(prjsh1.getShenpiRenSn());
prjsh.setShenpiYj(prjsh1.getShenpiYj());
prjsh.setShresult(prjsh1.isShresult());
prjshService.update(prjsh);
}
else
prjshService.insert(prjsh);
prjsh1 = prjshService.findMainZyByPsn(psn);
prjsh.setShenpiRen(shenpren2);
if (prjsh1!=null){
prjsh.setShenpiRenSn(prjsh1.getShenpiRenSn());
prjsh.setShenpiYj(prjsh1.getShenpiYj());
prjsh.setShresult(prjsh1.isShresult());
prjshService.update(prjsh);
}
else
prjshService.insert(prjsh);
projectService.updateStatus(1, psn);
}
【2018.6.16】
8、在prjsub表中增加一个level字段表示子项目级别,单位项目1,分部项目2,子分部项目3.