Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
Overview
Overview
Details
Activity
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
haoban3.0
haoban-manage3.0
Commits
f26d0c94
Commit
f26d0c94
authored
Jan 17, 2023
by
徐高华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
激活账号
parent
d4c04e2a
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
31 additions
and
151 deletions
+31
-151
TabHaobanQywxFeeAccountInterceptLogMapper.java
...mapper/fee/TabHaobanQywxFeeAccountInterceptLogMapper.java
+0
-8
TabHaobanQywxFeeAccountStaffMapper.java
...ce/dao/mapper/fee/TabHaobanQywxFeeAccountStaffMapper.java
+1
-17
HaobanQywxFeeAccountStaffService.java
...service/service/fee/HaobanQywxFeeAccountStaffService.java
+1
-26
HaobanQywxFeeAccountStaffServiceImpl.java
...ervice/fee/impl/HaobanQywxFeeAccountStaffServiceImpl.java
+9
-38
StaffServiceImpl.java
.../haoban/manage/service/service/impl/StaffServiceImpl.java
+18
-0
HaobanQywxFeeApiServiceImpl.java
...ice/service/out/impl/fee/HaobanQywxFeeApiServiceImpl.java
+0
-0
TabHaobanQywxFeeAccountStaffMapper.xml
...sources/mapper/fee/TabHaobanQywxFeeAccountStaffMapper.xml
+2
-62
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/fee/TabHaobanQywxFeeAccountInterceptLogMapper.java
View file @
f26d0c94
...
...
@@ -56,14 +56,6 @@ public interface TabHaobanQywxFeeAccountInterceptLogMapper {
int
update
(
TabHaobanQywxFeeAccountInterceptLog
tabHaobanQywxFeeAccountInterceptLog
);
/**
* 通过主键删除数据
*
* @param feeAccountInterceptId 主键
* @return 影响行数
*/
int
deleteById
(
Long
feeAccountInterceptId
);
/**
* 查询天气企业服务id
*
* @param wxEnterpriseId wx企业标识
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/fee/TabHaobanQywxFeeAccountStaffMapper.java
View file @
f26d0c94
...
...
@@ -21,7 +21,7 @@ public interface TabHaobanQywxFeeAccountStaffMapper {
* @param feeAccountId 主键
* @return 实例对象
*/
TabHaobanQywxFeeAccountStaff
queryById
(
Long
feeAccountId
);
TabHaobanQywxFeeAccountStaff
selectByActiveCode
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"activeCode"
)
String
activeCode
);
/**
* 新增数据
...
...
@@ -32,14 +32,6 @@ public interface TabHaobanQywxFeeAccountStaffMapper {
int
insert
(
TabHaobanQywxFeeAccountStaff
tabHaobanQywxFeeAccountStaff
);
/**
* 批量新增数据(MyBatis原生foreach方法)
*
* @param entities List<TabHaobanQywxFeeAccountStaff> 实例对象列表
* @return 影响行数
*/
int
insertBatch
(
@Param
(
"entities"
)
List
<
TabHaobanQywxFeeAccountStaff
>
entities
);
/**
* 修改数据
*
* @param tabHaobanQywxFeeAccountStaff 实例对象
...
...
@@ -48,14 +40,6 @@ public interface TabHaobanQywxFeeAccountStaffMapper {
int
update
(
TabHaobanQywxFeeAccountStaff
tabHaobanQywxFeeAccountStaff
);
/**
* 通过主键删除数据
*
* @param feeAccountId 主键
* @return 影响行数
*/
int
deleteById
(
Long
feeAccountId
);
/**
* 详情
*
* @param wxEnterpriseId wx企业标识
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/fee/HaobanQywxFeeAccountStaffService.java
View file @
f26d0c94
...
...
@@ -14,37 +14,12 @@ import java.util.List;
public
interface
HaobanQywxFeeAccountStaffService
{
/**
* 通过ID查询单条数据
*
* @param feeAccountId 主键
* @return 实例对象
*/
TabHaobanQywxFeeAccountStaff
queryById
(
Long
feeAccountId
);
/**
* 新增数据
*
* @param tabHaobanQywxFeeAccountStaff 实例对象
* @return 实例对象
*/
TabHaobanQywxFeeAccountStaff
insert
(
TabHaobanQywxFeeAccountStaff
tabHaobanQywxFeeAccountStaff
);
/**
* 修改数据
*
* @param tabHaobanQywxFeeAccountStaff 实例对象
* @return 实例对象
*/
TabHaobanQywxFeeAccountStaff
update
(
TabHaobanQywxFeeAccountStaff
tabHaobanQywxFeeAccountStaff
);
/**
* 通过主键删除数据
*
* @param feeAccountId 主键
* @return 是否成功
*/
boolean
deleteById
(
Long
feeAccountId
);
TabHaobanQywxFeeAccountStaff
save
(
TabHaobanQywxFeeAccountStaff
tabHaobanQywxFeeAccountStaff
);
/**
* 详情
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/fee/impl/HaobanQywxFeeAccountStaffServiceImpl.java
View file @
f26d0c94
...
...
@@ -21,50 +21,21 @@ public class HaobanQywxFeeAccountStaffServiceImpl implements HaobanQywxFeeAccoun
private
TabHaobanQywxFeeAccountStaffMapper
tabHaobanQywxFeeAccountStaffMapper
;
/**
* 通过ID查询单条数据
*
* @param feeAccountId 主键
* @return 实例对象
*/
@Override
public
TabHaobanQywxFeeAccountStaff
queryById
(
Long
feeAccountId
)
{
return
this
.
tabHaobanQywxFeeAccountStaffMapper
.
queryById
(
feeAccountId
);
}
/**
* 新增数据
*
* @param tabHaobanQywxFeeAccountStaff 实例对象
* @return 实例对象
*/
@Override
public
TabHaobanQywxFeeAccountStaff
insert
(
TabHaobanQywxFeeAccountStaff
tabHaobanQywxFeeAccountStaff
)
{
this
.
tabHaobanQywxFeeAccountStaffMapper
.
insert
(
tabHaobanQywxFeeAccountStaff
);
return
tabHaobanQywxFeeAccountStaff
;
}
/**
* 修改数据
*
* @param tabHaobanQywxFeeAccountStaff 实例对象
* @return 实例对象
*/
@Override
public
TabHaobanQywxFeeAccountStaff
update
(
TabHaobanQywxFeeAccountStaff
tabHaobanQywxFeeAccountStaff
)
{
this
.
tabHaobanQywxFeeAccountStaffMapper
.
update
(
tabHaobanQywxFeeAccountStaff
);
return
this
.
queryById
(
tabHaobanQywxFeeAccountStaff
.
getFeeAccountStaffId
());
}
/**
* 通过主键删除数据
*
* @param feeAccountId 主键
* @return 是否成功
*/
@Override
public
boolean
deleteById
(
Long
feeAccountId
)
{
return
this
.
tabHaobanQywxFeeAccountStaffMapper
.
deleteById
(
feeAccountId
)
>
0
;
public
TabHaobanQywxFeeAccountStaff
save
(
TabHaobanQywxFeeAccountStaff
account
)
{
TabHaobanQywxFeeAccountStaff
old
=
this
.
tabHaobanQywxFeeAccountStaffMapper
.
selectByActiveCode
(
account
.
getWxEnterpriseId
(),
account
.
getActiveCode
())
;
if
(
null
!=
old
)
{
account
.
setFeeAccountStaffId
(
old
.
getFeeAccountStaffId
());
this
.
tabHaobanQywxFeeAccountStaffMapper
.
update
(
account
)
;
}
else
{
this
.
tabHaobanQywxFeeAccountStaffMapper
.
insert
(
account
);
}
return
account
;
}
@Override
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/StaffServiceImpl.java
View file @
f26d0c94
...
...
@@ -13,6 +13,7 @@ import org.springframework.stereotype.Service;
import
com.alibaba.fastjson.JSON
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.commons.util.UniqueIdUtils
;
import
com.gic.haoban.base.api.common.BasePageInfo
;
import
com.gic.haoban.common.utils.PageUtil
;
import
com.gic.haoban.common.utils.StringUtil
;
...
...
@@ -22,7 +23,9 @@ import com.gic.haoban.manage.service.dao.mapper.StaffMapper;
import
com.gic.haoban.manage.service.dao.mapper.WxEnterpriseMapper
;
import
com.gic.haoban.manage.service.entity.TabHaobanStaff
;
import
com.gic.haoban.manage.service.entity.TabHaobanWxEnterprise
;
import
com.gic.haoban.manage.service.entity.fee.TabHaobanQywxFeeAccountStaff
;
import
com.gic.haoban.manage.service.service.StaffService
;
import
com.gic.haoban.manage.service.service.fee.HaobanQywxFeeAccountStaffService
;
import
com.gic.wechat.api.dto.qywx.fee.AccountListDTO
;
import
com.gic.wechat.api.dto.qywx.fee.AccountListResponseDTO
;
import
com.gic.wechat.api.service.qywx.QywxOrderApiService
;
...
...
@@ -30,6 +33,8 @@ import com.github.pagehelper.Page;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
cn.hutool.core.date.DateUtil
;
@Service
public
class
StaffServiceImpl
implements
StaffService
{
private
static
final
Logger
log
=
LogManager
.
getLogger
(
StaffServiceImpl
.
class
);
...
...
@@ -42,6 +47,8 @@ public class StaffServiceImpl implements StaffService {
private
WxEnterpriseMapper
wxEnterpriseMapper
;
@Autowired
private
Config
config
;
@Autowired
private
HaobanQywxFeeAccountStaffService
haobanQywxFeeAccountStaffService
;
@Override
public
TabHaobanStaff
selectById
(
String
id
)
{
...
...
@@ -220,6 +227,7 @@ public class StaffServiceImpl implements StaffService {
private
void
updateAccount
(
String
wxEnterpriseId
,
List
<
AccountListDTO
>
list
)
{
for
(
AccountListDTO
item
:
list
)
{
String
userId
=
item
.
getUserid
()
;
String
activeCode
=
item
.
getActiveCode
()
;
Date
start
=
new
Date
(
item
.
getActiveTime
()*
1000L
)
;
Date
end
=
new
Date
(
item
.
getExpireTime
()*
1000L
)
;
TabHaobanStaff
staff
=
this
.
mapper
.
selectByUserIdAndEnterpriseId
(
userId
,
wxEnterpriseId
)
;
...
...
@@ -228,6 +236,16 @@ public class StaffServiceImpl implements StaffService {
}
if
(
null
!=
staff
)
{
this
.
updateActiveStatusById
(
staff
.
getStaffId
(),
start
,
end
,
new
Date
(),
1
)
;
TabHaobanQywxFeeAccountStaff
accountStaff
=
new
TabHaobanQywxFeeAccountStaff
();
accountStaff
.
setFeeAccountStaffId
(
UniqueIdUtils
.
uniqueLong
());
accountStaff
.
setWxEnterpriseId
(
wxEnterpriseId
);
accountStaff
.
setActiveCode
(
activeCode
);
accountStaff
.
setStaffId
(
staff
.
getStaffId
());
accountStaff
.
setAccountType
(
item
.
getType
());
accountStaff
.
setExpireTime
(
DateUtil
.
date
(
item
.
getExpireTime
()
*
1000
));
accountStaff
.
setActiveTime
(
DateUtil
.
date
(
item
.
getActiveTime
()
*
1000
));
this
.
haobanQywxFeeAccountStaffService
.
save
(
accountStaff
);
}
else
{
log
.
info
(
"查询激活账号,用户不存在,userid={}"
,
userId
);
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/fee/HaobanQywxFeeApiServiceImpl.java
View file @
f26d0c94
This diff is collapsed.
Click to expand it.
haoban-manage3-service/src/main/resources/mapper/fee/TabHaobanQywxFeeAccountStaffMapper.xml
View file @
f26d0c94
...
...
@@ -20,54 +20,13 @@
</sql>
<!--查询单个-->
<select
id=
"
queryById
"
resultMap=
"TabHaobanQywxFeeAccountStaffMap"
>
<select
id=
"
selectByActiveCode
"
resultMap=
"TabHaobanQywxFeeAccountStaffMap"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_qywx_fee_account_staff
where
fee_account_id = #{feeAccountId
}
where
wx_enterprise_id = #{wxEnterpriseId} and active_code = #{activeCode
}
</select>
<!--查询指定行数据-->
<select
id=
"queryAllByLimit"
resultMap=
"TabHaobanQywxFeeAccountStaffMap"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_qywx_fee_account_staff
<where>
<if
test=
"feeAccountId != null"
>
and fee_account_id = #{feeAccountId}
</if>
<if
test=
"orderId != null and orderId != ''"
>
and order_id = #{orderId}
</if>
<if
test=
"corpId != null and corpId != ''"
>
and corp_id = #{corpId}
</if>
<if
test=
"wxEnterpriseId != null and wxEnterpriseId != ''"
>
and wx_enterprise_id = #{wxEnterpriseId}
</if>
<if
test=
"wxUserId != null and wxUserId != ''"
>
and wx_user_id = #{wxUserId}
</if>
<if
test=
"staffId != null and staffId != ''"
>
and staff_id = #{staffId}
</if>
<if
test=
"activeCode != null and activeCode != ''"
>
and active_code = #{activeCode}
</if>
<if
test=
"accountType != null"
>
and account_type = #{accountType}
</if>
<if
test=
"expireTime != null"
>
and expire_time = #{expireTime}
</if>
<if
test=
"activeTime != null"
>
and active_time = #{activeTime}
</if>
</where>
limit #{pageable.offset}, #{pageable.pageSize}
</select>
<!--新增所有列-->
<insert
id=
"insert"
keyProperty=
"feeAccountId"
useGeneratedKeys=
"true"
>
insert into tab_haoban_qywx_fee_account_staff(fee_account_staff_id, order_id, corp_id, wx_enterprise_id,
...
...
@@ -76,17 +35,6 @@
#{accountType}, #{expireTime}, #{activeTime})
</insert>
<insert
id=
"insertBatch"
keyProperty=
"feeAccountId"
useGeneratedKeys=
"true"
>
insert into tab_haoban_qywx_fee_account_staff(fee_account_staff_id, order_id, corp_id, wx_enterprise_id,
staff_id, active_code, account_type, expire_time, active_time)
values
<foreach
collection=
"entities"
item=
"entity"
separator=
","
>
(#{entity.feeAccountStaffId}, #{entity.orderId}, #{entity.corpId}, #{entity.wxEnterpriseId},
#{entity.staffId}, #{entity.activeCode}, #{entity.accountType}, #{entity.expireTime}, #{entity.activeTime})
</foreach>
</insert>
<!--通过主键修改数据-->
<update
id=
"update"
>
update tab_haoban_qywx_fee_account_staff
...
...
@@ -119,14 +67,6 @@
where fee_account_id = #{feeAccountStaffId}
</update>
<!--通过主键删除-->
<delete
id=
"deleteById"
>
delete
from tab_haoban_qywx_fee_account_staff
where fee_account_staff_id = #{feeAccountId}
</delete>
<select
id=
"feeDetail"
resultType=
"com.gic.haoban.manage.api.dto.fee.HaobanQywxFeeDetailDTO"
>
select
count(distinct staff_id) interceptUserNum,
...
...
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