|
|
@@ -1,6 +1,7 @@
|
|
|
package com.ydtech.modules.fnc.service.impl;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
@@ -37,7 +38,7 @@ public class SettlementDocumentaryFeesServiceImpl extends ServiceImpl<Settlement
|
|
|
@Autowired
|
|
|
private SettlementDocumentaryLogService settlementDocumentaryLogService;
|
|
|
@Autowired
|
|
|
- private InsPlyIncomeMapper insPlyIncomeMapper;
|
|
|
+ private InsPlyIncomeMapper insPlyIncomeMapper;
|
|
|
|
|
|
|
|
|
@Override
|
|
|
@@ -46,22 +47,22 @@ public class SettlementDocumentaryFeesServiceImpl extends ServiceImpl<Settlement
|
|
|
HashMap<String, Object> params = new HashMap<>();
|
|
|
params.put("pageNum", settlementDocumentaryFeesVo.getPageNum());
|
|
|
params.put("pageSize", settlementDocumentaryFeesVo.getPageSize());
|
|
|
- if(StringUtils.isNotEmpty(settlementDocumentaryFeesVo.getHandlingFeesStatus())){
|
|
|
- params.put("handlingFeesStatus",settlementDocumentaryFeesVo.getHandlingFeesStatus());
|
|
|
+ if (StringUtils.isNotEmpty(settlementDocumentaryFeesVo.getHandlingFeesStatus())) {
|
|
|
+ params.put("handlingFeesStatus", settlementDocumentaryFeesVo.getHandlingFeesStatus());
|
|
|
}
|
|
|
- if(StringUtils.isNotEmpty(settlementDocumentaryFeesVo.getAgreementType())){
|
|
|
- params.put("agreementType",settlementDocumentaryFeesVo.getAgreementType());
|
|
|
+ if (StringUtils.isNotEmpty(settlementDocumentaryFeesVo.getAgreementType())) {
|
|
|
+ params.put("agreementType", settlementDocumentaryFeesVo.getAgreementType());
|
|
|
}
|
|
|
|
|
|
- if(StringUtils.isNotEmpty(settlementDocumentaryFeesVo.getIsNotCar())){
|
|
|
- params.put("isNotCar",settlementDocumentaryFeesVo.getIsNotCar());
|
|
|
+ if (StringUtils.isNotEmpty(settlementDocumentaryFeesVo.getIsNotCar())) {
|
|
|
+ params.put("isNotCar", settlementDocumentaryFeesVo.getIsNotCar());
|
|
|
}
|
|
|
|
|
|
- if(StringUtils.isNotEmpty(settlementDocumentaryFeesVo.getPartnerCompaniesId())){
|
|
|
- params.put("partnerCompaniesId",settlementDocumentaryFeesVo.getPartnerCompaniesId());
|
|
|
+ if (StringUtils.isNotEmpty(settlementDocumentaryFeesVo.getPartnerCompaniesId())) {
|
|
|
+ params.put("partnerCompaniesId", settlementDocumentaryFeesVo.getPartnerCompaniesId());
|
|
|
}
|
|
|
- if(StringUtils.isNotEmpty(settlementDocumentaryFeesVo.getParentId())){
|
|
|
- params.put("parentId",settlementDocumentaryFeesVo.getParentId());
|
|
|
+ if (StringUtils.isNotEmpty(settlementDocumentaryFeesVo.getParentId())) {
|
|
|
+ params.put("parentId", settlementDocumentaryFeesVo.getParentId());
|
|
|
}
|
|
|
PageInfo<List<SettlementDocumentaryFeesEntity>> pageHelper = null;
|
|
|
List<SettlementDocumentaryFeesEntity> list = this.baseMapper.querySettle(params);
|
|
|
@@ -97,7 +98,6 @@ public class SettlementDocumentaryFeesServiceImpl extends ServiceImpl<Settlement
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
@Override
|
|
|
@Transactional
|
|
|
public HttpResult documentarySettle(SettlementDocumentaryFeesVo settlementDocumentaryFeesVo) {
|
|
|
@@ -129,23 +129,21 @@ public class SettlementDocumentaryFeesServiceImpl extends ServiceImpl<Settlement
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- *
|
|
|
- * @param invoiceIds 结算表的id
|
|
|
- * @return 返回开票号 开票金额 开票时间
|
|
|
+ * @param invoiceIds 结算表的id
|
|
|
+ * @return 返回开票号 开票金额 开票时间
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<HashMap<String, Object>> getOtherSettldetail(HashMap<String,Object> params) {
|
|
|
+ public List<HashMap<String, Object>> getOtherSettldetail(HashMap<String, Object> params) {
|
|
|
return baseMapper.getOtherSettldetail(params);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- *
|
|
|
- * @param ids 开票ids
|
|
|
- * @param invoicingMethod 开票方式 0 保司开票 1 掌柜开票
|
|
|
- * @param taxPoints 税点
|
|
|
+ * @param ids 开票ids
|
|
|
+ * @param invoicingMethod 开票方式 0 保司开票 1 掌柜开票
|
|
|
+ * @param taxPoints 税点
|
|
|
*/
|
|
|
@Override
|
|
|
- public void batchByInvoice(String ids , String invoicingMethod, BigDecimal taxPoints ,BigDecimal invoicCommissionFeevalue) {
|
|
|
+ public void batchByInvoice(String ids, String invoicingMethod, BigDecimal taxPoints, BigDecimal invoicCommissionFeevalue) {
|
|
|
/**
|
|
|
* 跟单开票处新增开票方式:保司开票/掌柜开票
|
|
|
*
|
|
|
@@ -158,15 +156,15 @@ public class SettlementDocumentaryFeesServiceImpl extends ServiceImpl<Settlement
|
|
|
// 结算金额 收款金额=开票金额*(1-税点)
|
|
|
|
|
|
|
|
|
- HashMap<String, Object> params = new HashMap<>();
|
|
|
- params.put("ids",ids.split(","));
|
|
|
+ HashMap<String, Object> params = new HashMap<>();
|
|
|
+ params.put("ids", ids.split(","));
|
|
|
|
|
|
- baseMapper.batchByInvoice(params);
|
|
|
+ baseMapper.batchByInvoice(params);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public List<HashMap<String, Object>> getInvoicIds(HashMap<String, Object> params) {
|
|
|
- return baseMapper.getInvoicIds(params);
|
|
|
+ return baseMapper.getInvoicIds(params);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -176,7 +174,8 @@ public class SettlementDocumentaryFeesServiceImpl extends ServiceImpl<Settlement
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 作废开票 settlementStatus 为3表示为作废开票
|
|
|
+ * 作废开票 settlementStatus 为3表示为作废开票
|
|
|
+ *
|
|
|
* @param settlementDocumentaryFeesVo
|
|
|
*/
|
|
|
@Override
|
|
|
@@ -185,18 +184,20 @@ public class SettlementDocumentaryFeesServiceImpl extends ServiceImpl<Settlement
|
|
|
|
|
|
String taskId = oldSettlementDocumentaryFeesEntity.getTaskId();
|
|
|
HashMap<String, Object> params = new HashMap<>();
|
|
|
- params.put("taskId",taskId);
|
|
|
+ params.put("taskId", taskId);
|
|
|
List<InsPlyIncome> insPlyIncomes = insPlyIncomeMapper.queryNew(params);
|
|
|
|
|
|
- for (InsPlyIncome item :insPlyIncomes){
|
|
|
- item.setHandlingFeesStatus("0"); //0 为未开票
|
|
|
- item.setTaskId(null);
|
|
|
- insPlyIncomeMapper.updateById(item);
|
|
|
+ for (InsPlyIncome item : insPlyIncomes) {
|
|
|
+ LambdaUpdateWrapper<InsPlyIncome> wrapper = new LambdaUpdateWrapper<>();
|
|
|
+ wrapper.eq(InsPlyIncome::getId, item.getId());
|
|
|
+ wrapper.set(InsPlyIncome::getHandlingFeesStatus, "0");
|
|
|
+ wrapper.set(InsPlyIncome::getTaskId, null);
|
|
|
+ insPlyIncomeMapper.update(item, wrapper);
|
|
|
}
|
|
|
|
|
|
|
|
|
SettlementDocumentaryFeesEntity settlementDocumentaryFeesEntity = new SettlementDocumentaryFeesEntity();
|
|
|
- BeanUtils.copyProperties(settlementDocumentaryFeesVo,settlementDocumentaryFeesEntity);
|
|
|
+ BeanUtils.copyProperties(settlementDocumentaryFeesVo, settlementDocumentaryFeesEntity);
|
|
|
settlementDocumentaryFeesEntity.setSettlementStatus("3"); // 3 为作废
|
|
|
baseMapper.updateById(settlementDocumentaryFeesEntity);
|
|
|
|