bms2相关修改;

This commit is contained in:
王奎兴
2026-03-18 17:41:08 +08:00
parent b0c85db265
commit 347c3dc4c7
36 changed files with 593 additions and 21 deletions
@@ -239,4 +239,8 @@ public class BillManage extends BaseVOEntity{
@ApiModelProperty("业务员ID")
private String salesmanName;
@ApiModelProperty("收款帐户")
private String paymentAccountId;
@ApiModelProperty("收款帐户名称")
private String paymentAccountName;
}
@@ -257,5 +257,9 @@ public class BillManagePO extends BaseVOEntity{
@ApiModelProperty("业务员ID")
private String salesmanName;
@ApiModelProperty("收款帐户")
private String paymentAccountId;
@ApiModelProperty("收款帐户名称")
private String paymentAccountName;
private List<BillDetail> billDetailList;
}
@@ -260,5 +260,8 @@ public class BillManageDO extends BaseVOEntity{
private String receivablePushTimeStart;
private String paymentPushTimeEnd;
private String paymentPushTimeStart;
@ApiModelProperty("收款帐户")
private String paymentAccountId;
@ApiModelProperty("收款帐户名称")
private String paymentAccountName;
}
@@ -149,6 +149,8 @@ public class BillManageDomainService {
billManage.setSettlementCustomersCode(billingStatementPOS.get(0).getSettlementCustomersCode());
billManage.setSalesmanId(billingStatementPOS.get(0).getSalesmanId());
billManage.setSalesmanName(billingStatementPOS.get(0).getSalesmanName());
billManage.setPaymentAccountId(billingStatementPOS.get(0).getPaymentAccountId());
billManage.setPaymentAccountName(billingStatementPOS.get(0).getPaymentAccountName());
billManage.setBillRemark(billingRemark);
//查询结算对象信息
SettlementCustomersPO settlementCustomersPO = settlementCustomersDomainService.getInfo(billingStatementPOS.get(0).getSettlementCustomersId());
@@ -239,6 +241,21 @@ public class BillManageDomainService {
BillingStatementDO billingStatementDO = new BillingStatementDO();
billingStatementDO.setBillingStatementIdSet(billingSet);
List<BillingStatementPO> billingStatementPOS = billingStatementDomainService.queryList(billingStatementDO);
//获取最新一条的业务员信息
String salesmanId = null;
String salesmanName = null;
if (billingStatementPOS != null && !billingStatementPOS.isEmpty()) {
billingStatementPOS.sort((a, b) -> {
if (a.getCreateTime() == null && b.getCreateTime() == null) return 0;
if (a.getCreateTime() == null) return 1;
if (b.getCreateTime() == null) return -1;
return b.getCreateTime().compareTo(a.getCreateTime());
});
salesmanId = billingStatementPOS.get(0).getSalesmanId();
salesmanName = billingStatementPOS.get(0).getSalesmanName();
}
List<BillingStatementADDVO> billingStatementList = billingStatementDTO.getBillingStatementList();
for (BillingStatementPO billingStatementPO : billingStatementPOS) {
String billingStatementId = billingStatementPO.getBillingStatementId() == null ? "" : String.valueOf(billingStatementPO.getBillingStatementId());
@@ -252,6 +269,10 @@ public class BillManageDomainService {
billingStatementPO.setInvoiceItemName(billingStatementADDVO.getInvoiceItemName());
billingStatementPO.setBillingAmount(billingStatementADDVO.getBillingAmount());
billingStatementPO.setBillingStatementIdStr(billingStatementADDVO.getBillingStatementId());
if (salesmanName != null && !salesmanName.isEmpty() && salesmanId != null && !salesmanId.isEmpty()) {
billingStatementPO.setSalesmanId(salesmanId);
billingStatementPO.setSalesmanName(salesmanName);
}
}
List<BillingStatementPO> distinctList = billingStatementPOS.stream()
.filter(Objects::nonNull)
@@ -262,7 +283,6 @@ public class BillManageDomainService {
))
.values()
.stream().collect(Collectors.toList());
if(billingStatementPOS==null || billingStatementPOS.size()==0){
throw new ServiceException("所选流水信息未找到");
}
@@ -205,4 +205,9 @@ public class BillingStatement extends BaseVOEntity{
private String salesmanName;
@ApiModelProperty("账单管理id")
private Long billManageId;
@ApiModelProperty("收款帐户")
private String paymentAccountId;
@ApiModelProperty("收款帐户名称")
private String paymentAccountName;
}
@@ -53,5 +53,8 @@ public class BillingStatementADDVO extends BaseVOEntity {
private String invoiceItemName;
@ApiModelProperty(value = "费用类别")
private String feeType;
@ApiModelProperty("收款帐户")
private String paymentAccountId;
@ApiModelProperty("收款帐户名称")
private String paymentAccountName;
}
@@ -217,5 +217,8 @@ public class BillingStatementPO extends BaseVOEntity{
private String billingStatementIdStr;
@ApiModelProperty("账单管理id")
private Long billManageId;
@ApiModelProperty("收款帐户")
private String paymentAccountId;
@ApiModelProperty("收款帐户名称")
private String paymentAccountName;
}
@@ -235,4 +235,8 @@ public class BillingStatementDO extends BaseVOEntity{
@ApiModelProperty("业务员ID")
private String salesmanName;
@ApiModelProperty("收款帐户")
private String paymentAccountId;
@ApiModelProperty("收款帐户名称")
private String paymentAccountName;
}
@@ -414,6 +414,9 @@ public class BillingStatementDomainService {
billingStatementDO.setTopOrganizationId(loginUser.getUserPo().getTopOrganizationId());
billingStatementDO.setOrganizationId(loginUser.getUserPo().getOrganizationId());
billingStatementDO.setOrganizationName(loginUser.getUserPo().getOrganizationName());
//收款帐户信息
billingStatementDO.setPaymentAccountId(businessDocumentPO.getPaymentAccountId()); //收款帐户ID
billingStatementDO.setPaymentAccountName(businessDocumentPO.getPaymentAccountName()); //收款帐户名称
BigDecimal billingAmount = billingStatementDO.getBillingAmount();
Double taxRate = billingStatementDO.getTaxRate() != null ? billingStatementDO.getTaxRate() : 0.0;
@@ -178,4 +178,8 @@ public class BusinessDocument extends BaseVOEntity{
private String salesmanName;
@ApiModelProperty("税率")
private String taxRate;
@ApiModelProperty("收款帐户")
private String paymentAccountId;
@ApiModelProperty("收款帐户名称")
private String paymentAccountName;
}
@@ -25,6 +25,11 @@ public interface IBusinessDocumentService extends IService<BusinessDocument>
*/
public Boolean insert(BusinessDocumentDO businessDocumentDO);
/**
* 新增业务单据
*/
public BusinessDocument insertReturn(BusinessDocumentDO businessDocumentDO);
/**
* 修改业务单据
*/
@@ -42,4 +47,4 @@ public interface IBusinessDocumentService extends IService<BusinessDocument>
public BusinessDocumentPO getInfo(Long businessDocumentId);
BusinessDocumentPO queryByOriginalBusinessNumAndSubjectCode(String originalBusinessNum, String secondSubjectCode);
}
}
@@ -44,6 +44,20 @@ public class BusinessDocumentImpl extends ServiceImpl<BusinessDocumentMapper, Bu
return this.save(businessDocument);
}
/**
* 新增业务单据
*/
@Override
public BusinessDocument insertReturn(BusinessDocumentDO businessDocumentDO) {
BusinessDocument businessDocument = new BusinessDocument();
BeanUtils.copyProperties(businessDocumentDO,businessDocument);
boolean save = this.save(businessDocument);
if (save){
return businessDocument;
}
return businessDocument;
}
/**
* 修改业务单据
*/
@@ -93,4 +107,4 @@ public class BusinessDocumentImpl extends ServiceImpl<BusinessDocumentMapper, Bu
BeanUtils.copyProperties(businessDocument,businessDocumentPO);
return businessDocumentPO;
}
}
}
@@ -183,4 +183,8 @@ public class BusinessDocumentPO extends BaseVOEntity{
private String salesmanName;
@ApiModelProperty("税率")
private String taxRate;
@ApiModelProperty("收款帐户")
private String paymentAccountId;
@ApiModelProperty("收款帐户名称")
private String paymentAccountName;
}
@@ -203,4 +203,8 @@ public class BusinessDocumentDO extends BaseVOEntity{
private String salesmanName;
@ApiModelProperty("税率")
private String taxRate;
@ApiModelProperty("收款帐户")
private String paymentAccountId;
@ApiModelProperty("收款帐户名称")
private String paymentAccountName;
}
@@ -50,6 +50,14 @@ public class BusinessDocumentDomainService {
return businessDocumentService.insert(businessDocumentDO);
}
/**
* 新增业务单据
*/
public BusinessDocument insertRetrun(BusinessDocumentDO businessDocumentDO) {
return businessDocumentService.insertReturn(businessDocumentDO);
}
/**
* 修改业务单据
*/
@@ -193,4 +201,4 @@ public class BusinessDocumentDomainService {
public Boolean saveOrUpdateBatch(List<BusinessDocument> businessDocumentList) {
return businessDocumentService.saveOrUpdateBatch(businessDocumentList);
}
}
}
@@ -89,7 +89,8 @@ public class SettlementCustomers extends BaseVOEntity{
@ApiModelProperty("项目名称")
private String projectName;
@ApiModelProperty(name = "nc编码")
private String ncCode;
}
}
@@ -90,6 +90,7 @@ public class SettlementCustomersPO extends BaseVOEntity{
private String projectName;
private String settlementObject;
@ApiModelProperty(name = "nc编码")
private String ncCode;
}
}
@@ -102,6 +102,7 @@ public class SettlementCustomersDO extends BaseVOEntity{
@ApiModelProperty("项目名称")
private String projectName;
@ApiModelProperty(name = "nc编码")
private String ncCode;
}
}