Sfoglia il codice sorgente

取消合同修改时需要先删除关联付款的条件,添加修改后同步付款合同金额

梁世豪 2 mesi fa
parent
commit
73dc88ec82

+ 0 - 2
src/main/java/com/liang/controller/PrjContractController.java

@@ -266,8 +266,6 @@ public class PrjContractController extends BaseController {
266 266
         model.addAttribute("payPlanList",payPlanList);
267 267
         model.addAttribute("contract", contract);
268 268
         model.addAttribute("htId",id);
269
-        List<StaPayapproval> list =staPayapprovalService.queryByHtId(id);
270
-        model.addAttribute("staPayapproval",list);
271 269
         return "prjcontract/xg_update";
272 270
     }
273 271
 

+ 10 - 2
src/main/java/com/liang/service/impl/PrjContractXgServiceImpl.java

@@ -6,6 +6,7 @@ import com.liang.dao.PrjPayplanDao;
6 6
 import com.liang.dao.PrjPayplanXgDao;
7 7
 import com.liang.entity.*;
8 8
 import com.liang.service.PrjContractXgService;
9
+import com.liang.service.StaPayapprovalService;
9 10
 import org.springframework.stereotype.Service;
10 11
 import org.springframework.transaction.annotation.Transactional;
11 12
 
@@ -23,6 +24,8 @@ public class PrjContractXgServiceImpl extends BaseController implements PrjContr
23 24
     private PrjPayplanXgDao prjPayplanXgDao;
24 25
     @Resource
25 26
     private PrjPayplanDao prjPayplanDao;
27
+    @Resource
28
+    private StaPayapprovalService staPayapprovalService;
26 29
 
27 30
     @Override
28 31
     public int insert(PrjContract prjContract) {
@@ -96,10 +99,15 @@ public class PrjContractXgServiceImpl extends BaseController implements PrjContr
96 99
             }
97 100
 
98 101
         }
102
+        //5.修改合同关联的付款计划合同金额
103
+        PrjContract prjContract =new PrjContract();
104
+        prjContract.setHtje(prjContractXg.getHtje());
105
+        prjContract.setId(prjContractXg.getHtid());
106
+        staPayapprovalService.updateHtje(prjContract);
99 107
         if (i>0) {
100
-        // 5.保存成功后删除中间表中的数据
108
+        // 保存成功后删除中间表中的数据
101 109
             prjContractXgDao.deldteById(htId);
102
-        // 6.删除付款计划中间表中的数据
110
+        // 删除付款计划中间表中的数据
103 111
             prjPayplanXgDao.deleteBtHtId(htId);
104 112
         }
105 113
     }