Bläddra i källkod

审核项目时候添加一个报告前缀

user5 4 år sedan
förälder
incheckning
391b3424a9

+ 14 - 0
src/main/java/com/jeeplus/modules/projectrecord/service/ProjectRecordsService.java

@@ -23,6 +23,8 @@ import com.jeeplus.modules.projectrecord.dao.ProjectRecordsDao;
 import com.jeeplus.modules.projectrecord.dao.WorkProjectUserDao;
 import com.jeeplus.modules.projectrecord.entity.ProjectRecords;
 import com.jeeplus.modules.projectrecord.enums.ProjectStatusEnum;
+import com.jeeplus.modules.projectreportnum.dao.ProjectReportNumDao;
+import com.jeeplus.modules.projectreportnum.entity.ReportNum;
 import com.jeeplus.modules.serialnum.service.SerialNumTplService;
 import com.jeeplus.modules.sys.entity.Office;
 import com.jeeplus.modules.sys.entity.User;
@@ -113,6 +115,8 @@ public class ProjectRecordsService extends CrudService<ProjectRecordsDao, Projec
 	private ProjectReportDataDao projectReportDataDao;
 	@Autowired
 	private ProjectRecordsDao projectRecordsDao;
+	@Autowired
+	private ProjectReportNumDao projectReportNumDao;
 
 	public ProjectRecords get(String id) {
 		return super.get(id);
@@ -763,6 +767,16 @@ public class ProjectRecordsService extends CrudService<ProjectRecordsDao, Projec
 						workActivityProcess.setIsApproval("1");
 						vars.put("pass", true);
 						notifyRole = "审批通过";
+						//审批通过则需要给该项目添加一个报告前缀信息
+						String num = serialNumTplService.genSerialNum(UserUtils.getUser().getCompany(), "92");
+						ReportNum reportNum = new ReportNum();
+						reportNum.preInsert();
+						reportNum.setNum(num);
+						reportNum.setState("0");
+						reportNum.setParentId("0");
+						reportNum.setParentId("0");
+						reportNum.setProjectId(projectRecords.getId());
+						projectReportNumDao.insert(reportNum);
 					} else {
 						workActivityProcess.setIsApproval("2");
 						vars.put("pass", false);

+ 9 - 0
src/main/java/com/jeeplus/modules/projectreportnum/entity/ReportNum.java

@@ -18,6 +18,7 @@ public class ReportNum extends DataEntity<ReportNum> {
 	private String userId;   //用户
 	private String parentId;  //父节点
 	private String stageId;   //阶段id
+	private String projectId;   //项目id
 
 
 	public String getNum() {
@@ -59,4 +60,12 @@ public class ReportNum extends DataEntity<ReportNum> {
 	public void setStageId(String stageId) {
 		this.stageId = stageId;
 	}
+
+	public String getProjectId() {
+		return projectId;
+	}
+
+	public void setProjectId(String projectId) {
+		this.projectId = projectId;
+	}
 }

+ 6 - 3
src/main/resources/mappings/modules/projectreportnum/ProjectReportNumDao.xml

@@ -12,7 +12,8 @@
 		a.del_flag AS "delFlag",
 		a.num AS "num",
 		a.state AS "state",
-		a.parent_id as "parentId"
+		a.parent_id as "parentId",
+		a.project_id as "projectId"
 	</sql>
 	
     
@@ -71,7 +72,8 @@
 			del_flag,
 			num,
 			state,
-			parent_id
+			parent_id,
+			project_id
 		) VALUES (
 			#{id},
 			#{createBy.id},
@@ -82,7 +84,8 @@
 			#{delFlag},
 			#{num},
 			#{state},
-			#{parentId}
+			#{parentId},
+			#{projectId}
 		)
 	</insert>