ソースを参照

前台项目记录,代码修改

shicr 8 年 前
コミット
f6175b46f7

+ 1 - 17
donate-service/src/main/java/com/uas/service/donate/controller/ProjectRecodeController.java

@@ -43,23 +43,7 @@ public class ProjectRecodeController {
     @RequestMapping("/join")
     @RequestMapping("/join")
     public ProjectRecode join(String jsonStr){
     public ProjectRecode join(String jsonStr){
         ProjectRecode projectRecode= JSONObject.parseObject(jsonStr,ProjectRecode.class);
         ProjectRecode projectRecode= JSONObject.parseObject(jsonStr,ProjectRecode.class);
-        //得到此次捐款额
-        Double amount=projectRecode.getAmount();
-        //通过项目参与表的项目id,找到项目
-        Project project=projectService.findOne(projectRecode.getProId());
-        Double totalAmount=project.getTotalAmount();
-        totalAmount+=amount;
-        //重新设置该项目已筹集金额
-        project.setTotalAmount(totalAmount);
-        //得到该项目的参与人数
-        Long joinAmount=project.getJoinAmount();
-        joinAmount++;
-        //重新设置该项目的参与人数
-        project.setJoinAmount(joinAmount);
-        //保存项目
-        projectService.save(project);
-        //设置项目待支付状态
-        projectRecode.setStatus((short)1);
+
 
 
         return projectRecodeService.join(projectRecode);
         return projectRecodeService.join(projectRecode);
     }
     }

+ 20 - 1
donate-service/src/main/java/com/uas/service/donate/impl/ProjectRecordServiceImpl.java

@@ -2,8 +2,10 @@ package com.uas.service.donate.impl;
 
 
 import com.uas.service.donate.dao.ProjectDao;
 import com.uas.service.donate.dao.ProjectDao;
 import com.uas.service.donate.dao.ProjectRecodeDao;
 import com.uas.service.donate.dao.ProjectRecodeDao;
+import com.uas.service.donate.model.Project;
 import com.uas.service.donate.model.ProjectRecode;
 import com.uas.service.donate.model.ProjectRecode;
 import com.uas.service.donate.service.ProjectRecodeService;
 import com.uas.service.donate.service.ProjectRecodeService;
+import com.uas.service.donate.service.ProjectService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 
 
@@ -16,7 +18,7 @@ public class ProjectRecordServiceImpl implements ProjectRecodeService {
     private ProjectRecodeDao projectRecodeDao;
     private ProjectRecodeDao projectRecodeDao;
 
 
     @Autowired
     @Autowired
-    private ProjectDao projectDao;
+    private ProjectService projectService;
 
 
     public List<ProjectRecode> findByuuid(Long uuid){
     public List<ProjectRecode> findByuuid(Long uuid){
         return projectRecodeDao.findByuuid(uuid);
         return projectRecodeDao.findByuuid(uuid);
@@ -33,6 +35,23 @@ public class ProjectRecordServiceImpl implements ProjectRecodeService {
     }
     }
 
 
     public ProjectRecode join(ProjectRecode projectRecode) {
     public ProjectRecode join(ProjectRecode projectRecode) {
+        //得到此次捐款额
+        Double amount=projectRecode.getAmount();
+        //通过项目参与表的项目id,找到项目
+        Project project=projectService.findOne(projectRecode.getProId());
+        Double totalAmount=project.getTotalAmount();
+        totalAmount+=amount;
+        //重新设置该项目已筹集金额
+        project.setTotalAmount(totalAmount);
+        //得到该项目的参与人数
+        Long joinAmount=project.getJoinAmount();
+        joinAmount++;
+        //重新设置该项目的参与人数
+        project.setJoinAmount(joinAmount);
+        //保存项目
+        projectService.save(project);
+        //设置项目待支付状态
+        projectRecode.setStatus((short)1);
        return projectRecodeDao.save(projectRecode);
        return projectRecodeDao.save(projectRecode);
     }
     }