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
63080521
Commit
63080521
authored
Aug 23, 2022
by
墨竹
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:迁移
parent
91ab150a
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
638 additions
and
70 deletions
+638
-70
SendSmsResponse.java
...a/com/gic/haoban/manage/api/response/SendSmsResponse.java
+38
-0
SyncHaobanToGicApiService.java
.../haoban/manage/api/service/SyncHaobanToGicApiService.java
+54
-0
ValidationCodeApiService.java
...c/haoban/manage/api/service/ValidationCodeApiService.java
+60
-0
pom.xml
haoban-manage3-service/pom.xml
+7
-5
AuditApiServiceImpl.java
.../manage/service/service/out/impl/AuditApiServiceImpl.java
+6
-5
SyncHaobanToGicApiServiceImpl.java
...rvice/service/out/impl/SyncHaobanToGicApiServiceImpl.java
+201
-0
ValidationCodeApiServiceImpl.java
...ervice/service/out/impl/ValidationCodeApiServiceImpl.java
+228
-0
dubbo-haoban-manage-service.xml
...ervice/src/main/resources/dubbo-haoban-manage-service.xml
+11
-3
StaffMapper.xml
...manage3-service/src/main/resources/mapper/StaffMapper.xml
+1
-1
pom.xml
haoban-manage3-web/pom.xml
+0
-6
SendCodeController.java
.../gic/haoban/manage/web/controller/SendCodeController.java
+10
-16
dubbo-haoban-manage-web.xml
...3-web/src/main/webapp/WEB-INF/dubbo-haoban-manage-web.xml
+1
-3
pom.xml
haoban-manage3-wx/pom.xml
+1
-5
AuditController.java
...com/gic/haoban/manage/web/controller/AuditController.java
+14
-19
ClerkController.java
...com/gic/haoban/manage/web/controller/ClerkController.java
+3
-4
SendCodeController.java
.../gic/haoban/manage/web/controller/SendCodeController.java
+3
-3
dubbo-haoban-manage-wx.xml
...ge3-wx/src/main/webapp/WEB-INF/dubbo-haoban-manage-wx.xml
+0
-0
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/response/SendSmsResponse.java
0 → 100644
View file @
63080521
package
com
.
gic
.
haoban
.
manage
.
api
.
response
;
import
java.io.Serializable
;
public
class
SendSmsResponse
implements
Serializable
{
/**
* 是否成功
*/
private
boolean
isSuccess
;
/**
* 错误信息
*/
private
String
message
;
public
boolean
isSuccess
()
{
return
isSuccess
;
}
public
void
setSuccess
(
boolean
isSuccess
)
{
this
.
isSuccess
=
isSuccess
;
}
public
String
getMessage
()
{
return
message
;
}
public
void
setMessage
(
String
message
)
{
this
.
message
=
message
;
}
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/SyncHaobanToGicApiService.java
0 → 100644
View file @
63080521
package
com
.
gic
.
haoban
.
manage
.
api
.
service
;
public
interface
SyncHaobanToGicApiService
{
/**
* 删除gicClerkId
* @param gicClerkId
*/
public
void
delGicClerk
(
String
gicClerkId
);
/**
* 同步gicClerkName
* @param gicClerkId
* @param name
*/
public
void
updateGicClerk
(
String
gicClerkId
,
String
name
);
/**
* 判断gicClerk是否能新增
* @param gicEnterpriseId
* @param phoneNumber
* @param code
* @param gicStoreId
* @return
*/
public
boolean
validateGicClerkAdd
(
String
gicEnterpriseId
,
String
phoneNumber
,
String
code
,
String
gicStoreId
);
/**
*
* @param gicClerkId
* @param gicOldStoreId
* @param gicNewStoreId
* @param clerkChangeReason 1后台操作2订单操作3企业操作4app转岗
* @param memberChangeReason 1会员自行转移2后台手动选择3企业转移会员4店员删除5订单操作6开卡扫描二维码7企业号认领8企业号分配9app转岗移除
* @param operId
*/
public
boolean
gicClerkMove
(
String
gicClerkId
,
String
gicOldStoreId
,
String
gicNewStoreId
,
int
clerkChangeReason
,
int
memberChangeReason
,
String
operId
);
/**
* 切换店长
* @param gicEnterpriseId
* @param gicStoreId
* @param gicClerkId
* @return
*/
public
boolean
setStoreManager
(
String
gicEnterpriseId
,
String
gicStoreId
,
String
gicClerkId
);
boolean
syncClerkToGicClerkAdd
(
String
storeId
,
String
clerkCode
,
Integer
sex
,
String
name
,
String
phoneNumber
,
String
nationCode
,
String
postionName
);
String
syncClerkToGicClerkAddNew
(
String
storeId
,
String
clerkCode
,
Integer
sex
,
String
name
,
String
phoneNumber
,
String
nationCode
,
String
postionName
);
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/ValidationCodeApiService.java
0 → 100644
View file @
63080521
package
com
.
gic
.
haoban
.
manage
.
api
.
service
;
import
com.gic.haoban.manage.api.response.SendSmsResponse
;
/**
* Created by Administrator on 2018/3/22.
*/
public
interface
ValidationCodeApiService
{
/**
* 短信验证码
*
* @param phoneNumber
* @param code
*/
int
smsValidationCode
(
String
phoneNumber
,
String
code
);
/**
* 短信验证码
*
* @param nationCode
* @param phoneNumber
* @param code
*/
int
smsValidationCode
(
String
nationCode
,
String
phoneNumber
,
String
code
);
SendSmsResponse
sendValidationCode
(
String
nationCode
,
String
phoneNumber
,
String
code
);
/**
* 语音验证码
*
* @param phoneNumber
* @param code
* @return
*/
int
verifyValidationCode
(
String
phoneNumber
,
String
code
);
/**
*
* @param nationCode
* @param phoneNumber
* @param unReadPeople
* @param unReadCount
* @return
*/
int
smsMessageNoReadRemind
(
String
nationCode
,
String
phoneNumber
,
String
unReadPeople
,
String
unReadCount
,
String
enterpriseId
);
/**
* 发送验证码
*
* @param nationCode
* @param phoneNumber
* @param code
* @param enterpriseId
* @param storeId
* @param clerkId
* @return
*/
SendSmsResponse
sendValidationCodeHb3
(
String
nationCode
,
String
phoneNumber
,
String
code
,
String
enterpriseId
,
String
storeId
,
String
clerkId
,
boolean
payFlag
);
}
haoban-manage3-service/pom.xml
View file @
63080521
...
@@ -90,11 +90,7 @@
...
@@ -90,11 +90,7 @@
</exclusion>
</exclusion>
</exclusions>
</exclusions>
</dependency>
</dependency>
<dependency>
<groupId>
com.gic
</groupId>
<artifactId>
haoban-communicate-api
</artifactId>
<version>
${haoban-communicate-api}
</version>
</dependency>
<dependency>
<dependency>
<groupId>
com.gic
</groupId>
<groupId>
com.gic
</groupId>
<artifactId>
gic-wechat-api
</artifactId>
<artifactId>
gic-wechat-api
</artifactId>
...
@@ -128,6 +124,12 @@
...
@@ -128,6 +124,12 @@
<dependency>
<dependency>
<groupId>
com.gic
</groupId>
<groupId>
com.gic
</groupId>
<artifactId>
gic-marketing-api
</artifactId>
<version>
${gic-marketing-api}
</version>
</dependency>
<dependency>
<groupId>
com.gic
</groupId>
<artifactId>
haoban-app-customer-api
</artifactId>
<artifactId>
haoban-app-customer-api
</artifactId>
<version>
${haoban-app-customer-api}
</version>
<version>
${haoban-app-customer-api}
</version>
</dependency>
</dependency>
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/AuditApiServiceImpl.java
View file @
63080521
...
@@ -15,12 +15,12 @@ import com.gic.enterprise.api.service.StoreWidgetService;
...
@@ -15,12 +15,12 @@ import com.gic.enterprise.api.service.StoreWidgetService;
import
com.gic.haoban.base.api.common.BasePageInfo
;
import
com.gic.haoban.base.api.common.BasePageInfo
;
import
com.gic.haoban.common.utils.PageUtil
;
import
com.gic.haoban.common.utils.PageUtil
;
import
com.gic.haoban.common.utils.UuidUtil
;
import
com.gic.haoban.common.utils.UuidUtil
;
import
com.gic.haoban.communicate.api.service.SyncHaobanToGicServiceApi
;
import
com.gic.haoban.manage.api.dto.*
;
import
com.gic.haoban.manage.api.dto.*
;
import
com.gic.haoban.manage.api.enums.*
;
import
com.gic.haoban.manage.api.enums.*
;
import
com.gic.haoban.manage.api.service.AuditApiService
;
import
com.gic.haoban.manage.api.service.AuditApiService
;
import
com.gic.haoban.manage.api.service.StaffClerkRelationApiService
;
import
com.gic.haoban.manage.api.service.StaffClerkRelationApiService
;
import
com.gic.haoban.manage.api.service.StaffDepartmentRelatedApiService
;
import
com.gic.haoban.manage.api.service.StaffDepartmentRelatedApiService
;
import
com.gic.haoban.manage.api.service.SyncHaobanToGicApiService
;
import
com.gic.haoban.manage.api.util.notify.NoticeMessageUtil
;
import
com.gic.haoban.manage.api.util.notify.NoticeMessageUtil
;
import
com.gic.haoban.manage.service.dao.mapper.StaffMapper
;
import
com.gic.haoban.manage.service.dao.mapper.StaffMapper
;
import
com.gic.haoban.manage.service.dao.mapper.TabHaobanAuditMapper
;
import
com.gic.haoban.manage.service.dao.mapper.TabHaobanAuditMapper
;
...
@@ -61,7 +61,7 @@ public class AuditApiServiceImpl implements AuditApiService {
...
@@ -61,7 +61,7 @@ public class AuditApiServiceImpl implements AuditApiService {
@Autowired
@Autowired
private
EnterpriseService
enterpriseService
;
private
EnterpriseService
enterpriseService
;
@Autowired
@Autowired
private
SyncHaobanToGic
ServiceApi
syncHaobanToGicServiceApi
;
private
SyncHaobanToGic
ApiService
syncHaobanToGicApiService
;
@Autowired
@Autowired
private
StaffClerkRelationApiService
staffClerkRelationApiService
;
private
StaffClerkRelationApiService
staffClerkRelationApiService
;
@Autowired
@Autowired
...
@@ -176,7 +176,7 @@ public class AuditApiServiceImpl implements AuditApiService {
...
@@ -176,7 +176,7 @@ public class AuditApiServiceImpl implements AuditApiService {
//门店导购新增
//门店导购新增
String
oldValue
=
tab
.
getOldValue
();
String
oldValue
=
tab
.
getOldValue
();
AuditStaffDTO
obj
=
JSONObject
.
parseObject
(
oldValue
,
AuditStaffDTO
.
class
);
AuditStaffDTO
obj
=
JSONObject
.
parseObject
(
oldValue
,
AuditStaffDTO
.
class
);
String
flag
=
syncHaobanToGic
ServiceApi
.
syncClerkToGicClerkAddNew
(
tab
.
getCommitStoreId
(),
obj
.
getClerkCode
(),
obj
.
getSex
(),
obj
.
getClerkName
(),
obj
.
getPhoneNumber
(),
obj
.
getNationCode
(),
null
);
String
flag
=
syncHaobanToGic
ApiService
.
syncClerkToGicClerkAddNew
(
tab
.
getCommitStoreId
(),
obj
.
getClerkCode
(),
obj
.
getSex
(),
obj
.
getClerkName
(),
obj
.
getPhoneNumber
(),
obj
.
getNationCode
(),
null
);
if
(!
"1"
.
equals
(
flag
))
{
if
(!
"1"
.
equals
(
flag
))
{
//失败
//失败
tab
.
setAuditStatus
(
5
);
tab
.
setAuditStatus
(
5
);
...
@@ -198,7 +198,7 @@ public class AuditApiServiceImpl implements AuditApiService {
...
@@ -198,7 +198,7 @@ public class AuditApiServiceImpl implements AuditApiService {
//门店导购删除
//门店导购删除
String
oldValue
=
tab
.
getOldValue
();
String
oldValue
=
tab
.
getOldValue
();
AuditStaffDTO
obj
=
JSONObject
.
parseObject
(
oldValue
,
AuditStaffDTO
.
class
);
AuditStaffDTO
obj
=
JSONObject
.
parseObject
(
oldValue
,
AuditStaffDTO
.
class
);
syncHaobanToGic
ServiceApi
.
delGicClerk
(
obj
.
getClerkId
());
syncHaobanToGic
ApiService
.
delGicClerk
(
obj
.
getClerkId
());
if
(
StringUtils
.
isNotBlank
(
batchId
))
{
if
(
StringUtils
.
isNotBlank
(
batchId
))
{
insertBatchLog
(
batchId
,
AuditRsultType
.
success
.
getCode
(),
tab
);
insertBatchLog
(
batchId
,
AuditRsultType
.
success
.
getCode
(),
tab
);
}
}
...
@@ -455,7 +455,8 @@ public class AuditApiServiceImpl implements AuditApiService {
...
@@ -455,7 +455,8 @@ public class AuditApiServiceImpl implements AuditApiService {
return
!
CollectionUtil
.
isEmpty
(
list
);
return
!
CollectionUtil
.
isEmpty
(
list
);
}
}
public
int
getAuditCount
(
String
wxEnterpriseId
,
String
enterpriseId
,
String
clerkId
)
{
@Override
public
int
getAuditCount
(
String
wxEnterpriseId
,
String
enterpriseId
,
String
clerkId
)
{
// 如果null,说明是所有门店
// 如果null,说明是所有门店
List
<
String
>
storeIdList
=
this
.
getStoreIdList
(
enterpriseId
,
clerkId
)
;
List
<
String
>
storeIdList
=
this
.
getStoreIdList
(
enterpriseId
,
clerkId
)
;
return
this
.
auditMapper
.
getAuditCount
(
wxEnterpriseId
,
enterpriseId
,
storeIdList
)
;
return
this
.
auditMapper
.
getAuditCount
(
wxEnterpriseId
,
enterpriseId
,
storeIdList
)
;
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/SyncHaobanToGicApiServiceImpl.java
0 → 100644
View file @
63080521
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
out
.
impl
;
import
com.gic.clerk.api.dto.ClerkDTO
;
import
com.gic.clerk.api.service.ClerkService
;
import
com.gic.clerk.api.service.PowerService
;
import
com.gic.enterprise.api.service.StoreService
;
import
com.gic.haoban.manage.api.service.SyncHaobanToGicApiService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
@Service
public
class
SyncHaobanToGicApiServiceImpl
implements
SyncHaobanToGicApiService
{
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
SyncHaobanToGicApiServiceImpl
.
class
);
@Autowired
private
StoreService
storeService
;
@Autowired
private
ClerkService
clerkService
;
@Autowired
private
PowerService
powerService
;
@Override
public
void
delGicClerk
(
String
gicClerkId
)
{
logger
.
info
(
"【删除gicClerk】clerkID={}"
,
gicClerkId
);
clerkService
.
delClerk
(
gicClerkId
);
}
@Override
public
void
updateGicClerk
(
String
gicClerkId
,
String
name
)
{
logger
.
info
(
"【删除gicClerk】clerkID={},name={}"
,
gicClerkId
,
name
);
ClerkDTO
clerkDto
=
new
ClerkDTO
();
ClerkDTO
clerk
=
clerkService
.
getClerkByClerkId
(
gicClerkId
);
if
(
clerk
==
null
||
clerk
.
getClerkName
().
equals
(
name
)){
return
;
}
else
{
logger
.
info
(
"【更新gicClerk】clerkID={},name={}"
,
gicClerkId
,
name
);
clerkDto
.
setClerkId
(
gicClerkId
);
clerkDto
.
setClerkName
(
name
);
clerkService
.
updateClerk
(
clerkDto
);
}
}
@Override
public
boolean
validateGicClerkAdd
(
String
gicEnterpriseId
,
String
phoneNumber
,
String
code
,
String
gicStoreId
)
{
logger
.
info
(
"【店员新增校验】gicEnterpriseId={},phoneNumber={},code={}"
,
gicEnterpriseId
,
phoneNumber
,
code
);
ClerkDTO
clerk
=
clerkService
.
getClerkByCodeNoDel
(
gicEnterpriseId
,
code
);
//检验code是否唯一,并且手机号不为空
if
(
null
!=
clerk
&&
StringUtils
.
isNotBlank
(
clerk
.
getPhoneNumber
()))
{
return
false
;
//检验code唯一,并且手机为空,并且门店id不同
}
else
if
(
null
!=
clerk
&&
StringUtils
.
isBlank
(
clerk
.
getPhoneNumber
())
&&
!
gicStoreId
.
equals
(
clerk
.
getStoreId
())){
return
false
;
}
else
if
(
null
!=
clerk
&&
StringUtils
.
isBlank
(
clerk
.
getPhoneNumber
())
&&
gicStoreId
.
equals
(
clerk
.
getStoreId
())){
String
message
=
clerkService
.
validatePhoneNumber
(
gicEnterpriseId
,
gicStoreId
,
phoneNumber
,
clerk
.
getClerkId
());
logger
.
info
(
"【新增用户校验】message={},gicEnterpriseId={},gicStoreId={},phoneNumber={}"
,
message
,
gicEnterpriseId
,
gicStoreId
,
phoneNumber
);
if
(
StringUtils
.
isNotBlank
(
message
)){
return
false
;
}
}
else
{
//code不存在的情况下 判断是否能新增
String
message
=
clerkService
.
validatePhoneNumber
(
gicEnterpriseId
,
gicStoreId
,
phoneNumber
,
""
);
logger
.
info
(
"【新增用户校验】message={},gicEnterpriseId={},gicStoreId={},phoneNumber={}"
,
message
,
gicEnterpriseId
,
gicStoreId
,
phoneNumber
);
if
(
StringUtils
.
isNotBlank
(
message
)){
return
false
;
}
}
return
true
;
}
@Override
public
boolean
gicClerkMove
(
String
gicClerkId
,
String
gicOldStoreId
,
String
gicNewStoreId
,
int
clerkChangeReason
,
int
memberChangeReason
,
String
operId
)
{
logger
.
info
(
"【门店转移】gicClerkId={},gicOldStoreId={},gicNewStoreId={},clerkChangeReason={},memberChangeReason={},operId={}"
,
gicClerkId
,
gicOldStoreId
,
gicNewStoreId
,
clerkChangeReason
,
memberChangeReason
,
operId
);
if
(
StringUtils
.
isAnyBlank
(
gicClerkId
,
gicOldStoreId
,
gicNewStoreId
,
operId
)){
return
false
;
}
clerkService
.
clerkMove
(
gicClerkId
,
gicOldStoreId
,
gicNewStoreId
,
clerkChangeReason
,
memberChangeReason
,
operId
);
return
true
;
}
@Override
public
boolean
setStoreManager
(
String
gicEnterpriseId
,
String
gicStoreId
,
String
gicClerkId
)
{
powerService
.
setStoreManager
(
gicEnterpriseId
,
gicStoreId
,
gicClerkId
);
return
true
;
}
@Override
public
boolean
syncClerkToGicClerkAdd
(
String
storeId
,
String
clerkCode
,
Integer
sex
,
String
name
,
String
phoneNumber
,
String
nationCode
,
String
postionName
)
{
logger
.
info
(
"【新增gicClerk】storeId={},clerkCode={},name={},phoneNumber={},nationCode={}"
,
storeId
,
clerkCode
,
name
,
phoneNumber
,
nationCode
);
com
.
gic
.
enterprise
.
api
.
dto
.
StoreDTO
store
=
storeService
.
getStoreByIdNoStatus
(
storeId
);
//校验手机是否唯一
if
(
store
==
null
)
{
return
false
;
}
String
enterpriseId
=
store
.
getEnterpriseId
();
ClerkDTO
clerk
=
clerkService
.
getClerkByCodeNoDel
(
enterpriseId
,
clerkCode
);
if
(
clerk
!=
null
){
logger
.
info
(
"【同步店员新增校验】flag={}"
,
StringUtils
.
isBlank
(
clerk
.
getPhoneNumber
())
||
"--"
.
equals
(
clerk
.
getPhoneNumber
()));
}
//检验code是否唯一
if
(
null
!=
clerk
&&
StringUtils
.
isNotBlank
(
clerk
.
getPhoneNumber
())
&&
!
"--"
.
equals
(
clerk
.
getPhoneNumber
()))
{
return
false
;
//如果code存在,并且在相同门店并且手机号为空,则更新手机号
}
else
if
(
null
!=
clerk
&&
(
StringUtils
.
isBlank
(
clerk
.
getPhoneNumber
())
||
"--"
.
equals
(
clerk
.
getPhoneNumber
()))
&&
storeId
.
equals
(
clerk
.
getStoreId
())){
String
message
=
clerkService
.
validatePhoneNumber
(
enterpriseId
,
storeId
,
phoneNumber
,
clerk
.
getClerkId
());
logger
.
info
(
"【同步店员新增校验】message={}"
,
message
);
if
(
StringUtils
.
isBlank
(
message
)){
clerk
.
setClerkName
(
name
);
clerk
.
setPhoneNumber
(
phoneNumber
);
clerkService
.
updateClerk
(
clerk
);
return
true
;
}
}
ClerkDTO
clerkDTO
=
new
ClerkDTO
();
clerkDTO
.
setClerkName
(
name
);
clerkDTO
.
setClerkCode
(
clerkCode
);
clerkDTO
.
setStoreId
(
storeId
);
clerkDTO
.
setStoreName
(
store
.
getStoreName
());
clerkDTO
.
setDepartId
(
store
.
getStoreGroupId
());
clerkDTO
.
setDeptName
(
store
.
getStoreGroupName
());
clerkDTO
.
setClerkType
(
0
);
clerkDTO
.
setStatus
(
1
);
clerkDTO
.
setPhoneNumber
(
phoneNumber
);
clerkDTO
.
setPositionName
(
"店员"
);
clerkDTO
.
setEnterpriseId
(
enterpriseId
);
String
s
=
clerkService
.
saveHaobanClerk
(
enterpriseId
,
clerkCode
,
name
,
storeId
,
nationCode
,
phoneNumber
,
1
);
logger
.
info
(
"【同步店员新增返回参数】s={}"
,
s
);
if
(
StringUtils
.
isBlank
(
s
)){
return
false
;
}
return
true
;
}
@Override
public
String
syncClerkToGicClerkAddNew
(
String
storeId
,
String
clerkCode
,
Integer
sex
,
String
name
,
String
phoneNumber
,
String
nationCode
,
String
postionName
)
{
logger
.
info
(
"【新增gicClerk】storeId={},clerkCode={},name={},phoneNumber={},nationCode={}"
,
storeId
,
clerkCode
,
name
,
phoneNumber
,
nationCode
);
com
.
gic
.
enterprise
.
api
.
dto
.
StoreDTO
store
=
storeService
.
getStoreByIdNoStatus
(
storeId
);
//校验手机是否唯一
if
(
store
==
null
)
{
logger
.
info
(
"门店不存在,导购新增失败"
);
return
"门店不存在,导购新增失败"
;
}
String
enterpriseId
=
store
.
getEnterpriseId
();
ClerkDTO
clerk
=
clerkService
.
getClerkByCodeNoDel
(
enterpriseId
,
clerkCode
);
if
(
clerk
!=
null
){
logger
.
info
(
"【同步店员新增校验】flag={}"
,
StringUtils
.
isBlank
(
clerk
.
getPhoneNumber
())
||
"--"
.
equals
(
clerk
.
getPhoneNumber
()));
}
//检验code是否唯一
if
(
null
!=
clerk
&&
StringUtils
.
isNotBlank
(
clerk
.
getPhoneNumber
())
&&
!
"--"
.
equals
(
clerk
.
getPhoneNumber
()))
{
logger
.
info
(
"导购已存在且手机号不为空"
);
return
"导购已存在且手机号不为空"
;
//如果code存在,并且在相同门店并且手机号为空,则更新手机号
}
else
if
(
null
!=
clerk
&&
(
StringUtils
.
isBlank
(
clerk
.
getPhoneNumber
())
||
"--"
.
equals
(
clerk
.
getPhoneNumber
()))
&&
storeId
.
equals
(
clerk
.
getStoreId
())){
String
message
=
clerkService
.
validatePhoneNumber
(
enterpriseId
,
storeId
,
phoneNumber
,
clerk
.
getClerkId
());
logger
.
info
(
"【同步店员新增校验】message={}"
,
message
);
if
(
StringUtils
.
isBlank
(
message
)){
clerk
.
setClerkName
(
name
);
clerk
.
setPhoneNumber
(
phoneNumber
);
clerkService
.
updateClerk
(
clerk
);
logger
.
info
(
"校验成功"
);
return
"1"
;
}
}
ClerkDTO
clerkDTO
=
new
ClerkDTO
();
clerkDTO
.
setClerkName
(
name
);
clerkDTO
.
setClerkCode
(
clerkCode
);
clerkDTO
.
setStoreId
(
storeId
);
clerkDTO
.
setStoreName
(
store
.
getStoreName
());
clerkDTO
.
setDepartId
(
store
.
getStoreGroupId
());
clerkDTO
.
setDeptName
(
store
.
getStoreGroupName
());
clerkDTO
.
setClerkType
(
0
);
clerkDTO
.
setStatus
(
1
);
clerkDTO
.
setPhoneNumber
(
phoneNumber
);
clerkDTO
.
setPositionName
(
"店员"
);
clerkDTO
.
setEnterpriseId
(
enterpriseId
);
String
s
=
clerkService
.
saveHaobanClerk
(
enterpriseId
,
clerkCode
,
name
,
storeId
,
nationCode
,
phoneNumber
,
1
);
logger
.
info
(
"【同步店员新增返回参数】s={}"
,
s
);
if
(
StringUtils
.
isBlank
(
s
)){
return
"新增失败,可能原因:GIC已存在相同手机号或code"
;
}
return
"1"
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/ValidationCodeApiServiceImpl.java
0 → 100644
View file @
63080521
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
out
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.gic.commons.util.StringUtil
;
import
com.gic.haoban.manage.api.response.SendSmsResponse
;
import
com.gic.haoban.manage.api.service.ValidationCodeApiService
;
import
com.gic.marketing.api.dto.SmsSendResponseDTO
;
import
com.gic.marketing.api.service.AccountOverdueSmsSendService
;
import
com.gic.thirdparty.api.constant.YTXErrCode
;
import
com.gic.thirdparty.api.dto.CommunicationLogDTO
;
import
com.gic.thirdparty.api.dto.TelResDTO
;
import
com.gic.thirdparty.api.service.CommunicationService
;
import
com.gic.thirdparty.api.service.VoiceService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* Created by Administrator on 2018/3/22.
*/
@Service
public
class
ValidationCodeApiServiceImpl
implements
ValidationCodeApiService
{
private
Logger
logger
=
LoggerFactory
.
getLogger
(
ValidationCodeApiServiceImpl
.
class
);
@Autowired
private
VoiceService
voiceService
;
@Autowired
private
CommunicationService
communicationService
;
@Autowired
private
AccountOverdueSmsSendService
accountOverdueSmsSendService
;
private
static
final
String
SUCCESS
=
"0"
;
/**
* 短信验证码
*
* @param nationCode
* @param phoneNumber
* @param code
*/
@Override
public
SendSmsResponse
sendValidationCode
(
String
nationCode
,
String
phoneNumber
,
String
code
)
{
SendSmsResponse
response
=
new
SendSmsResponse
();
logger
.
info
(
"短信验证码:nationCode:{} phoneNumber:{} 验证码:{} "
,
nationCode
,
phoneNumber
,
code
);
if
(
StringUtils
.
isBlank
(
phoneNumber
))
{
response
.
setSuccess
(
false
);
response
.
setMessage
(
"手机号码不能空"
);
}
Map
<
String
,
String
>
map
=
new
HashMap
<>();
map
.
put
(
"1"
,
code
);
map
.
put
(
"2"
,
"15"
);
SmsSendResponseDTO
responseDTO
=
accountOverdueSmsSendService
.
smsSend
(
"-1"
,
phoneNumber
,
nationCode
,
2
,
map
);
if
(
SUCCESS
.
equals
(
responseDTO
.
getErrCode
()))
{
logger
.
info
(
"给phoneNumber:{} 发送短信成功!"
,
phoneNumber
);
response
.
setSuccess
(
true
);
}
else
{
logger
.
info
(
"手机号码:"
+
phoneNumber
+
"短信验证码发送失败:"
+
responseDTO
.
getErrMessage
());
}
response
.
setMessage
(
responseDTO
.
getErrMessage
());
return
response
;
}
/**
* 短信验证码
*
* @param nationCode
* @param phoneNumber
* @param code
*/
@Override
public
int
smsValidationCode
(
String
nationCode
,
String
phoneNumber
,
String
code
)
{
logger
.
info
(
"短信验证码:nationCode:{} phoneNumber:{} 验证码:{} "
,
nationCode
,
phoneNumber
,
code
);
if
(
StringUtils
.
isBlank
(
phoneNumber
))
{
return
3
;
}
Map
<
String
,
String
>
map
=
new
HashMap
<
String
,
String
>();
map
.
put
(
"1"
,
code
);
map
.
put
(
"2"
,
"15"
);
SmsSendResponseDTO
responseDTO
=
accountOverdueSmsSendService
.
smsSend
(
"-1"
,
phoneNumber
,
nationCode
,
2
,
map
);
if
(
SUCCESS
.
equals
(
responseDTO
.
getErrCode
()))
{
logger
.
info
(
"给phoneNumber:{} 发送短信成功!"
,
phoneNumber
);
return
1
;
}
else
{
logger
.
info
(
"手机号码:"
+
phoneNumber
+
"短信验证码发送失败:"
+
responseDTO
.
getErrMessage
());
return
2
;
}
}
/**
* 短信验证码
*
* @param nationCode
* @param phoneNumber
*/
@Override
public
int
smsMessageNoReadRemind
(
String
nationCode
,
String
phoneNumber
,
String
unRendPeople
,
String
unReadCount
,
String
enterpriseId
)
{
logger
.
info
(
"短信验证码:nationCode:{} phoneNumber:{} 未读人数:{},未读数:{} "
,
nationCode
,
phoneNumber
,
unRendPeople
,
unReadCount
);
if
(
StringUtils
.
isBlank
(
phoneNumber
))
{
return
3
;
}
Map
<
String
,
String
>
map
=
new
HashMap
<
String
,
String
>();
map
.
put
(
"1"
,
unRendPeople
);
map
.
put
(
"2"
,
unReadCount
);
SmsSendResponseDTO
responseDTO
=
accountOverdueSmsSendService
.
smsSend
(
enterpriseId
,
phoneNumber
,
nationCode
,
3
,
map
);
if
(
SUCCESS
.
equals
(
responseDTO
.
getErrCode
()))
{
logger
.
info
(
"给phoneNumber:{} 发送短信成功!"
,
phoneNumber
);
return
1
;
}
else
{
logger
.
info
(
"手机号码:"
+
phoneNumber
+
"短信提醒发送失败:"
+
responseDTO
.
getErrMessage
());
return
2
;
}
}
@Override
public
int
smsValidationCode
(
String
phoneNumber
,
String
code
)
{
logger
.
info
(
"短信验证码:phoneNumber:"
+
phoneNumber
+
"code:"
+
code
);
if
(
StringUtil
.
isNotNullStr
(
phoneNumber
,
true
))
{
Map
<
String
,
String
>
map
=
new
HashMap
<
String
,
String
>();
map
.
put
(
"1"
,
code
);
map
.
put
(
"2"
,
"15"
);
SmsSendResponseDTO
responseDTO
=
accountOverdueSmsSendService
.
smsSend
(
"-1"
,
phoneNumber
,
"86"
,
2
,
map
);
if
(
responseDTO
.
getErrCode
().
equals
(
"0"
))
{
logger
.
info
(
"发送成功!"
+
phoneNumber
);
return
1
;
}
else
{
logger
.
info
(
"手机号码:"
+
phoneNumber
+
"短信验证码发送失败:"
+
responseDTO
.
getErrMessage
());
return
2
;
}
}
logger
.
info
(
"手机号吗为空"
+
phoneNumber
);
return
3
;
}
@Override
public
int
verifyValidationCode
(
String
phoneNumber
,
String
code
)
{
TelResDTO
res
=
voiceService
.
voiceVerify
(
phoneNumber
,
code
,
2
,
null
);
if
(
null
!=
res
&&
YTXErrCode
.
ERR_000000
==
res
.
getCode
())
{
logger
.
info
(
"成功+"
+
phoneNumber
);
}
else
{
logger
.
info
(
"发送失败"
+
phoneNumber
);
return
0
;
}
// 保存通讯记录
CommunicationLogDTO
communicationLog
=
null
;
try
{
communicationLog
=
new
CommunicationLogDTO
();
communicationLog
.
setCreateTime
(
new
Date
());
communicationLog
.
setOperationType
(
1
);
communicationLog
.
setParamInfo
(
code
);
communicationLog
.
setReceivePhone
(
phoneNumber
);
communicationLog
.
setStatus
(
1
);
if
(
null
!=
res
)
{
YTXErrCode
errcode
=
res
.
getCode
();
if
(!
errcode
.
getCode
().
equals
(
YTXErrCode
.
ERR_000000
.
getCode
()))
{
communicationLog
.
setStatus
(
0
);
communicationLog
.
setErrMsg
(
errcode
.
getValue
());
communicationLog
.
setFee
(
0
);
}
}
else
{
communicationLog
.
setStatus
(
0
);
communicationLog
.
setErrMsg
(
"无返回结果"
);
communicationLog
.
setFee
(
0
);
}
communicationService
.
saveCommunication
(
communicationLog
,
"voice"
);
}
catch
(
Exception
e
)
{
logger
.
info
(
"调用服务模块异常,保存通讯日志记录出错:"
+
JSON
.
toJSONString
(
communicationLog
));
}
return
1
;
}
@Override
public
SendSmsResponse
sendValidationCodeHb3
(
String
nationCode
,
String
phoneNumber
,
String
code
,
String
enterpriseId
,
String
storeId
,
String
clerkId
,
boolean
payFlag
)
{
SendSmsResponse
response
=
new
SendSmsResponse
();
logger
.
info
(
"短信验证码:nationCode:{} phoneNumber:{} 验证码:{} "
,
nationCode
,
phoneNumber
,
code
);
if
(
StringUtils
.
isBlank
(
phoneNumber
))
{
response
.
setSuccess
(
false
);
response
.
setMessage
(
"手机号码不能空"
);
}
Map
<
String
,
String
>
map
=
new
HashMap
<>();
map
.
put
(
"1"
,
code
);
map
.
put
(
"2"
,
"15"
);
if
(
StringUtils
.
isNotBlank
(
storeId
)
&&
StringUtils
.
isNotBlank
(
clerkId
))
{
map
.
put
(
"clerkId"
,
clerkId
);
map
.
put
(
"storeId"
,
storeId
);
}
if
(!
payFlag
)
{
map
.
put
(
"needPay"
,
"0"
);
}
else
{
map
.
put
(
"needPay"
,
"1"
);
}
SmsSendResponseDTO
responseDTO
=
accountOverdueSmsSendService
.
smsSend
(
enterpriseId
,
phoneNumber
,
nationCode
,
2
,
map
);
if
(
SUCCESS
.
equals
(
responseDTO
.
getErrCode
()))
{
logger
.
info
(
"给phoneNumber:{} 发送短信成功!"
,
phoneNumber
);
response
.
setSuccess
(
true
);
}
else
{
logger
.
info
(
"手机号码:"
+
phoneNumber
+
"短信验证码发送失败:"
+
responseDTO
.
getErrMessage
());
}
response
.
setMessage
(
responseDTO
.
getErrMessage
());
return
response
;
}
}
haoban-manage3-service/src/main/resources/dubbo-haoban-manage-service.xml
View file @
63080521
...
@@ -124,10 +124,14 @@
...
@@ -124,10 +124,14 @@
<dubbo:service
interface=
"com.gic.haoban.manage.api.service.fee.HaobanQywxFeeApiService"
ref=
"haobanQywxFeeApiService"
<dubbo:service
interface=
"com.gic.haoban.manage.api.service.fee.HaobanQywxFeeApiService"
ref=
"haobanQywxFeeApiService"
timeout=
"10000"
/>
timeout=
"10000"
/>
<dubbo:service
interface=
"com.gic.haoban.manage.api.service.hm.HmClerkRelationApiService"
<dubbo:service
interface=
"com.gic.haoban.manage.api.service.hm.HmClerkRelationApiService"
ref=
"hmClerkRelationApiService"
timeout=
"10000"
/>
ref=
"hmClerkRelationApiService"
timeout=
"10000"
/>
<dubbo:service
interface=
"com.gic.haoban.manage.api.service.SyncHaobanToGicApiService"
ref=
"syncHaobanToGicApiServiceImpl"
timeout=
"10000"
/>
<dubbo:service
interface=
"com.gic.haoban.manage.api.service.ValidationCodeApiService"
ref=
"validationCodeApiServiceImpl"
/>
<dubbo:reference
interface=
"com.gic.enterprise.api.service.DepartmentService"
id=
"gicDepartmentService"
/>
<dubbo:reference
interface=
"com.gic.enterprise.api.service.DepartmentService"
id=
"gicDepartmentService"
/>
<dubbo:reference
interface=
"com.gic.wechat.api.service.qywx.QywxDepartmentApiService"
<dubbo:reference
interface=
"com.gic.wechat.api.service.qywx.QywxDepartmentApiService"
id=
"qywxDepartmentApiService"
/>
id=
"qywxDepartmentApiService"
/>
...
@@ -165,8 +169,6 @@
...
@@ -165,8 +169,6 @@
<dubbo:reference
id=
"enterpriseService"
interface=
"com.gic.enterprise.api.service.EnterpriseService"
timeout=
"10000"
<dubbo:reference
id=
"enterpriseService"
interface=
"com.gic.enterprise.api.service.EnterpriseService"
timeout=
"10000"
retries=
"0"
check=
"false"
/>
retries=
"0"
check=
"false"
/>
<dubbo:reference
interface=
"com.gic.haoban.communicate.api.service.SyncHaobanToGicServiceApi"
id=
"syncHaobanToGicServiceApi"
/>
<dubbo:reference
interface=
"com.gic.member.api.service.MemberTagService"
id=
"memberTagService"
/>
<dubbo:reference
interface=
"com.gic.member.api.service.MemberTagService"
id=
"memberTagService"
/>
<dubbo:reference
interface=
"com.gic.member.tag.api.service.MemberTagApiService"
id=
"memberTagApiService"
/>
<dubbo:reference
interface=
"com.gic.member.tag.api.service.MemberTagApiService"
id=
"memberTagApiService"
/>
...
@@ -186,4 +188,9 @@
...
@@ -186,4 +188,9 @@
retries=
"0"
check=
"false"
/>
retries=
"0"
check=
"false"
/>
<dubbo:reference
id=
"memberTagOpenApiService"
interface=
"com.gic.member.tag.api.service.MemberTagOpenApiService"
timeout=
"10000"
retries=
"0"
check=
"false"
/>
<dubbo:reference
id=
"memberTagOpenApiService"
interface=
"com.gic.member.tag.api.service.MemberTagOpenApiService"
timeout=
"10000"
retries=
"0"
check=
"false"
/>
<dubbo:reference
interface=
"com.gic.marketing.api.service.SmsService"
id=
"smsService"
timeout=
"10000"
retries=
"0"
/>
<dubbo:reference
interface=
"com.gic.marketing.api.service.AccountOverdueSmsSendService"
id=
"accountOverdueSmsSendService"
timeout=
"10000"
retries=
"0"
/>
<dubbo:reference
interface=
"com.gic.thirdparty.api.service.VoiceService"
id=
"voiceService"
timeout=
"10000"
retries=
"0"
/>
<dubbo:reference
interface=
"com.gic.thirdparty.api.service.CommunicationService"
id=
"communicationService"
timeout=
"10000"
retries=
"0"
/>
</beans>
</beans>
\ No newline at end of file
haoban-manage3-service/src/main/resources/mapper/StaffMapper.xml
View file @
63080521
...
@@ -36,7 +36,7 @@
...
@@ -36,7 +36,7 @@
select
select
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff
from tab_haoban_staff
where staff_id = #{staffId,jdbcType=VARCHAR}
where staff_id = #{staffId,jdbcType=VARCHAR}
and status_flag = 1
</select>
</select>
...
...
haoban-manage3-web/pom.xml
View file @
63080521
...
@@ -147,12 +147,6 @@
...
@@ -147,12 +147,6 @@
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
com.gic
</groupId>
<artifactId>
haoban-communicate-api
</artifactId>
<version>
${haoban-communicate-api}
</version>
</dependency>
<dependency>
<groupId>
com.gic.operation
</groupId>
<groupId>
com.gic.operation
</groupId>
<artifactId>
gic-operation-api
</artifactId>
<artifactId>
gic-operation-api
</artifactId>
<version>
${gic-operation-api}
</version>
<version>
${gic-operation-api}
</version>
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/SendCodeController.java
View file @
63080521
package
com
.
gic
.
haoban
.
manage
.
web
.
controller
;
package
com
.
gic
.
haoban
.
manage
.
web
.
controller
;
import
com.alibaba.fastjson.JSON
;
import
com.gic.haoban.common.utils.CheckSmsCodeUtil
;
import
com.gic.haoban.common.utils.GooglePhoneNumberUtil
;
import
com.gic.haoban.common.utils.HaobanResponse
;
import
com.gic.haoban.manage.api.response.SendSmsResponse
;
import
com.gic.haoban.manage.api.service.ValidationCodeApiService
;
import
com.gic.haoban.manage.web.errCode.HaoBanErrCode
;
import
com.gic.redis.data.util.RedisUtil
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
@@ -8,28 +16,14 @@ import org.springframework.web.bind.annotation.RequestMapping;
...
@@ -8,28 +16,14 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.alibaba.fastjson.JSON
;
import
com.gic.haoban.common.utils.CheckSmsCodeUtil
;
import
com.gic.haoban.common.utils.GooglePhoneNumberUtil
;
import
com.gic.haoban.common.utils.HaobanResponse
;
import
com.gic.haoban.communicate.api.service.valid.ValidationCodeService
;
//import com.gic.haoban.manage.api.dto.StaffDTO;
//import com.gic.haoban.manage.api.service.StaffApiService;
import
com.gic.haoban.manage.web.errCode.HaoBanErrCode
;
import
com.gic.redis.data.util.RedisUtil
;
import
com.gic.reponse.SendSmsResponse
;
@RestController
@RestController
@Deprecated
@Deprecated
public
class
SendCodeController
extends
WebBaseController
{
public
class
SendCodeController
extends
WebBaseController
{
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
SendCodeController
.
class
);
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
SendCodeController
.
class
);
// @Autowired
// private StaffApiService staffApiService;
//
@Autowired
@Autowired
private
ValidationCodeService
validationCodeService
;
private
ValidationCode
Api
Service
validationCodeService
;
/**
/**
* 验证码发送
* 验证码发送
*
*
...
...
haoban-manage3-web/src/main/webapp/WEB-INF/dubbo-haoban-manage-web.xml
View file @
63080521
...
@@ -54,9 +54,6 @@
...
@@ -54,9 +54,6 @@
<dubbo:reference
interface=
"com.gic.wechat.api.service.qywx.QywxUserApiService"
id=
"qywxUserApiService"
/>
<dubbo:reference
interface=
"com.gic.wechat.api.service.qywx.QywxUserApiService"
id=
"qywxUserApiService"
/>
<dubbo:reference
interface=
"com.gic.haoban.manage.api.service.WxApplicationApiService"
id=
"wxApplicationApiService"
/>
<dubbo:reference
interface=
"com.gic.haoban.manage.api.service.WxApplicationApiService"
id=
"wxApplicationApiService"
/>
<dubbo:reference
interface=
"com.gic.haoban.communicate.api.service.valid.ValidationCodeService"
id=
"validationCodeService"
/>
<dubbo:reference
interface=
"com.gic.haoban.manage.api.service.ApplicationSettingApiService"
<dubbo:reference
interface=
"com.gic.haoban.manage.api.service.ApplicationSettingApiService"
id=
"applicationSettingApiService"
/>
id=
"applicationSettingApiService"
/>
<dubbo:reference
interface=
"com.gic.haoban.manage.api.service.AuditApiService"
id=
"auditApiService"
/>
<dubbo:reference
interface=
"com.gic.haoban.manage.api.service.AuditApiService"
id=
"auditApiService"
/>
...
@@ -122,4 +119,5 @@
...
@@ -122,4 +119,5 @@
<dubbo:reference
id=
"logSearchApiService"
interface=
"com.gic.log.record.service.LogSearchApiService"
timeout=
"10000"
retries=
"0"
check=
"false"
/>
<dubbo:reference
id=
"logSearchApiService"
interface=
"com.gic.log.record.service.LogSearchApiService"
timeout=
"10000"
retries=
"0"
check=
"false"
/>
<dubbo:reference
interface=
"com.gic.haoban.manage.api.service.fee.HaobanQywxFeeApiService"
id=
"haobanQywxFeeApiService"
/>
<dubbo:reference
interface=
"com.gic.haoban.manage.api.service.fee.HaobanQywxFeeApiService"
id=
"haobanQywxFeeApiService"
/>
<dubbo:reference
interface=
"com.gic.haoban.manage.api.service.ValidationCodeApiService"
id=
"validationCodeApiService"
/>
</beans>
</beans>
haoban-manage3-wx/pom.xml
View file @
63080521
...
@@ -129,11 +129,7 @@
...
@@ -129,11 +129,7 @@
<artifactId>
gic-member-api
</artifactId>
<artifactId>
gic-member-api
</artifactId>
<version>
${gic-member-api}
</version>
<version>
${gic-member-api}
</version>
</dependency>
</dependency>
<dependency>
<groupId>
com.gic
</groupId>
<artifactId>
haoban-communicate-api
</artifactId>
<version>
${haoban-communicate-api}
</version>
</dependency>
<dependency>
<dependency>
<groupId>
com.gic
</groupId>
<groupId>
com.gic
</groupId>
<artifactId>
gic-thirdparty-sdk
</artifactId>
<artifactId>
gic-thirdparty-sdk
</artifactId>
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/controller/AuditController.java
View file @
63080521
package
com
.
gic
.
haoban
.
manage
.
web
.
controller
;
package
com
.
gic
.
haoban
.
manage
.
web
.
controller
;
import
java.util.ArrayList
;
import
java.util.List
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.Page
;
...
@@ -23,21 +12,27 @@ import com.gic.haoban.base.api.common.PageResult2;
...
@@ -23,21 +12,27 @@ import com.gic.haoban.base.api.common.PageResult2;
import
com.gic.haoban.common.anno.HttpLimit
;
import
com.gic.haoban.common.anno.HttpLimit
;
import
com.gic.haoban.common.utils.HaobanResponse
;
import
com.gic.haoban.common.utils.HaobanResponse
;
import
com.gic.haoban.common.utils.PageUtil
;
import
com.gic.haoban.common.utils.PageUtil
;
import
com.gic.haoban.communicate.api.service.SyncHaobanToGicServiceApi
;
import
com.gic.haoban.manage.api.dto.AuditDTO
;
import
com.gic.haoban.manage.api.dto.AuditDTO
;
import
com.gic.haoban.manage.api.dto.StaffClerkBindLogDetailDTO
;
import
com.gic.haoban.manage.api.dto.StaffClerkBindLogDetailDTO
;
import
com.gic.haoban.manage.api.dto.StaffClerkRelationDTO
;
import
com.gic.haoban.manage.api.dto.StaffClerkRelationDTO
;
import
com.gic.haoban.manage.api.dto.StaffDTO
;
import
com.gic.haoban.manage.api.dto.StaffDTO
;
import
com.gic.haoban.manage.api.enums.AuditType
;
import
com.gic.haoban.manage.api.enums.AuditType
;
import
com.gic.haoban.manage.api.enums.ChannelCodeEnum
;
import
com.gic.haoban.manage.api.enums.ChannelCodeEnum
;
import
com.gic.haoban.manage.api.service.AuditApiService
;
import
com.gic.haoban.manage.api.service.*
;
import
com.gic.haoban.manage.api.service.StaffApiService
;
import
com.gic.haoban.manage.api.service.StaffClerkRelationApiService
;
import
com.gic.haoban.manage.api.service.StaffDepartmentRelatedApiService
;
import
com.gic.haoban.manage.web.errCode.HaoBanErrCode
;
import
com.gic.haoban.manage.web.errCode.HaoBanErrCode
;
import
com.gic.haoban.manage.web.vo.AuditVO
;
import
com.gic.haoban.manage.web.vo.AuditVO
;
import
com.gic.haoban.manage.web.vo.StaffClerkBindLogDetailVO
;
import
com.gic.haoban.manage.web.vo.StaffClerkBindLogDetailVO
;
import
com.gic.redis.data.util.RedisUtil
;
import
com.gic.redis.data.util.RedisUtil
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.ArrayList
;
import
java.util.List
;
@RestController
@RestController
...
@@ -52,7 +47,7 @@ public class AuditController extends WebBaseController {
...
@@ -52,7 +47,7 @@ public class AuditController extends WebBaseController {
@Autowired
@Autowired
private
StaffApiService
staffApiService
;
private
StaffApiService
staffApiService
;
@Autowired
@Autowired
private
SyncHaobanToGic
ServiceApi
syncHaobanToGicServiceApi
;
private
SyncHaobanToGic
ApiService
syncHaobanToGicApiService
;
@Autowired
@Autowired
private
StaffDepartmentRelatedApiService
staffDepartmentRelatedApiService
;
private
StaffDepartmentRelatedApiService
staffDepartmentRelatedApiService
;
@Autowired
@Autowired
...
@@ -287,7 +282,7 @@ public class AuditController extends WebBaseController {
...
@@ -287,7 +282,7 @@ public class AuditController extends WebBaseController {
}
}
if
(
audit
.
getAuditType
()
==
AuditType
.
CLERK_ADD
.
getCode
())
{
if
(
audit
.
getAuditType
()
==
AuditType
.
CLERK_ADD
.
getCode
())
{
//导购新增
//导购新增
boolean
flag
=
syncHaobanToGic
ServiceApi
.
syncClerkToGicClerkAdd
(
storeId
,
clerkCode
,
sex
,
clerkName
,
phoneNumber
,
nationCode
,
null
);
boolean
flag
=
syncHaobanToGic
ApiService
.
syncClerkToGicClerkAdd
(
storeId
,
clerkCode
,
sex
,
clerkName
,
phoneNumber
,
nationCode
,
null
);
if
(!
flag
)
{
if
(!
flag
)
{
return
resultResponse
(
HaoBanErrCode
.
ERR_10010
);
return
resultResponse
(
HaoBanErrCode
.
ERR_10010
);
}
}
...
@@ -298,7 +293,7 @@ public class AuditController extends WebBaseController {
...
@@ -298,7 +293,7 @@ public class AuditController extends WebBaseController {
}
}
if
(
audit
.
getAuditType
()
==
AuditType
.
CLERK_DEL
.
getCode
())
{
if
(
audit
.
getAuditType
()
==
AuditType
.
CLERK_DEL
.
getCode
())
{
//导购删除
//导购删除
syncHaobanToGic
ServiceApi
.
delGicClerk
(
clerkId
);
syncHaobanToGic
ApiService
.
delGicClerk
(
clerkId
);
audit
.
setAuditStatus
(
1
);
audit
.
setAuditStatus
(
1
);
staffDepartmentRelatedApiService
.
sendClerkDel
(
clerkName
,
clerkCode
,
storeId
,
auditStatus
,
auditReason
);
staffDepartmentRelatedApiService
.
sendClerkDel
(
clerkName
,
clerkCode
,
storeId
,
auditStatus
,
auditReason
);
}
}
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/controller/ClerkController.java
View file @
63080521
...
@@ -25,7 +25,6 @@ import com.gic.haoban.common.anno.IgnoreLogin;
...
@@ -25,7 +25,6 @@ import com.gic.haoban.common.anno.IgnoreLogin;
import
com.gic.haoban.common.utils.GooglePhoneNumberUtil
;
import
com.gic.haoban.common.utils.GooglePhoneNumberUtil
;
import
com.gic.haoban.common.utils.HaobanResponse
;
import
com.gic.haoban.common.utils.HaobanResponse
;
import
com.gic.haoban.common.utils.PageUtil
;
import
com.gic.haoban.common.utils.PageUtil
;
import
com.gic.haoban.communicate.api.service.SyncHaobanToGicServiceApi
;
import
com.gic.haoban.manage.api.dto.*
;
import
com.gic.haoban.manage.api.dto.*
;
import
com.gic.haoban.manage.api.enums.*
;
import
com.gic.haoban.manage.api.enums.*
;
import
com.gic.haoban.manage.api.service.*
;
import
com.gic.haoban.manage.api.service.*
;
...
@@ -61,7 +60,7 @@ public class ClerkController extends WebBaseController {
...
@@ -61,7 +60,7 @@ public class ClerkController extends WebBaseController {
@Autowired
@Autowired
private
StoreService
storeService
;
private
StoreService
storeService
;
@Autowired
@Autowired
private
SyncHaobanToGic
ServiceApi
syncHaobanToGicServiceApi
;
private
SyncHaobanToGic
ApiService
syncHaobanToGicApiService
;
@Autowired
@Autowired
private
ClerkMainStoreRelatedApiService
clerkMainStoreRelatedApiService
;
private
ClerkMainStoreRelatedApiService
clerkMainStoreRelatedApiService
;
@Autowired
@Autowired
...
@@ -373,7 +372,7 @@ public class ClerkController extends WebBaseController {
...
@@ -373,7 +372,7 @@ public class ClerkController extends WebBaseController {
auditApiService
.
insert
(
audit
);
auditApiService
.
insert
(
audit
);
}
}
//只新增gic那边的,不新增好办这边
//只新增gic那边的,不新增好办这边
boolean
flag
=
syncHaobanToGic
ServiceApi
.
syncClerkToGicClerkAdd
(
storeId
,
clerkCode
,
sex
,
staffName
,
phoneNumber
,
nationcode
,
postion
);
boolean
flag
=
syncHaobanToGic
ApiService
.
syncClerkToGicClerkAdd
(
storeId
,
clerkCode
,
sex
,
staffName
,
phoneNumber
,
nationcode
,
postion
);
if
(!
flag
)
{
if
(!
flag
)
{
return
resultResponse
(
HaoBanErrCode
.
ERR_10010
);
return
resultResponse
(
HaoBanErrCode
.
ERR_10010
);
}
}
...
@@ -470,7 +469,7 @@ public class ClerkController extends WebBaseController {
...
@@ -470,7 +469,7 @@ public class ClerkController extends WebBaseController {
audit
.
setAuditType
(
AuditType
.
CLERK_DEL
.
getCode
());
audit
.
setAuditType
(
AuditType
.
CLERK_DEL
.
getCode
());
auditApiService
.
insert
(
audit
);
auditApiService
.
insert
(
audit
);
syncHaobanToGic
ServiceApi
.
delGicClerk
(
clerkId
);
syncHaobanToGic
ApiService
.
delGicClerk
(
clerkId
);
}
}
}
}
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/controller/SendCodeController.java
View file @
63080521
...
@@ -6,10 +6,10 @@ import com.gic.enterprise.api.service.StoreService;
...
@@ -6,10 +6,10 @@ import com.gic.enterprise.api.service.StoreService;
import
com.gic.haoban.common.utils.CheckSmsCodeUtil
;
import
com.gic.haoban.common.utils.CheckSmsCodeUtil
;
import
com.gic.haoban.common.utils.GooglePhoneNumberUtil
;
import
com.gic.haoban.common.utils.GooglePhoneNumberUtil
;
import
com.gic.haoban.common.utils.HaobanResponse
;
import
com.gic.haoban.common.utils.HaobanResponse
;
import
com.gic.haoban.communicate.api.service.valid.ValidationCodeService
;
import
com.gic.haoban.manage.api.response.SendSmsResponse
;
import
com.gic.haoban.manage.api.service.ValidationCodeApiService
;
import
com.gic.haoban.manage.web.errCode.HaoBanErrCode
;
import
com.gic.haoban.manage.web.errCode.HaoBanErrCode
;
import
com.gic.redis.data.util.RedisUtil
;
import
com.gic.redis.data.util.RedisUtil
;
import
com.gic.reponse.SendSmsResponse
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
@@ -23,7 +23,7 @@ public class SendCodeController extends WebBaseController {
...
@@ -23,7 +23,7 @@ public class SendCodeController extends WebBaseController {
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
SendCodeController
.
class
);
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
SendCodeController
.
class
);
@Autowired
@Autowired
private
ValidationCodeService
validationCodeService
;
private
ValidationCode
Api
Service
validationCodeService
;
@Autowired
@Autowired
private
StoreService
storeService
;
private
StoreService
storeService
;
...
...
haoban-manage3-wx/src/main/webapp/WEB-INF/dubbo-haoban-manage-wx.xml
View file @
63080521
This diff is collapsed.
Click to expand it.
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