|
@@ -56,11 +56,21 @@ public class AccountantReimbursementBusinessTwoController {
|
|
@ApiLog("绑定")
|
|
@ApiLog("绑定")
|
|
@RequestMapping("modifyBindCode")
|
|
@RequestMapping("modifyBindCode")
|
|
public ResponseEntity modifyBindCode(@RequestParam("ids")String ids,@RequestParam("businessCode")String businessCode,@RequestParam("money")String money){
|
|
public ResponseEntity modifyBindCode(@RequestParam("ids")String ids,@RequestParam("businessCode")String businessCode,@RequestParam("money")String money){
|
|
|
|
+ String[] split = ids.split(",");
|
|
|
|
+ BigDecimal sum = new BigDecimal(0);
|
|
|
|
+ if(split.length!=0){
|
|
|
|
+ for (int i = 0; i < split.length; i++) {
|
|
|
|
+ AccountantReimbursementBusinessTwoDTO dataById = accountantReimbursementBusinessTwoService.findDataById(split[i]);
|
|
|
|
+ sum = sum.add(new BigDecimal(dataById.getReimbursementAmount()));
|
|
|
|
+ }
|
|
|
|
+ }else{
|
|
|
|
+ AccountantReimbursementBusinessTwoDTO dataById = accountantReimbursementBusinessTwoService.findDataById(ids);
|
|
|
|
+ sum = new BigDecimal(dataById.getReimbursementAmount());
|
|
|
|
+ }
|
|
AccountantReimbursementDTO businessById = reimbursementBusinessService.getBusinessById(businessCode);
|
|
AccountantReimbursementDTO businessById = reimbursementBusinessService.getBusinessById(businessCode);
|
|
- if(new BigDecimal(businessById.getCanReimbursementAmount()).compareTo(new BigDecimal(money))<0){
|
|
|
|
|
|
+ if(new BigDecimal(businessById.getCanReimbursementAmount()).compareTo(sum)<0){
|
|
return ResponseEntity.ok(false);
|
|
return ResponseEntity.ok(false);
|
|
}
|
|
}
|
|
- String[] split = ids.split(",");
|
|
|
|
if(split.length!=0){
|
|
if(split.length!=0){
|
|
for (int i = 0; i < split.length; i++) {
|
|
for (int i = 0; i < split.length; i++) {
|
|
accountantReimbursementBusinessTwoService.modifyBindCode(split[i],businessCode);
|
|
accountantReimbursementBusinessTwoService.modifyBindCode(split[i],businessCode);
|