Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
T
tcm-system
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
TCM
tcm-system
Commits
161825e6
Commit
161825e6
authored
Sep 27, 2021
by
tangfang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改注册判断银行卡
parent
86729aea
Changes
13
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
145 additions
and
70 deletions
+145
-70
CompanyController.java
.../pangding/web/authority/controller/CompanyController.java
+10
-4
CompanyManagementController.java
...web/authority/controller/CompanyManagementController.java
+3
-2
PangdingManagementController.java
...eb/authority/controller/PangdingManagementController.java
+3
-1
PangdingPartnerController.java
...g/web/authority/controller/PangdingPartnerController.java
+2
-1
CapitalFlowDaoImpl.java
...m/pangding/web/authority/dao/impl/CapitalFlowDaoImpl.java
+9
-7
CompanyService.java
...va/com/pangding/web/authority/service/CompanyService.java
+4
-1
PangdingPartnerService.java
...angding/web/authority/service/PangdingPartnerService.java
+2
-1
CompanyServiceImpl.java
...ngding/web/authority/service/impl/CompanyServiceImpl.java
+86
-49
FinanceServiceImpl.java
...ngding/web/authority/service/impl/FinanceServiceImpl.java
+7
-1
PangdingPartnerServiceImpl.java
...eb/authority/service/impl/PangdingPartnerServiceImpl.java
+2
-1
UserTask.java
src/main/java/com/pangding/web/authority/util/UserTask.java
+1
-1
WithdrawalResVo.java
.../com/pangding/web/authority/vo/resvo/WithdrawalResVo.java
+13
-0
bootstrap-dev.yml
src/main/resources/bootstrap-dev.yml
+3
-1
No files found.
src/main/java/com/pangding/web/authority/controller/CompanyController.java
View file @
161825e6
...
...
@@ -15,10 +15,9 @@ import com.yanzuoguang.util.vo.ResponseResult;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.MediaType
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
@RestController
@RequestMapping
(
value
=
"/newCompany"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
...
...
@@ -82,5 +81,12 @@ public class CompanyController {
return
companyService
.
synCompanyInfo
(
req
);
}
@RequestMapping
(
value
=
"findInvitationReward"
)
@ApiOperation
(
value
=
"找到公司邀请奖励信息"
,
notes
=
"找到公司邀请奖励信息"
)
public
ResponseResult
<
CompanyResVo
>
findInvitationReward
(
@RequestBody
CompanyReqVo
req
){
CheckerHelper
.
newInstance
().
notBlankCheck
(
"id"
,
req
.
getId
()).
checkException
();
return
ResponseResult
.
result
(
companyService
.
findCompanyInvitationReward
(
req
));
}
}
src/main/java/com/pangding/web/authority/controller/CompanyManagementController.java
View file @
161825e6
...
...
@@ -5,6 +5,7 @@ import com.pangding.web.authority.vo.reqvo.*;
import
com.pangding.web.authority.vo.resvo.CompanyLoginResVo
;
import
com.pangding.web.authority.vo.resvo.SaveCompanyResVo
;
import
com.pangding.web.vo.system.pd.company.CompanyBankCardVo
;
import
com.pangding.web.vo.system.pd.company.CompanyCodeVo
;
import
com.pangding.web.vo.system.pd.company.CompanyVo
;
import
com.pangding.web.vo.system.req.company.CompanyBankCardReqVo
;
import
com.pangding.web.vo.system.res.company.CompanyResVo
;
...
...
@@ -105,10 +106,10 @@ public class CompanyManagementController {
* @return 二维码url
*/
@RequestMapping
(
value
=
"/generateQrCodeUrl"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
public
ResponseResult
<
String
>
generateQrCodeUrl
(
@RequestBody
GenerateQrCodeUrlReqVo
reqVo
){
public
ResponseResult
<
CompanyCodeVo
>
generateQrCodeUrl
(
@RequestBody
GenerateQrCodeUrlReqVo
reqVo
){
CheckerHelper
.
newInstance
()
.
notBlankCheck
(
"companyId"
,
reqVo
.
getCompanyId
())
// .notBlankCheck("merchantId", reqVo.getMerchantId
())
.
notBlankCheck
(
"codeType"
,
reqVo
.
getCodeType
())
.
notBlankCheck
(
"select"
,
reqVo
.
getSelect
())
.
checkException
();
return
ResponseResult
.
result
(
companyServiceImpl
.
generateQrCodeUrl
(
reqVo
));
...
...
src/main/java/com/pangding/web/authority/controller/PangdingManagementController.java
View file @
161825e6
...
...
@@ -7,6 +7,7 @@ import com.pangding.web.authority.vo.resvo.GetCompanyDivideResVo;
import
com.pangding.web.authority.vo.resvo.GetCompanyResVo
;
import
com.pangding.web.authority.vo.resvo.SaveCompanyResVo
;
import
com.pangding.web.vo.system.pd.company.CompanyBankCardVo
;
import
com.pangding.web.vo.system.pd.company.CompanyCodeVo
;
import
com.pangding.web.vo.system.pd.company.CompanyVo
;
import
com.pangding.web.vo.system.req.company.CompanyBankCardReqVo
;
import
com.pangding.web.vo.system.req.company.CompanyReqVo
;
...
...
@@ -142,9 +143,10 @@ public class PangdingManagementController {
* @return 二维码url
*/
@RequestMapping
(
value
=
"/generateQrCodeUrl"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
public
ResponseResult
<
String
>
generateQrCodeUrl
(
@RequestBody
GenerateQrCodeUrlReqVo
reqVo
){
public
ResponseResult
<
CompanyCodeVo
>
generateQrCodeUrl
(
@RequestBody
GenerateQrCodeUrlReqVo
reqVo
){
CheckerHelper
.
newInstance
()
.
notBlankCheck
(
"companyId"
,
reqVo
.
getCompanyId
())
.
notBlankCheck
(
"codeType"
,
reqVo
.
getCodeType
())
.
notBlankCheck
(
"select"
,
reqVo
.
getSelect
())
.
checkException
();
return
ResponseResult
.
result
(
companyServiceImpl
.
generateQrCodeUrl
(
reqVo
));
...
...
src/main/java/com/pangding/web/authority/controller/PangdingPartnerController.java
View file @
161825e6
...
...
@@ -4,6 +4,7 @@ import com.pangding.web.authority.service.PangdingPartnerService;
import
com.pangding.web.authority.vo.reqvo.*
;
import
com.pangding.web.authority.vo.resvo.*
;
import
com.pangding.web.vo.system.pd.company.CompanyBankCardVo
;
import
com.pangding.web.vo.system.pd.company.CompanyCodeVo
;
import
com.pangding.web.vo.system.req.company.CompanyBankCardReqVo
;
import
com.yanzuoguang.util.helper.CheckerHelper
;
import
com.yanzuoguang.util.vo.ResponseResult
;
...
...
@@ -165,7 +166,7 @@ public class PangdingPartnerController {
* @return
*/
@PostMapping
(
value
=
"/qrCodeUrl"
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
public
ResponseResult
<
String
>
qrCodeUrl
(
@RequestBody
GenerateQrCodeUrlReqVo
reqVo
){
public
ResponseResult
<
CompanyCodeVo
>
qrCodeUrl
(
@RequestBody
GenerateQrCodeUrlReqVo
reqVo
){
CheckerHelper
.
newInstance
()
.
notBlankCheck
(
"companyId"
,
reqVo
.
getCompanyId
())
.
notBlankCheck
(
"select"
,
reqVo
.
getSelect
())
...
...
src/main/java/com/pangding/web/authority/dao/impl/CapitalFlowDaoImpl.java
View file @
161825e6
...
...
@@ -24,17 +24,19 @@ public class CapitalFlowDaoImpl extends BaseDaoImpl implements CapitalFlowDao {
.
add
(
"startDate"
,
" AND time >= ? "
)
.
add
(
"endDate"
,
" AND time <= ? "
)
.
add
(
"orderId"
,
" AND order_id = ? "
)
.
add
(
"category"
,
" AND category = ?"
)
.
add
(
"category"
,
" AND category = ? "
)
.
add
(
"categoryList"
,
" AND category in (?) "
)
.
add
(
"status"
,
" AND status = ? "
);
table
.
add
(
QUERY_LIST_TOTAL
,
"SELECT count(id) as num,sum(order_money) as order_money,sum(order_fee) as order_fee,"
+
"sum(actual_money) as actual_money FROM pd_capital_flow where 1=1 {WHERE} order by time desc"
)
.
add
(
"companyId"
,
"AND company_id = ? "
)
.
add
(
"companyName"
,
"AND company_name LIKE concat(?,'%')"
)
.
add
(
"startDate"
,
"AND time >= ? "
)
.
add
(
"endDate"
,
"AND time <= ? "
)
.
add
(
"orderId"
,
"AND order_id = ? "
)
.
add
(
"category"
,
"AND category = ?"
)
.
add
(
"companyId"
,
" AND company_id = ? "
)
.
add
(
"companyName"
,
" AND company_name LIKE concat(?,'%')"
)
.
add
(
"startDate"
,
" AND time >= ? "
)
.
add
(
"endDate"
,
" AND time <= ? "
)
.
add
(
"orderId"
,
" AND order_id = ? "
)
.
add
(
"category"
,
" AND category = ?"
)
.
add
(
"categoryList"
,
" AND category in (?) "
)
.
add
(
"status"
,
" AND status = ? "
);
}
...
...
src/main/java/com/pangding/web/authority/service/CompanyService.java
View file @
161825e6
...
...
@@ -4,6 +4,7 @@ package com.pangding.web.authority.service;
import
com.pangding.web.authority.vo.reqvo.*
;
import
com.pangding.web.authority.vo.resvo.*
;
import
com.pangding.web.vo.system.pd.company.CompanyBankCardVo
;
import
com.pangding.web.vo.system.pd.company.CompanyCodeVo
;
import
com.pangding.web.vo.system.pd.company.CompanyVo
;
import
com.pangding.web.vo.system.req.company.CompanyBankCardReqVo
;
import
com.pangding.web.vo.system.req.company.CompanyReqVo
;
...
...
@@ -131,7 +132,7 @@ public interface CompanyService{
* @param reqVo 封装了公司id,页面选项的请求对象
* @return 二维码url
*/
String
generateQrCodeUrl
(
GenerateQrCodeUrlReqVo
reqVo
);
CompanyCodeVo
generateQrCodeUrl
(
GenerateQrCodeUrlReqVo
reqVo
);
/**
* 获取银行卡列表
...
...
@@ -230,4 +231,6 @@ public interface CompanyService{
*/
void
companyReward
(
CompanyResVo
companyResVo
);
CompanyResVo
findCompanyInvitationReward
(
CompanyReqVo
req
);
}
src/main/java/com/pangding/web/authority/service/PangdingPartnerService.java
View file @
161825e6
...
...
@@ -3,6 +3,7 @@ package com.pangding.web.authority.service;
import
com.pangding.web.authority.vo.reqvo.*
;
import
com.pangding.web.authority.vo.resvo.*
;
import
com.pangding.web.vo.system.pd.company.CompanyBankCardVo
;
import
com.pangding.web.vo.system.pd.company.CompanyCodeVo
;
import
com.pangding.web.vo.system.req.company.CompanyBankCardReqVo
;
import
com.yanzuoguang.util.vo.ResponseResult
;
...
...
@@ -81,7 +82,7 @@ public interface PangdingPartnerService {
* @param reqVo 封装了公司id和选项(限制为永久)的请求对象
* @return
*/
String
qrCodeUrl
(
GenerateQrCodeUrlReqVo
reqVo
);
CompanyCodeVo
qrCodeUrl
(
GenerateQrCodeUrlReqVo
reqVo
);
/**
* 根据公司id获取该公司的邀请码,若没有则创建
...
...
src/main/java/com/pangding/web/authority/service/impl/CompanyServiceImpl.java
View file @
161825e6
This diff is collapsed.
Click to expand it.
src/main/java/com/pangding/web/authority/service/impl/FinanceServiceImpl.java
View file @
161825e6
...
...
@@ -75,6 +75,12 @@ public class FinanceServiceImpl implements FinanceService {
throw
new
CodeException
(
"该公司暂无银行卡信息,请添加"
);
}
resVo
.
setBankCardVoList
(
companyBankCardVoList
);
// 获取公司规则信息
CompanyRuleReqVo
companyRuleReqVo
=
new
CompanyRuleReqVo
();
companyRuleReqVo
.
setCompanyId
(
extendVo
.
getId
());
List
<
CompanyRuleVo
>
companyRuleVoList
=
companyRuleDao
.
loadList
(
companyRuleReqVo
,
CompanyRuleVo
.
class
);
resVo
.
setCompanyRuleVoList
(
companyRuleVoList
);
return
resVo
;
}
...
...
@@ -271,7 +277,7 @@ public class FinanceServiceImpl implements FinanceService {
// 获取提现笔数
int
withdrawNum
=
findWithdrawNum
(
companyResVo
.
getId
(),
companyRuleVo
.
getDateType
());
// 判断总提现笔数在哪个优惠区间
if
(
companyRuleVo
.
getMinNum
()
<=
withdrawNum
&&
withdrawNum
<
=
companyRuleVo
.
getMaxNum
())
{
if
(
companyRuleVo
.
getMinNum
()
<=
withdrawNum
&&
withdrawNum
<
companyRuleVo
.
getMaxNum
())
{
withdrawFee
=
companyRuleVo
.
getWithdrawFee
();
break
;
}
...
...
src/main/java/com/pangding/web/authority/service/impl/PangdingPartnerServiceImpl.java
View file @
161825e6
...
...
@@ -11,6 +11,7 @@ import com.pangding.web.authority.vo.reqvo.*;
import
com.pangding.web.authority.vo.resvo.*
;
import
com.pangding.web.vo.system.pd.authority.UserVo
;
import
com.pangding.web.vo.system.pd.company.CompanyBankCardVo
;
import
com.pangding.web.vo.system.pd.company.CompanyCodeVo
;
import
com.pangding.web.vo.system.pd.company.CompanyExtendVo
;
import
com.pangding.web.vo.system.pd.company.CompanyVo
;
import
com.pangding.web.vo.system.req.company.CompanyBankCardReqVo
;
...
...
@@ -221,7 +222,7 @@ public class PangdingPartnerServiceImpl implements PangdingPartnerService {
* @return
*/
@Override
public
String
qrCodeUrl
(
GenerateQrCodeUrlReqVo
reqVo
)
{
public
CompanyCodeVo
qrCodeUrl
(
GenerateQrCodeUrlReqVo
reqVo
)
{
return
companyServiceImpl
.
generateQrCodeUrl
(
reqVo
);
}
...
...
src/main/java/com/pangding/web/authority/util/UserTask.java
View file @
161825e6
...
...
@@ -76,7 +76,7 @@ public class UserTask {
/**
* 服务费
*/
@Scheduled
(
cron
=
"0 40 18
* * ?"
)
// @Scheduled(cron = "0 0 1
* * ?")
public
void
serviceCharge
()
{
CompanyReqVo
companyReqVo
=
new
CompanyReqVo
();
companyReqVo
.
setServiceChargeStatus
(
1
);
...
...
src/main/java/com/pangding/web/authority/vo/resvo/WithdrawalResVo.java
View file @
161825e6
...
...
@@ -2,6 +2,8 @@ package com.pangding.web.authority.vo.resvo;
import
com.pangding.web.vo.system.pd.company.CompanyBankCardVo
;
import
com.pangding.web.vo.system.pd.company.CompanyExtendVo
;
import
com.pangding.web.vo.system.pd.company.CompanyRuleVo
;
import
io.swagger.annotations.ApiModelProperty
;
import
java.util.List
;
...
...
@@ -16,6 +18,9 @@ public class WithdrawalResVo {
private
List
<
CompanyBankCardVo
>
bankCardVoList
;
@ApiModelProperty
(
notes
=
"提现规则列表"
)
private
List
<
CompanyRuleVo
>
companyRuleVoList
;
public
Double
getWithdrawTotalCash
()
{
return
withdrawTotalCash
;
}
...
...
@@ -39,4 +44,12 @@ public class WithdrawalResVo {
public
void
setCompanyExtend
(
CompanyExtendVo
companyExtend
)
{
this
.
companyExtend
=
companyExtend
;
}
public
List
<
CompanyRuleVo
>
getCompanyRuleVoList
()
{
return
companyRuleVoList
;
}
public
void
setCompanyRuleVoList
(
List
<
CompanyRuleVo
>
companyRuleVoList
)
{
this
.
companyRuleVoList
=
companyRuleVoList
;
}
}
src/main/resources/bootstrap-dev.yml
View file @
161825e6
...
...
@@ -12,4 +12,6 @@ msg:
groupProductMsgId
:
10
pay
:
paydJumpUrl
:
/pages/combination/distributionCombiChoose/distributionCombiChoose?channelId=1&merchantId=z0015605022691a5945bbe463141668c&groupId=z0016038113016708b8ad38c637b2f26&groupChannelId=z00160423712018998e6260ffcaf3369&companyId=COMPANYID&pageCode=SD_GROUP
\ No newline at end of file
paydJumpUrl
:
/pages/combination/distributionCombiChoose/distributionCombiChoose?channelId=1&merchantId=z0015605022691a5945bbe463141668c&groupId=z0016038113016708b8ad38c637b2f26&groupChannelId=z00160423712018998e6260ffcaf3369&companyId=COMPANYID&pageCode=SD_GROUP
miniPayUrl
:
http://192.168.0.166:8848/pdtravel/src/assets/pay/ourPayment.html?companyId=COMPANYID&merchantId=
wechatPayUrl
:
http://192.168.0.166:8848/pdtravel/src/assets/pay/ourPayment.html?companyId=COMPANYID&merchantId=
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment