|
@@ -17,6 +17,7 @@ import com.ydtech.modules.esm.service.EsmInsCompanyService;
|
|
|
import com.ydtech.modules.fnc.entity.InsAreaCompany;
|
|
import com.ydtech.modules.fnc.entity.InsAreaCompany;
|
|
|
import com.ydtech.modules.fnc.entity.InsPlyIncome;
|
|
import com.ydtech.modules.fnc.entity.InsPlyIncome;
|
|
|
import com.ydtech.modules.fnc.dao.InsPlyIncomeMapper;
|
|
import com.ydtech.modules.fnc.dao.InsPlyIncomeMapper;
|
|
|
|
|
+import com.ydtech.modules.fnc.entity.SettlementDocumentaryFeesEntity;
|
|
|
import com.ydtech.modules.fnc.entity.SettlementDocumentaryLogEntity;
|
|
import com.ydtech.modules.fnc.entity.SettlementDocumentaryLogEntity;
|
|
|
import com.ydtech.modules.fnc.service.InsPlyIncomeService;
|
|
import com.ydtech.modules.fnc.service.InsPlyIncomeService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@@ -762,7 +763,7 @@ public class InsPlyIncomeServiceImpl extends ServiceImpl<InsPlyIncomeMapper, Ins
|
|
|
@Transactional
|
|
@Transactional
|
|
|
public HttpResult batchBalance(InsPlyIncomeVo insPlyIncomeVo) {
|
|
public HttpResult batchBalance(InsPlyIncomeVo insPlyIncomeVo) {
|
|
|
// 通过ids 查出跟单非结算单
|
|
// 通过ids 查出跟单非结算单
|
|
|
- String ids = insPlyIncomeVo.getIncomeIds();
|
|
|
|
|
|
|
+ String ids = insPlyIncomeVo.getIds();
|
|
|
if(StringUtils.isNotEmpty(ids)){
|
|
if(StringUtils.isNotEmpty(ids)){
|
|
|
String[] split = ids.split(",");
|
|
String[] split = ids.split(",");
|
|
|
for (int i =0; i <split.length ; i++) {
|
|
for (int i =0; i <split.length ; i++) {
|
|
@@ -868,7 +869,7 @@ public class InsPlyIncomeServiceImpl extends ServiceImpl<InsPlyIncomeMapper, Ins
|
|
|
@Transactional
|
|
@Transactional
|
|
|
public HttpResult<Object> batchInvoic(InsPlyIncomeVo insPlyIncomeVo) {
|
|
public HttpResult<Object> batchInvoic(InsPlyIncomeVo insPlyIncomeVo) {
|
|
|
// 通过ids 查出跟单非结算单
|
|
// 通过ids 查出跟单非结算单
|
|
|
- String ids = insPlyIncomeVo.getIncomeIds();
|
|
|
|
|
|
|
+ String ids = insPlyIncomeVo.getIds();
|
|
|
if(StringUtils.isNotEmpty(ids)){
|
|
if(StringUtils.isNotEmpty(ids)){
|
|
|
String[] split = ids.split(",");
|
|
String[] split = ids.split(",");
|
|
|
for (int i =0; i <split.length ; i++) {
|
|
for (int i =0; i <split.length ; i++) {
|
|
@@ -885,10 +886,20 @@ public class InsPlyIncomeServiceImpl extends ServiceImpl<InsPlyIncomeMapper, Ins
|
|
|
if(StringUtils.isNotEmpty(insPlyIncomeVo.getYear())){
|
|
if(StringUtils.isNotEmpty(insPlyIncomeVo.getYear())){
|
|
|
settlementDocumentaryFeesVo.setTimeFrame(insPlyIncomeVo.getYear());//年度
|
|
settlementDocumentaryFeesVo.setTimeFrame(insPlyIncomeVo.getYear());//年度
|
|
|
}
|
|
}
|
|
|
|
|
+ if(StringUtils.isNotEmpty(insPlyIncomeVo.getYear())){
|
|
|
|
|
+ settlementDocumentaryFeesVo.setYear(insPlyIncomeVo.getYear());
|
|
|
|
|
+ }
|
|
|
|
|
+ if(StringUtils.isNotEmpty(insPlyIncomeVo.getMonth())){
|
|
|
|
|
+ settlementDocumentaryFeesVo.setMonth(insPlyIncomeVo.getMonth());
|
|
|
|
|
+ }
|
|
|
|
|
+ if(StringUtils.isNotEmpty(insPlyIncomeVo.getDay())){
|
|
|
|
|
+ settlementDocumentaryFeesVo.setDay(insPlyIncomeVo.getDay());
|
|
|
|
|
+ }
|
|
|
settlementDocumentaryFeesVo.setCompanyId(insPlyIncomeVo.getCompanyId());// 保险公司id
|
|
settlementDocumentaryFeesVo.setCompanyId(insPlyIncomeVo.getCompanyId());// 保险公司id
|
|
|
settlementDocumentaryFeesVo.setTotalAmount(insPlyIncomeVo.getOtherFeevalue()); //其他费用金额
|
|
settlementDocumentaryFeesVo.setTotalAmount(insPlyIncomeVo.getOtherFeevalue()); //其他费用金额
|
|
|
settlementDocumentaryFeesVo.setUnsettledAmount(insPlyIncomeVo.getNoInvoicCommissionFeevalue().subtract(insPlyIncomeVo.getSettlementAmount())); //未结算
|
|
settlementDocumentaryFeesVo.setUnsettledAmount(insPlyIncomeVo.getNoInvoicCommissionFeevalue().subtract(insPlyIncomeVo.getSettlementAmount())); //未结算
|
|
|
settlementDocumentaryFeesVo.setSettlementAmount(insPlyIncomeVo.getSettlementAmount());//已经开票
|
|
settlementDocumentaryFeesVo.setSettlementAmount(insPlyIncomeVo.getSettlementAmount());//已经开票
|
|
|
|
|
+ settlementDocumentaryFeesVo.setCreateTime(LocalDate.now());
|
|
|
settlementDocumentaryFeesVo.setIds(insPlyIncomeVo.getIncomeIds());
|
|
settlementDocumentaryFeesVo.setIds(insPlyIncomeVo.getIncomeIds());
|
|
|
settlementDocumentaryFeesVo.setSettlementStatus("1");
|
|
settlementDocumentaryFeesVo.setSettlementStatus("1");
|
|
|
return settlementDocumentaryFeesService.inertSettle(settlementDocumentaryFeesVo);
|
|
return settlementDocumentaryFeesService.inertSettle(settlementDocumentaryFeesVo);
|
|
@@ -983,6 +994,7 @@ public class InsPlyIncomeServiceImpl extends ServiceImpl<InsPlyIncomeMapper, Ins
|
|
|
public InsPlyIncome bxTotalAmount(InsPlyIncomeVo insPlyIncomeVo) {
|
|
public InsPlyIncome bxTotalAmount(InsPlyIncomeVo insPlyIncomeVo) {
|
|
|
HashMap<String, Object> params = new HashMap<>();
|
|
HashMap<String, Object> params = new HashMap<>();
|
|
|
params = this.saveParams(insPlyIncomeVo, params);
|
|
params = this.saveParams(insPlyIncomeVo, params);
|
|
|
|
|
+ params.remove("handlingFeesStatus");
|
|
|
InsPlyIncome totalledAmount =baseMapper.bxTotalAmount(params); //总金额
|
|
InsPlyIncome totalledAmount =baseMapper.bxTotalAmount(params); //总金额
|
|
|
return totalledAmount;
|
|
return totalledAmount;
|
|
|
}
|
|
}
|