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
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;
...
@@ -15,10 +15,9 @@ import com.yanzuoguang.util.vo.ResponseResult;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.MediaType
;
import
org.springframework.http.MediaType
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
java.util.List
;
import
org.springframework.web.bind.annotation.RestController
;
@RestController
@RestController
@RequestMapping
(
value
=
"/newCompany"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
@RequestMapping
(
value
=
"/newCompany"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
...
@@ -82,5 +81,12 @@ public class CompanyController {
...
@@ -82,5 +81,12 @@ public class CompanyController {
return
companyService
.
synCompanyInfo
(
req
);
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.*;
...
@@ -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.CompanyLoginResVo
;
import
com.pangding.web.authority.vo.resvo.SaveCompanyResVo
;
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.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.pd.company.CompanyVo
;
import
com.pangding.web.vo.system.req.company.CompanyBankCardReqVo
;
import
com.pangding.web.vo.system.req.company.CompanyBankCardReqVo
;
import
com.pangding.web.vo.system.res.company.CompanyResVo
;
import
com.pangding.web.vo.system.res.company.CompanyResVo
;
...
@@ -105,10 +106,10 @@ public class CompanyManagementController {
...
@@ -105,10 +106,10 @@ public class CompanyManagementController {
* @return 二维码url
* @return 二维码url
*/
*/
@RequestMapping
(
value
=
"/generateQrCodeUrl"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
@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
()
CheckerHelper
.
newInstance
()
.
notBlankCheck
(
"companyId"
,
reqVo
.
getCompanyId
())
.
notBlankCheck
(
"companyId"
,
reqVo
.
getCompanyId
())
// .notBlankCheck("merchantId", reqVo.getMerchantId
())
.
notBlankCheck
(
"codeType"
,
reqVo
.
getCodeType
())
.
notBlankCheck
(
"select"
,
reqVo
.
getSelect
())
.
notBlankCheck
(
"select"
,
reqVo
.
getSelect
())
.
checkException
();
.
checkException
();
return
ResponseResult
.
result
(
companyServiceImpl
.
generateQrCodeUrl
(
reqVo
));
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;
...
@@ -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.GetCompanyResVo
;
import
com.pangding.web.authority.vo.resvo.SaveCompanyResVo
;
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.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.pd.company.CompanyVo
;
import
com.pangding.web.vo.system.req.company.CompanyBankCardReqVo
;
import
com.pangding.web.vo.system.req.company.CompanyBankCardReqVo
;
import
com.pangding.web.vo.system.req.company.CompanyReqVo
;
import
com.pangding.web.vo.system.req.company.CompanyReqVo
;
...
@@ -142,9 +143,10 @@ public class PangdingManagementController {
...
@@ -142,9 +143,10 @@ public class PangdingManagementController {
* @return 二维码url
* @return 二维码url
*/
*/
@RequestMapping
(
value
=
"/generateQrCodeUrl"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
@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
()
CheckerHelper
.
newInstance
()
.
notBlankCheck
(
"companyId"
,
reqVo
.
getCompanyId
())
.
notBlankCheck
(
"companyId"
,
reqVo
.
getCompanyId
())
.
notBlankCheck
(
"codeType"
,
reqVo
.
getCodeType
())
.
notBlankCheck
(
"select"
,
reqVo
.
getSelect
())
.
notBlankCheck
(
"select"
,
reqVo
.
getSelect
())
.
checkException
();
.
checkException
();
return
ResponseResult
.
result
(
companyServiceImpl
.
generateQrCodeUrl
(
reqVo
));
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;
...
@@ -4,6 +4,7 @@ import com.pangding.web.authority.service.PangdingPartnerService;
import
com.pangding.web.authority.vo.reqvo.*
;
import
com.pangding.web.authority.vo.reqvo.*
;
import
com.pangding.web.authority.vo.resvo.*
;
import
com.pangding.web.authority.vo.resvo.*
;
import
com.pangding.web.vo.system.pd.company.CompanyBankCardVo
;
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.pangding.web.vo.system.req.company.CompanyBankCardReqVo
;
import
com.yanzuoguang.util.helper.CheckerHelper
;
import
com.yanzuoguang.util.helper.CheckerHelper
;
import
com.yanzuoguang.util.vo.ResponseResult
;
import
com.yanzuoguang.util.vo.ResponseResult
;
...
@@ -165,7 +166,7 @@ public class PangdingPartnerController {
...
@@ -165,7 +166,7 @@ public class PangdingPartnerController {
* @return
* @return
*/
*/
@PostMapping
(
value
=
"/qrCodeUrl"
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
@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
()
CheckerHelper
.
newInstance
()
.
notBlankCheck
(
"companyId"
,
reqVo
.
getCompanyId
())
.
notBlankCheck
(
"companyId"
,
reqVo
.
getCompanyId
())
.
notBlankCheck
(
"select"
,
reqVo
.
getSelect
())
.
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 {
...
@@ -24,17 +24,19 @@ public class CapitalFlowDaoImpl extends BaseDaoImpl implements CapitalFlowDao {
.
add
(
"startDate"
,
" AND time >= ? "
)
.
add
(
"startDate"
,
" AND time >= ? "
)
.
add
(
"endDate"
,
" AND time <= ? "
)
.
add
(
"endDate"
,
" AND time <= ? "
)
.
add
(
"orderId"
,
" AND order_id = ? "
)
.
add
(
"orderId"
,
" AND order_id = ? "
)
.
add
(
"category"
,
" AND category = ?"
)
.
add
(
"category"
,
" AND category = ? "
)
.
add
(
"categoryList"
,
" AND category in (?) "
)
.
add
(
"status"
,
" AND status = ? "
);
.
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,"
+
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"
)
"sum(actual_money) as actual_money FROM pd_capital_flow where 1=1 {WHERE} order by time desc"
)
.
add
(
"companyId"
,
"AND company_id = ? "
)
.
add
(
"companyId"
,
" AND company_id = ? "
)
.
add
(
"companyName"
,
"AND company_name LIKE concat(?,'%')"
)
.
add
(
"companyName"
,
" AND company_name LIKE concat(?,'%')"
)
.
add
(
"startDate"
,
"AND time >= ? "
)
.
add
(
"startDate"
,
" AND time >= ? "
)
.
add
(
"endDate"
,
"AND time <= ? "
)
.
add
(
"endDate"
,
" AND time <= ? "
)
.
add
(
"orderId"
,
"AND order_id = ? "
)
.
add
(
"orderId"
,
" AND order_id = ? "
)
.
add
(
"category"
,
"AND category = ?"
)
.
add
(
"category"
,
" AND category = ?"
)
.
add
(
"categoryList"
,
" AND category in (?) "
)
.
add
(
"status"
,
" AND status = ? "
);
.
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;
...
@@ -4,6 +4,7 @@ package com.pangding.web.authority.service;
import
com.pangding.web.authority.vo.reqvo.*
;
import
com.pangding.web.authority.vo.reqvo.*
;
import
com.pangding.web.authority.vo.resvo.*
;
import
com.pangding.web.authority.vo.resvo.*
;
import
com.pangding.web.vo.system.pd.company.CompanyBankCardVo
;
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.pd.company.CompanyVo
;
import
com.pangding.web.vo.system.req.company.CompanyBankCardReqVo
;
import
com.pangding.web.vo.system.req.company.CompanyBankCardReqVo
;
import
com.pangding.web.vo.system.req.company.CompanyReqVo
;
import
com.pangding.web.vo.system.req.company.CompanyReqVo
;
...
@@ -131,7 +132,7 @@ public interface CompanyService{
...
@@ -131,7 +132,7 @@ public interface CompanyService{
* @param reqVo 封装了公司id,页面选项的请求对象
* @param reqVo 封装了公司id,页面选项的请求对象
* @return 二维码url
* @return 二维码url
*/
*/
String
generateQrCodeUrl
(
GenerateQrCodeUrlReqVo
reqVo
);
CompanyCodeVo
generateQrCodeUrl
(
GenerateQrCodeUrlReqVo
reqVo
);
/**
/**
* 获取银行卡列表
* 获取银行卡列表
...
@@ -230,4 +231,6 @@ public interface CompanyService{
...
@@ -230,4 +231,6 @@ public interface CompanyService{
*/
*/
void
companyReward
(
CompanyResVo
companyResVo
);
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;
...
@@ -3,6 +3,7 @@ package com.pangding.web.authority.service;
import
com.pangding.web.authority.vo.reqvo.*
;
import
com.pangding.web.authority.vo.reqvo.*
;
import
com.pangding.web.authority.vo.resvo.*
;
import
com.pangding.web.authority.vo.resvo.*
;
import
com.pangding.web.vo.system.pd.company.CompanyBankCardVo
;
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.pangding.web.vo.system.req.company.CompanyBankCardReqVo
;
import
com.yanzuoguang.util.vo.ResponseResult
;
import
com.yanzuoguang.util.vo.ResponseResult
;
...
@@ -81,7 +82,7 @@ public interface PangdingPartnerService {
...
@@ -81,7 +82,7 @@ public interface PangdingPartnerService {
* @param reqVo 封装了公司id和选项(限制为永久)的请求对象
* @param reqVo 封装了公司id和选项(限制为永久)的请求对象
* @return
* @return
*/
*/
String
qrCodeUrl
(
GenerateQrCodeUrlReqVo
reqVo
);
CompanyCodeVo
qrCodeUrl
(
GenerateQrCodeUrlReqVo
reqVo
);
/**
/**
* 根据公司id获取该公司的邀请码,若没有则创建
* 根据公司id获取该公司的邀请码,若没有则创建
...
...
src/main/java/com/pangding/web/authority/service/impl/CompanyServiceImpl.java
View file @
161825e6
...
@@ -36,6 +36,7 @@ import com.pangding.web.vo.system.res.company.*;
...
@@ -36,6 +36,7 @@ import com.pangding.web.vo.system.res.company.*;
import
com.yanzuoguang.util.base.ObjectHelper
;
import
com.yanzuoguang.util.base.ObjectHelper
;
import
com.yanzuoguang.util.exception.CodeException
;
import
com.yanzuoguang.util.exception.CodeException
;
import
com.yanzuoguang.util.helper.DateHelper
;
import
com.yanzuoguang.util.helper.DateHelper
;
import
com.yanzuoguang.util.helper.JsonHelper
;
import
com.yanzuoguang.util.helper.StringHelper
;
import
com.yanzuoguang.util.helper.StringHelper
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
com.yanzuoguang.util.vo.ResponseResult
;
import
com.yanzuoguang.util.vo.ResponseResult
;
...
@@ -102,6 +103,8 @@ public class CompanyServiceImpl implements CompanyService {
...
@@ -102,6 +103,8 @@ public class CompanyServiceImpl implements CompanyService {
private
String
groupProductMsgId
;
private
String
groupProductMsgId
;
@Value
(
"${pay.paydJumpUrl}"
)
@Value
(
"${pay.paydJumpUrl}"
)
private
String
paydJumpUrl
;
private
String
paydJumpUrl
;
@Value
(
"${pay.miniPayUrl}"
)
private
String
miniPayUrl
;
/**
/**
...
@@ -241,18 +244,20 @@ public class CompanyServiceImpl implements CompanyService {
...
@@ -241,18 +244,20 @@ public class CompanyServiceImpl implements CompanyService {
if
(!
StringHelper
.
isEmpty
(
companyVo
))
{
if
(!
StringHelper
.
isEmpty
(
companyVo
))
{
resVo
.
setCompanyVo
(
companyVo
);
resVo
.
setCompanyVo
(
companyVo
);
/*此处需要根据公司id和productOrInterface获取商户信息*/
if
(
PangdConstant
.
ATTRIBUTE_TAXI
==
companyVo
.
getCompanyAttribute
()){
CompanyScenicInfoReqVo
companyScenicInfoReqVo
=
new
CompanyScenicInfoReqVo
();
/*此处需要根据公司id和productOrInterface获取商户信息*/
companyScenicInfoReqVo
.
setCompanyId
(
companyVo
.
getId
());
CompanyScenicInfoReqVo
companyScenicInfoReqVo
=
new
CompanyScenicInfoReqVo
();
companyScenicInfoReqVo
.
setProductOrInterface
(
companyVo
.
getProductOrInterface
());
companyScenicInfoReqVo
.
setCompanyId
(
companyVo
.
getId
());
companyScenicInfoReqVo
.
setReqId
(
reqVo
.
getReqId
());
companyScenicInfoReqVo
.
setProductOrInterface
(
companyVo
.
getProductOrInterface
());
try
{
companyScenicInfoReqVo
.
setReqId
(
reqVo
.
getReqId
());
ResponseResult
result
=
storeFeign
.
getCompanyScenicInfo
(
companyScenicInfoReqVo
);
try
{
if
(
null
!=
result
&&
"00"
.
equals
(
result
.
getCode
()))
{
ResponseResult
result
=
storeFeign
.
getCompanyScenicInfo
(
companyScenicInfoReqVo
);
resVo
.
setMerchant
((
MerchantVo
)
result
.
getData
());
if
(
null
!=
result
&&
"00"
.
equals
(
result
.
getCode
()))
{
resVo
.
setMerchant
((
MerchantVo
)
result
.
getData
());
}
}
catch
(
Exception
e
)
{
resVo
.
setMerchant
(
null
);
}
}
}
catch
(
Exception
e
)
{
resVo
.
setMerchant
(
null
);
}
}
/*获取公司扩展表信息*/
/*获取公司扩展表信息*/
...
@@ -299,7 +304,10 @@ public class CompanyServiceImpl implements CompanyService {
...
@@ -299,7 +304,10 @@ public class CompanyServiceImpl implements CompanyService {
// 获取支付成功后跳转链接
// 获取支付成功后跳转链接
resVo
.
setPaydJumpUrl
(
getJumpUrl
(
companyVo
));
resVo
.
setPaydJumpUrl
(
getJumpUrl
(
companyVo
));
// 查询公司用户信息和角色信息
}
}
System
.
out
.
println
(
"==========="
+
JsonHelper
.
serialize
(
resVo
));
return
resVo
;
return
resVo
;
}
}
...
@@ -785,12 +793,12 @@ public class CompanyServiceImpl implements CompanyService {
...
@@ -785,12 +793,12 @@ public class CompanyServiceImpl implements CompanyService {
*/
*/
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
String
generateQrCodeUrl
(
GenerateQrCodeUrlReqVo
reqVo
)
{
public
CompanyCodeVo
generateQrCodeUrl
(
GenerateQrCodeUrlReqVo
reqVo
)
{
com
.
pangding
.
web
.
vo
.
system
.
res
.
company
.
CompanyResVo
companyResVo
=
companyDao
.
load
(
reqVo
.
getCompanyId
(),
com
.
pangding
.
web
.
vo
.
system
.
res
.
company
.
CompanyResVo
.
class
);
com
.
pangding
.
web
.
vo
.
system
.
res
.
company
.
CompanyResVo
companyResVo
=
companyDao
.
load
(
reqVo
.
getCompanyId
(),
com
.
pangding
.
web
.
vo
.
system
.
res
.
company
.
CompanyResVo
.
class
);
if
(
StringHelper
.
isEmpty
(
companyResVo
))
{
if
(
StringHelper
.
isEmpty
(
companyResVo
))
{
throw
new
CodeException
(
"公司不存在"
);
throw
new
CodeException
(
"公司不存在"
);
}
}
int
codeType
=
0
;
int
codeType
=
reqVo
.
getCodeType
()
;
String
msgGroupId
=
payMsgId
;
String
msgGroupId
=
payMsgId
;
if
(
2
==
reqVo
.
getCodeType
())
{
if
(
2
==
reqVo
.
getCodeType
())
{
codeType
=
4
;
codeType
=
4
;
...
@@ -808,57 +816,67 @@ public class CompanyServiceImpl implements CompanyService {
...
@@ -808,57 +816,67 @@ public class CompanyServiceImpl implements CompanyService {
companyCodeReqVo
.
setCodeType
(
reqVo
.
getCodeType
());
companyCodeReqVo
.
setCodeType
(
reqVo
.
getCodeType
());
CompanyCodeVo
companyCodeVo
=
companyCodeDao
.
load
(
companyCodeReqVo
,
CompanyCodeVo
.
class
);
CompanyCodeVo
companyCodeVo
=
companyCodeDao
.
load
(
companyCodeReqVo
,
CompanyCodeVo
.
class
);
if
(
StringHelper
.
isEmpty
(
companyCodeVo
))
{
if
(
StringHelper
.
isEmpty
(
companyCodeVo
))
{
String
code
=
DateHelper
.
getNow
()
.
replace
(
"-"
,
""
)
.
replace
(
":"
,
""
)
.
replace
(
" "
,
""
);
companyCodeVo
=
new
CompanyCodeVo
();
companyCodeVo
=
new
CompanyCodeVo
();
companyCodeVo
.
setCompanyCodeId
(
StringHelper
.
getNewID
());
companyCodeVo
.
setCompanyCodeId
(
StringHelper
.
getNewID
());
companyCodeVo
.
setCompanyId
(
reqVo
.
getCompanyId
());
companyCodeVo
.
setCompanyId
(
reqVo
.
getCompanyId
());
companyCodeVo
.
setCodeType
(
reqVo
.
getCodeType
());
companyCodeVo
.
setCodeType
(
reqVo
.
getCodeType
());
companyCodeVo
.
setCodeCode
(
code
);
companyCodeVo
.
setCreateTime
(
DateHelper
.
getNow
());
companyCodeVo
.
setCreateTime
(
DateHelper
.
getNow
());
companyCodeVo
.
setMsgGroupId
(
msgGroupId
);
companyCodeVo
.
setMsgGroupId
(
msgGroupId
);
companyCodeVo
.
setCodeStatus
(
0
);
companyCodeVo
.
setCodeStatus
(
0
);
// 获取微信二维码
if
(
5
==
codeType
){
companyCodeVo
=
getWeixinCode
(
0
,
companyCodeVo
);
companyCodeVo
.
setCodeLink
(
miniPayUrl
.
replace
(
"COMPANYID"
,
companyResVo
.
getId
()));
}
else
{
String
code
=
DateHelper
.
getNow
()
.
replace
(
"-"
,
""
)
.
replace
(
":"
,
""
)
.
replace
(
" "
,
""
);
companyCodeVo
.
setCodeCode
(
code
);
// 获取微信二维码
companyCodeVo
=
getWeixinCode
(
0
,
companyCodeVo
);
}
companyCodeDao
.
create
(
companyCodeVo
);
companyCodeDao
.
create
(
companyCodeVo
);
}
}
if
(
StringHelper
.
isEmpty
(
companyCodeVo
.
getCodeCode
()))
{
if
(
StringHelper
.
isEmpty
(
companyCodeVo
.
getCodeCode
()))
{
String
code
=
DateHelper
.
getNow
()
if
(
5
==
codeType
){
.
replace
(
"-"
,
""
)
companyCodeVo
.
setCodeLink
(
miniPayUrl
.
replace
(
"COMPANYID"
,
companyResVo
.
getId
()));
.
replace
(
":"
,
""
)
}
else
{
.
replace
(
" "
,
""
);
String
code
=
DateHelper
.
getNow
()
companyCodeVo
.
setCodeCode
(
code
);
.
replace
(
"-"
,
""
)
companyCodeVo
.
setMsgGroupId
(
msgGroupId
);
.
replace
(
":"
,
""
)
// 获取微信二维码
.
replace
(
" "
,
""
);
companyCodeVo
=
getWeixinCode
(
0
,
companyCodeVo
);
companyCodeVo
.
setCodeCode
(
code
);
companyCodeVo
.
setMsgGroupId
(
msgGroupId
);
// 获取微信二维码
companyCodeVo
=
getWeixinCode
(
0
,
companyCodeVo
);
}
companyCodeDao
.
update
(
companyCodeVo
);
companyCodeDao
.
update
(
companyCodeVo
);
}
}
if
(
StringHelper
.
isEmpty
(
companyCodeVo
.
getCodeImgUrl
()))
{
if
(
StringHelper
.
isEmpty
(
companyCodeVo
.
getCodeImgUrl
())
&&
5
!=
codeType
)
{
// 获取微信二维码
// 获取微信二维码
companyCodeVo
=
getWeixinCode
(
0
,
companyCodeVo
);
companyCodeVo
=
getWeixinCode
(
0
,
companyCodeVo
);
companyCodeVo
.
setMsgGroupId
(
msgGroupId
);
companyCodeVo
.
setMsgGroupId
(
msgGroupId
);
companyCodeDao
.
update
(
companyCodeVo
);
companyCodeDao
.
update
(
companyCodeVo
);
}
}
com
.
pangding
.
web
.
vo
.
system
.
req
.
CompanyMsgReqVo
companyMsgReqVo
=
new
com
.
pangding
.
web
.
vo
.
system
.
req
.
CompanyMsgReqVo
();
if
(
5
!=
codeType
){
companyMsgReqVo
.
setCompanyId
(
companyCodeVo
.
getCompanyId
());
com
.
pangding
.
web
.
vo
.
system
.
req
.
CompanyMsgReqVo
companyMsgReqVo
=
new
com
.
pangding
.
web
.
vo
.
system
.
req
.
CompanyMsgReqVo
();
companyMsgReqVo
.
setMsgId
(
msgGroupId
);
companyMsgReqVo
.
setCompanyId
(
companyCodeVo
.
getCompanyId
());
companyMsgReqVo
.
setMerchantId
(
""
);
companyMsgReqVo
.
setMsgId
(
msgGroupId
);
CompanyMsgVo
companyMsgVo
=
companyMsgDao
.
load
(
companyMsgReqVo
,
CompanyMsgVo
.
class
);
companyMsgReqVo
.
setMerchantId
(
""
);
if
(
StringHelper
.
isEmpty
(
companyMsgVo
))
{
CompanyMsgVo
companyMsgVo
=
companyMsgDao
.
load
(
companyMsgReqVo
,
CompanyMsgVo
.
class
);
companyMsgVo
=
new
CompanyMsgVo
();
if
(
StringHelper
.
isEmpty
(
companyMsgVo
))
{
companyMsgVo
.
setId
(
StringHelper
.
getNewID
());
companyMsgVo
=
new
CompanyMsgVo
();
companyMsgVo
.
setCompanyId
(
companyCodeVo
.
getCompanyId
());
companyMsgVo
.
setId
(
StringHelper
.
getNewID
());
companyMsgVo
.
setMerchantId
(
reqVo
.
getMerchantId
());
companyMsgVo
.
setCompanyId
(
companyCodeVo
.
getCompanyId
());
companyMsgVo
.
setCompanyName
(
companyResVo
.
getCompanyName
());
companyMsgVo
.
setMerchantId
(
reqVo
.
getMerchantId
());
companyMsgVo
.
setMerchantName
(
""
);
companyMsgVo
.
setCompanyName
(
companyResVo
.
getCompanyName
());
companyMsgVo
.
setMsgId
(
msgGroupId
);
companyMsgVo
.
setMerchantName
(
""
);
companyMsgVo
.
setMsgLocation
(
1
);
companyMsgVo
.
setMsgId
(
msgGroupId
);
companyMsgVo
.
setType
(
companyResVo
.
getCompanyAttribute
());
companyMsgVo
.
setMsgLocation
(
1
);
companyMsgDao
.
create
(
companyMsgVo
);
companyMsgVo
.
setType
(
companyResVo
.
getCompanyAttribute
());
}
companyMsgDao
.
create
(
companyMsgVo
);
return
companyCodeVo
.
getCodeImgUrl
();
}
}
return
companyCodeVo
;
}
}
public
CompanyCodeVo
getWeixinCode
(
int
select
,
CompanyCodeVo
companyCodeVo
)
{
public
CompanyCodeVo
getWeixinCode
(
int
select
,
CompanyCodeVo
companyCodeVo
)
{
...
@@ -1318,7 +1336,10 @@ public class CompanyServiceImpl implements CompanyService {
...
@@ -1318,7 +1336,10 @@ public class CompanyServiceImpl implements CompanyService {
ObjectHelper
.
writeWithFrom
(
companyResVo
,
req
.
getCompanyVo
());
ObjectHelper
.
writeWithFrom
(
companyResVo
,
req
.
getCompanyVo
());
ObjectHelper
.
writeWithFrom
(
companyVo
,
companyResVo
);
ObjectHelper
.
writeWithFrom
(
companyVo
,
companyResVo
);
if
(
StringHelper
.
isEmpty
(
req
.
getCompanyVo
().
getCompanyName
()))
{
if
(
StringHelper
.
isEmpty
(
req
.
getCompanyVo
().
getCompanyName
()))
{
companyResVo
.
setCompanyName
(
req
.
getCompanyVo
().
getContactName
());
companyResVo
.
setCompanyName
(
req
.
getMerchantVo
().
getName
());
if
(
PangdConstant
.
ATTRIBUTE_TAXI
==
companyVo
.
getCompanyAttribute
()){
companyResVo
.
setCompanyName
(
req
.
getMerchantVo
().
getName
()
+
companyVo
.
getContactName
());
}
}
}
}
}
if
(
com
.
pangding
.
web
.
constant
.
CompanyConstant
.
COMPANY_TYPE_PERSON
==
companyResVo
.
getCompanyType
())
{
if
(
com
.
pangding
.
web
.
constant
.
CompanyConstant
.
COMPANY_TYPE_PERSON
==
companyResVo
.
getCompanyType
())
{
...
@@ -1369,7 +1390,7 @@ public class CompanyServiceImpl implements CompanyService {
...
@@ -1369,7 +1390,7 @@ public class CompanyServiceImpl implements CompanyService {
ObjectHelper
.
writeWithFrom
(
companyResVo
,
saveCompanyReqVo
.
getCompanyVo
());
ObjectHelper
.
writeWithFrom
(
companyResVo
,
saveCompanyReqVo
.
getCompanyVo
());
companyDao
.
update
(
companyResVo
);
companyDao
.
update
(
companyResVo
);
if
(
PangdConstant
.
ATTRIBUTE_TAXI
!=
companyResVo
.
getCompanyAttribute
())
{
if
(
PangdConstant
.
ATTRIBUTE_TAXI
!=
companyResVo
.
getCompanyAttribute
())
{
/*保存或更新商户表*/
/*保存或更新商户表*/
MerchantCreateReqVo
merchantCreateReqVo
=
new
MerchantCreateReqVo
();
MerchantCreateReqVo
merchantCreateReqVo
=
new
MerchantCreateReqVo
();
ObjectHelper
.
writeWithFrom
(
merchantCreateReqVo
,
req
.
getMerchantVo
());
ObjectHelper
.
writeWithFrom
(
merchantCreateReqVo
,
req
.
getMerchantVo
());
...
@@ -1539,4 +1560,20 @@ public class CompanyServiceImpl implements CompanyService {
...
@@ -1539,4 +1560,20 @@ public class CompanyServiceImpl implements CompanyService {
financeService
.
divideSettlement
(
capitalFlowVo
);
financeService
.
divideSettlement
(
capitalFlowVo
);
}
}
@Override
public
CompanyResVo
findCompanyInvitationReward
(
CompanyReqVo
req
)
{
CompanyResVo
companyResVo
=
companyDao
.
load
(
req
.
getId
(),
CompanyResVo
.
class
);
if
(!
StringHelper
.
isEmpty
(
companyResVo
)
&&
!
StringHelper
.
isEmpty
(
companyResVo
.
getInvitationCompanyId
())){
companyResVo
=
companyDao
.
load
(
req
.
getInvitationCompanyId
(),
CompanyResVo
.
class
);
if
(!
StringHelper
.
isEmpty
(
companyResVo
))
{
CompanyInvitationRuleVo
companyInvitationRuleReqVo
=
new
CompanyInvitationRuleVo
();
companyInvitationRuleReqVo
.
setCompanyId
(
req
.
getInvitationCompanyId
());
companyInvitationRuleReqVo
.
setRewardRuleType
(
1
);
List
<
CompanyInvitationRuleVo
>
companyInvitationRuleVoList
=
companyInvitationRuleDao
.
loadList
(
companyInvitationRuleReqVo
,
CompanyInvitationRuleVo
.
class
);
companyResVo
.
setCompanyInvitationRewardRuleVoList
(
companyInvitationRuleVoList
);
}
}
return
companyResVo
;
}
}
}
src/main/java/com/pangding/web/authority/service/impl/FinanceServiceImpl.java
View file @
161825e6
...
@@ -75,6 +75,12 @@ public class FinanceServiceImpl implements FinanceService {
...
@@ -75,6 +75,12 @@ public class FinanceServiceImpl implements FinanceService {
throw
new
CodeException
(
"该公司暂无银行卡信息,请添加"
);
throw
new
CodeException
(
"该公司暂无银行卡信息,请添加"
);
}
}
resVo
.
setBankCardVoList
(
companyBankCardVoList
);
resVo
.
setBankCardVoList
(
companyBankCardVoList
);
// 获取公司规则信息
CompanyRuleReqVo
companyRuleReqVo
=
new
CompanyRuleReqVo
();
companyRuleReqVo
.
setCompanyId
(
extendVo
.
getId
());
List
<
CompanyRuleVo
>
companyRuleVoList
=
companyRuleDao
.
loadList
(
companyRuleReqVo
,
CompanyRuleVo
.
class
);
resVo
.
setCompanyRuleVoList
(
companyRuleVoList
);
return
resVo
;
return
resVo
;
}
}
...
@@ -271,7 +277,7 @@ public class FinanceServiceImpl implements FinanceService {
...
@@ -271,7 +277,7 @@ public class FinanceServiceImpl implements FinanceService {
// 获取提现笔数
// 获取提现笔数
int
withdrawNum
=
findWithdrawNum
(
companyResVo
.
getId
(),
companyRuleVo
.
getDateType
());
int
withdrawNum
=
findWithdrawNum
(
companyResVo
.
getId
(),
companyRuleVo
.
getDateType
());
// 判断总提现笔数在哪个优惠区间
// 判断总提现笔数在哪个优惠区间
if
(
companyRuleVo
.
getMinNum
()
<=
withdrawNum
&&
withdrawNum
<
=
companyRuleVo
.
getMaxNum
())
{
if
(
companyRuleVo
.
getMinNum
()
<=
withdrawNum
&&
withdrawNum
<
companyRuleVo
.
getMaxNum
())
{
withdrawFee
=
companyRuleVo
.
getWithdrawFee
();
withdrawFee
=
companyRuleVo
.
getWithdrawFee
();
break
;
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.*;
...
@@ -11,6 +11,7 @@ import com.pangding.web.authority.vo.reqvo.*;
import
com.pangding.web.authority.vo.resvo.*
;
import
com.pangding.web.authority.vo.resvo.*
;
import
com.pangding.web.vo.system.pd.authority.UserVo
;
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.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.CompanyExtendVo
;
import
com.pangding.web.vo.system.pd.company.CompanyVo
;
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.CompanyBankCardReqVo
;
...
@@ -221,7 +222,7 @@ public class PangdingPartnerServiceImpl implements PangdingPartnerService {
...
@@ -221,7 +222,7 @@ public class PangdingPartnerServiceImpl implements PangdingPartnerService {
* @return
* @return
*/
*/
@Override
@Override
public
String
qrCodeUrl
(
GenerateQrCodeUrlReqVo
reqVo
)
{
public
CompanyCodeVo
qrCodeUrl
(
GenerateQrCodeUrlReqVo
reqVo
)
{
return
companyServiceImpl
.
generateQrCodeUrl
(
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 {
...
@@ -76,7 +76,7 @@ public class UserTask {
/**
/**
* 服务费
* 服务费
*/
*/
@Scheduled
(
cron
=
"0 40 18
* * ?"
)
// @Scheduled(cron = "0 0 1
* * ?")
public
void
serviceCharge
()
{
public
void
serviceCharge
()
{
CompanyReqVo
companyReqVo
=
new
CompanyReqVo
();
CompanyReqVo
companyReqVo
=
new
CompanyReqVo
();
companyReqVo
.
setServiceChargeStatus
(
1
);
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;
...
@@ -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.CompanyBankCardVo
;
import
com.pangding.web.vo.system.pd.company.CompanyExtendVo
;
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
;
import
java.util.List
;
...
@@ -16,6 +18,9 @@ public class WithdrawalResVo {
...
@@ -16,6 +18,9 @@ public class WithdrawalResVo {
private
List
<
CompanyBankCardVo
>
bankCardVoList
;
private
List
<
CompanyBankCardVo
>
bankCardVoList
;
@ApiModelProperty
(
notes
=
"提现规则列表"
)
private
List
<
CompanyRuleVo
>
companyRuleVoList
;
public
Double
getWithdrawTotalCash
()
{
public
Double
getWithdrawTotalCash
()
{
return
withdrawTotalCash
;
return
withdrawTotalCash
;
}
}
...
@@ -39,4 +44,12 @@ public class WithdrawalResVo {
...
@@ -39,4 +44,12 @@ public class WithdrawalResVo {
public
void
setCompanyExtend
(
CompanyExtendVo
companyExtend
)
{
public
void
setCompanyExtend
(
CompanyExtendVo
companyExtend
)
{
this
.
companyExtend
=
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:
...
@@ -12,4 +12,6 @@ msg:
groupProductMsgId
:
10
groupProductMsgId
:
10
pay
:
pay
:
paydJumpUrl
:
/pages/combination/distributionCombiChoose/distributionCombiChoose?channelId=1&merchantId=z0015605022691a5945bbe463141668c&groupId=z0016038113016708b8ad38c637b2f26&groupChannelId=z00160423712018998e6260ffcaf3369&companyId=COMPANYID&pageCode=SD_GROUP
paydJumpUrl
:
/pages/combination/distributionCombiChoose/distributionCombiChoose?channelId=1&merchantId=z0015605022691a5945bbe463141668c&groupId=z0016038113016708b8ad38c637b2f26&groupChannelId=z00160423712018998e6260ffcaf3369&companyId=COMPANYID&pageCode=SD_GROUP
\ No newline at end of file
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