|
@@ -2,11 +2,13 @@ package com.management.platform.controller;
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.management.platform.entity.ExpensePayWay;
|
|
|
import com.management.platform.entity.ExpenseSheet;
|
|
|
import com.management.platform.entity.User;
|
|
|
import com.management.platform.entity.vo.SysRichFunction;
|
|
|
import com.management.platform.mapper.SysFunctionMapper;
|
|
|
import com.management.platform.mapper.UserMapper;
|
|
|
+import com.management.platform.service.ExpensePayWayService;
|
|
|
import com.management.platform.service.ExpenseSheetService;
|
|
|
import com.management.platform.util.HttpRespMsg;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
@@ -39,6 +41,8 @@ public class ExpenseSheetController {
|
|
|
private HttpServletRequest request;
|
|
|
@Resource
|
|
|
SysFunctionMapper sysFunctionMapper;
|
|
|
+ @Resource
|
|
|
+ ExpensePayWayService expensePayWayService;
|
|
|
|
|
|
@RequestMapping("/getNextCode")
|
|
|
public HttpRespMsg getNextCode() {
|
|
@@ -127,15 +131,20 @@ public class ExpenseSheetController {
|
|
|
}
|
|
|
|
|
|
@RequestMapping("/editSendExpense")
|
|
|
- public HttpRespMsg sendExpense(String expenseIds,Integer sendState){
|
|
|
+ public HttpRespMsg sendExpense(String expenseIds,Integer sendState, Integer payWayId){
|
|
|
HttpRespMsg msg=new HttpRespMsg();
|
|
|
String[] split = expenseIds.split(",");
|
|
|
List<String> asList = Arrays.asList(split);
|
|
|
List<Integer> ids = asList.stream().map(i -> Integer.parseInt(i)).collect(Collectors.toList());
|
|
|
ids.add(-1);
|
|
|
+ ExpensePayWay payway = expensePayWayService.getById(payWayId);
|
|
|
List<ExpenseSheet> expenseSheets = expenseSheetService.list(new QueryWrapper<ExpenseSheet>().in("id", ids));
|
|
|
expenseSheets.forEach(e->{
|
|
|
e.setSendState(sendState);
|
|
|
+ if (payway != null) {
|
|
|
+ e.setPayWayId(payWayId);
|
|
|
+ e.setPayWayName(payway.getName());
|
|
|
+ }
|
|
|
});
|
|
|
if(!expenseSheetService.updateBatchById(expenseSheets)){
|
|
|
msg.setError("验证失败");
|