|
@@ -5,12 +5,15 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.jeeplus.aop.logging.annotation.ApiLog;
|
|
|
import com.jeeplus.sys.utils.StringUtils;
|
|
|
import com.jeeplus.test.reimbursementAccountant.domain.dto.AccountantReimbursementBusinessTwoDTO;
|
|
|
+import com.jeeplus.test.reimbursementAccountant.domain.dto.AccountantReimbursementDTO;
|
|
|
+import com.jeeplus.test.reimbursementAccountant.service.AccountantReimbursementBusinessService;
|
|
|
import com.jeeplus.test.reimbursementAccountant.service.AccountantReimbursementBusinessTwoService;
|
|
|
import org.apache.ibatis.annotations.Param;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.http.ResponseEntity;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.util.Collections;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
@@ -20,6 +23,8 @@ public class AccountantReimbursementBusinessTwoController {
|
|
|
|
|
|
@Autowired
|
|
|
private AccountantReimbursementBusinessTwoService accountantReimbursementBusinessTwoService;
|
|
|
+ @Autowired
|
|
|
+ private AccountantReimbursementBusinessService reimbursementBusinessService;
|
|
|
|
|
|
@ApiLog("查询无票报销列表")
|
|
|
@RequestMapping("findListPage")
|
|
@@ -50,7 +55,11 @@ public class AccountantReimbursementBusinessTwoController {
|
|
|
|
|
|
@ApiLog("绑定")
|
|
|
@RequestMapping("modifyBindCode")
|
|
|
- public ResponseEntity modifyBindCode(@RequestParam("ids")String ids,@RequestParam("businessCode")String businessCode){
|
|
|
+ public ResponseEntity modifyBindCode(@RequestParam("ids")String ids,@RequestParam("businessCode")String businessCode,@RequestParam("money")String money){
|
|
|
+ AccountantReimbursementDTO businessById = reimbursementBusinessService.getBusinessById(businessCode);
|
|
|
+ if(new BigDecimal(businessById.getCanReimbursementAmount()).compareTo(new BigDecimal(money))<0){
|
|
|
+ return ResponseEntity.ok(false);
|
|
|
+ }
|
|
|
String[] split = ids.split(",");
|
|
|
if(split.length!=0){
|
|
|
for (int i = 0; i < split.length; i++) {
|