批量来款
This commit is contained in:
+1
-1
@@ -196,7 +196,7 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
|
|||||||
payPaymentRecord.setAmountReceived(meetingSituation.getAmountReceivable());
|
payPaymentRecord.setAmountReceived(meetingSituation.getAmountReceivable());
|
||||||
payPaymentRecord.setPaymentDate(new Date());
|
payPaymentRecord.setPaymentDate(new Date());
|
||||||
|
|
||||||
payPaymentRecordService.addAmountReceived(payPaymentRecord);
|
// payPaymentRecordService.addAmountReceived(payPaymentRecord);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
+8
-3
@@ -71,13 +71,18 @@ public class PayPaymentRecordController extends JeroController<PayPaymentRecord,
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 添加来款
|
* 添加来款
|
||||||
* @param payPaymentRecord
|
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@ApiOperation(value="添加来款", notes="添加来款")
|
@ApiOperation(value="添加来款", notes="添加来款")
|
||||||
@PostMapping(value = "/addAmountReceived")
|
@PostMapping(value = "/addAmountReceived")
|
||||||
public Result<?> addAmountReceived(@RequestBody PayPaymentRecord payPaymentRecord) {
|
public Result<?> addAmountReceived(@RequestBody List<PayPaymentRecord> list) {
|
||||||
return payPaymentRecordService.addAmountReceived(payPaymentRecord);
|
try{
|
||||||
|
payPaymentRecordService.addAmountReceived(list);
|
||||||
|
}catch (Exception e){
|
||||||
|
log.error("添加来款异常",e);
|
||||||
|
return Result.error(e.getMessage());
|
||||||
|
}
|
||||||
|
return Result.OK("操作成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
+7
-1
@@ -29,9 +29,15 @@ public interface IPayPaymentRecordService extends IService<PayPaymentRecord> {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 添加来款
|
* 添加来款
|
||||||
|
* @param list
|
||||||
|
*/
|
||||||
|
void addAmountReceived(List<PayPaymentRecord> list);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加一个来款
|
||||||
* @param payPaymentRecord
|
* @param payPaymentRecord
|
||||||
*/
|
*/
|
||||||
Result<?> addAmountReceived(PayPaymentRecord payPaymentRecord);
|
void addOneAmountReceived(PayPaymentRecord payPaymentRecord);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 标协会员添加来款
|
* 标协会员添加来款
|
||||||
|
|||||||
+20
-8
@@ -36,6 +36,8 @@ import org.springframework.web.servlet.ModelAndView;
|
|||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import javax.transaction.Transactional;
|
||||||
|
import java.beans.Transient;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
@@ -79,13 +81,23 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl<PayPaymentRecordMap
|
|||||||
return payPaymentRecordMapper.mainList(page, payCommonProject,projectType, paymentDate);
|
return payPaymentRecordMapper.mainList(page, payCommonProject,projectType, paymentDate);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加来款记录
|
||||||
|
*/
|
||||||
|
@Transactional
|
||||||
|
@Override
|
||||||
|
public void addAmountReceived(List<PayPaymentRecord> list){
|
||||||
|
for(PayPaymentRecord payPaymentRecord : list){
|
||||||
|
addOneAmountReceived(payPaymentRecord);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 添加来款记录
|
* 添加一个来款记录
|
||||||
* @param payPaymentRecord
|
* @param payPaymentRecord
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Result<?> addAmountReceived(PayPaymentRecord payPaymentRecord){
|
public void addOneAmountReceived(PayPaymentRecord payPaymentRecord){
|
||||||
|
|
||||||
BigDecimal receivableAmount;
|
BigDecimal receivableAmount;
|
||||||
Boolean isAdd;
|
Boolean isAdd;
|
||||||
@@ -112,7 +124,7 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl<PayPaymentRecordMap
|
|||||||
payCommonProject.setInAccount(inAccount);
|
payCommonProject.setInAccount(inAccount);
|
||||||
payCommonProjectMapper.updateById(payCommonProject);
|
payCommonProjectMapper.updateById(payCommonProject);
|
||||||
}else{
|
}else{
|
||||||
return Result.error("到账金额大于当前欠款金额,不可提交!");
|
throw new JeroBootException("到账金额大于当前欠款金额,不可提交!");
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
// 工作组项目
|
// 工作组项目
|
||||||
@@ -133,7 +145,7 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl<PayPaymentRecordMap
|
|||||||
payWorking.setInAccount(inAccount);
|
payWorking.setInAccount(inAccount);
|
||||||
payWorkingGroupSubItemMapper.updateById(payWorking);
|
payWorkingGroupSubItemMapper.updateById(payWorking);
|
||||||
}else{
|
}else{
|
||||||
return Result.error("到账金额大于当前欠款金额,不可提交!");
|
throw new JeroBootException("到账金额大于当前欠款金额,不可提交!");
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
//会议项目
|
//会议项目
|
||||||
@@ -154,7 +166,7 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl<PayPaymentRecordMap
|
|||||||
meeting.setInAccount(inAccount);
|
meeting.setInAccount(inAccount);
|
||||||
payMeetingSituationMapper.updateById(meeting);
|
payMeetingSituationMapper.updateById(meeting);
|
||||||
}else{
|
}else{
|
||||||
return Result.error("到账金额大于当前欠款金额,不可提交!");
|
throw new JeroBootException("到账金额大于当前欠款金额,不可提交!");
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
//会员项目
|
//会员项目
|
||||||
@@ -176,7 +188,7 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl<PayPaymentRecordMap
|
|||||||
payMemberProjectSubitemMapper.updateById(member);
|
payMemberProjectSubitemMapper.updateById(member);
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
return Result.error("到账金额大于当前欠款金额,不可提交!");
|
throw new JeroBootException("到账金额大于当前欠款金额,不可提交!");
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
//标协会员
|
//标协会员
|
||||||
@@ -201,14 +213,14 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl<PayPaymentRecordMap
|
|||||||
|
|
||||||
sendToStandards(tbMember,payPaymentRecord);
|
sendToStandards(tbMember,payPaymentRecord);
|
||||||
}else{
|
}else{
|
||||||
return Result.error("到账金额大于当前欠款金额,不可提交!");
|
throw new JeroBootException("到账金额大于当前欠款金额,不可提交!");
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:break;
|
default:break;
|
||||||
}
|
}
|
||||||
//插入来款记录表
|
//插入来款记录表
|
||||||
payPaymentRecordMapper.insert(payPaymentRecord);
|
payPaymentRecordMapper.insert(payPaymentRecord);
|
||||||
return Result.OK("添加成功!");
|
// return Result.OK("添加成功!");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user