Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
midjourney-proxy
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
徐少华
midjourney-proxy
Commits
0e6fe017
Commit
0e6fe017
authored
Aug 06, 2019
by
阮思源
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
个人二维码替换群二维码
parent
57861225
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
120 additions
and
7 deletions
+120
-7
BookGroupService.java
.../java/com/pcloud/book/group/service/BookGroupService.java
+9
-4
BookGroupBiz.java
...src/main/java/com/pcloud/book/group/biz/BookGroupBiz.java
+10
-0
BookGroupBizImpl.java
...java/com/pcloud/book/group/biz/impl/BookGroupBizImpl.java
+29
-0
JoinGroupCipherDao.java
...in/java/com/pcloud/book/group/dao/JoinGroupCipherDao.java
+4
-0
JoinGroupCipherDaoImpl.java
...om/pcloud/book/group/dao/impl/JoinGroupCipherDaoImpl.java
+15
-0
TempletRelevanceDaoImpl.java
...m/pcloud/book/group/dao/impl/TempletRelevanceDaoImpl.java
+2
-0
JoinGroupCipher.java
...in/java/com/pcloud/book/group/entity/JoinGroupCipher.java
+12
-0
BookGroupServiceImpl.java
.../pcloud/book/group/service/impl/BookGroupServiceImpl.java
+16
-0
JoinGroupCipher.xml
...-book/src/main/resources/mapper/group/JoinGroupCipher.xml
+20
-1
TempletRelevance.xml
...book/src/main/resources/mapper/group/TempletRelevance.xml
+3
-2
No files found.
pcloud-facade-book/src/main/java/com/pcloud/book/group/service/BookGroupService.java
View file @
0e6fe017
...
@@ -4,10 +4,7 @@ import java.util.List;
...
@@ -4,10 +4,7 @@ import java.util.List;
import
java.util.Map
;
import
java.util.Map
;
import
org.springframework.cloud.netflix.feign.FeignClient
;
import
org.springframework.cloud.netflix.feign.FeignClient
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.http.ResponseEntity
;
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
org.springframework.web.bind.annotation.RequestParam
;
import
com.pcloud.book.group.dto.BookGroupDTO
;
import
com.pcloud.book.group.dto.BookGroupDTO
;
import
com.pcloud.common.dto.ResponseDto
;
import
com.pcloud.common.dto.ResponseDto
;
import
com.pcloud.common.exceptions.BizException
;
import
com.pcloud.common.exceptions.BizException
;
...
@@ -34,4 +31,12 @@ public interface BookGroupService {
...
@@ -34,4 +31,12 @@ public interface BookGroupService {
@RequestMapping
(
value
=
"getBaseInfoBySceneId"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"getBaseInfoBySceneId"
,
method
=
RequestMethod
.
GET
)
ResponseEntity
<
ResponseDto
<
BookGroupDTO
>>
getBaseInfoBySceneId
(
@RequestParam
(
"sceneId"
)
Long
sceneId
)
throws
BizException
;
ResponseEntity
<
ResponseDto
<
BookGroupDTO
>>
getBaseInfoBySceneId
(
@RequestParam
(
"sceneId"
)
Long
sceneId
)
throws
BizException
;
@ApiOperation
(
"获取暗号状态"
)
@GetMapping
(
"/getCipherState"
)
ResponseEntity
<
ResponseDto
<
Integer
>>
getCipherState
(
@RequestParam
(
"cipher"
)
String
cipher
)
throws
BizException
;
@ApiOperation
(
"更新暗号状态为已使用"
)
@GetMapping
(
"/updateCipherStateToUsed"
)
void
updateCipherStateToUsed
(
@RequestParam
(
"cipher"
)
String
cipher
,
@RequestParam
(
"wxId"
)
String
wxId
)
throws
BizException
;
}
}
pcloud-service-book/src/main/java/com/pcloud/book/group/biz/BookGroupBiz.java
View file @
0e6fe017
...
@@ -247,4 +247,14 @@ public interface BookGroupBiz {
...
@@ -247,4 +247,14 @@ public interface BookGroupBiz {
* 根据分类id获取个人二维码信息
* 根据分类id获取个人二维码信息
*/
*/
OwnAltQrcodeInfoDTO
getOwnAltQrcodeInfoDTOByClassifyId
(
Long
wechatUserId
,
Long
classifyId
);
OwnAltQrcodeInfoDTO
getOwnAltQrcodeInfoDTOByClassifyId
(
Long
wechatUserId
,
Long
classifyId
);
/**
* 获取暗号状态
*/
Integer
getCipherState
(
String
cipher
);
/**
* 更新状态为已使用
*/
void
updateCipherStateToUsed
(
String
cipher
,
String
wxId
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/group/biz/impl/BookGroupBizImpl.java
View file @
0e6fe017
...
@@ -1075,6 +1075,7 @@ public class BookGroupBizImpl implements BookGroupBiz {
...
@@ -1075,6 +1075,7 @@ public class BookGroupBizImpl implements BookGroupBiz {
Long
templetId
=
bookDto
.
getTempletId
();
Long
templetId
=
bookDto
.
getTempletId
();
//根据分类id获取大类
//根据分类id获取大类
TempletRelevance
templetRelevance
=
templetRelevanceDao
.
getByTempletId
(
templetId
);
TempletRelevance
templetRelevance
=
templetRelevanceDao
.
getByTempletId
(
templetId
);
LOGGER
.
info
(
"根据分类id获取大类templetRelevance"
+
templetRelevance
.
toString
());
Integer
largeTemplet
=
templetRelevance
.
getLargeTemplet
();
Integer
largeTemplet
=
templetRelevance
.
getLargeTemplet
();
//TODO 调内部接口获取分配的小号信息
//TODO 调内部接口获取分配的小号信息
//获取之前是否有没有使用的暗号
//获取之前是否有没有使用的暗号
...
@@ -1088,6 +1089,7 @@ public class BookGroupBizImpl implements BookGroupBiz {
...
@@ -1088,6 +1089,7 @@ public class BookGroupBizImpl implements BookGroupBiz {
JoinGroupCipher
joinGroupCipherNew
=
new
JoinGroupCipher
();
JoinGroupCipher
joinGroupCipherNew
=
new
JoinGroupCipher
();
joinGroupCipherNew
.
setCipher
(
cipher
);
joinGroupCipherNew
.
setCipher
(
cipher
);
joinGroupCipherNew
.
setCreateUser
(
wechatUserId
);
joinGroupCipherNew
.
setCreateUser
(
wechatUserId
);
joinGroupCipherNew
.
setClassifyId
(
classifyId
);
joinGroupCipherDao
.
insert
(
joinGroupCipherNew
);
joinGroupCipherDao
.
insert
(
joinGroupCipherNew
);
}
}
OwnAltQrcodeInfoDTO
ownAltQrcodeInfoDTO
=
new
OwnAltQrcodeInfoDTO
();
OwnAltQrcodeInfoDTO
ownAltQrcodeInfoDTO
=
new
OwnAltQrcodeInfoDTO
();
...
@@ -1098,4 +1100,31 @@ public class BookGroupBizImpl implements BookGroupBiz {
...
@@ -1098,4 +1100,31 @@ public class BookGroupBizImpl implements BookGroupBiz {
return
ownAltQrcodeInfoDTO
;
return
ownAltQrcodeInfoDTO
;
}
}
@ParamLog
(
"获取暗号状态"
)
@Override
public
Integer
getCipherState
(
String
cipher
)
{
Integer
state
;
if
(
StringUtil
.
isEmpty
(
cipher
))
{
throw
new
BookBizException
(
BookBizException
.
PARAM_IS_ERROR
,
"参数不能为空!"
);
}
JoinGroupCipher
joinGroupCipher
=
joinGroupCipherDao
.
getByCipher
(
cipher
);
if
(
joinGroupCipher
==
null
)
{
//暗号错误
state
=
2
;
}
else
if
(
joinGroupCipher
.
getHasUsed
()
!=
null
&&
joinGroupCipher
.
getHasUsed
())
{
//已使用
state
=
1
;
}
else
{
//未使用
state
=
0
;
}
return
state
;
}
@ParamLog
(
"获取暗号状态为已使用"
)
@Override
public
void
updateCipherStateToUsed
(
String
cipher
,
String
wxId
)
{
joinGroupCipherDao
.
updateCipherStateToUsed
(
cipher
,
wxId
);
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/group/dao/JoinGroupCipherDao.java
View file @
0e6fe017
...
@@ -5,4 +5,8 @@ import com.pcloud.common.core.dao.BaseDao;
...
@@ -5,4 +5,8 @@ import com.pcloud.common.core.dao.BaseDao;
public
interface
JoinGroupCipherDao
extends
BaseDao
<
JoinGroupCipher
>
{
public
interface
JoinGroupCipherDao
extends
BaseDao
<
JoinGroupCipher
>
{
JoinGroupCipher
getByCreateUser
(
Long
wechatUserId
,
Long
classifyId
);
JoinGroupCipher
getByCreateUser
(
Long
wechatUserId
,
Long
classifyId
);
JoinGroupCipher
getByCipher
(
String
cipher
);
void
updateCipherStateToUsed
(
String
cipher
,
String
wxId
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/group/dao/impl/JoinGroupCipherDaoImpl.java
View file @
0e6fe017
...
@@ -3,6 +3,7 @@ package com.pcloud.book.group.dao.impl;
...
@@ -3,6 +3,7 @@ package com.pcloud.book.group.dao.impl;
import
com.pcloud.book.group.dao.JoinGroupCipherDao
;
import
com.pcloud.book.group.dao.JoinGroupCipherDao
;
import
com.pcloud.book.group.entity.JoinGroupCipher
;
import
com.pcloud.book.group.entity.JoinGroupCipher
;
import
com.pcloud.common.core.dao.BaseDaoImpl
;
import
com.pcloud.common.core.dao.BaseDaoImpl
;
import
org.springframework.stereotype.Component
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -12,6 +13,7 @@ import java.util.Map;
...
@@ -12,6 +13,7 @@ import java.util.Map;
* @Author ruansiyuan
* @Author ruansiyuan
* @Date 2019/8/5 16:18
* @Date 2019/8/5 16:18
**/
**/
@Component
(
"joinGroupCipherDao"
)
public
class
JoinGroupCipherDaoImpl
extends
BaseDaoImpl
<
JoinGroupCipher
>
implements
JoinGroupCipherDao
{
public
class
JoinGroupCipherDaoImpl
extends
BaseDaoImpl
<
JoinGroupCipher
>
implements
JoinGroupCipherDao
{
@Override
@Override
public
JoinGroupCipher
getByCreateUser
(
Long
wechatUserId
,
Long
classifyId
)
{
public
JoinGroupCipher
getByCreateUser
(
Long
wechatUserId
,
Long
classifyId
)
{
...
@@ -20,4 +22,17 @@ public class JoinGroupCipherDaoImpl extends BaseDaoImpl<JoinGroupCipher> impleme
...
@@ -20,4 +22,17 @@ public class JoinGroupCipherDaoImpl extends BaseDaoImpl<JoinGroupCipher> impleme
map
.
put
(
"classifyId"
,
classifyId
);
map
.
put
(
"classifyId"
,
classifyId
);
return
this
.
getSqlSession
().
selectOne
(
this
.
getStatement
(
"getByCreateUser"
),
map
);
return
this
.
getSqlSession
().
selectOne
(
this
.
getStatement
(
"getByCreateUser"
),
map
);
}
}
@Override
public
JoinGroupCipher
getByCipher
(
String
cipher
)
{
return
this
.
getSqlSession
().
selectOne
(
this
.
getStatement
(
"getByCipher"
),
cipher
);
}
@Override
public
void
updateCipherStateToUsed
(
String
cipher
,
String
wxId
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"cipher"
,
cipher
);
map
.
put
(
"wxId"
,
wxId
);
this
.
getSqlSession
().
update
(
this
.
getStatement
(
"updateCipherStateToUsed"
),
map
);
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/group/dao/impl/TempletRelevanceDaoImpl.java
View file @
0e6fe017
...
@@ -3,12 +3,14 @@ package com.pcloud.book.group.dao.impl;
...
@@ -3,12 +3,14 @@ package com.pcloud.book.group.dao.impl;
import
com.pcloud.book.group.dao.TempletRelevanceDao
;
import
com.pcloud.book.group.dao.TempletRelevanceDao
;
import
com.pcloud.book.group.entity.TempletRelevance
;
import
com.pcloud.book.group.entity.TempletRelevance
;
import
com.pcloud.common.core.dao.BaseDaoImpl
;
import
com.pcloud.common.core.dao.BaseDaoImpl
;
import
org.springframework.stereotype.Component
;
/**
/**
* @Description
* @Description
* @Author ruansiyuan
* @Author ruansiyuan
* @Date 2019/8/5 16:19
* @Date 2019/8/5 16:19
**/
**/
@Component
(
"templetRelevanceDao"
)
public
class
TempletRelevanceDaoImpl
extends
BaseDaoImpl
<
TempletRelevance
>
implements
TempletRelevanceDao
{
public
class
TempletRelevanceDaoImpl
extends
BaseDaoImpl
<
TempletRelevance
>
implements
TempletRelevanceDao
{
@Override
@Override
public
TempletRelevance
getByTempletId
(
Long
templetId
)
{
public
TempletRelevance
getByTempletId
(
Long
templetId
)
{
...
...
pcloud-service-book/src/main/java/com/pcloud/book/group/entity/JoinGroupCipher.java
View file @
0e6fe017
...
@@ -14,6 +14,9 @@ public class JoinGroupCipher extends BaseEntity {
...
@@ -14,6 +14,9 @@ public class JoinGroupCipher extends BaseEntity {
@ApiModelProperty
(
"密码"
)
@ApiModelProperty
(
"密码"
)
private
String
cipher
;
private
String
cipher
;
@ApiModelProperty
(
"分类id"
)
private
Long
classifyId
;
@ApiModelProperty
(
"创建人"
)
@ApiModelProperty
(
"创建人"
)
private
Long
createUser
;
private
Long
createUser
;
...
@@ -31,6 +34,14 @@ public class JoinGroupCipher extends BaseEntity {
...
@@ -31,6 +34,14 @@ public class JoinGroupCipher extends BaseEntity {
this
.
cipher
=
cipher
;
this
.
cipher
=
cipher
;
}
}
public
Long
getClassifyId
()
{
return
classifyId
;
}
public
void
setClassifyId
(
Long
classifyId
)
{
this
.
classifyId
=
classifyId
;
}
public
Long
getCreateUser
()
{
public
Long
getCreateUser
()
{
return
createUser
;
return
createUser
;
}
}
...
@@ -59,6 +70,7 @@ public class JoinGroupCipher extends BaseEntity {
...
@@ -59,6 +70,7 @@ public class JoinGroupCipher extends BaseEntity {
public
String
toString
()
{
public
String
toString
()
{
return
"JoinGroupCipher{"
+
return
"JoinGroupCipher{"
+
"cipher='"
+
cipher
+
'\''
+
"cipher='"
+
cipher
+
'\''
+
", classifyId="
+
classifyId
+
", createUser="
+
createUser
+
", createUser="
+
createUser
+
", wxId='"
+
wxId
+
'\''
+
", wxId='"
+
wxId
+
'\''
+
", hasUsed="
+
hasUsed
+
", hasUsed="
+
hasUsed
+
...
...
pcloud-service-book/src/main/java/com/pcloud/book/group/service/impl/BookGroupServiceImpl.java
View file @
0e6fe017
...
@@ -54,4 +54,20 @@ public class BookGroupServiceImpl implements BookGroupService {
...
@@ -54,4 +54,20 @@ public class BookGroupServiceImpl implements BookGroupService {
return
ResponseHandleUtil
.
toResponse
(
bookGroupBiz
.
getBaseInfoBySceneId
(
sceneId
));
return
ResponseHandleUtil
.
toResponse
(
bookGroupBiz
.
getBaseInfoBySceneId
(
sceneId
));
}
}
/**
* 获取暗号状态
*/
@Override
public
ResponseEntity
<
ResponseDto
<
Integer
>>
getCipherState
(
String
cipher
)
throws
BizException
{
return
ResponseHandleUtil
.
toResponse
(
bookGroupBiz
.
getCipherState
(
cipher
));
}
/**
* 更新密码状态为已使用
*/
@Override
public
void
updateCipherStateToUsed
(
String
cipher
,
String
wxId
)
throws
BizException
{
bookGroupBiz
.
updateCipherStateToUsed
(
cipher
,
wxId
);
}
}
}
pcloud-service-book/src/main/resources/mapper/group/JoinGroupCipher.xml
View file @
0e6fe017
...
@@ -4,6 +4,7 @@
...
@@ -4,6 +4,7 @@
<resultMap
id=
"BaseResultMap"
type=
"com.pcloud.book.group.entity.JoinGroupCipher"
>
<resultMap
id=
"BaseResultMap"
type=
"com.pcloud.book.group.entity.JoinGroupCipher"
>
<id
column=
"id"
property=
"id"
jdbcType=
"BIGINT"
/>
<id
column=
"id"
property=
"id"
jdbcType=
"BIGINT"
/>
<result
column=
"cipher"
property=
"cipher"
jdbcType=
"VARCHAR"
/>
<result
column=
"cipher"
property=
"cipher"
jdbcType=
"VARCHAR"
/>
<result
column=
"classify_id"
property=
"classifyId"
jdbcType=
"BIGINT"
/>
<result
column=
"create_user"
property=
"createUser"
jdbcType=
"BIGINT"
/>
<result
column=
"create_user"
property=
"createUser"
jdbcType=
"BIGINT"
/>
<result
column=
"create_time"
property=
"createTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"create_time"
property=
"createTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"update_time"
property=
"updateTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"update_time"
property=
"updateTime"
jdbcType=
"TIMESTAMP"
/>
...
@@ -12,7 +13,7 @@
...
@@ -12,7 +13,7 @@
</resultMap>
</resultMap>
<sql
id=
"Base_Column_List"
>
<sql
id=
"Base_Column_List"
>
id, cipher, create_time, create_user, update_time, wx_id, has_used
id, cipher, c
lassify_id, c
reate_time, create_user, update_time, wx_id, has_used
</sql>
</sql>
<insert
id=
"insert"
parameterType=
"com.pcloud.book.group.entity.JoinGroupCipher"
useGeneratedKeys=
"true"
<insert
id=
"insert"
parameterType=
"com.pcloud.book.group.entity.JoinGroupCipher"
useGeneratedKeys=
"true"
...
@@ -20,12 +21,14 @@
...
@@ -20,12 +21,14 @@
insert into join_group_cipher
insert into join_group_cipher
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
cipher,
cipher,
classify_id,
create_time,
create_time,
create_user,
create_user,
has_used
has_used
</trim>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
#{cipher,jdbcType=BIGINT},
#{cipher,jdbcType=BIGINT},
#{classifyId,jdbcType=BIGINT},
now(),
now(),
#{createUser,jdbcType=BIGINT},
#{createUser,jdbcType=BIGINT},
0
0
...
@@ -38,4 +41,19 @@
...
@@ -38,4 +41,19 @@
where create_user=#{wechatUserId} and
where create_user=#{wechatUserId} and
classify_id=#{classify_id}
classify_id=#{classify_id}
</select>
</select>
<!--根据暗号获取-->
<select
id=
"getByCipher"
parameterType=
"String"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from join_group_cipher
where cipher=#{cipher} limit 1
</select>
<!--更新暗号状态为已使用-->
<update
id=
"updateCipherStateToUsed"
parameterType=
"map"
>
update join_group_cipher set
has_used=1,
wx_id=#{wxId},
update_time=now()
where cipher=#{cipher}
</update>
</mapper>
</mapper>
\ No newline at end of file
pcloud-service-book/src/main/resources/mapper/group/TempletRelevance.xml
View file @
0e6fe017
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
</resultMap>
</resultMap>
<sql
id=
"Base_Column_List"
>
<sql
id=
"Base_Column_List"
>
id, templet_id, large_templet
_id
id, templet_id, large_templet
</sql>
</sql>
<insert
id=
"insert"
parameterType=
"com.pcloud.book.group.entity.TempletRelevance"
useGeneratedKeys=
"true"
<insert
id=
"insert"
parameterType=
"com.pcloud.book.group.entity.TempletRelevance"
useGeneratedKeys=
"true"
...
@@ -27,6 +27,6 @@
...
@@ -27,6 +27,6 @@
<!--根据模板id查询大类id-->
<!--根据模板id查询大类id-->
<select
id=
"getByTempletId"
parameterType=
"Long"
resultMap=
"BaseResultMap"
>
<select
id=
"getByTempletId"
parameterType=
"Long"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from templet_relevance
select
<include
refid=
"Base_Column_List"
/>
from templet_relevance
where templet_id=#{templetId} order by
create_time
limit 1
where templet_id=#{templetId} order by
id desc
limit 1
</select>
</select>
</mapper>
</mapper>
\ 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