lichaoliu před 4 roky
rodič
revize
088b76478d

+ 3 - 0
src/main/java/com/migao/entity/po/Project.java

@@ -80,6 +80,9 @@ public class Project implements Serializable {
     @Column(name = "purchase_status", columnDefinition = "varchar(255) comment '采购审批状态'")
     private String purchaseStatus;
 
+    @Column(name = "status", columnDefinition = "varchar(255) comment '项目状态'")
+    private String status;
+
 
     @TableField(fill = FieldFill.INSERT_UPDATE)
     @Column(name = "deleted", columnDefinition = "tinyint(4) comment '逻辑删除 0未删除 1已删除'")

+ 0 - 1
src/main/java/com/migao/entity/po/PurchasingApproval.java

@@ -29,7 +29,6 @@ public class PurchasingApproval implements Serializable {
     @Column(name = "parent_id", columnDefinition = "bigint(20) comment '父id'")
     private Integer parentId;
 
-
     @Column(name = "project_id", columnDefinition = "bigint(20) comment '项目id'")
     private Integer projectId;
 

+ 2 - 0
src/main/java/com/migao/mapper/PurchasingApprovalMapper.java

@@ -2,9 +2,11 @@ package com.migao.mapper;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.migao.entity.po.PurchasingApproval;
+import org.apache.ibatis.annotations.Param;
 
 /**
  * @author dingsong
  */
 public interface PurchasingApprovalMapper extends BaseMapper<PurchasingApproval> {
+    void insertAll(@Param("id") Integer id);
 }

+ 5 - 1
src/main/java/com/migao/service/impl/ProjectServiceImpl.java

@@ -17,6 +17,7 @@ import com.migao.config.response.ResponseBuilder;
 import com.migao.entity.po.FileInfo;
 import com.migao.entity.po.Project;
 import com.migao.entity.po.ProjectFile;
+import com.migao.entity.po.PurchasingApproval;
 import com.migao.entity.vo.req.*;
 import com.migao.entity.vo.res.DictionaryListRes;
 import com.migao.entity.vo.res.ProjectQueryRes;
@@ -55,6 +56,8 @@ public class ProjectServiceImpl implements ProjectService {
     private FileInfoRepository fileInfoRepository;
     @Resource
     private SystemProperties systemProperties;
+    @Resource
+    private PurchasingApprovalMapper purchasingApprovalMapper;
 
     /**
      * 增
@@ -340,7 +343,8 @@ public class ProjectServiceImpl implements ProjectService {
             project.setParentId(parentProjectInsertReq.getId());
             project.setNo(ProjectNoUtil.getCode());
             Project save = projectRepository.save(project);
-
+            //生成子项目采购审核阶段
+            purchasingApprovalMapper.insertAll(save.getId());
             //关联文件
             if (subProjectInsertReq.getFileId()!=null){
                 ProjectFile build = ProjectFile.builder()

+ 9 - 0
src/main/resources/mapper/PurchasingApprovalMapper.xml

@@ -2,4 +2,13 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 
 <mapper namespace="com.migao.mapper.PurchasingApprovalMapper">
+    <insert id="insertAll">
+        INSERT INTO `t_purchasing_approval`
+        (project_id,stage,status,deleted)
+        VALUES
+        (#{id},'需求提报','等待完成',0),
+        (#{id},,'审批','等待完成',0),
+        (#{id},,'结果下达','等待完成',0),
+        (#{id},,'合同录入','等待完成',0)
+    </insert>
 </mapper>