Browse Source

donate-console增加项目进展表删除某一条进展功能

shicr 8 years ago
parent
commit
46e08598f9

+ 5 - 0
donate-console/src/main/java/com/uas/console/donate/Impl/ProjectEvolveServiceImpl.java

@@ -15,4 +15,9 @@ public class ProjectEvolveServiceImpl implements ProjectEvolveService{
     public ProjectEvolve save(ProjectEvolve projectEvolve) {
         return projectEvolveDao.save(projectEvolve);
     }
+
+    //删除某一条进度
+    public ProjectEvolve deleteById(Long id){
+        return projectEvolveDao.deleteById(id);
+    }
 }

+ 13 - 2
donate-console/src/main/java/com/uas/console/donate/controller/ProjectEvolveController.java

@@ -7,12 +7,14 @@ import com.uas.console.donate.service.ProjectEvolveService;
 import com.uas.dfs.service.FileClient;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
 import org.springframework.web.bind.annotation.ResponseBody;
 import org.springframework.web.multipart.MultipartFile;
 
 import java.io.IOException;
+import java.lang.reflect.Method;
 import java.util.Date;
 
 @Controller
@@ -31,7 +33,7 @@ public class ProjectEvolveController {
      * @return
      */
     @ResponseBody
-    @RequestMapping("/save")
+    @RequestMapping(value = "/save",method = RequestMethod.POST)
     public ProjectEvolve save(String jsonStr){
 
         ProjectEvolve projectEvolve= JSONObject.parseObject(jsonStr,ProjectEvolve.class);
@@ -49,7 +51,16 @@ public class ProjectEvolveController {
         String path=fileClient.upload(file.getBytes(),file.getSize(),"jpg",null);
 
         return path;
-
     }
 
+    /**
+     * 删除某一条项目进展
+     * @param id
+     * @return
+     */
+    @ResponseBody
+    @RequestMapping(value = "/delete/{id}",method = RequestMethod.POST)
+    public ProjectEvolve deleteById(@PathVariable("id") Long id){
+        return projectEvolveService.deleteById(id);
+    }
 }

+ 5 - 0
donate-console/src/main/java/com/uas/console/donate/dao/ProjectEvolveDao.java

@@ -3,10 +3,15 @@ package com.uas.console.donate.dao;
 import com.uas.console.donate.model.ProjectEvolve;
 import org.springframework.data.jpa.repository.JpaRepository;
 import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+import org.springframework.data.jpa.repository.Query;
 
 import java.util.List;
 
 public interface ProjectEvolveDao extends JpaRepository<ProjectEvolve,Long>,JpaSpecificationExecutor<ProjectEvolve> {
     //展示所有的机构
     List<ProjectEvolve> findAll();
+
+    //删除某一条进度
+    @Query("delete  from ProjectEvolve where id=:id")
+    ProjectEvolve deleteById(Long id);
 }

+ 19 - 0
donate-console/src/main/java/com/uas/console/donate/model/ProjectEvolve.java

@@ -1,11 +1,15 @@
 package com.uas.console.donate.model;
 
 import javax.persistence.*;
+import java.text.SimpleDateFormat;
+import java.util.Date;
 
 @Entity
 @Table(name = "donate$projectevolve")
 public class ProjectEvolve {
+
     private static final long serialVersionUID = 1L;
+    private static final SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm");
 
     /**
      * 编号
@@ -34,6 +38,12 @@ public class ProjectEvolve {
     @Column(name="status")
     private Integer status;
 
+    /**
+     * 提交时间
+     */
+    @Column(name="submittime")
+    private Date submitTime;
+
 
     public Long getId() {
         return id;
@@ -66,4 +76,13 @@ public class ProjectEvolve {
     public void setStatus(Integer status) {
         this.status = status;
     }
+
+    public String getSubmitTime() {
+        Date date = this.submitTime;
+        return date != null ? sdf.format(this.submitTime) : null;
+    }
+
+    public void setSubmitTime(Date submitTime) {
+        this.submitTime = submitTime;
+    }
 }

+ 3 - 0
donate-console/src/main/java/com/uas/console/donate/service/ProjectEvolveService.java

@@ -4,4 +4,7 @@ import com.uas.console.donate.model.ProjectEvolve;
 
 public interface ProjectEvolveService {
     ProjectEvolve save(ProjectEvolve projectEvolve);
+
+    //删除某一条进度
+    ProjectEvolve deleteById(Long id);
 }