修改发票抬头信息

This commit is contained in:
2023-05-23 10:59:16 +08:00
parent 7ca2854b2d
commit 45cf7d84f6
3 changed files with 46 additions and 6 deletions

View File

@@ -15,7 +15,7 @@ import com.jsowell.common.util.StringUtils;
import com.jsowell.pile.domain.MemberPlateNumberRelation;
import com.jsowell.pile.dto.BindingCarNoDTO;
import com.jsowell.pile.dto.BindingCardDTO;
import com.jsowell.pile.dto.CreateInvoiceTitleDTO;
import com.jsowell.pile.dto.InvoiceTitleDTO;
import com.jsowell.pile.dto.MemberRegisterAndLoginDTO;
import com.jsowell.pile.dto.MemberRegisterDTO;
import com.jsowell.pile.dto.UniAppQueryMemberBalanceDTO;
@@ -370,7 +370,7 @@ public class MemberController extends BaseController {
* http://localhost:8080/uniapp/member/createMemberInvoiceTitle
*/
@PostMapping("/createMemberInvoiceTitle")
public RestApiResponse<?> createMemberInvoiceTitle(HttpServletRequest request, @RequestBody CreateInvoiceTitleDTO dto) {
public RestApiResponse<?> createMemberInvoiceTitle(HttpServletRequest request, @RequestBody InvoiceTitleDTO dto) {
RestApiResponse<?> response = null;
try {
String memberId = getMemberIdByAuthorization(request);
@@ -387,6 +387,28 @@ public class MemberController extends BaseController {
return response;
}
/**
* 修改会员发票抬头
* http://localhost:8080/uniapp/member/updateMemberInvoiceTitle
*/
@PostMapping("/updateMemberInvoiceTitle")
public RestApiResponse<?> updateMemberInvoiceTitle(HttpServletRequest request, @RequestBody InvoiceTitleDTO dto) {
RestApiResponse<?> response = null;
try {
String memberId = getMemberIdByAuthorization(request);
dto.setMemberId(memberId);
memberService.updateMemberInvoiceTitle(dto);
response = new RestApiResponse<>();
} catch (BusinessException e) {
logger.error("修改会员发票抬头 error", e);
response = new RestApiResponse<>(e.getCode(), e.getMessage());
} catch (Exception e) {
logger.error("修改会员发票抬头 error", e);
response = new RestApiResponse<>(e);
}
return response;
}
/**
* 查询会员发票抬头列表
* http://localhost:8080/uniapp/member/queryMemberInvoiceTitles

View File

@@ -28,7 +28,7 @@ import com.jsowell.pile.domain.MemberWalletInfo;
import com.jsowell.pile.domain.PileAuthCard;
import com.jsowell.pile.dto.BindingCarNoDTO;
import com.jsowell.pile.dto.BindingCardDTO;
import com.jsowell.pile.dto.CreateInvoiceTitleDTO;
import com.jsowell.pile.dto.InvoiceTitleDTO;
import com.jsowell.pile.dto.MemberRegisterAndLoginDTO;
import com.jsowell.pile.dto.MemberRegisterDTO;
import com.jsowell.pile.dto.PaymentScenarioDTO;
@@ -389,7 +389,7 @@ public class MemberService {
return resultList;
}
public void createMemberInvoiceTitle(CreateInvoiceTitleDTO dto) {
public void createMemberInvoiceTitle(InvoiceTitleDTO dto) {
MemberInvoiceTitle title = new MemberInvoiceTitle();
BeanUtils.copyProperties(dto, title);
if (StringUtils.isEmail(dto.getReception())) {
@@ -398,7 +398,18 @@ public class MemberService {
title.setPhoneNumber(dto.getReception());
}
int i = memberInvoiceTitleService.insertMemberInvoiceTitle(title);
log.info("新增{}条发票抬头", i);
// log.info("新增{}条发票抬头", i);
}
public void updateMemberInvoiceTitle(InvoiceTitleDTO dto) {
MemberInvoiceTitle title = new MemberInvoiceTitle();
BeanUtils.copyProperties(dto, title);
if (StringUtils.isEmail(dto.getReception())) {
title.setEmail(dto.getReception());
} else {
title.setPhoneNumber(dto.getReception());
}
int i = memberInvoiceTitleService.updateMemberInvoiceTitle(title);
}
public Map<String, Object> rechargeBalance(WeixinPayDTO dto) throws Exception {
@@ -438,4 +449,6 @@ public class MemberService {
}
return null;
}
}

View File

@@ -9,7 +9,12 @@ import lombok.NoArgsConstructor;
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class CreateInvoiceTitleDTO {
public class InvoiceTitleDTO {
/**
* 发票抬头id
*/
private String titleId;
/**
* 会员id
*/