2018.6

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.


猜你喜欢

转载自blog.csdn.net/sollin/article/details/80546994