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
c65cc4a7
Commit
c65cc4a7
authored
Sep 08, 2020
by
tangf
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增公司消息
parent
4d027a34
Changes
10
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
139 additions
and
31 deletions
+139
-31
CompanyController.java
.../pangding/web/authority/controller/CompanyController.java
+1
-1
CompanyMagController.java
...ngding/web/authority/controller/CompanyMagController.java
+36
-0
CompanyMsgDao.java
...in/java/com/pangding/web/authority/dao/CompanyMsgDao.java
+6
-1
CompanyMsgDaoImpl.java
...om/pangding/web/authority/dao/impl/CompanyMsgDaoImpl.java
+12
-3
CompanyConsumer.java
...n/java/com/pangding/web/authority/mq/CompanyConsumer.java
+17
-0
CompanyMsgService.java
...com/pangding/web/authority/service/CompanyMsgService.java
+25
-0
CompanyService.java
...va/com/pangding/web/authority/service/CompanyService.java
+4
-0
CompanyMsgServiceImpl.java
...ing/web/authority/service/impl/CompanyMsgServiceImpl.java
+32
-0
CompanyServiceImpl.java
...ngding/web/authority/service/impl/CompanyServiceImpl.java
+6
-2
CompanyMsgReqVo.java
.../com/pangding/web/authority/vo/reqvo/CompanyMsgReqVo.java
+0
-24
No files found.
src/main/java/com/pangding/web/authority/controller/CompanyController.java
View file @
c65cc4a7
...
@@ -50,7 +50,7 @@ public class CompanyController {
...
@@ -50,7 +50,7 @@ public class CompanyController {
CheckerHelper
.
newInstance
().
notBlankCheck
(
"companyId"
,
req
.
getCompanyId
())
CheckerHelper
.
newInstance
().
notBlankCheck
(
"companyId"
,
req
.
getCompanyId
())
.
notBlankCheck
(
"agreementCode"
,
req
.
getAgreementCode
())
.
notBlankCheck
(
"agreementCode"
,
req
.
getAgreementCode
())
.
checkException
();
.
checkException
();
return
ResponseResult
.
result
(
companyAgreementService
.
checkAgreement
(
req
));
return
ResponseResult
.
result
AllowNull
(
companyAgreementService
.
checkAgreement
(
req
));
}
}
@RequestMapping
(
value
=
"saveComapnyAgreement"
)
@RequestMapping
(
value
=
"saveComapnyAgreement"
)
...
...
src/main/java/com/pangding/web/authority/controller/CompanyMagController.java
0 → 100644
View file @
c65cc4a7
package
com
.
pangding
.
web
.
authority
.
controller
;
import
com.pangding.web.authority.service.CompanyMsgService
;
import
com.pangding.web.vo.system.req.CompanyMsgReqVo
;
import
com.pangding.web.vo.system.res.CompanyMsgResVo
;
import
com.yanzuoguang.util.helper.CheckerHelper
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
com.yanzuoguang.util.vo.ResponseResult
;
import
io.swagger.annotations.Api
;
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
;
@RestController
@RequestMapping
(
value
=
"/companyMsg"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
@Api
(
value
=
"公司消息类"
,
description
=
"公司消息等相关操作"
)
public
class
CompanyMagController
{
@Autowired
private
CompanyMsgService
companyMsgService
;
@RequestMapping
(
value
=
"/getListAgreement"
)
@ApiOperation
(
value
=
"获取公司消息列表"
,
notes
=
"返回公司消息列表"
)
public
ResponseResult
<
PageSizeData
<
CompanyMsgResVo
>>
getCompanyMsgList
(
@RequestBody
CompanyMsgReqVo
req
)
{
CheckerHelper
.
newInstance
()
.
notBlankCheck
(
"companyId"
,
req
.
getCompanyId
())
.
checkException
();
return
ResponseResult
.
result
(
companyMsgService
.
findCompanyMsgList
(
req
));
}
}
src/main/java/com/pangding/web/authority/dao/CompanyMsgDao.java
View file @
c65cc4a7
package
com
.
pangding
.
web
.
authority
.
dao
;
package
com
.
pangding
.
web
.
authority
.
dao
;
import
com.pangding.web.authority.vo.reqvo.CompanyMsgReqVo
;
import
com.pangding.web.authority.vo.resvo.GetCompanyMsgResVo
;
import
com.pangding.web.authority.vo.resvo.GetCompanyMsgResVo
;
import
com.pangding.web.vo.system.req.CompanyMsgReqVo
;
import
com.pangding.web.vo.system.res.CompanyMsgResVo
;
import
com.yanzuoguang.dao.BaseDao
;
import
com.yanzuoguang.dao.BaseDao
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
java.util.List
;
import
java.util.List
;
...
@@ -10,4 +12,7 @@ public interface CompanyMsgDao extends BaseDao{
...
@@ -10,4 +12,7 @@ public interface CompanyMsgDao extends BaseDao{
List
<
GetCompanyMsgResVo
>
findCompanyMsgList
(
CompanyMsgReqVo
req
);
List
<
GetCompanyMsgResVo
>
findCompanyMsgList
(
CompanyMsgReqVo
req
);
PageSizeData
<
CompanyMsgResVo
>
findPageCompanyMsgList
(
CompanyMsgReqVo
req
);
}
}
src/main/java/com/pangding/web/authority/dao/impl/CompanyMsgDaoImpl.java
View file @
c65cc4a7
package
com
.
pangding
.
web
.
authority
.
dao
.
impl
;
package
com
.
pangding
.
web
.
authority
.
dao
.
impl
;
import
com.pangding.web.authority.dao.CompanyMsgDao
;
import
com.pangding.web.authority.dao.CompanyMsgDao
;
import
com.pangding.web.authority.vo.reqvo.CompanyMsgReqVo
;
import
com.pangding.web.authority.vo.resvo.GetCompanyMsgResVo
;
import
com.pangding.web.authority.vo.resvo.GetCompanyMsgResVo
;
import
com.pangding.web.vo.system.pd.CompanyMsgVo
;
import
com.pangding.web.vo.system.pd.CompanyMsgVo
;
import
com.pangding.web.vo.system.req.CompanyMsgReqVo
;
import
com.pangding.web.vo.system.res.CompanyMsgResVo
;
import
com.yanzuoguang.dao.impl.BaseDaoImpl
;
import
com.yanzuoguang.dao.impl.BaseDaoImpl
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.util.List
;
import
java.util.List
;
...
@@ -12,6 +14,8 @@ import java.util.List;
...
@@ -12,6 +14,8 @@ import java.util.List;
@Component
@Component
public
class
CompanyMsgDaoImpl
extends
BaseDaoImpl
implements
CompanyMsgDao
{
public
class
CompanyMsgDaoImpl
extends
BaseDaoImpl
implements
CompanyMsgDao
{
private
static
final
String
QUERY_LIST_PAGE
=
"QUERY_LIST_PAGE"
;
private
static
final
String
QUERY_LIST
=
"QUERY_LIST"
;
private
static
final
String
QUERY_LIST
=
"QUERY_LIST"
;
@Override
@Override
...
@@ -19,7 +23,7 @@ public class CompanyMsgDaoImpl extends BaseDaoImpl implements CompanyMsgDao {
...
@@ -19,7 +23,7 @@ public class CompanyMsgDaoImpl extends BaseDaoImpl implements CompanyMsgDao {
register
(
CompanyMsgVo
.
class
);
register
(
CompanyMsgVo
.
class
);
table
.
add
(
QUERY_LIST
,
"select m.*,cm.company_id,cm.type,cm.merchant_id "
+
table
.
add
(
QUERY_LIST
_PAGE
,
"select m.*,cm.company_id,cm.type,cm.merchant_id "
+
"from pd_company_msg cm left join pd_msg m on cm.msg_id = m.id where 1=1 "
)
"from pd_company_msg cm left join pd_msg m on cm.msg_id = m.id where 1=1 "
)
.
add
(
"companyId"
,
"and cm.company_id = ? "
)
.
add
(
"companyId"
,
"and cm.company_id = ? "
)
.
add
(
""
,
" AND cm.merchantId = ? "
)
.
add
(
""
,
" AND cm.merchantId = ? "
)
...
@@ -29,7 +33,12 @@ public class CompanyMsgDaoImpl extends BaseDaoImpl implements CompanyMsgDao {
...
@@ -29,7 +33,12 @@ public class CompanyMsgDaoImpl extends BaseDaoImpl implements CompanyMsgDao {
@Override
@Override
public
List
<
GetCompanyMsgResVo
>
findCompanyMsgList
(
CompanyMsgReqVo
req
)
{
public
List
<
GetCompanyMsgResVo
>
findCompanyMsgList
(
CompanyMsgReqVo
req
)
{
return
this
.
query
(
GetCompanyMsgResVo
.
class
,
QUERY_LIST
,
req
);
return
this
.
query
(
GetCompanyMsgResVo
.
class
,
QUERY_LIST_PAGE
,
req
);
}
@Override
public
PageSizeData
<
CompanyMsgResVo
>
findPageCompanyMsgList
(
CompanyMsgReqVo
req
)
{
return
this
.
queryPage
(
CompanyMsgResVo
.
class
,
req
,
QUERY_LIST_PAGE
,
req
);
}
}
}
}
src/main/java/com/pangding/web/authority/mq/CompanyConsumer.java
View file @
c65cc4a7
package
com
.
pangding
.
web
.
authority
.
mq
;
package
com
.
pangding
.
web
.
authority
.
mq
;
import
com.pangding.web.authority.service.CompanyMsgService
;
import
com.pangding.web.authority.service.CompanyService
;
import
com.pangding.web.authority.service.CompanyService
;
import
com.pangding.web.constant.MqConstant
;
import
com.pangding.web.constant.MqConstant
;
import
com.pangding.web.mq.CompanyProducer
;
import
com.pangding.web.mq.CompanyProducer
;
import
com.pangding.web.vo.order.req.CapitalFlowReqVo
;
import
com.pangding.web.vo.order.req.CapitalFlowReqVo
;
import
com.pangding.web.vo.system.req.CompanyMsgReqVo
;
import
com.pangding.web.vo.system.req.company.CompanyMoneyUpdateReqVo
;
import
com.pangding.web.vo.system.req.company.CompanyMoneyUpdateReqVo
;
import
com.rabbitmq.client.Channel
;
import
com.rabbitmq.client.Channel
;
import
com.yanzuoguang.mq.service.MqService
;
import
com.yanzuoguang.mq.service.MqService
;
...
@@ -28,6 +30,8 @@ public class CompanyConsumer {
...
@@ -28,6 +30,8 @@ public class CompanyConsumer {
private
MqService
mqService
;
private
MqService
mqService
;
@Autowired
@Autowired
private
CompanyService
companyService
;
private
CompanyService
companyService
;
@Autowired
private
CompanyMsgService
companyMsgService
;
/**
/**
...
@@ -58,6 +62,19 @@ public class CompanyConsumer {
...
@@ -58,6 +62,19 @@ public class CompanyConsumer {
}
}
}
}
@RabbitListener
(
queues
=
{
MqConstant
.
COMPANY_MSG
})
public
void
saveComapnyMsg
(
String
content
,
Message
message
,
Channel
channel
)
{
log
.
info
(
"[saveComapnyMsg 监听的消息] - [消费时间] - [{}] - [{}]"
,
DateHelper
.
getNow
(),
content
);
try
{
CompanyMsgReqVo
companyMsgReqVo
=
JsonHelper
.
deserialize
(
content
,
CompanyMsgReqVo
.
class
);
companyMsgService
.
saveCompanyMsg
(
companyMsgReqVo
);
}
catch
(
Exception
e
)
{
Log
.
error
(
CompanyConsumer
.
class
,
e
);
}
finally
{
mqService
.
basicAck
(
message
,
channel
);
}
}
// @RabbitListener(queues = {MqConstant.COMPANY_MONEY_UPDATE})
// @RabbitListener(queues = {MqConstant.COMPANY_MONEY_UPDATE})
// public void UpdateCompanyMoney(String content, Message message, Channel channel) {
// public void UpdateCompanyMoney(String content, Message message, Channel channel) {
...
...
src/main/java/com/pangding/web/authority/service/CompanyMsgService.java
0 → 100644
View file @
c65cc4a7
package
com
.
pangding
.
web
.
authority
.
service
;
import
com.pangding.web.vo.system.req.CompanyMsgReqVo
;
import
com.pangding.web.vo.system.res.CompanyMsgResVo
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
com.yanzuoguang.util.vo.ResponseResult
;
public
interface
CompanyMsgService
{
/**
* 找到公司消息列表
* @param req
* @return
*/
PageSizeData
<
CompanyMsgResVo
>
findCompanyMsgList
(
CompanyMsgReqVo
req
);
/**
* 保存公司消息
* @param reqVo
* @return
*/
ResponseResult
saveCompanyMsg
(
CompanyMsgReqVo
reqVo
);
}
src/main/java/com/pangding/web/authority/service/CompanyService.java
View file @
c65cc4a7
...
@@ -5,8 +5,10 @@ import com.pangding.web.authority.vo.reqvo.*;
...
@@ -5,8 +5,10 @@ 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.CompanyVo
;
import
com.pangding.web.vo.system.pd.company.CompanyVo
;
import
com.pangding.web.vo.system.req.CompanyMsgReqVo
;
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.CompanyMoneyUpdateReqVo
;
import
com.pangding.web.vo.system.req.company.CompanyMoneyUpdateReqVo
;
import
com.pangding.web.vo.system.res.CompanyMsgResVo
;
import
com.pangding.web.vo.system.res.company.FindCompanyBalanceResVo
;
import
com.pangding.web.vo.system.res.company.FindCompanyBalanceResVo
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
com.yanzuoguang.util.vo.ResponseResult
;
import
com.yanzuoguang.util.vo.ResponseResult
;
...
@@ -167,6 +169,8 @@ public interface CompanyService{
...
@@ -167,6 +169,8 @@ public interface CompanyService{
*/
*/
GetCompanyResVo
getCompanyByQrCode
(
GetCompanyByQrCodeReqVo
reqVo
);
GetCompanyResVo
getCompanyByQrCode
(
GetCompanyByQrCodeReqVo
reqVo
);
/**
/**
* 获得公司分润信息
* 获得公司分润信息
* @param req
* @param req
...
...
src/main/java/com/pangding/web/authority/service/impl/CompanyMsgServiceImpl.java
0 → 100644
View file @
c65cc4a7
package
com
.
pangding
.
web
.
authority
.
service
.
impl
;
import
com.pangding.web.authority.dao.CompanyMsgDao
;
import
com.pangding.web.authority.service.CompanyMsgService
;
import
com.pangding.web.vo.system.req.CompanyMsgReqVo
;
import
com.pangding.web.vo.system.res.CompanyMsgResVo
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
com.yanzuoguang.util.vo.ResponseResult
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
@Service
public
class
CompanyMsgServiceImpl
implements
CompanyMsgService
{
@Autowired
private
CompanyMsgDao
companyMsgDao
;
@Override
public
PageSizeData
<
CompanyMsgResVo
>
findCompanyMsgList
(
CompanyMsgReqVo
req
){
return
companyMsgDao
.
findPageCompanyMsgList
(
req
);
}
@Override
public
ResponseResult
saveCompanyMsg
(
CompanyMsgReqVo
reqVo
){
companyMsgDao
.
create
(
reqVo
);
return
ResponseResult
.
result
(
"处理成功"
);
}
}
src/main/java/com/pangding/web/authority/service/impl/CompanyServiceImpl.java
View file @
c65cc4a7
...
@@ -25,9 +25,11 @@ import com.pangding.web.vo.system.pd.company.CompanyBankCardVo;
...
@@ -25,9 +25,11 @@ import com.pangding.web.vo.system.pd.company.CompanyBankCardVo;
import
com.pangding.web.vo.system.pd.company.CompanyDivideRuleVo
;
import
com.pangding.web.vo.system.pd.company.CompanyDivideRuleVo
;
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.CompanyMsgReqVo
;
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.CompanyMoneyDetailReqVo
;
import
com.pangding.web.vo.system.req.company.CompanyMoneyDetailReqVo
;
import
com.pangding.web.vo.system.req.company.CompanyMoneyUpdateReqVo
;
import
com.pangding.web.vo.system.req.company.CompanyMoneyUpdateReqVo
;
import
com.pangding.web.vo.system.res.CompanyMsgResVo
;
import
com.pangding.web.vo.system.res.company.CompanyExtendResVo
;
import
com.pangding.web.vo.system.res.company.CompanyExtendResVo
;
import
com.pangding.web.vo.system.res.company.CompanyMoneyDetailResVo
;
import
com.pangding.web.vo.system.res.company.CompanyMoneyDetailResVo
;
import
com.pangding.web.vo.system.res.company.FindCompanyBalanceResVo
;
import
com.pangding.web.vo.system.res.company.FindCompanyBalanceResVo
;
...
@@ -700,12 +702,12 @@ public class CompanyServiceImpl implements CompanyService {
...
@@ -700,12 +702,12 @@ public class CompanyServiceImpl implements CompanyService {
companyMsgVo
=
new
CompanyMsgVo
();
companyMsgVo
=
new
CompanyMsgVo
();
companyMsgVo
.
setId
(
StringHelper
.
getNewID
());
companyMsgVo
.
setId
(
StringHelper
.
getNewID
());
companyMsgVo
.
setCompanyId
(
companyResVo
.
getId
());
companyMsgVo
.
setCompanyId
(
companyResVo
.
getId
());
companyMsgVo
.
setMerchantId
(
""
);
companyMsgVo
.
setMerchantId
(
reqVo
.
getMerchantId
()
);
companyMsgVo
.
setCompanyName
(
companyResVo
.
getCompanyName
());
companyMsgVo
.
setCompanyName
(
companyResVo
.
getCompanyName
());
companyMsgVo
.
setMerchantName
(
""
);
companyMsgVo
.
setMerchantName
(
""
);
companyMsgVo
.
setMsgId
(
"4"
);
companyMsgVo
.
setMsgId
(
"4"
);
companyMsgVo
.
setMsgLocation
(
1
);
companyMsgVo
.
setMsgLocation
(
1
);
companyMsgVo
.
setType
(
1
);
companyMsgVo
.
setType
(
companyResVo
.
getCompanyAttribute
()
);
companyMsgDao
.
create
(
companyMsgVo
);
companyMsgDao
.
create
(
companyMsgVo
);
}
}
return
url
;
return
url
;
...
@@ -1165,4 +1167,6 @@ public class CompanyServiceImpl implements CompanyService {
...
@@ -1165,4 +1167,6 @@ public class CompanyServiceImpl implements CompanyService {
}
}
}
}
src/main/java/com/pangding/web/authority/vo/reqvo/CompanyMsgReqVo.java
deleted
100644 → 0
View file @
4d027a34
package
com
.
pangding
.
web
.
authority
.
vo
.
reqvo
;
public
class
CompanyMsgReqVo
{
private
String
companyId
;
private
int
type
;
public
String
getCompanyId
()
{
return
companyId
;
}
public
void
setCompanyId
(
String
companyId
)
{
this
.
companyId
=
companyId
;
}
public
int
getType
()
{
return
type
;
}
public
void
setType
(
int
type
)
{
this
.
type
=
type
;
}
}
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