|
@@ -262,7 +262,10 @@ public class PrjProjectServiceImpl implements PrjProjectService {
|
262
|
262
|
//更新外委研究支出费
|
263
|
263
|
BigDecimal WWYJZCF = null;
|
264
|
264
|
if (StringUtils.isNotBlank(DW)) {
|
|
265
|
+ // 更新除 总计与 外委研究支出费之外的 数据同步
|
265
|
266
|
int updateNum = prjAnnualbudgetdetailDao.updateRWSYS(rws, DW);
|
|
267
|
+ // 更新外委
|
|
268
|
+ int updateWw = prjAnnualbudgetdetailDao.updateWW(rws,DW);
|
266
|
269
|
if ("s2".equals(prjProject.getXmlx())) {
|
267
|
270
|
//国网项目
|
268
|
271
|
WWYJZCF = prjAnnualbudgetdetailDao.selectWWYJZCF_GW(rws, DW);
|
|
@@ -271,13 +274,14 @@ public class PrjProjectServiceImpl implements PrjProjectService {
|
271
|
274
|
//没有陕西国网支出 清空年度预算
|
272
|
275
|
prjAnnualbudgetdetailDao.updateNDYS(rws);
|
273
|
276
|
WWYJZCF = prjBudgetDao.queryYSJEByXMAndZJ(rws);
|
274
|
|
-
|
275
|
277
|
}
|
276
|
|
- int numWWYJZCF = prjAnnualbudgetdetailDao.updateWWYJZCF(rws, WWYJZCF);
|
|
278
|
+ // 判断外委研究支出费中 外委研究支出费是否为空值
|
|
279
|
+ if (WWYJZCF != null){
|
|
280
|
+ int numWWYJZCF = prjAnnualbudgetdetailDao.updateWWYJZCF(rws, WWYJZCF);
|
|
281
|
+ }
|
277
|
282
|
//更新外委支出总费
|
278
|
283
|
prjAnnualbudgetdetailDao.updateWWYJZCFSUM(rws);
|
279
|
284
|
}
|
280
|
|
-
|
281
|
285
|
}
|
282
|
286
|
if ("s1".equals(prjProject.getXmlx())) {
|
283
|
287
|
//陕西项目
|
|
@@ -302,13 +306,11 @@ public class PrjProjectServiceImpl implements PrjProjectService {
|
302
|
306
|
//没有陕西国网支出 清空年度预算
|
303
|
307
|
prjAnnualbudgetdetailDao.updateNDYS(rws);
|
304
|
308
|
WWYJZCF = prjBudgetDao.queryYSJEByXMAndZJ(rws);
|
305
|
|
-
|
306
|
309
|
}
|
307
|
310
|
int numWWYJZCF = prjAnnualbudgetdetailDao.updateWWYJZCF(rws, WWYJZCF);
|
308
|
311
|
//更新外委支出总费
|
309
|
312
|
prjAnnualbudgetdetailDao.updateWWYJZCFSUM(rws);
|
310
|
313
|
}
|
311
|
|
-
|
312
|
314
|
}
|
313
|
315
|
return BaseResult.success("同步成功");
|
314
|
316
|
}
|