update 申请开票

This commit is contained in:
2023-05-23 10:52:58 +08:00
parent fcdd9134ff
commit 7ca2854b2d
4 changed files with 30 additions and 2 deletions

View File

@@ -115,6 +115,9 @@ public class OrderService {
@Autowired
private AdapayCallbackRecordService adapayCallbackRecordService;
@Autowired
private IMemberInvoiceTitleService memberInvoiceTitleService;
private List<String> stationIdList = Lists.newArrayList("1", "2");
/**
@@ -1169,6 +1172,24 @@ public class OrderService {
totalServiceAmount = totalServiceAmount.add(orderVO.getTotalServiceAmount());
}
// 查抬头信息
MemberInvoiceTitle invoiceTitle = memberInvoiceTitleService.selectMemberInvoiceTitleById(Long.parseLong(dto.getTitleId()));
if (StringUtils.isNotEmpty(dto.getReception())) {
boolean b = false;
if (StringUtils.isEmail(dto.getReception()) && !StringUtils.equals(dto.getReception(), invoiceTitle.getEmail())) {
invoiceTitle.setEmail(dto.getReception());
b = true;
}
if (StringUtils.isPhoneNumber(dto.getReception()) && !StringUtils.equals(dto.getReception(), invoiceTitle.getPhoneNumber())) {
invoiceTitle.setPhoneNumber(dto.getReception());
b = true;
}
if (b) {
memberInvoiceTitleService.updateMemberInvoiceTitle(invoiceTitle);
}
}
// 入库
OrderInvoiceRecord orderInvoiceRecord = new OrderInvoiceRecord();
orderInvoiceRecord.setStatus("0");

View File

@@ -20,4 +20,9 @@ public class ApplyOrderInvoiceDTO {
// 抬头id
private String titleId;
/**
* 接收方式
*/
private String reception;
}

View File

@@ -26,7 +26,7 @@ public class MemberInvoiceTitleServiceImpl implements IMemberInvoiceTitleService
@Override
public InvoiceTitleVO selectByTitleId(String titleId) {
MemberInvoiceTitle memberInvoiceTitle = memberInvoiceTitleMapper.selectMemberInvoiceTitleById(Long.parseLong(titleId));
MemberInvoiceTitle memberInvoiceTitle = selectMemberInvoiceTitleById(Long.parseLong(titleId));
if (memberInvoiceTitle == null) {
return null;
}
@@ -36,6 +36,7 @@ public class MemberInvoiceTitleServiceImpl implements IMemberInvoiceTitleService
.titleType(TitleTypeEnum.getLabel(memberInvoiceTitle.getTitleType()))
.taxId(memberInvoiceTitle.getTaxId())
.unitAddress(memberInvoiceTitle.getUnitAddress())
.email(memberInvoiceTitle.getEmail())
.phoneNumber(memberInvoiceTitle.getPhoneNumber())
.bankName(memberInvoiceTitle.getBankName())
.bankAccountNumber(memberInvoiceTitle.getBankAccountNumber())
@@ -101,7 +102,6 @@ public class MemberInvoiceTitleServiceImpl implements IMemberInvoiceTitleService
*/
@Override
public int updateMemberInvoiceTitle(MemberInvoiceTitle memberInvoiceTitle) {
// memberInvoiceTitle.setUpdateTime(DateUtils.getNowDate());
if (StringUtils.equals(memberInvoiceTitle.getDefaultFlag(), "1")) {
// 如果新增这条是默认的,那么就把这个会员下所有的其他抬头的默认取消
List<MemberInvoiceTitle> memberInvoiceTitles = selectMemberInvoiceTitleList(memberInvoiceTitle.getMemberId());

View File

@@ -29,6 +29,8 @@ public class InvoiceTitleVO {
*/
private String unitAddress;
private String email;
/**
* 电话号码
*/