缴纳加盟费检验缴费人必须是签约人

This commit is contained in:
shuo.wang
2025-05-21 16:38:44 +08:00
parent 14b9292738
commit 4f068b70ac
2 changed files with 5 additions and 0 deletions

View File

@@ -258,6 +258,7 @@ public enum ErrorCodeEnum {
BANK_EXIST(151007,"当前银行已存在,请直接选择!",null), BANK_EXIST(151007,"当前银行已存在,请直接选择!",null),
EXPORT_LIMIT_5000(151008,"导出数据不能超过5000条请增加筛选条件减少导出数量",null), EXPORT_LIMIT_5000(151008,"导出数据不能超过5000条请增加筛选条件减少导出数量",null),
REGION_INTERSECTION_IS_NULL(151011,"所选所属大区/分公司,不在所选集团下",null), REGION_INTERSECTION_IS_NULL(151011,"所选所属大区/分公司,不在所选集团下",null),
CHECK_PAYER_ERROR(151012,"缴费人必须是签约人,请重新填写!",null),
; ;

View File

@@ -143,6 +143,10 @@ public class LinePayServiceImpl implements LinePayService {
if (request.getLineId() != null) { if (request.getLineId() != null) {
lineInfo = lineInfoDAO.getLineInfo(request.getLineId()); lineInfo = lineInfoDAO.getLineInfo(request.getLineId());
} }
//缴纳加盟费检验缴费人必须是签约人
if(PayBusinessTypeEnum.FRANCHISE_FEE.getCode().equals(request.getPayBusinessType()) && !lineInfo.getUsername().equals(request.getPayUserName())){
throw new ServiceException(ErrorCodeEnum.CHECK_PAYER_ERROR);
}
LinePayDO linePayDO = linePayDAO.getByLineIdAndPayTypeAndShopId(request.getLineId(), request.getPayBusinessType(), request.getShopId()); LinePayDO linePayDO = linePayDAO.getByLineIdAndPayTypeAndShopId(request.getLineId(), request.getPayBusinessType(), request.getShopId());
linePayDO = checkAndFill(linePayDO, request, partnerUser); linePayDO = checkAndFill(linePayDO, request, partnerUser);
Long payId = linePayDO.getId(); Long payId = linePayDO.getId();