Commit 10e976f52c2d3920ff99ffff0e0c28fc19353885
1 parent
de7d4bd9
Exists in
master
批量修改
Showing
4 changed files
with
76 additions
and
0 deletions
Show diff stats
backend/chkpower/src/main/java/com/hotent/chkpower/controller/WDailyFundsController.java
1 | package com.hotent.chkpower.controller; | 1 | package com.hotent.chkpower.controller; |
2 | 2 | ||
3 | 3 | ||
4 | +import com.hotent.chkpower.vo.WDailyFundsVo; | ||
5 | +import com.hotent.uc.model.ShiftUser; | ||
4 | import org.springframework.web.bind.annotation.GetMapping; | 6 | import org.springframework.web.bind.annotation.GetMapping; |
5 | import org.springframework.web.bind.annotation.PostMapping; | 7 | import org.springframework.web.bind.annotation.PostMapping; |
6 | import org.springframework.web.bind.annotation.RequestBody; | 8 | import org.springframework.web.bind.annotation.RequestBody; |
@@ -15,6 +17,8 @@ import com.hotent.base.controller.BaseController; | @@ -15,6 +17,8 @@ import com.hotent.base.controller.BaseController; | ||
15 | import com.hotent.chkpower.model.WDailyFunds; | 17 | import com.hotent.chkpower.model.WDailyFunds; |
16 | import com.hotent.chkpower.manager.WDailyFundsManager; | 18 | import com.hotent.chkpower.manager.WDailyFundsManager; |
17 | 19 | ||
20 | +import java.util.List; | ||
21 | + | ||
18 | /** | 22 | /** |
19 | * 每日资金 前端控制器 | 23 | * 每日资金 前端控制器 |
20 | * | 24 | * |
@@ -45,6 +49,11 @@ public class WDailyFundsController extends BaseController<WDailyFundsManager, WD | @@ -45,6 +49,11 @@ public class WDailyFundsController extends BaseController<WDailyFundsManager, WD | ||
45 | * @return | 49 | * @return |
46 | * @exception | 50 | * @exception |
47 | */ | 51 | */ |
52 | + | ||
53 | + | ||
54 | + | ||
55 | + | ||
56 | + | ||
48 | @PostMapping(value="/save") | 57 | @PostMapping(value="/save") |
49 | @ApiOperation(value = "新增,更新每日资金数据", httpMethod = "POST", notes = "新增,更新每日资金数据") | 58 | @ApiOperation(value = "新增,更新每日资金数据", httpMethod = "POST", notes = "新增,更新每日资金数据") |
50 | public CommonResult<String> save(@ApiParam(name="WDailyFunds",value="每日资金对象", required = true)@RequestBody WDailyFunds wDailyFunds) throws Exception{ | 59 | public CommonResult<String> save(@ApiParam(name="WDailyFunds",value="每日资金对象", required = true)@RequestBody WDailyFunds wDailyFunds) throws Exception{ |
@@ -53,4 +62,12 @@ public class WDailyFundsController extends BaseController<WDailyFundsManager, WD | @@ -53,4 +62,12 @@ public class WDailyFundsController extends BaseController<WDailyFundsManager, WD | ||
53 | return CommonResult.<String>ok().message(msg); | 62 | return CommonResult.<String>ok().message(msg); |
54 | } | 63 | } |
55 | 64 | ||
65 | + @PostMapping(value="/updateInsp") | ||
66 | + public CommonResult<String> updateInsp(@RequestBody WDailyFundsVo wDailyFundsList) throws Exception{ | ||
67 | + baseService.updateInsp(wDailyFundsList); | ||
68 | + | ||
69 | + return CommonResult.<String>ok().message("成功"); | ||
70 | + } | ||
71 | + | ||
72 | + | ||
56 | } | 73 | } |
backend/chkpower/src/main/java/com/hotent/chkpower/manager/WDailyFundsManager.java
@@ -3,6 +3,7 @@ package com.hotent.chkpower.manager; | @@ -3,6 +3,7 @@ package com.hotent.chkpower.manager; | ||
3 | import com.hotent.chkpower.model.WCurrent; | 3 | import com.hotent.chkpower.model.WCurrent; |
4 | import com.hotent.chkpower.model.WDailyFunds; | 4 | import com.hotent.chkpower.model.WDailyFunds; |
5 | import com.hotent.base.manager.BaseManager; | 5 | import com.hotent.base.manager.BaseManager; |
6 | +import com.hotent.chkpower.vo.WDailyFundsVo; | ||
6 | 7 | ||
7 | import java.time.LocalDateTime; | 8 | import java.time.LocalDateTime; |
8 | import java.util.HashMap; | 9 | import java.util.HashMap; |
@@ -36,4 +37,6 @@ public interface WDailyFundsManager extends BaseManager<WDailyFunds> { | @@ -36,4 +37,6 @@ public interface WDailyFundsManager extends BaseManager<WDailyFunds> { | ||
36 | void editWDailyFunds(List<HashMap<String,String>> wCurrentList, LocalDateTime date); | 37 | void editWDailyFunds(List<HashMap<String,String>> wCurrentList, LocalDateTime date); |
37 | 38 | ||
38 | 39 | ||
40 | + void updateInsp( WDailyFundsVo wDailyFundsList); | ||
41 | + | ||
39 | } | 42 | } |
backend/chkpower/src/main/java/com/hotent/chkpower/manager/impl/WDailyFundsManagerImpl.java
@@ -7,6 +7,7 @@ import com.hotent.chkpower.model.WDailyFunds; | @@ -7,6 +7,7 @@ import com.hotent.chkpower.model.WDailyFunds; | ||
7 | import com.hotent.chkpower.dao.WDailyFundsDao; | 7 | import com.hotent.chkpower.dao.WDailyFundsDao; |
8 | import com.hotent.chkpower.manager.WDailyFundsManager; | 8 | import com.hotent.chkpower.manager.WDailyFundsManager; |
9 | import com.hotent.base.manager.impl.BaseManagerImpl; | 9 | import com.hotent.base.manager.impl.BaseManagerImpl; |
10 | +import com.hotent.chkpower.vo.WDailyFundsVo; | ||
10 | import com.hotent.runtime.script.ScriptImpl; | 11 | import com.hotent.runtime.script.ScriptImpl; |
11 | import org.springframework.stereotype.Service; | 12 | import org.springframework.stereotype.Service; |
12 | import org.springframework.transaction.annotation.Transactional; | 13 | import org.springframework.transaction.annotation.Transactional; |
@@ -45,6 +46,7 @@ public class WDailyFundsManagerImpl extends BaseManagerImpl<WDailyFundsDao, WDai | @@ -45,6 +46,7 @@ public class WDailyFundsManagerImpl extends BaseManagerImpl<WDailyFundsDao, WDai | ||
45 | } | 46 | } |
46 | 47 | ||
47 | 48 | ||
49 | + @Transactional | ||
48 | @Override | 50 | @Override |
49 | public void editWDailyFunds(List<HashMap<String,String>> wCurrentList, LocalDateTime fDate) { | 51 | public void editWDailyFunds(List<HashMap<String,String>> wCurrentList, LocalDateTime fDate) { |
50 | if (wCurrentList == null || wCurrentList.size() == 0) {return;} | 52 | if (wCurrentList == null || wCurrentList.size() == 0) {return;} |
@@ -87,6 +89,22 @@ public class WDailyFundsManagerImpl extends BaseManagerImpl<WDailyFundsDao, WDai | @@ -87,6 +89,22 @@ public class WDailyFundsManagerImpl extends BaseManagerImpl<WDailyFundsDao, WDai | ||
87 | } | 89 | } |
88 | } | 90 | } |
89 | 91 | ||
92 | + @Override | ||
93 | + public void updateInsp( WDailyFundsVo wDailyFundsList) { | ||
94 | + List<WDailyFunds> wDailyFunds = wDailyFundsList.getwDailyFundsList(); | ||
95 | + if (wDailyFunds == null || wDailyFunds.size() == 0) {return;} | ||
96 | + for (WDailyFunds wDailyFund : wDailyFunds) { | ||
97 | + baseMapper.update(null,Wrappers.<WDailyFunds>lambdaUpdate() | ||
98 | + .set(WDailyFunds::getFUpdateBy, scriptImpl.getCurrentUserName()) | ||
99 | + .set(WDailyFunds::getFUpdateId, scriptImpl.getCurrentUserId()) | ||
100 | + .set(WDailyFunds::getFInspStatusName, wDailyFundsList.getfInspStatusName()) | ||
101 | + .set(WDailyFunds::getFInspTime, LocalDateTime.now()) | ||
102 | + .set(WDailyFunds::getFInspNotes, wDailyFundsList.getfInspNotes()) | ||
103 | + .eq(WDailyFunds::getId, wDailyFund.getId()) | ||
104 | + ); | ||
105 | + } | ||
106 | + } | ||
107 | + | ||
90 | private void verifyInitWDailyFunds(LocalDateTime fDate) { | 108 | private void verifyInitWDailyFunds(LocalDateTime fDate) { |
91 | Integer count = baseMapper.selectWDailyFundsCount(fDate); | 109 | Integer count = baseMapper.selectWDailyFundsCount(fDate); |
92 | if (count == null || count == 0) { | 110 | if (count == null || count == 0) { |
backend/chkpower/src/main/java/com/hotent/chkpower/vo/WDailyFundsVo.java
0 → 100644
@@ -0,0 +1,38 @@ | @@ -0,0 +1,38 @@ | ||
1 | +package com.hotent.chkpower.vo; | ||
2 | + | ||
3 | +import com.hotent.chkpower.model.WDailyFunds; | ||
4 | +import lombok.Data; | ||
5 | + | ||
6 | +import java.util.ArrayList; | ||
7 | +import java.util.List; | ||
8 | + | ||
9 | +public class WDailyFundsVo { | ||
10 | + private List<WDailyFunds> wDailyFundsList =new ArrayList<WDailyFunds>(); | ||
11 | + private String fInspStatusName; | ||
12 | + private String fInspNotes; | ||
13 | + | ||
14 | + | ||
15 | + public List<WDailyFunds> getwDailyFundsList() { | ||
16 | + return wDailyFundsList; | ||
17 | + } | ||
18 | + | ||
19 | + public void setwDailyFundsList(List<WDailyFunds> wDailyFundsList) { | ||
20 | + this.wDailyFundsList = wDailyFundsList; | ||
21 | + } | ||
22 | + | ||
23 | + public String getfInspStatusName() { | ||
24 | + return fInspStatusName; | ||
25 | + } | ||
26 | + | ||
27 | + public void setfInspStatusName(String fInspStatusName) { | ||
28 | + this.fInspStatusName = fInspStatusName; | ||
29 | + } | ||
30 | + | ||
31 | + public String getfInspNotes() { | ||
32 | + return fInspNotes; | ||
33 | + } | ||
34 | + | ||
35 | + public void setfInspNotes(String fInspNotes) { | ||
36 | + this.fInspNotes = fInspNotes; | ||
37 | + } | ||
38 | +} |