Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yd-backend
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
AutogeneralShanghai
yd-backend
Commits
e918ca9d
Commit
e918ca9d
authored
Jun 18, 2020
by
Water Wang
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev_20200612_practitioner' into dev
parents
2b7ecb8d
114ae02f
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
31 changed files
with
581 additions
and
20 deletions
+581
-20
yd-api/pom.xml
+16
-0
yd-api/src/main/java/com/yd/api/practitioner/PayScalePdfRequestVO.java
+22
-0
yd-api/src/main/java/com/yd/api/practitioner/PractitionerController.java
+39
-7
yd-api/src/main/java/com/yd/api/practitioner/service/PractitionerBasicInfoService.java
+22
-2
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerBasicInfoServiceImpl.java
+0
-0
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerServiceImpl.java
+4
-1
yd-api/src/main/java/com/yd/api/practitioner/vo/login/PractitionerLoginResponseVO.java
+9
-0
yd-api/src/main/java/com/yd/api/practitioner/vo/payscale/PayScaleInfo.java
+94
-0
yd-api/src/main/java/com/yd/api/practitioner/vo/payscale/PayScalePdfResponseVO.java
+24
-0
yd-api/src/main/java/com/yd/api/practitioner/vo/payscale/PayScaleQueryRequestVO.java
+13
-0
yd-api/src/main/java/com/yd/api/practitioner/vo/payscale/PayScaleQueryResponseVO.java
+26
-0
yd-api/src/main/java/com/yd/dal/entity/customer/practitioner/PractitionerBasicInfo.java
+8
-0
yd-api/src/main/java/com/yd/dal/entity/meta/OptionsEGolden.java
+27
-0
yd-api/src/main/java/com/yd/dal/entity/practitioner/payscale/PayScaleBasicInfo.java
+112
-0
yd-api/src/main/java/com/yd/dal/mapper/customer/AclFileUploadMapper.java
+3
-0
yd-api/src/main/java/com/yd/dal/mapper/customer/AclPractitionerMapper.java
+9
-0
yd-api/src/main/java/com/yd/dal/mapper/meta/MdDropOptionsMapper.java
+3
-0
yd-api/src/main/java/com/yd/dal/service/customer/AclFileUploadDALService.java
+9
-0
yd-api/src/main/java/com/yd/dal/service/customer/AclPractitionerDALService.java
+23
-0
yd-api/src/main/java/com/yd/dal/service/customer/impl/AclFileUploadDALServiceImpl.java
+6
-0
yd-api/src/main/java/com/yd/dal/service/customer/impl/AclPractitionerDALServiceImpl.java
+20
-0
yd-api/src/main/java/com/yd/dal/service/meta/MdDropOptionsDALService.java
+2
-0
yd-api/src/main/java/com/yd/dal/service/meta/impl/MdDropOptionsDALServiceImpl.java
+6
-0
yd-api/src/main/java/com/yd/rmi/ali/oss/service/OssService.java
+5
-0
yd-api/src/main/java/com/yd/rmi/ali/oss/service/impl/OssServiceImpl.java
+2
-2
yd-api/src/main/resources/application-dev.properties
+9
-3
yd-api/src/main/resources/application-local.properties
+9
-3
yd-api/src/main/resources/i18n/messages_zh_CN.properties
+1
-1
yd-api/src/main/resources/mapper/customer/AclFileUploadMapper.xml
+7
-0
yd-api/src/main/resources/mapper/customer/AclPractitionerMapper.xml
+43
-1
yd-api/src/main/resources/mapper/meta/MdDropOptionsMapper.xml
+8
-0
No files found.
yd-api/pom.xml
View file @
e918ca9d
...
...
@@ -144,6 +144,22 @@
<artifactId>
commons-collections
</artifactId>
<version>
3.2.2
</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.jsoup/jsoup -->
<dependency>
<groupId>
org.jsoup
</groupId>
<artifactId>
jsoup
</artifactId>
<version>
1.13.1
</version>
</dependency>
<dependency>
<groupId>
org.apache.poi
</groupId>
<artifactId>
poi-ooxml
</artifactId>
<version>
3.9
</version>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-test
</artifactId>
</dependency>
</dependencies>
<build>
...
...
yd-api/src/main/java/com/yd/api/practitioner/PayScalePdfRequestVO.java
0 → 100644
View file @
e918ca9d
package
com
.
yd
.
api
.
practitioner
;
public
class
PayScalePdfRequestVO
{
private
Integer
monShId
;
private
Long
practitionerId
;
public
Long
getPractitionerId
()
{
return
practitionerId
;
}
public
void
setPractitionerId
(
Long
practitionerId
)
{
this
.
practitionerId
=
practitionerId
;
}
public
Integer
getMonShId
()
{
return
monShId
;
}
public
void
setMonShId
(
Integer
monShId
)
{
this
.
monShId
=
monShId
;
}
}
yd-api/src/main/java/com/yd/api/practitioner/PractitionerController.java
View file @
e918ca9d
package
com
.
yd
.
api
.
practitioner
;
import
com.yd.api.practitioner.service.Practitioner
Policy
Service
;
import
com.yd.api.practitioner.service.Practitioner
BasicInfo
Service
;
import
com.yd.api.practitioner.service.PractitionerService
;
import
com.yd.api.practitioner.vo.login.PractitionerLoginRequestVO
;
import
com.yd.api.practitioner.vo.login.PractitionerLoginResponseVO
;
import
com.yd.api.practitioner.vo.media.MediaGetReqVO
;
import
com.yd.api.practitioner.vo.media.MediaGetRespVO
;
import
com.yd.api.practitioner.vo.opportunity.*
;
import
com.yd.api.practitioner.vo.payscale.PayScalePdfResponseVO
;
import
com.yd.api.practitioner.vo.payscale.PayScaleQueryRequestVO
;
import
com.yd.api.practitioner.vo.payscale.PayScaleQueryResponseVO
;
import
com.yd.api.practitioner.vo.policy.PolicyListQueryRequestVO
;
import
com.yd.api.practitioner.vo.policy.PolicyListQueryResponseVO
;
import
com.yd.api.practitioner.vo.policy.policyinfoquery.PolicyInfoQueryRequestVO
;
...
...
@@ -20,10 +23,10 @@ import com.yd.api.practitioner.vo.subordinate.SubordinateSystemMemberQueryReques
import
com.yd.api.practitioner.vo.subordinate.SubordinateSystemMemberQueryResponseVO
;
import
com.yd.api.result.JsonResult
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.MediaType
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletResponse
;
@Controller
@RestController
...
...
@@ -33,7 +36,7 @@ public class PractitionerController {
@Autowired
private
PractitionerService
practitionerService
;
@Autowired
private
Practitioner
PolicyService
practitionerPolicy
Service
;
private
Practitioner
BasicInfoService
practitionerBasicInfo
Service
;
/**
* 经纪人登录
...
...
@@ -422,7 +425,7 @@ public class PractitionerController {
@RequestMapping
(
"/policyListQuery"
)
public
Object
practitionerPolicyListQuery
(
@RequestBody
PolicyListQueryRequestVO
requestVO
){
JsonResult
result
=
new
JsonResult
();
PolicyListQueryResponseVO
responseVO
=
practitioner
Policy
Service
.
policyListQuery
(
requestVO
);
PolicyListQueryResponseVO
responseVO
=
practitioner
BasicInfo
Service
.
policyListQuery
(
requestVO
);
result
.
setData
(
responseVO
);
result
.
addResult
(
responseVO
);
return
result
;
...
...
@@ -436,7 +439,36 @@ public class PractitionerController {
@RequestMapping
(
"/policyInfoQuery"
)
public
Object
policyInfoQuery
(
@RequestBody
PolicyInfoQueryRequestVO
requestVO
){
JsonResult
result
=
new
JsonResult
();
PolicyInfoQueryResponseVO
responseVO
=
practitionerPolicyService
.
policyInfoQuery
(
requestVO
);
PolicyInfoQueryResponseVO
responseVO
=
practitionerBasicInfoService
.
policyInfoQuery
(
requestVO
);
result
.
setData
(
responseVO
);
result
.
addResult
(
responseVO
);
return
result
;
}
/**
* 经纪人薪资表查询接口
* @param requestVO 请求信息
* @return PolicyInfoQueryResponseVO
*/
@RequestMapping
(
"/payScaleListQuery"
)
public
Object
payScaleListQuery
(
@RequestBody
PayScaleQueryRequestVO
requestVO
){
JsonResult
result
=
new
JsonResult
();
PayScaleQueryResponseVO
responseVO
=
practitionerBasicInfoService
.
payScaleListQuery
(
requestVO
);
result
.
setData
(
responseVO
);
result
.
addResult
(
responseVO
);
return
result
;
}
/**
* 获取经纪人的薪资表
* @param requestVO 请求信息
* @return 返回信息
*/
@PostMapping
(
value
=
"/payScalePdf"
)
public
Object
payScalePdf
(
@RequestBody
PayScalePdfRequestVO
requestVO
){
JsonResult
result
=
new
JsonResult
();
PayScalePdfResponseVO
responseVO
=
practitionerBasicInfoService
.
payScalePdf
(
requestVO
);
result
.
setData
(
responseVO
);
result
.
addResult
(
responseVO
);
return
result
;
...
...
yd-api/src/main/java/com/yd/api/practitioner/service/Practitioner
Policy
Service.java
→
yd-api/src/main/java/com/yd/api/practitioner/service/Practitioner
BasicInfo
Service.java
View file @
e918ca9d
package
com
.
yd
.
api
.
practitioner
.
service
;
import
com.yd.api.practitioner.PayScalePdfRequestVO
;
import
com.yd.api.practitioner.vo.payscale.PayScalePdfResponseVO
;
import
com.yd.api.practitioner.vo.payscale.PayScaleQueryRequestVO
;
import
com.yd.api.practitioner.vo.payscale.PayScaleQueryResponseVO
;
import
com.yd.api.practitioner.vo.policy.PolicyListQueryRequestVO
;
import
com.yd.api.practitioner.vo.policy.PolicyListQueryResponseVO
;
import
com.yd.api.practitioner.vo.policy.policyinfoquery.PolicyInfoQueryRequestVO
;
import
com.yd.api.practitioner.vo.policy.policyinfoquery.PolicyInfoQueryResponseVO
;
import
org.springframework.stereotype.Service
;
@Service
(
"practitionerPolicyService"
)
public
interface
PractitionerPolicyService
{
import
javax.servlet.http.HttpServletResponse
;
@Service
(
"practitionerBasicInfoService"
)
public
interface
PractitionerBasicInfoService
{
/**
* 经纪人保单列表查询
* @param requestVO 请求信息
...
...
@@ -21,4 +27,18 @@ public interface PractitionerPolicyService {
* @return PolicyInfoQueryResponseVO
*/
PolicyInfoQueryResponseVO
policyInfoQuery
(
PolicyInfoQueryRequestVO
requestVO
);
/**
* eGolden -- 经纪人薪资表查询
* @param requestVO 请求信息
* @return 相应
*/
PayScaleQueryResponseVO
payScaleListQuery
(
PayScaleQueryRequestVO
requestVO
);
/**
* 获取经纪人的薪资表
* @param requestVO 请求信息
* @return 响应信息
*/
PayScalePdfResponseVO
payScalePdf
(
PayScalePdfRequestVO
requestVO
);
}
yd-api/src/main/java/com/yd/api/practitioner/service/impl/Practitioner
Policy
ServiceImpl.java
→
yd-api/src/main/java/com/yd/api/practitioner/service/impl/Practitioner
BasicInfo
ServiceImpl.java
View file @
e918ca9d
This diff is collapsed.
Click to expand it.
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerServiceImpl.java
View file @
e918ca9d
...
...
@@ -174,6 +174,7 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
isSpecial
=
mobileSpecials
.
contains
(
mobileNo
);
}
if
(
28L
==
practitionerType
||
isSpecial
){
//只有寿险的经纪人和注册为经纪人的员工才能登录
PractitionerBasicInfo
practitionerBasicInfo
=
aclPractitionerDALService
.
findByMobileNoE
(
mobileNo
);
Long
practitionerId
=
practitionerInfo
.
getPractitionerId
();
Long
customerId
=
practitionerInfo
.
getCustomerId
();
AclCustomer
customer
=
aclCustomerDALService
.
findById
(
customerId
);
...
...
@@ -193,6 +194,9 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
basicInfo
.
setSubordinateLeader
(
subordinateInfo
.
getSubordinateLeader
());
}
}
if
(
practitionerBasicInfo
!=
null
){
responseVO
.
setPractitionerIdEG
(
practitionerBasicInfo
.
getPractitionerId
());
}
//获取用户的登录次数
List
<
AclCustomerLog
>
customerLogList
=
aclCustomerLogDALService
.
findLogInfoByCustomerId
(
customerId
);
int
logTimes
=
(
customerLogList
.
isEmpty
())
?
0
:
customerLogList
.
size
();
...
...
@@ -225,7 +229,6 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
+
"appid="
+
appId
+
"&redirect_uri="
+
redirectUri
+
"&response_type=code&scope=snsapi_base&state=123#wechat_redirect"
;
System
.
out
.
println
(
">>>>>url>>>>>>>:"
+
url
);
responseVO
.
setGetOpenIdUrl
(
url
);
}
catch
(
UnsupportedEncodingException
e
)
{
e
.
printStackTrace
();
...
...
yd-api/src/main/java/com/yd/api/practitioner/vo/login/PractitionerLoginResponseVO.java
View file @
e918ca9d
...
...
@@ -6,6 +6,7 @@ import com.yd.api.result.CommonResult;
public
class
PractitionerLoginResponseVO
{
private
Long
customerId
;
private
Long
practitionerId
;
private
String
practitionerIdEG
;
private
Integer
loginTimes
;
private
String
getOpenIdUrl
;
private
PractitionerLoginBasicInfo
practitionerBasicInfo
;
...
...
@@ -43,6 +44,14 @@ public class PractitionerLoginResponseVO {
this
.
practitionerBasicInfo
=
practitionerBasicInfo
;
}
public
String
getPractitionerIdEG
()
{
return
practitionerIdEG
;
}
public
void
setPractitionerIdEG
(
String
practitionerIdEG
)
{
this
.
practitionerIdEG
=
practitionerIdEG
;
}
public
String
getGetOpenIdUrl
()
{
return
getOpenIdUrl
;
}
...
...
yd-api/src/main/java/com/yd/api/practitioner/vo/payscale/PayScaleInfo.java
0 → 100644
View file @
e918ca9d
package
com
.
yd
.
api
.
practitioner
.
vo
.
payscale
;
public
class
PayScaleInfo
{
private
Integer
monShId
;
private
String
salMstId
;
private
String
drpTitleCode
;
private
String
monDtlType
;
private
String
monDtlItem
;
private
Integer
monDtlPeriod
;
private
Double
monDtlAmount
;
private
Double
monDtlRAmount
;
private
String
createDate
;
private
String
createUser
;
public
Integer
getMonShId
()
{
return
monShId
;
}
public
void
setMonShId
(
Integer
monShId
)
{
this
.
monShId
=
monShId
;
}
public
String
getSalMstId
()
{
return
salMstId
;
}
public
void
setSalMstId
(
String
salMstId
)
{
this
.
salMstId
=
salMstId
;
}
public
String
getDrpTitleCode
()
{
return
drpTitleCode
;
}
public
void
setDrpTitleCode
(
String
drpTitleCode
)
{
this
.
drpTitleCode
=
drpTitleCode
;
}
public
String
getMonDtlType
()
{
return
monDtlType
;
}
public
void
setMonDtlType
(
String
monDtlType
)
{
this
.
monDtlType
=
monDtlType
;
}
public
String
getMonDtlItem
()
{
return
monDtlItem
;
}
public
void
setMonDtlItem
(
String
monDtlItem
)
{
this
.
monDtlItem
=
monDtlItem
;
}
public
Double
getMonDtlAmount
()
{
return
monDtlAmount
;
}
public
void
setMonDtlAmount
(
Double
monDtlAmount
)
{
this
.
monDtlAmount
=
monDtlAmount
;
}
public
Double
getMonDtlRAmount
()
{
return
monDtlRAmount
;
}
public
void
setMonDtlRAmount
(
Double
monDtlRAmount
)
{
this
.
monDtlRAmount
=
monDtlRAmount
;
}
public
String
getCreateDate
()
{
return
createDate
;
}
public
void
setCreateDate
(
String
createDate
)
{
this
.
createDate
=
createDate
;
}
public
String
getCreateUser
()
{
return
createUser
;
}
public
void
setCreateUser
(
String
createUser
)
{
this
.
createUser
=
createUser
;
}
public
Integer
getMonDtlPeriod
()
{
return
monDtlPeriod
;
}
public
void
setMonDtlPeriod
(
Integer
monDtlPeriod
)
{
this
.
monDtlPeriod
=
monDtlPeriod
;
}
}
yd-api/src/main/java/com/yd/api/practitioner/vo/payscale/PayScalePdfResponseVO.java
0 → 100644
View file @
e918ca9d
package
com
.
yd
.
api
.
practitioner
.
vo
.
payscale
;
import
com.yd.api.result.CommonResult
;
public
class
PayScalePdfResponseVO
{
private
String
url
;
private
CommonResult
commonResult
;
public
String
getUrl
()
{
return
url
;
}
public
void
setUrl
(
String
url
)
{
this
.
url
=
url
;
}
public
CommonResult
getCommonResult
()
{
return
commonResult
;
}
public
void
setCommonResult
(
CommonResult
commonResult
)
{
this
.
commonResult
=
commonResult
;
}
}
yd-api/src/main/java/com/yd/api/practitioner/vo/payscale/PayScaleQueryRequestVO.java
0 → 100644
View file @
e918ca9d
package
com
.
yd
.
api
.
practitioner
.
vo
.
payscale
;
public
class
PayScaleQueryRequestVO
{
private
String
practitionerIdEG
;
public
String
getPractitionerIdEG
()
{
return
practitionerIdEG
;
}
public
void
setPractitionerIdEG
(
String
practitionerIdEG
)
{
this
.
practitionerIdEG
=
practitionerIdEG
;
}
}
yd-api/src/main/java/com/yd/api/practitioner/vo/payscale/PayScaleQueryResponseVO.java
0 → 100644
View file @
e918ca9d
package
com
.
yd
.
api
.
practitioner
.
vo
.
payscale
;
import
com.yd.api.result.CommonResult
;
import
java.util.List
;
public
class
PayScaleQueryResponseVO
{
private
List
<
PayScaleInfo
>
payScaleInfos
;
private
CommonResult
commonResult
;
public
List
<
PayScaleInfo
>
getPayScaleInfos
()
{
return
payScaleInfos
;
}
public
void
setPayScaleInfos
(
List
<
PayScaleInfo
>
payScaleInfos
)
{
this
.
payScaleInfos
=
payScaleInfos
;
}
public
CommonResult
getCommonResult
()
{
return
commonResult
;
}
public
void
setCommonResult
(
CommonResult
commonResult
)
{
this
.
commonResult
=
commonResult
;
}
}
yd-api/src/main/java/com/yd/dal/entity/customer/practitioner/PractitionerBasicInfo.java
View file @
e918ca9d
...
...
@@ -8,6 +8,7 @@ public class PractitionerBasicInfo {
private
String
titleCode
;
private
String
titleName
;
private
String
gender
;
private
String
mobileNo
;
public
Long
getCustomerId
()
{
return
customerId
;
...
...
@@ -65,4 +66,11 @@ public class PractitionerBasicInfo {
this
.
gender
=
gender
;
}
public
String
getMobileNo
()
{
return
mobileNo
;
}
public
void
setMobileNo
(
String
mobileNo
)
{
this
.
mobileNo
=
mobileNo
;
}
}
yd-api/src/main/java/com/yd/dal/entity/meta/OptionsEGolden.java
View file @
e918ca9d
...
...
@@ -6,6 +6,9 @@ public class OptionsEGolden {
private
String
optName
;
private
String
optAttr
;
private
String
optOrder
;
private
String
titleCode
;
private
String
titleName
;
private
String
titleLevel
;
public
Integer
getOptId
()
{
return
optId
;
...
...
@@ -46,4 +49,28 @@ public class OptionsEGolden {
public
void
setOptOrder
(
String
optOrder
)
{
this
.
optOrder
=
optOrder
;
}
public
String
getTitleCode
()
{
return
titleCode
;
}
public
void
setTitleCode
(
String
titleCode
)
{
this
.
titleCode
=
titleCode
;
}
public
String
getTitleName
()
{
return
titleName
;
}
public
void
setTitleName
(
String
titleName
)
{
this
.
titleName
=
titleName
;
}
public
String
getTitleLevel
()
{
return
titleLevel
;
}
public
void
setTitleLevel
(
String
titleLevel
)
{
this
.
titleLevel
=
titleLevel
;
}
}
yd-api/src/main/java/com/yd/dal/entity/practitioner/payscale/PayScaleBasicInfo.java
0 → 100644
View file @
e918ca9d
package
com
.
yd
.
dal
.
entity
.
practitioner
.
payscale
;
public
class
PayScaleBasicInfo
{
private
Integer
monShId
;
private
String
salMstId
;
private
String
drpTitleCode
;
private
String
monDtlType
;
private
String
monDtlItem
;
private
Integer
monDtlPeriod
;
private
Double
monDtlAmount
;
private
Double
monDtlRAmount
;
private
String
createDate
;
private
String
createUser
;
private
String
uploadPath
;
private
String
uploadTime
;
public
Integer
getMonShId
()
{
return
monShId
;
}
public
void
setMonShId
(
Integer
monShId
)
{
this
.
monShId
=
monShId
;
}
public
String
getSalMstId
()
{
return
salMstId
;
}
public
void
setSalMstId
(
String
salMstId
)
{
this
.
salMstId
=
salMstId
;
}
public
String
getDrpTitleCode
()
{
return
drpTitleCode
;
}
public
void
setDrpTitleCode
(
String
drpTitleCode
)
{
this
.
drpTitleCode
=
drpTitleCode
;
}
public
String
getMonDtlType
()
{
return
monDtlType
;
}
public
void
setMonDtlType
(
String
monDtlType
)
{
this
.
monDtlType
=
monDtlType
;
}
public
String
getMonDtlItem
()
{
return
monDtlItem
;
}
public
void
setMonDtlItem
(
String
monDtlItem
)
{
this
.
monDtlItem
=
monDtlItem
;
}
public
Double
getMonDtlAmount
()
{
return
monDtlAmount
;
}
public
void
setMonDtlAmount
(
Double
monDtlAmount
)
{
this
.
monDtlAmount
=
monDtlAmount
;
}
public
Double
getMonDtlRAmount
()
{
return
monDtlRAmount
;
}
public
void
setMonDtlRAmount
(
Double
monDtlRAmount
)
{
this
.
monDtlRAmount
=
monDtlRAmount
;
}
public
String
getCreateDate
()
{
return
createDate
;
}
public
void
setCreateDate
(
String
createDate
)
{
this
.
createDate
=
createDate
;
}
public
String
getCreateUser
()
{
return
createUser
;
}
public
void
setCreateUser
(
String
createUser
)
{
this
.
createUser
=
createUser
;
}
public
Integer
getMonDtlPeriod
()
{
return
monDtlPeriod
;
}
public
void
setMonDtlPeriod
(
Integer
monDtlPeriod
)
{
this
.
monDtlPeriod
=
monDtlPeriod
;
}
public
String
getUploadPath
()
{
return
uploadPath
;
}
public
void
setUploadPath
(
String
uploadPath
)
{
this
.
uploadPath
=
uploadPath
;
}
public
String
getUploadTime
()
{
return
uploadTime
;
}
public
void
setUploadTime
(
String
uploadTime
)
{
this
.
uploadTime
=
uploadTime
;
}
}
yd-api/src/main/java/com/yd/dal/mapper/customer/AclFileUploadMapper.java
View file @
e918ca9d
...
...
@@ -22,4 +22,6 @@ public interface AclFileUploadMapper {
CustomerFileUpload
findByTargetTypeAndTargetUseForAndTargetId
(
@Param
(
"targetType"
)
Integer
targetType
,
@Param
(
"targetUseFor"
)
Integer
targetUseFor
,
@Param
(
"practitionerId"
)
Long
practitionerId
);
List
<
AclFileUpload
>
findByAclFileUpload
(
AclFileUpload
fileUpload
);
AclFileUpload
findByTargetIdAndRemark
(
@Param
(
"type"
)
Integer
type
,
@Param
(
"targetId"
)
Long
targetId
,
@Param
(
"remark"
)
String
remark
);
}
\ No newline at end of file
yd-api/src/main/java/com/yd/dal/mapper/customer/AclPractitionerMapper.java
View file @
e918ca9d
package
com
.
yd
.
dal
.
mapper
.
customer
;
import
com.yd.api.practitioner.vo.payscale.PayScaleInfo
;
import
com.yd.dal.entity.practitioner.opportunity.PlayerSalesActivityInfo
;
import
com.yd.dal.entity.customer.AclPractitioner
;
import
com.yd.dal.entity.customer.practitioner.PractitionerBasicInfo
;
import
com.yd.dal.entity.customer.practitioner.PractitionerInfo
;
import
com.yd.dal.entity.customer.practitioner.PractitionerRankInfo
;
import
com.yd.dal.entity.practitioner.opportunity.OwnOpportunityInfo
;
import
com.yd.dal.entity.practitioner.payscale.PayScaleBasicInfo
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
...
...
@@ -54,4 +56,10 @@ public interface AclPractitionerMapper {
PractitionerRankInfo
getPractitionerRankInfoByPractitionerIdEG
(
@Param
(
"practitionerIdEG"
)
String
practitionerIdEG
,
@Param
(
"time"
)
Integer
time
);
PractitionerRankInfo
getPractitionerRankInfoByPractitionerIdYD
(
@Param
(
"practitionerId"
)
Long
practitionerId
,
@Param
(
"time"
)
Integer
time
);
List
<
PayScaleInfo
>
findPayScaleByPractitionerEG
(
@Param
(
"practitionerIdEG"
)
String
practitionerIdEG
);
PayScaleBasicInfo
findFilePathByMonShId
(
@Param
(
"monShId"
)
Integer
monShId
);
PractitionerBasicInfo
findByIdEG
(
@Param
(
"practitionerIdEG"
)
String
practitionerIdEG
);
}
\ No newline at end of file
yd-api/src/main/java/com/yd/dal/mapper/meta/MdDropOptionsMapper.java
View file @
e918ca9d
...
...
@@ -31,4 +31,6 @@ public interface MdDropOptionsMapper {
List
<
MdDropOptions
>
findByMasterCodeAndOptionsCode
(
@Param
(
"masterCode"
)
String
masterCode
,
@Param
(
"optionsCode"
)
String
optionsCode
);
List
<
OptionsEGolden
>
findByMasterIdsE
(
@Param
(
"materIds"
)
List
<
Integer
>
materIds
);
List
<
OptionsEGolden
>
findAllTitleEG
();
}
\ No newline at end of file
yd-api/src/main/java/com/yd/dal/service/customer/AclFileUploadDALService.java
View file @
e918ca9d
...
...
@@ -42,4 +42,13 @@ public interface AclFileUploadDALService {
* @param aclFileUpload
*/
void
saveFileUpload
(
AclFileUpload
aclFileUpload
);
/**
* 根据条件查询
* @param type 类型
* @param targetId id
* @param remark 备注
* @return
*/
AclFileUpload
findByTargetIdAndRemark
(
Integer
type
,
Long
targetId
,
String
remark
);
}
yd-api/src/main/java/com/yd/dal/service/customer/AclPractitionerDALService.java
View file @
e918ca9d
package
com
.
yd
.
dal
.
service
.
customer
;
import
com.yd.api.practitioner.vo.payscale.PayScaleInfo
;
import
com.yd.dal.entity.practitioner.opportunity.PlayerSalesActivityInfo
;
import
com.yd.dal.entity.practitioner.opportunity.OwnOpportunityInfo
;
import
com.yd.dal.entity.customer.AclPractitioner
;
import
com.yd.dal.entity.customer.practitioner.PractitionerBasicInfo
;
import
com.yd.dal.entity.customer.practitioner.PractitionerInfo
;
import
com.yd.dal.entity.customer.practitioner.PractitionerRankInfo
;
import
com.yd.dal.entity.practitioner.payscale.PayScaleBasicInfo
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
...
...
@@ -139,4 +141,25 @@ public interface AclPractitionerDALService {
* @return 返回结果
*/
PractitionerRankInfo
getPractitionerRankInfoByPractitionerIdYD
(
Long
practitionerId
,
Integer
time
);
/**
* eGolden -- 根据经纪人id获取薪资表列表
* @param practitionerIdEG 经纪人id
* @return 结果
*/
List
<
PayScaleInfo
>
findPayScaleByPractitionerEG
(
String
practitionerIdEG
);
/**
* 查询经纪人薪资文件路径
* @param monShId 流水号
* @return 结果
*/
PayScaleBasicInfo
findFilePathByMonShId
(
Integer
monShId
);
/**
* 根据EGolden查询
* @param practitionerIdEG id
* @return 返回
*/
PractitionerBasicInfo
findByIdEG
(
String
practitionerIdEG
);
}
yd-api/src/main/java/com/yd/dal/service/customer/impl/AclFileUploadDALServiceImpl.java
View file @
e918ca9d
...
...
@@ -6,6 +6,7 @@ import com.yd.dal.mapper.customer.AclFileUploadMapper;
import
com.yd.dal.service.customer.AclFileUploadDALService
;
import
com.yd.util.intercept.annotation.TargetDataSource
;
import
com.yd.util.intercept.commons.DataSourceKey
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
...
...
@@ -47,4 +48,9 @@ public class AclFileUploadDALServiceImpl implements AclFileUploadDALService {
public
void
saveFileUpload
(
AclFileUpload
aclFileUpload
)
{
aclFileUploadMapper
.
insertSelective
(
aclFileUpload
);
}
@Override
public
AclFileUpload
findByTargetIdAndRemark
(
Integer
type
,
Long
targetId
,
String
remark
)
{
return
aclFileUploadMapper
.
findByTargetIdAndRemark
(
type
,
targetId
,
remark
);
}
}
yd-api/src/main/java/com/yd/dal/service/customer/impl/AclPractitionerDALServiceImpl.java
View file @
e918ca9d
package
com
.
yd
.
dal
.
service
.
customer
.
impl
;
import
com.google.common.base.Strings
;
import
com.yd.api.practitioner.vo.payscale.PayScaleInfo
;
import
com.yd.dal.entity.practitioner.opportunity.PlayerSalesActivityInfo
;
import
com.yd.dal.entity.practitioner.opportunity.OwnOpportunityInfo
;
import
com.yd.dal.entity.customer.AclPractitioner
;
import
com.yd.dal.entity.customer.practitioner.PractitionerBasicInfo
;
import
com.yd.dal.entity.customer.practitioner.PractitionerInfo
;
import
com.yd.dal.entity.customer.practitioner.PractitionerRankInfo
;
import
com.yd.dal.entity.practitioner.payscale.PayScaleBasicInfo
;
import
com.yd.dal.mapper.customer.AclPractitionerMapper
;
import
com.yd.dal.service.customer.AclPractitionerDALService
;
import
com.yd.util.deshandler.DESTypeHandler
;
...
...
@@ -135,4 +137,22 @@ public class AclPractitionerDALServiceImpl implements AclPractitionerDALService
public
PractitionerRankInfo
getPractitionerRankInfoByPractitionerIdYD
(
Long
practitionerId
,
Integer
time
)
{
return
aclPractitionerMapper
.
getPractitionerRankInfoByPractitionerIdYD
(
practitionerId
,
time
);
}
@Override
@TargetDataSource
(
dataSourceKey
=
DataSourceKey
.
DB_EGOLDEN
)
public
List
<
PayScaleInfo
>
findPayScaleByPractitionerEG
(
String
practitionerIdEG
)
{
return
aclPractitionerMapper
.
findPayScaleByPractitionerEG
(
practitionerIdEG
);
}
@Override
@TargetDataSource
(
dataSourceKey
=
DataSourceKey
.
DB_EGOLDEN
)
public
PayScaleBasicInfo
findFilePathByMonShId
(
Integer
monShId
)
{
return
aclPractitionerMapper
.
findFilePathByMonShId
(
monShId
);
}
@Override
@TargetDataSource
(
dataSourceKey
=
DataSourceKey
.
DB_EGOLDEN
)
public
PractitionerBasicInfo
findByIdEG
(
String
practitionerIdEG
)
{
return
aclPractitionerMapper
.
findByIdEG
(
practitionerIdEG
);
}
}
yd-api/src/main/java/com/yd/dal/service/meta/MdDropOptionsDALService.java
View file @
e918ca9d
...
...
@@ -21,4 +21,6 @@ public interface MdDropOptionsDALService {
List
<
MdDropOptions
>
findByMasterCodeAndOptionsCode
(
String
team_building_track
,
String
s
);
List
<
OptionsEGolden
>
findByMasterIdsE
(
List
<
Integer
>
materIds
);
List
<
OptionsEGolden
>
findAllTitleEG
();
}
yd-api/src/main/java/com/yd/dal/service/meta/impl/MdDropOptionsDALServiceImpl.java
View file @
e918ca9d
...
...
@@ -61,4 +61,10 @@ public class MdDropOptionsDALServiceImpl implements MdDropOptionsDALService {
public
List
<
OptionsEGolden
>
findByMasterIdsE
(
List
<
Integer
>
materIds
)
{
return
mdDropOptionsMapper
.
findByMasterIdsE
(
materIds
);
}
@Override
@TargetDataSource
(
dataSourceKey
=
DataSourceKey
.
DB_EGOLDEN
)
public
List
<
OptionsEGolden
>
findAllTitleEG
()
{
return
mdDropOptionsMapper
.
findAllTitleEG
();
}
}
yd-api/src/main/java/com/yd/rmi/ali/oss/service/OssService.java
View file @
e918ca9d
package
com
.
yd
.
rmi
.
ali
.
oss
.
service
;
import
com.yd.rmi.ali.oss.vo.OssRequestVO
;
import
com.yd.rmi.ali.oss.vo.OssResponseVO
;
import
java.io.InputStream
;
public
interface
OssService
{
String
putFileToOss
(
String
string
,
String
key
,
InputStream
is
)
throws
Exception
;
OssResponseVO
ossOperate
(
OssRequestVO
ossRequestVO
);
}
yd-api/src/main/java/com/yd/rmi/ali/oss/service/impl/OssServiceImpl.java
View file @
e918ca9d
...
...
@@ -85,8 +85,8 @@ public class OssServiceImpl implements OssService {
}
return
url
;
}
p
rivate
OssResponseVO
ossOperate
(
OssRequestVO
ossRequestVO
)
{
@Override
p
ublic
OssResponseVO
ossOperate
(
OssRequestVO
ossRequestVO
)
{
OssResponseVO
ossResponseVO
=
new
OssResponseVO
();
boolean
success
=
true
;
String
message
=
ZHBErrorConfig
.
getErrorInfo
(
"800000"
);
...
...
yd-api/src/main/resources/application-dev.properties
View file @
e918ca9d
...
...
@@ -17,10 +17,16 @@ multiple.datasource.master.username=devdbuser
multiple.datasource.master.password
=
devdbpass1
#egolden
#multiple.datasource.egolden.driver-class-name=com.mysql.jdbc.Driver
#multiple.datasource.egolden.url=jdbc:MySql://139.224.138.103:13308/stage_ydinsurance?characterEncoding=UTF-8&useSSL=false&useAffectedRows=true
#multiple.datasource.egolden.username=insurance_stage
#multiple.datasource.egolden.password=fWTauSswR2!$
#egolden
multiple.datasource.egolden.driver-class-name
=
com.mysql.jdbc.Driver
multiple.datasource.egolden.url
=
jdbc:MySql://139.224.
138.103:13308/stage_
ydinsurance?characterEncoding=UTF-8&useSSL=false&useAffectedRows=true
multiple.datasource.egolden.username
=
insurance_stage
multiple.datasource.egolden.password
=
fWTauSswR2!$
multiple.datasource.egolden.url
=
jdbc:MySql://139.224.
94.140:13307/
ydinsurance?characterEncoding=UTF-8&useSSL=false&useAffectedRows=true
multiple.datasource.egolden.username
=
stageuser
multiple.datasource.egolden.password
=
AG@#$mstage234
#pagehelper分页插件配置
pagehelper.helperDialect
=
mysql
...
...
yd-api/src/main/resources/application-local.properties
View file @
e918ca9d
...
...
@@ -17,10 +17,16 @@ multiple.datasource.master.username=devdbuser
multiple.datasource.master.password
=
devdbpass1
#egolden
#multiple.datasource.egolden.driver-class-name=com.mysql.jdbc.Driver
#multiple.datasource.egolden.url=jdbc:MySql://139.224.138.103:13308/stage_ydinsurance?characterEncoding=UTF-8&useSSL=false&useAffectedRows=true
#multiple.datasource.egolden.username=insurance_stage
#multiple.datasource.egolden.password=fWTauSswR2!$
#egolden
multiple.datasource.egolden.driver-class-name
=
com.mysql.jdbc.Driver
multiple.datasource.egolden.url
=
jdbc:MySql://139.224.
138.103:13308/stage_
ydinsurance?characterEncoding=UTF-8&useSSL=false&useAffectedRows=true
multiple.datasource.egolden.username
=
insurance_stage
multiple.datasource.egolden.password
=
fWTauSswR2!$
multiple.datasource.egolden.url
=
jdbc:MySql://139.224.
94.140:13307/
ydinsurance?characterEncoding=UTF-8&useSSL=false&useAffectedRows=true
multiple.datasource.egolden.username
=
stageuser
multiple.datasource.egolden.password
=
AG@#$mstage234
#pagehelper分页插件配置
pagehelper.helperDialect
=
mysql
...
...
yd-api/src/main/resources/i18n/messages_zh_CN.properties
View file @
e918ca9d
...
...
@@ -11,7 +11,7 @@
800000
=
执行成功!
##系统提示信息
810001
=
token无效或者错误!
820001
=
为
查询到相应结果。
820001
=
未
查询到相应结果。
830001
=
该用户非寿险经纪人。
830002
=
只有寿险经纪人才有权限进入!
...
...
yd-api/src/main/resources/mapper/customer/AclFileUploadMapper.xml
View file @
e918ca9d
...
...
@@ -289,4 +289,10 @@
</where>
</select>
<select
id=
"findByTargetIdAndRemark"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from ag_acl_file_upload
where target_type = #{type,jdbcType=INTEGER} and target_id = #{targetId,jdbcType=BIGINT} and remark = #{remark,jdbcType=VARCHAR} and is_active = 1
</select>
</mapper>
\ No newline at end of file
yd-api/src/main/resources/mapper/customer/AclPractitionerMapper.xml
View file @
e918ca9d
...
...
@@ -699,7 +699,7 @@
from ag_acl_customer c inner join ag_acl_practitioner p on c.id = p.customer_id
left join ag_acl_insurer_branch b on p.insurer_branch_id = b.id
left join ag_acl_practitioner_setting s on p.id = s.practitioner_id
inner
join ag_md_drop_options o on s.practitioner_level = o.id
left
join ag_md_drop_options o on s.practitioner_level = o.id
where c.login = #{mobileNo};
</select>
...
...
@@ -870,4 +870,45 @@
</otherwise>
</choose>
</select>
<select
id=
"findPayScaleByPractitionerEG"
resultType=
"com.yd.api.practitioner.vo.payscale.PayScaleInfo"
>
select
t.MON_SH_ID as monShId,
t.FK_SAL_MST_ID as salMstId,
t.FK_DRP_TITLE_CODE as drpTitleCode,
t.MON_DTL_TYPE as monDtlType,
t.MON_DTL_ITEM as monDtlItem,
t.MON_DTL_PERIOD as monDtlPeriod,
ifnull(t.MON_DTL_AMOUNT,0) as monDtlAmount,
ifnull(t.MON_DTL_RAMOUNT,0) as monDtlRAmount,
date_format(t.CREATE_DATE, '%Y-%m-%d %H:%i:%s') as createDate,
t.CREATE_USER as createUser
from mon011 t where FK_SAL_MST_ID = #{practitionerIdEG,jdbcType=VARCHAR};
</select>
<select
id=
"findFilePathByMonShId"
resultType=
"com.yd.dal.entity.practitioner.payscale.PayScaleBasicInfo"
>
select
t.MON_SH_ID as monShId,
t.FK_SAL_MST_ID as salMstId,
t.FK_DRP_TITLE_CODE as drpTitleCode,
t.MON_DTL_TYPE as monDtlType,
t.MON_DTL_ITEM as monDtlItem,
t.MON_DTL_PERIOD as monDtlPeriod,
ifnull(t.MON_DTL_AMOUNT,0) as monDtlAmount,
ifnull(t.MON_DTL_RAMOUNT,0) as monDtlRAmount,
date_format(t.CREATE_DATE, '%Y-%m-%d %H:%i:%s') as createDate,
t.CREATE_USER as createUser,
t.UPLOAD_PATH as uploadPath,
t.UPLOAD_TIME as uploadTime
from mon011 t where t.MON_SH_ID = #{monShId,jdbcType=INTEGER}
</select>
<select
id=
"findByIdEG"
resultMap=
"base_result_map_practitioner_info"
>
SELECT
p.SAL_MST_ID as practitionerId,
p.SAL_MST_NAME as name,
p.SAL_MST_GENDER as gender,
p.SAL_MST_MOBILE as mobileNo
FROM sal001 p
where p.SAL_MST_ID = #{practitionerIdEG,jdbcType=VARCHAR} limit 1
</select>
</mapper>
\ No newline at end of file
yd-api/src/main/resources/mapper/meta/MdDropOptionsMapper.xml
View file @
e918ca9d
...
...
@@ -254,4 +254,11 @@
#{item}
</foreach>
</select>
<select
id=
"findAllTitleEG"
resultType=
"com.yd.dal.entity.meta.OptionsEGolden"
>
select
t.DRP_TITLE_CODE as titleCode,
t.DRP_TITLE_NAME as titleName,
t.DRP_TITLE_LEVEL as titleLevel
from drp003 t
</select>
</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