Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gic-platform-enterprise
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
base_platform_enterprise
gic-platform-enterprise
Commits
49219018
Commit
49219018
authored
Jul 08, 2021
by
guojuxing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
初始化会员卡的短信模板
parent
fa5dda92
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
368 additions
and
2 deletions
+368
-2
SmsTemplateInitApiService.java
...com/gic/enterprise/service/SmsTemplateInitApiService.java
+26
-0
TabSmsTemplateInitMapper.java
...m/gic/enterprise/dao/mapper/TabSmsTemplateInitMapper.java
+62
-0
TabSmsTemplateInit.java
...in/java/com/gic/enterprise/entity/TabSmsTemplateInit.java
+69
-0
SmsTemplateInitService.java
...va/com/gic/enterprise/service/SmsTemplateInitService.java
+22
-0
SmsTemplateInitServiceImpl.java
...c/enterprise/service/impl/SmsTemplateInitServiceImpl.java
+42
-0
SmsTemplateInitApiServiceImpl.java
...ise/service/outer/impl/SmsTemplateInitApiServiceImpl.java
+30
-0
dubbo-gic-platform-enterprise-service.xml
.../main/resources/dubbo-gic-platform-enterprise-service.xml
+1
-0
TabSmsTemplateInitMapper.xml
...ce/src/main/resources/mapper/TabSmsTemplateInitMapper.xml
+83
-0
EnterpriseController.java
...om/gic/operation/web/controller/EnterpriseController.java
+16
-2
MemberCardVO.java
.../src/main/java/com/gic/operation/web/vo/MemberCardVO.java
+15
-0
dubbo-gic-platform-operation-web.xml
...b/src/main/resources/dubbo-gic-platform-operation-web.xml
+2
-0
No files found.
gic-platform-enterprise-api/src/main/java/com/gic/enterprise/service/SmsTemplateInitApiService.java
0 → 100644
View file @
49219018
package
com
.
gic
.
enterprise
.
service
;
import
com.gic.api.base.commons.ServiceResponse
;
/**
* 初始化会员卡的短信模板
* @ClassName:
* @Description:
* @author guojuxing
* @date 2021/7/8 11:14 AM
*/
public
interface
SmsTemplateInitApiService
{
/**
* 新增
* @param memberCardId
* @return
*/
ServiceResponse
<
Void
>
saveSmsTemplate
(
Long
memberCardId
);
/**
* 是否提审过
* @param memberCardId
* @return
*/
ServiceResponse
<
Boolean
>
hasInit
(
Long
memberCardId
);
}
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/dao/mapper/TabSmsTemplateInitMapper.java
0 → 100644
View file @
49219018
package
com
.
gic
.
enterprise
.
dao
.
mapper
;
import
com.gic.enterprise.entity.TabSmsTemplateInit
;
import
org.apache.ibatis.annotations.Param
;
/**
* 初始化会员卡的短信模板
* @ClassName:
* @Description:
* @author guojuxing
* @date 2021/7/8 11:05 AM
*/
public
interface
TabSmsTemplateInitMapper
{
/**
* 插入一条记录
*
* @param record 实体对象
* @return 更新条目数
*/
int
insert
(
TabSmsTemplateInit
record
);
/**
* 动态插入一条记录
*
* @param record 实体对象
* @return 更新条目数
*/
int
insertSelective
(
TabSmsTemplateInit
record
);
/**
* 根据主键查询
*
* @param smsTemplateInitId 主键
* @return 实体对象
*/
TabSmsTemplateInit
selectByPrimaryKey
(
Integer
smsTemplateInitId
);
/**
* 根据主键动态更新记录
*
* @param record 实体对象
* @return 更新条目数
*/
int
updateByPrimaryKeySelective
(
TabSmsTemplateInit
record
);
/**
* 根据主键更新记录
*
* @param record 实体对象
* @return 更新条目数
*/
int
updateByPrimaryKey
(
TabSmsTemplateInit
record
);
/**
* 查询
* @param memberCardId
* @return
*/
int
count
(
@Param
(
"memberCardId"
)
Long
memberCardId
);
}
\ No newline at end of file
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/entity/TabSmsTemplateInit.java
0 → 100644
View file @
49219018
package
com
.
gic
.
enterprise
.
entity
;
import
java.util.Date
;
/**
* 初始化会员卡的短信模板
* @ClassName:
* @Description:
* @author guojuxing
* @date 2021/7/8 11:01 AM
*/
public
class
TabSmsTemplateInit
{
/**
*
*/
private
Integer
smsTemplateInitId
;
/**
* 会员卡ID
*/
private
Long
memberCardId
;
/**
*
*/
private
Date
createTime
;
/**
*
*/
private
Date
updateTime
;
public
Integer
getSmsTemplateInitId
()
{
return
smsTemplateInitId
;
}
public
TabSmsTemplateInit
setSmsTemplateInitId
(
Integer
smsTemplateInitId
)
{
this
.
smsTemplateInitId
=
smsTemplateInitId
;
return
this
;
}
public
Long
getMemberCardId
()
{
return
memberCardId
;
}
public
TabSmsTemplateInit
setMemberCardId
(
Long
memberCardId
)
{
this
.
memberCardId
=
memberCardId
;
return
this
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
TabSmsTemplateInit
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
return
this
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
TabSmsTemplateInit
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
return
this
;
}
}
\ No newline at end of file
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/service/SmsTemplateInitService.java
0 → 100644
View file @
49219018
package
com
.
gic
.
enterprise
.
service
;
/**
* 初始化会员卡的短信模板
* @ClassName:
* @Description:
* @author guojuxing
* @date 2021/7/8 11:03 AM
*/
public
interface
SmsTemplateInitService
{
/**
* 日志揭露
* @param memberCardId
*/
void
saveSmsTemplate
(
Long
memberCardId
);
/**
* 是否配置过
* @param memberCardId
* @return
*/
boolean
hasInit
(
Long
memberCardId
);
}
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/service/impl/SmsTemplateInitServiceImpl.java
0 → 100644
View file @
49219018
package
com
.
gic
.
enterprise
.
service
.
impl
;
import
com.gic.enterprise.dao.mapper.TabSmsTemplateInitMapper
;
import
com.gic.enterprise.entity.TabSmsTemplateInit
;
import
com.gic.enterprise.service.SmsTemplateInitService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.Date
;
/**
* 初始化会员卡的短信模板
* @ClassName:
* @Description:
* @author guojuxing
* @date 2021/7/8 11:04 AM
*/
@Service
(
"smsTemplateInitService"
)
public
class
SmsTemplateInitServiceImpl
implements
SmsTemplateInitService
{
@Autowired
private
TabSmsTemplateInitMapper
tabSmsTemplateInitMapper
;
@Override
public
void
saveSmsTemplate
(
Long
memberCardId
)
{
Date
now
=
new
Date
();
TabSmsTemplateInit
record
=
new
TabSmsTemplateInit
();
record
.
setCreateTime
(
now
);
record
.
setUpdateTime
(
now
);
record
.
setMemberCardId
(
memberCardId
);
if
(!
hasInit
(
memberCardId
))
{
tabSmsTemplateInitMapper
.
insert
(
record
);
}
}
@Override
public
boolean
hasInit
(
Long
memberCardId
)
{
if
(
tabSmsTemplateInitMapper
.
count
(
memberCardId
)
>
0
)
{
return
true
;
}
return
false
;
}
}
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/service/outer/impl/SmsTemplateInitApiServiceImpl.java
0 → 100644
View file @
49219018
package
com
.
gic
.
enterprise
.
service
.
outer
.
impl
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.enterprise.service.SmsTemplateInitApiService
;
import
com.gic.enterprise.service.SmsTemplateInitService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
/**
* 初始化会员卡的短信模板
* @ClassName:
* @Description:
* @author guojuxing
* @date 2021/7/8 11:17 AM
*/
@Service
(
"smsTemplateInitApiService"
)
public
class
SmsTemplateInitApiServiceImpl
implements
SmsTemplateInitApiService
{
@Autowired
private
SmsTemplateInitService
smsTemplateInitService
;
@Override
public
ServiceResponse
<
Void
>
saveSmsTemplate
(
Long
memberCardId
)
{
smsTemplateInitService
.
saveSmsTemplate
(
memberCardId
);
return
ServiceResponse
.
success
();
}
@Override
public
ServiceResponse
<
Boolean
>
hasInit
(
Long
memberCardId
)
{
return
ServiceResponse
.
success
(
smsTemplateInitService
.
hasInit
(
memberCardId
));
}
}
gic-platform-enterprise-service/src/main/resources/dubbo-gic-platform-enterprise-service.xml
View file @
49219018
...
...
@@ -42,6 +42,7 @@
<dubbo:service
interface=
"com.gic.enterprise.service.BillingOrderApiService"
ref=
"billingOrderApiService"
timeout=
"6000"
/>
<dubbo:service
interface=
"com.gic.enterprise.service.HomeStatisticsApiService"
ref=
"homeStatisticsApiService"
timeout=
"60000"
/>
<dubbo:service
interface=
"com.gic.enterprise.service.BillingOrderApiService"
ref=
"billingOrderApiService"
timeout=
"60000"
/>
<dubbo:service
interface=
"com.gic.enterprise.service.SmsTemplateInitApiService"
ref=
"smsTemplateInitApiService"
timeout=
"60000"
/>
<!--微信支付-->
<dubbo:reference
interface=
"com.gic.thirdparty.api.service.Pay4WXService"
id=
"pay4WxService"
timeout=
"6000"
/>
...
...
gic-platform-enterprise-service/src/main/resources/mapper/TabSmsTemplateInitMapper.xml
0 → 100644
View file @
49219018
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.gic.enterprise.dao.mapper.TabSmsTemplateInitMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"com.gic.enterprise.entity.TabSmsTemplateInit"
>
<id
column=
"sms_template_init_id"
jdbcType=
"INTEGER"
property=
"smsTemplateInitId"
/>
<result
column=
"member_card_id"
jdbcType=
"BIGINT"
property=
"memberCardId"
/>
<result
column=
"create_time"
jdbcType=
"TIMESTAMP"
property=
"createTime"
/>
<result
column=
"update_time"
jdbcType=
"TIMESTAMP"
property=
"updateTime"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
sms_template_init_id, member_card_id, create_time, update_time
</sql>
<select
id=
"selectByPrimaryKey"
parameterType=
"java.lang.Integer"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_sms_template_init
where sms_template_init_id = #{smsTemplateInitId,jdbcType=INTEGER}
</select>
<insert
id=
"insert"
parameterType=
"com.gic.enterprise.entity.TabSmsTemplateInit"
>
insert into tab_sms_template_init (sms_template_init_id, member_card_id, create_time,
update_time)
values (#{smsTemplateInitId,jdbcType=INTEGER}, #{memberCardId,jdbcType=BIGINT}, #{createTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP})
</insert>
<insert
id=
"insertSelective"
parameterType=
"com.gic.enterprise.entity.TabSmsTemplateInit"
>
insert into tab_sms_template_init
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"smsTemplateInitId != null"
>
sms_template_init_id,
</if>
<if
test=
"memberCardId != null"
>
member_card_id,
</if>
<if
test=
"createTime != null"
>
create_time,
</if>
<if
test=
"updateTime != null"
>
update_time,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"smsTemplateInitId != null"
>
#{smsTemplateInitId,jdbcType=INTEGER},
</if>
<if
test=
"memberCardId != null"
>
#{memberCardId,jdbcType=BIGINT},
</if>
<if
test=
"createTime != null"
>
#{createTime,jdbcType=TIMESTAMP},
</if>
<if
test=
"updateTime != null"
>
#{updateTime,jdbcType=TIMESTAMP},
</if>
</trim>
</insert>
<update
id=
"updateByPrimaryKeySelective"
parameterType=
"com.gic.enterprise.entity.TabSmsTemplateInit"
>
update tab_sms_template_init
<set>
<if
test=
"memberCardId != null"
>
member_card_id = #{memberCardId,jdbcType=BIGINT},
</if>
<if
test=
"createTime != null"
>
create_time = #{createTime,jdbcType=TIMESTAMP},
</if>
<if
test=
"updateTime != null"
>
update_time = #{updateTime,jdbcType=TIMESTAMP},
</if>
</set>
where sms_template_init_id = #{smsTemplateInitId,jdbcType=INTEGER}
</update>
<update
id=
"updateByPrimaryKey"
parameterType=
"com.gic.enterprise.entity.TabSmsTemplateInit"
>
update tab_sms_template_init
set member_card_id = #{memberCardId,jdbcType=BIGINT},
create_time = #{createTime,jdbcType=TIMESTAMP},
update_time = #{updateTime,jdbcType=TIMESTAMP}
where sms_template_init_id = #{smsTemplateInitId,jdbcType=INTEGER}
</update>
<select
id=
"count"
resultType=
"int"
>
select count(1) from tab_sms_template_init where member_card_id = #{memberCardId}
</select>
</mapper>
\ No newline at end of file
gic-platform-operation-web/src/main/java/com/gic/operation/web/controller/EnterpriseController.java
View file @
49219018
...
...
@@ -8,6 +8,7 @@ import com.gic.authcenter.security.core.constant.DataResourceEnum;
import
com.gic.authcenter.security.core.dto.AuthcenterUserDetails
;
import
com.gic.enterprise.constants.Constants
;
import
com.gic.enterprise.dto.*
;
import
com.gic.enterprise.service.SmsTemplateInitApiService
;
import
com.gic.enterprise.utils.LicenseUtils
;
import
com.gic.marketing.api.service.sms.SmsOuterApiService
;
import
com.gic.member.config.api.dto.OwnerMemberCardDTO
;
...
...
@@ -110,6 +111,8 @@ public class EnterpriseController {
private
SmsOuterApiService
smsOuterApiService
;
@Autowired
private
EnterpriseLicenseApiService
enterpriseLicenseApiService
;
@Autowired
private
SmsTemplateInitApiService
smsTemplateInitApiService
;
@RequestMapping
(
"/save-enterprise"
)
public
RestResponse
saveEnterprise
(
...
...
@@ -290,11 +293,20 @@ public class EnterpriseController {
public
RestResponse
listAllMemberCard
(
Integer
enterpriseId
)
{
ServiceResponse
<
List
<
OwnerMemberCardDTO
>>
result
=
memberCardApiService
.
getAll
(
enterpriseId
);
if
(
result
.
isSuccess
())
{
if
(
CollectionUtils
.
isEmpty
(
result
.
getResult
()))
{
List
<
OwnerMemberCardDTO
>
list
=
result
.
getResult
();
if
(
CollectionUtils
.
isEmpty
(
list
))
{
return
RestResponse
.
failure
(
ErrorCode
.
NOTEXISTS
.
getCode
(),
"请先创建至少一张会员卡"
);
}
List
<
MemberCardVO
>
voList
=
new
ArrayList
<>(
list
.
size
());
for
(
OwnerMemberCardDTO
temp
:
list
)
{
MemberCardVO
vo
=
EntityUtil
.
changeEntityNew
(
MemberCardVO
.
class
,
temp
);
vo
.
setHasInit
(
smsTemplateInitApiService
.
hasInit
(
temp
.
getCardConfigId
()).
getResult
()
?
1
:
0
);
voList
.
add
(
vo
);
}
return
RestResponse
.
success
(
voList
);
}
return
Res
ultControllerUtils
.
commonResult
(
result
,
MemberCardVO
.
class
);
return
Res
tResponse
.
failure
(
result
.
getCode
(),
result
.
getMessage
()
);
}
/**
...
...
@@ -324,6 +336,8 @@ public class EnterpriseController {
.
boxed
()
.
collect
(
Collectors
.
toList
()));
if
(
smsResult
.
isSuccess
())
{
//记录提审会员卡
Arrays
.
stream
(
memberCardIds
.
split
(
","
)).
forEach
(
e
->
smsTemplateInitApiService
.
saveSmsTemplate
(
Long
.
valueOf
(
e
)));
ServiceResponse
<
Void
>
initMemberCardSmsTemplateResult
=
enterpriseInitApiService
.
initMemberCardSmsTemplate
(
enterpriseId
);
...
...
gic-platform-operation-web/src/main/java/com/gic/operation/web/vo/MemberCardVO.java
View file @
49219018
...
...
@@ -29,6 +29,11 @@ public class MemberCardVO implements Serializable{
private
String
cardName
;
/**
* 1:提审过 0:否
*/
private
Integer
hasInit
;
/**
* 1-自有,2-共享
*/
private
Byte
type
;
...
...
@@ -99,6 +104,15 @@ public class MemberCardVO implements Serializable{
return
this
;
}
public
Integer
getHasInit
()
{
return
hasInit
;
}
public
MemberCardVO
setHasInit
(
Integer
hasInit
)
{
this
.
hasInit
=
hasInit
;
return
this
;
}
@Override
public
String
toString
()
{
return
"MemberCardVO{"
+
...
...
@@ -109,6 +123,7 @@ public class MemberCardVO implements Serializable{
", cardName='"
+
cardName
+
'\''
+
", type="
+
type
+
", gradeCount="
+
gradeCount
+
", hasInit="
+
hasInit
+
'}'
;
}
}
gic-platform-operation-web/src/main/resources/dubbo-gic-platform-operation-web.xml
View file @
49219018
...
...
@@ -98,4 +98,5 @@
<dubbo:reference
interface=
"com.gic.enterprise.service.BlackListApiService"
id=
"blackListApiService"
timeout=
"6000"
/>
<dubbo:reference
interface=
"com.gic.enterprise.service.TableSettingApiService"
id=
"tableSettingApiService"
timeout=
"6000"
/>
<dubbo:reference
interface=
"com.gic.enterprise.service.CustomSettingApiService"
id=
"customSettingApiService"
timeout=
"6000"
/>
<dubbo:reference
interface=
"com.gic.enterprise.service.SmsTemplateInitApiService"
id=
"smsTemplateInitApiService"
timeout=
"6000"
/>
</beans>
\ 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