Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
Y
yifu-mvp
Project
Project
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
fangxinjiang
yifu-mvp
Commits
1e5ca149
Commit
1e5ca149
authored
Jul 28, 2022
by
李灿灿
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop' into feature-licancan
parents
19df76dd
7b9e12ff
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
32 changed files
with
723 additions
and
289 deletions
+723
-289
TEmployeeInfoServiceImpl.java
.../yifu/archives/service/impl/TEmployeeInfoServiceImpl.java
+12
-12
ValidityConstants.java
....plus.v1/yifu/common/core/constant/ValidityConstants.java
+6
-0
InsurancesConstants.java
...lus/v1/yifu/insurances/constants/InsurancesConstants.java
+142
-28
TInsuranceType.java
.../cloud/plus/v1/yifu/insurances/entity/TInsuranceType.java
+1
-1
TInsuranceTypeStandard.java
...lus/v1/yifu/insurances/entity/TInsuranceTypeStandard.java
+1
-1
ValidityUtil.java
...yifu/cloud/plus/v1/yifu/insurances/util/ValidityUtil.java
+23
-0
DeptChangeCheckParam.java
...loud/plus/v1/yifu/insurances/vo/DeptChangeCheckParam.java
+5
-1
InsuredListVo.java
.../yifu/cloud/plus/v1/yifu/insurances/vo/InsuredListVo.java
+8
-0
RefundExportListVo.java
.../cloud/plus/v1/yifu/insurances/vo/RefundExportListVo.java
+10
-0
SettleMonthChangeCheckParam.java
...us/v1/yifu/insurances/vo/SettleMonthChangeCheckParam.java
+6
-1
TInsuranceCompanyController.java
...fu/insurances/controller/TInsuranceCompanyController.java
+1
-3
TInsuranceRefundMapper.java
...lus/v1/yifu/insurances/mapper/TInsuranceRefundMapper.java
+2
-0
TInsuranceRefundService.java
...s/v1/yifu/insurances/service/TInsuranceRefundService.java
+2
-0
TInsuranceDetailServiceImpl.java
.../insurances/service/impl/TInsuranceDetailServiceImpl.java
+176
-167
TInsuranceRefundServiceImpl.java
.../insurances/service/impl/TInsuranceRefundServiceImpl.java
+7
-0
TInsuranceTypeRateServiceImpl.java
...nsurances/service/impl/TInsuranceTypeRateServiceImpl.java
+4
-3
TInsuranceTypeStandardServiceImpl.java
...ances/service/impl/TInsuranceTypeStandardServiceImpl.java
+18
-9
TInsuranceCompanyMapper.xml
...biz/src/main/resources/mapper/TInsuranceCompanyMapper.xml
+1
-1
TInsuranceDetailMapper.xml
...-biz/src/main/resources/mapper/TInsuranceDetailMapper.xml
+0
-5
TInsuranceRefundMapper.xml
...-biz/src/main/resources/mapper/TInsuranceRefundMapper.xml
+11
-0
TInsuranceTypeMapper.xml
...es-biz/src/main/resources/mapper/TInsuranceTypeMapper.xml
+2
-2
TInsuranceTypeStandardMapper.xml
...rc/main/resources/mapper/TInsuranceTypeStandardMapper.xml
+1
-1
TDispatchInfo.java
.../yifu/cloud/plus/v1/yifu/social/entity/TDispatchInfo.java
+2
-2
TDispatchInfoExportVo.java
...u/cloud/plus/v1/yifu/social/vo/TDispatchInfoExportVo.java
+135
-0
TDispatchInfoSearchVo.java
...u/cloud/plus/v1/yifu/social/vo/TDispatchInfoSearchVo.java
+31
-22
TDispatchInfoController.java
...us/v1/yifu/social/controller/TDispatchInfoController.java
+4
-4
TPreDispatchInfoController.java
...v1/yifu/social/controller/TPreDispatchInfoController.java
+10
-10
TDispatchInfoMapper.java
...cloud/plus/v1/yifu/social/mapper/TDispatchInfoMapper.java
+11
-0
TDispatchInfoServiceImpl.java
...v1/yifu/social/service/impl/TDispatchInfoServiceImpl.java
+28
-12
SysBaseSetInfoMapper.xml
...al-biz/src/main/resources/mapper/SysBaseSetInfoMapper.xml
+0
-3
TDispatchInfoMapper.xml
...ial-biz/src/main/resources/mapper/TDispatchInfoMapper.xml
+62
-0
TSocialFundInfoMapper.xml
...l-biz/src/main/resources/mapper/TSocialFundInfoMapper.xml
+1
-1
No files found.
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/impl/TEmployeeInfoServiceImpl.java
View file @
1e5ca149
...
...
@@ -1181,7 +1181,7 @@ public class TEmployeeInfoServiceImpl extends ServiceImpl<TEmployeeInfoMapper, T
}
// 户籍所在地
if
(
Common
.
isNotNull
(
excel
.
getIdProvince
()))
{
areaStr
=
ExcelUtil
.
getRedisAreaValue
(
"area_"
+
excel
.
getIdProvince
().
trim
());
areaStr
=
ExcelUtil
.
getRedisAreaValue
(
CacheConstants
.
AREA_VALUE
+
excel
.
getIdProvince
().
trim
());
if
(
Common
.
isEmpty
(
areaStr
))
{
errorMsg
.
add
(
MsgUtils
.
getMessage
(
ErrorCodes
.
ARCHIVES_IMPORT_EMP_AREA_ERROR
,
excel
.
getEmpIdcard
()));
}
else
{
...
...
@@ -1189,7 +1189,7 @@ public class TEmployeeInfoServiceImpl extends ServiceImpl<TEmployeeInfoMapper, T
}
}
if
(
Common
.
isNotNull
(
excel
.
getIdCity
()))
{
areaStr
=
ExcelUtil
.
getRedisAreaValue
(
"area_"
+
excel
.
getIdCity
()
+
CommonConstants
.
DOWN_LINE_STRING
+
excel
.
getIdProvince
().
trim
());
areaStr
=
ExcelUtil
.
getRedisAreaValue
(
CacheConstants
.
AREA_VALUE
+
excel
.
getIdCity
()
+
CommonConstants
.
DOWN_LINE_STRING
+
excel
.
getIdProvince
().
trim
());
if
(
Common
.
isEmpty
(
areaStr
))
{
errorMsg
.
add
(
MsgUtils
.
getMessage
(
ErrorCodes
.
ARCHIVES_IMPORT_EMP_AREA_ERROR
,
excel
.
getEmpIdcard
()));
}
else
{
...
...
@@ -1197,7 +1197,7 @@ public class TEmployeeInfoServiceImpl extends ServiceImpl<TEmployeeInfoMapper, T
}
}
if
(
Common
.
isNotNull
(
excel
.
getIdTown
()))
{
areaStr
=
ExcelUtil
.
getRedisAreaValue
(
"area_"
+
excel
.
getIdTown
()
+
CommonConstants
.
DOWN_LINE_STRING
+
excel
.
getIdCity
().
trim
());
areaStr
=
ExcelUtil
.
getRedisAreaValue
(
CacheConstants
.
AREA_VALUE
+
excel
.
getIdTown
()
+
CommonConstants
.
DOWN_LINE_STRING
+
excel
.
getIdCity
().
trim
());
if
(
Common
.
isEmpty
(
areaStr
))
{
errorMsg
.
add
(
MsgUtils
.
getMessage
(
ErrorCodes
.
ARCHIVES_IMPORT_EMP_AREA_ERROR
,
excel
.
getEmpIdcard
()));
}
else
{
...
...
@@ -1206,7 +1206,7 @@ public class TEmployeeInfoServiceImpl extends ServiceImpl<TEmployeeInfoMapper, T
}
// 档案所在地
if
(
Common
.
isNotNull
(
excel
.
getFileProvince
()))
{
areaStr
=
ExcelUtil
.
getRedisAreaValue
(
"area_"
+
excel
.
getFileProvince
().
trim
());
areaStr
=
ExcelUtil
.
getRedisAreaValue
(
CacheConstants
.
AREA_VALUE
+
excel
.
getFileProvince
().
trim
());
if
(
Common
.
isEmpty
(
areaStr
))
{
errorMsg
.
add
(
MsgUtils
.
getMessage
(
ErrorCodes
.
ARCHIVES_IMPORT_EMP_FILE_AREA_ERROR
,
excel
.
getEmpIdcard
()));
}
else
{
...
...
@@ -1214,7 +1214,7 @@ public class TEmployeeInfoServiceImpl extends ServiceImpl<TEmployeeInfoMapper, T
}
}
if
(
Common
.
isNotNull
(
excel
.
getFileCity
()))
{
areaStr
=
ExcelUtil
.
getRedisAreaValue
(
"area_"
+
excel
.
getFileCity
()
+
CommonConstants
.
DOWN_LINE_STRING
+
excel
.
getFileProvince
().
trim
());
areaStr
=
ExcelUtil
.
getRedisAreaValue
(
CacheConstants
.
AREA_VALUE
+
excel
.
getFileCity
()
+
CommonConstants
.
DOWN_LINE_STRING
+
excel
.
getFileProvince
().
trim
());
if
(
Common
.
isEmpty
(
areaStr
))
{
errorMsg
.
add
(
MsgUtils
.
getMessage
(
ErrorCodes
.
ARCHIVES_IMPORT_EMP_FILE_AREA_ERROR
,
excel
.
getEmpIdcard
()));
}
else
{
...
...
@@ -1222,7 +1222,7 @@ public class TEmployeeInfoServiceImpl extends ServiceImpl<TEmployeeInfoMapper, T
}
}
if
(
Common
.
isNotNull
(
excel
.
getFileTown
()))
{
areaStr
=
ExcelUtil
.
getRedisAreaValue
(
"area_"
+
excel
.
getFileTown
()
+
CommonConstants
.
DOWN_LINE_STRING
+
excel
.
getFileCity
().
trim
());
areaStr
=
ExcelUtil
.
getRedisAreaValue
(
CacheConstants
.
AREA_VALUE
+
excel
.
getFileTown
()
+
CommonConstants
.
DOWN_LINE_STRING
+
excel
.
getFileCity
().
trim
());
if
(
Common
.
isEmpty
(
areaStr
))
{
errorMsg
.
add
(
MsgUtils
.
getMessage
(
ErrorCodes
.
ARCHIVES_IMPORT_EMP_FILE_AREA_ERROR
,
excel
.
getEmpIdcard
()));
}
else
{
...
...
@@ -1692,7 +1692,7 @@ public class TEmployeeInfoServiceImpl extends ServiceImpl<TEmployeeInfoMapper, T
}
// 户籍所在地
if
(
Common
.
isNotNull
(
excel
.
getIdProvince
()))
{
areaStr
=
ExcelUtil
.
getRedisAreaValue
(
"area_"
+
excel
.
getIdProvince
().
trim
());
areaStr
=
ExcelUtil
.
getRedisAreaValue
(
CacheConstants
.
AREA_VALUE
+
excel
.
getIdProvince
().
trim
());
if
(
Common
.
isEmpty
(
areaStr
))
{
errorMsg
.
add
(
MsgUtils
.
getMessage
(
ErrorCodes
.
ARCHIVES_IMPORT_EMP_AREA_ERROR
,
excel
.
getEmpIdcard
()));
}
else
{
...
...
@@ -1700,7 +1700,7 @@ public class TEmployeeInfoServiceImpl extends ServiceImpl<TEmployeeInfoMapper, T
}
}
if
(
Common
.
isNotNull
(
excel
.
getIdCity
()))
{
areaStr
=
ExcelUtil
.
getRedisAreaValue
(
"area_"
+
excel
.
getIdCity
()
+
CommonConstants
.
DOWN_LINE_STRING
+
excel
.
getIdProvince
().
trim
());
areaStr
=
ExcelUtil
.
getRedisAreaValue
(
CacheConstants
.
AREA_VALUE
+
excel
.
getIdCity
()
+
CommonConstants
.
DOWN_LINE_STRING
+
excel
.
getIdProvince
().
trim
());
if
(
Common
.
isEmpty
(
areaStr
))
{
errorMsg
.
add
(
MsgUtils
.
getMessage
(
ErrorCodes
.
ARCHIVES_IMPORT_EMP_AREA_ERROR
,
excel
.
getEmpIdcard
()));
}
else
{
...
...
@@ -1708,7 +1708,7 @@ public class TEmployeeInfoServiceImpl extends ServiceImpl<TEmployeeInfoMapper, T
}
}
if
(
Common
.
isNotNull
(
excel
.
getIdTown
()))
{
areaStr
=
ExcelUtil
.
getRedisAreaValue
(
"area_"
+
excel
.
getIdTown
()
+
CommonConstants
.
DOWN_LINE_STRING
+
excel
.
getIdCity
().
trim
());
areaStr
=
ExcelUtil
.
getRedisAreaValue
(
CacheConstants
.
AREA_VALUE
+
excel
.
getIdTown
()
+
CommonConstants
.
DOWN_LINE_STRING
+
excel
.
getIdCity
().
trim
());
if
(
Common
.
isEmpty
(
areaStr
))
{
errorMsg
.
add
(
MsgUtils
.
getMessage
(
ErrorCodes
.
ARCHIVES_IMPORT_EMP_AREA_ERROR
,
excel
.
getEmpIdcard
()));
}
else
{
...
...
@@ -1717,7 +1717,7 @@ public class TEmployeeInfoServiceImpl extends ServiceImpl<TEmployeeInfoMapper, T
}
// 档案所在地
if
(
Common
.
isNotNull
(
excel
.
getFileProvince
()))
{
areaStr
=
ExcelUtil
.
getRedisAreaValue
(
"area_"
+
excel
.
getFileProvince
().
trim
());
areaStr
=
ExcelUtil
.
getRedisAreaValue
(
CacheConstants
.
AREA_VALUE
+
excel
.
getFileProvince
().
trim
());
if
(
Common
.
isEmpty
(
areaStr
))
{
errorMsg
.
add
(
MsgUtils
.
getMessage
(
ErrorCodes
.
ARCHIVES_IMPORT_EMP_FILE_AREA_ERROR
,
excel
.
getEmpIdcard
()));
}
else
{
...
...
@@ -1725,7 +1725,7 @@ public class TEmployeeInfoServiceImpl extends ServiceImpl<TEmployeeInfoMapper, T
}
}
if
(
Common
.
isNotNull
(
excel
.
getFileCity
()))
{
areaStr
=
ExcelUtil
.
getRedisAreaValue
(
"area_"
+
excel
.
getFileCity
()
+
CommonConstants
.
DOWN_LINE_STRING
+
excel
.
getFileProvince
().
trim
());
areaStr
=
ExcelUtil
.
getRedisAreaValue
(
CacheConstants
.
AREA_VALUE
+
excel
.
getFileCity
()
+
CommonConstants
.
DOWN_LINE_STRING
+
excel
.
getFileProvince
().
trim
());
if
(
Common
.
isEmpty
(
areaStr
))
{
errorMsg
.
add
(
MsgUtils
.
getMessage
(
ErrorCodes
.
ARCHIVES_IMPORT_EMP_FILE_AREA_ERROR
,
excel
.
getEmpIdcard
()));
}
else
{
...
...
@@ -1733,7 +1733,7 @@ public class TEmployeeInfoServiceImpl extends ServiceImpl<TEmployeeInfoMapper, T
}
}
if
(
Common
.
isNotNull
(
excel
.
getFileTown
()))
{
areaStr
=
ExcelUtil
.
getRedisAreaValue
(
"area_"
+
excel
.
getFileTown
()
+
CommonConstants
.
DOWN_LINE_STRING
+
excel
.
getFileCity
().
trim
());
areaStr
=
ExcelUtil
.
getRedisAreaValue
(
CacheConstants
.
AREA_VALUE
+
excel
.
getFileTown
()
+
CommonConstants
.
DOWN_LINE_STRING
+
excel
.
getFileCity
().
trim
());
if
(
Common
.
isEmpty
(
areaStr
))
{
errorMsg
.
add
(
MsgUtils
.
getMessage
(
ErrorCodes
.
ARCHIVES_IMPORT_EMP_FILE_AREA_ERROR
,
excel
.
getEmpIdcard
()));
}
else
{
...
...
yifu-common/yifu-common-core/src/main/java/com/yifu.cloud.plus.v1/yifu/common/core/constant/ValidityConstants.java
View file @
1e5ca149
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
common
.
core
.
constant
;
import
java.util.regex.Pattern
;
/**
* @author fang
* 常用的一些验证,如手机、移动号码、联通号码、电信号码、密码、座机、 邮政编码、邮箱、年龄、身份证、URL、QQ、汉字、字母、数字等校验表达式
...
...
@@ -63,4 +66,7 @@ public class ValidityConstants {
public
static
final
String
PATTERN_50
=
"^.{1,50}$"
;
/** 最多60位 规则 */
public
static
final
String
PATTERN_60
=
"^.{1,60}$"
;
/** 不超过两位小数的正数 */
public
static
final
String
POSITIVE_INTEGER_PATTERN_TWO_FLOAT
=
"^[+]?([0-9]+(.[0-9]{1,2})?)$"
;
}
yifu-insurances/yifu-insurances-api/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/constants/InsurancesConstants.java
View file @
1e5ca149
...
...
@@ -356,24 +356,49 @@ public class InsurancesConstants {
/***********************减员办理错误码********************************/
/**
*
已被替换,不允许
减员
*
商险已出险,无法
减员
*/
public
static
final
String
I
S_EFFECT_ERROR
=
"已被替换,不允许
减员"
;
public
static
final
String
I
NSURANCE_IS_USE_ERROR
=
"商险已出险,无法
减员"
;
/**
*
已超出保单截止日期,不允许
减员
*
非已投保状态,无法
减员
*/
public
static
final
String
IS_OVERDUE_ERROR
=
"已超出保单截止日期,不允许
减员"
;
public
static
final
String
REFUND_ERROR
=
"非已投保状态,无法
减员"
;
/**
*
已出险的,不允许
减员
*
商险待投保,无法
减员
*/
public
static
final
String
I
S_USE_ERROR
=
"已出险的,不允许
减员"
;
public
static
final
String
I
NSURANCE_BUY_STATUS_ONE_ERROR
=
"商险待投保,无法
减员"
;
/**
*
非已投保状态
,无法减员
*
商险投保中
,无法减员
*/
public
static
final
String
REFUND_ERROR
=
"非已投保状态,无法减员"
;
public
static
final
String
INSURANCE_BUY_STATUS_TWO_ERROR
=
"商险投保中,无法减员"
;
/**
* 商险无效,无法减员
*/
public
static
final
String
INSURANCE_IS_EFFECT_ERROR
=
"商险无效,无法减员"
;
/**
* 商险已过期,无法减员
*/
public
static
final
String
INSURANCE_IS_OVERDUE_ERROR
=
"商险已过期,无法减员"
;
/**
* 商险待减员,无法减员
*/
public
static
final
String
INSURANCE_REFUND_STATUS_ONE_ERROR
=
"商险待减员,无法减员"
;
/**
* 商险减员中,无法减员
*/
public
static
final
String
INSURANCE_REFUND_STATUS_TWO_ERROR
=
"商险减员中,无法减员"
;
/**
* 商险已减员,无法减员
*/
public
static
final
String
INSURANCE_REFUND_STATUS_FOUR_ERROR
=
"商险已减员,无法减员"
;
/**
* 替换结算月份和原有结算月份相同
...
...
@@ -381,14 +406,41 @@ public class InsurancesConstants {
public
static
final
String
SETTLE_MONTH_IDENTICAL
=
"替换结算月份和原有结算月份相同"
;
/**
*
当前保单已处于减员流程,无法变更结算月
*
商险待投保,无法减员
*/
public
static
final
String
SETTLE_MONTH_CHANGE_REDUCE_HANDLE_STATUS_ERROR
=
"
当前保单已处于减员流程,无法变更结算月
"
;
public
static
final
String
SETTLE_MONTH_CHANGE_REDUCE_HANDLE_STATUS_ERROR
=
"
商险待投保,无法减员
"
;
/**
*
当前保单已结算
,无法变更结算月
*
商险待投保
,无法变更结算月
*/
public
static
final
String
SETTLE_MONTH_CHANGE_SETTLE_HANDLE_STATUS_ERROR
=
"当前保单已结算,无法变更结算月"
;
public
static
final
String
SETTLE_MONTH_CHANGE_BUY_STATUS_ONE_ERROR
=
"商险待投保,无法变更结算月"
;
/**
* 商险投保中,无法变更结算月
*/
public
static
final
String
SETTLE_MONTH_CHANGE_BUY_STATUS_TWO_ERROR
=
"商险投保中,无法变更结算月"
;
/**
* 商险已减员,无法变更结算月
*/
public
static
final
String
SETTLE_MONTH_CHANGE_REFUND_STATUS_FOUR_ERROR
=
"商险已减员,无法变更结算月"
;
/**
* 商险结算中,无法变更结算月
*/
public
static
final
String
SETTLE_MONTH_CHANGE_SETTLE_STATUS_TWO_ERROR
=
"商险结算中,无法变更结算月"
;
/**
* 商险已结算,无法变更结算月
*/
public
static
final
String
SETTLE_MONTH_CHANGE_SETTLE_STATUS_THREE_ERROR
=
"商险已结算,无法变更结算月"
;
/**
* 替换类型无法变更结算月
*/
public
static
final
String
SETTLE_MONTH_CHANGE_IS_EFFECT_ERROR
=
"替换类型无法变更结算月"
;
/**
* 替换项目ID和原有项目ID相同
...
...
@@ -406,44 +458,55 @@ public class InsurancesConstants {
public
static
final
String
SETTLE_MONTH_CHANGE_LIST_IS_EMPTY
=
"当前变更结算月列表为空"
;
/**
* 替换
人员不允许变更结算月
* 替换
类型无法变更项目
*/
public
static
final
String
SETTLE_MONTH_CHANGE_IS_EFFECT_ERROR
=
"替换人员不允许变更结算月
"
;
public
static
final
String
DEPT_NO_CHANGE_IS_EFFECT_ERROR
=
"替换类型无法变更项目
"
;
/**
*
替换人员不允许变更所属
项目
*
商险待投保,无法变更
项目
*/
public
static
final
String
DEPT_NO_CHANGE_
IS_EFFECT_ERROR
=
"替换人员不允许变更所属
项目"
;
public
static
final
String
DEPT_NO_CHANGE_
BUY_STATUS_ONE_ERROR
=
"商险待投保,无法变更
项目"
;
/**
*
当前保单已结算,无法变更所属
项目
*
商险投保中,无法变更
项目
*/
public
static
final
String
DEPT_NO_CHANGE_
SETTLE_HANDLE_STATUS_ERROR
=
"当前保单已结算,无法变更所属
项目"
;
public
static
final
String
DEPT_NO_CHANGE_
BUY_STATUS_TWO_ERROR
=
"商险投保中,无法变更
项目"
;
/**
*
退费金额不能为空
*
商险已减员,无法变更项目
*/
public
static
final
String
REFUND_MONEY_NOT_EMPTY
=
"退费金额不能为空
"
;
public
static
final
String
DEPT_NO_CHANGE_REFUND_STATUS_FOUR_ERROR
=
"商险已减员,无法变更项目
"
;
/**
*
退费金额格式不正确
*
商险结算中,无法变更项目
*/
public
static
final
String
REFUND_MONEY_PARSE_ERROR
=
"退费金额格式不正确
"
;
public
static
final
String
DEPT_NO_CHANGE_SETTLE_STATUS_TWO_ERROR
=
"商险结算中,无法变更项目
"
;
/**
*
退费金额不能小于零
*
商险已结算,无法变更项目
*/
public
static
final
String
REFUND_MONEY_MIN_ERROR
=
"退费金额不能小于零
"
;
public
static
final
String
DEPT_NO_CHANGE_SETTLE_STATUS_THREE_ERROR
=
"商险已结算,无法变更项目
"
;
/**
*
退费金额不能大于999999.99
*
替换项目编码不能为空
*/
public
static
final
String
REFUND_MONEY_MAX_ERROR
=
"退费金额不能大于999999.99
"
;
public
static
final
String
DEPT_NO_CHANGE_NOT_EMPTY
=
"替换项目编码不能为空
"
;
/**
*
姓名不能超过20个字符
*
替换项目不存在
*/
public
static
final
String
EMP_NAME_MAX_LENGTH_ERROR
=
"姓名不能超过20个字符"
;
public
static
final
String
DEPT_NO_CHANGE_IS_NOT_EXIST
=
"替换项目不存在"
;
/**
* 退费金额不能为空
*/
public
static
final
String
REFUND_MONEY_NOT_EMPTY
=
"保费不能为空"
;
/**
* 保费金额格式不正确
*/
public
static
final
String
REFUND_MONEY_PARSE_ERROR
=
"保费金额格式不正确"
;
/**
* 员工减员记录不存在
...
...
@@ -460,5 +523,56 @@ public class InsurancesConstants {
*/
public
static
final
String
REFUND_EXPORT
=
"减员导出办理"
;
/**
* 减员办理成功
*/
public
static
final
String
REFUND_EXPORT_SUCCESS
=
"减员办理成功"
;
/**
* 减员办理成功
*/
public
static
final
String
REFUND_EXPORT_FAILED
=
"减员办理失败"
;
/**
* 员工投保信息不存在
*/
public
static
final
String
USER_DATA_IS_NOT_EXIST
=
"员工投保信息不存在"
;
/***********************商险产品错误码********************************/
/**
* 新增保险公司
*/
public
static
final
String
NEW_INSURANCE_COMPANY
=
"新增保险公司"
;
/**
* 修改保险公司
*/
public
static
final
String
UPDATE_INSURANCE_COMPANY
=
"修改保险公司"
;
/**
* 新增险种
*/
public
static
final
String
NEW_INSURANCE_TYPE
=
"新增险种"
;
/**
* 修改险种
*/
public
static
final
String
UPDATE_INSURANCE_TYPE
=
"修改险种"
;
/**
* 新增费率
*/
public
static
final
String
NEW_INSURANCE_TYPE_RATE
=
"新增费率"
;
/**
* 删除费率
*/
public
static
final
String
DELETE_INSURANCE_TYPE_RATE
=
"删除费率"
;
/**
* 新增购买标准
*/
public
static
final
String
NEW_INSURANCE_TYPE_STANDARD
=
"新增购买标准"
;
/**
* 删除购买标准
*/
public
static
final
String
DELETE_INSURANCE_TYPE_STANDARD
=
"删除购买标准"
;
}
yifu-insurances/yifu-insurances-api/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/entity/TInsuranceType.java
View file @
1e5ca149
...
...
@@ -27,7 +27,7 @@ public class TInsuranceType extends BaseEntity {
*/
@Schema
(
description
=
"险种id"
)
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
private
Lo
ng
id
;
private
Stri
ng
id
;
/**
* 险种名称
...
...
yifu-insurances/yifu-insurances-api/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/entity/TInsuranceTypeStandard.java
View file @
1e5ca149
...
...
@@ -25,7 +25,7 @@ public class TInsuranceTypeStandard extends BaseEntity {
/**
* 购买标准id
*/
@Schema
(
description
=
"
保险公司
id"
)
@Schema
(
description
=
"
购买标准
id"
)
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
private
String
id
;
...
...
yifu-insurances/yifu-insurances-api/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/util/ValidityUtil.java
View file @
1e5ca149
...
...
@@ -152,6 +152,29 @@ public class ValidityUtil {
return
idCard
.
matches
(
ValidityConstants
.
IDCARD_PATTERN
)
;
}
/**
* 判断是否是整数或者是携带一位或者两位的小数
* @param refundMoney 金额
* @return boolean
*/
public
static
boolean
validateMoney
(
final
String
refundMoney
)
{
if
(
Common
.
isEmpty
(
refundMoney
)){
return
Boolean
.
FALSE
;
}
if
(!
BigDecimalUtils
.
isBigDecimal
(
refundMoney
)){
return
Boolean
.
FALSE
;
}
if
(!
refundMoney
.
matches
(
ValidityConstants
.
POSITIVE_INTEGER_PATTERN_TWO_FLOAT
)){
return
Boolean
.
FALSE
;
}
boolean
max
=
refundMoney
.
compareTo
(
CommonConstants
.
MONEY_MAX
)
<
0
;
boolean
min
=
refundMoney
.
compareTo
(
CommonConstants
.
MONEY_MIN
)
>
0
;
if
(!
max
||
!
min
){
return
Boolean
.
FALSE
;
}
return
Boolean
.
TRUE
;
}
/**
* 姓名验证
*
...
...
yifu-insurances/yifu-insurances-api/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/vo/DeptChangeCheckParam.java
View file @
1e5ca149
...
...
@@ -15,7 +15,11 @@ import java.io.Serializable;
@Tag
(
name
=
"变更所属项目"
)
public
class
DeptChangeCheckParam
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
2689686777914935788L
;
//姓名+身份证号+原项目编码+保险公司+险种+保单开始时间+保单结束时间+保单结束时间+标准+有效+未减员 是否存在校验
/**
* 商险id
*/
@Schema
(
description
=
"商险id"
)
private
String
id
;
/**
* 员工姓名
*/
...
...
yifu-insurances/yifu-insurances-api/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/vo/InsuredListVo.java
View file @
1e5ca149
...
...
@@ -226,6 +226,14 @@ public class InsuredListVo implements Serializable {
@Schema
(
description
=
"创建人(派单人)"
)
private
String
createName
;
/**
* 购买月数
*/
@Schema
(
description
=
"购买月数"
)
private
Long
buyMonth
;
//订单编号、姓名、身份证号、投保类型、项目、岗位、保单开始日期、保单结束日期、保险公司、险种、购买标准、医保、身故或残疾、预估保费、实际保费、保单号、发票号、保单生效日期、商险购买地、商险办理地、是否出险、是否过期、是否失效、派单日期、派单人
}
yifu-insurances/yifu-insurances-api/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/vo/RefundExportListVo.java
View file @
1e5ca149
...
...
@@ -183,5 +183,15 @@ public class RefundExportListVo implements Serializable {
@Schema
(
description
=
"备注"
)
private
String
remark
;
/**
* 购买月数
*/
@Schema
(
description
=
"购买月数"
)
private
Long
buyMonth
;
/**
* 购买天数
*/
@Schema
(
description
=
"购买天数"
)
private
long
buyDay
;
}
yifu-insurances/yifu-insurances-api/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/vo/SettleMonthChangeCheckParam.java
View file @
1e5ca149
...
...
@@ -15,7 +15,12 @@ import java.io.Serializable;
@Tag
(
name
=
"结算月变更"
)
public
class
SettleMonthChangeCheckParam
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
2689686777914935788L
;
//姓名+身份证号+原项目编码+保险公司+险种+保单开始时间+保单结束时间+保单结束时间+标准+有效+未减员 是否存在校验
/**
* 商险id
*/
@Schema
(
description
=
"商险id"
)
private
String
id
;
/**
* 员工姓名
*/
...
...
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/controller/TInsuranceCompanyController.java
View file @
1e5ca149
...
...
@@ -2,7 +2,6 @@ package com.yifu.cloud.plus.v1.yifu.insurances.controller;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.Common
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.log.annotation.SysLog
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsuranceCompany
;
...
...
@@ -12,7 +11,6 @@ import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import
io.swagger.v3.oas.annotations.tags.Tag
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.http.HttpHeaders
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.web.bind.annotation.*
;
import
javax.annotation.Resource
;
...
...
@@ -88,7 +86,7 @@ public class TInsuranceCompanyController {
* @return
*/
@Operation
(
summary
=
"查询保险公司列表(不分页)"
,
description
=
"查询保险公司列表(不分页)"
)
@GetMapping
(
"/list"
)
@GetMapping
(
"/list"
)
public
R
<
List
<
TInsuranceCompany
>>
getInsuranceCompanyList
()
{
return
R
.
ok
(
insuranceCompanyService
.
getInsuranceCompanyList
());
}
...
...
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/mapper/TInsuranceRefundMapper.java
View file @
1e5ca149
...
...
@@ -23,4 +23,6 @@ public interface TInsuranceRefundMapper extends BaseMapper<TInsuranceRefund> {
TInsuranceRefund
getByInsDetailId
(
String
id
);
void
updateByInsDetailId
(
TInsuranceRefund
insuranceRefund
);
int
updateRefundMoney
(
TInsuranceRefund
insuranceRefund
);
}
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/service/TInsuranceRefundService.java
View file @
1e5ca149
...
...
@@ -15,4 +15,6 @@ public interface TInsuranceRefundService extends IService<TInsuranceRefund> {
void
updateByInsDetailId
(
TInsuranceRefund
insuranceRefund
);
int
updateRefundMoney
(
TInsuranceRefund
insuranceRefund
);
}
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/service/impl/TInsuranceDetailServiceImpl.java
View file @
1e5ca149
This diff is collapsed.
Click to expand it.
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/service/impl/TInsuranceRefundServiceImpl.java
View file @
1e5ca149
...
...
@@ -24,4 +24,11 @@ implements TInsuranceRefundService {
public
void
updateByInsDetailId
(
TInsuranceRefund
insuranceRefund
)
{
this
.
baseMapper
.
updateByInsDetailId
(
insuranceRefund
);
}
@Override
public
int
updateRefundMoney
(
TInsuranceRefund
insuranceRefund
)
{
return
this
.
baseMapper
.
updateRefundMoney
(
insuranceRefund
);
}
}
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/service/impl/TInsuranceTypeRateServiceImpl.java
View file @
1e5ca149
...
...
@@ -101,22 +101,23 @@ public class TInsuranceTypeRateServiceImpl extends ServiceImpl<TInsuranceTypeRat
return
R
.
failed
(
"当前险种信息不存在或已被删除"
);
}
String
month
=
insuranceTypeRate
.
getMonth
();
if
(!
ValidityUtil
.
isMonth
(
month
)){
if
(!
ValidityUtil
.
validatePositiveInt
(
month
)){
return
R
.
failed
(
"当前月份格式不正确"
);
}
String
rate
=
insuranceTypeRate
.
getRate
();
if
(!
Common
.
isNumber
(
rate
)){
if
(!
ValidityUtil
.
validateMoney
(
rate
)){
return
R
.
failed
(
"当前费率格式不正确"
);
}
LambdaQueryWrapper
<
TInsuranceTypeRate
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
TInsuranceTypeRate:
:
getDeleteFlag
,
CommonConstants
.
ZERO_INT
).
eq
(
TInsuranceTypeRate:
:
getInsuranceTypeId
,
insuranceTypeId
)
.
eq
(
TInsuranceTypeRate
::
getRate
,
insuranceTypeRate
.
getRate
()).
eq
(
TInsuranceTypeRate
:
:
getMonth
,
insuranceTypeRate
.
getMonth
());
.
eq
(
TInsuranceTypeRate:
:
getMonth
,
insuranceTypeRate
.
getMonth
());
List
<
TInsuranceTypeRate
>
list
=
this
.
list
(
queryWrapper
);
if
(
list
.
isEmpty
()){
insuranceTypeRate
.
setDeleteFlag
(
CommonConstants
.
ZERO_INT
);
insuranceTypeRate
.
setCreateBy
(
user
.
getId
());
insuranceTypeRate
.
setCreateName
(
user
.
getNickname
());
insuranceTypeRate
.
setCreateTime
(
LocalDateTime
.
now
());
return
R
.
ok
(
this
.
baseMapper
.
insert
(
insuranceTypeRate
));
}
else
{
return
R
.
failed
(
"当前险种已存在相同的费率"
);
...
...
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/service/impl/TInsuranceTypeStandardServiceImpl.java
View file @
1e5ca149
...
...
@@ -9,13 +9,15 @@ import com.yifu.cloud.plus.v1.yifu.common.core.util.R;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser
;
import
com.yifu.cloud.plus.v1.yifu.common.security.util.SecurityUtils
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsuranceDetail
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsuranceOperate
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsuranceType
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsuranceTypeRate
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsuranceTypeStandard
;
import
com.yifu.cloud.plus.v1.yifu.insurances.mapper.TInsuranceTypeStandardMapper
;
import
com.yifu.cloud.plus.v1.yifu.insurances.service.TInsuranceDetailService
;
import
com.yifu.cloud.plus.v1.yifu.insurances.service.TInsuranceOperateService
;
import
com.yifu.cloud.plus.v1.yifu.insurances.service.TInsuranceTypeService
;
import
com.yifu.cloud.plus.v1.yifu.insurances.service.TInsuranceTypeStandardService
;
import
com.yifu.cloud.plus.v1.yifu.insurances.util.ValidityUtil
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
...
...
@@ -31,10 +33,14 @@ import java.util.List;
@Service
public
class
TInsuranceTypeStandardServiceImpl
extends
ServiceImpl
<
TInsuranceTypeStandardMapper
,
TInsuranceTypeStandard
>
implements
TInsuranceTypeStandardService
{
@Resource
private
TInsuranceTypeService
i
nsuranceTypeService
;
private
TInsuranceTypeService
tI
nsuranceTypeService
;
@Resource
private
TInsuranceDetailService
insuranceDetailService
;
private
TInsuranceDetailService
tInsuranceDetailService
;
@Resource
private
TInsuranceOperateService
tInsuranceOperateService
;
/**
* 查询购买标准列表
...
...
@@ -48,7 +54,7 @@ public class TInsuranceTypeStandardServiceImpl extends ServiceImpl<TInsuranceTyp
if
(
Common
.
isEmpty
(
id
)){
return
R
.
failed
(
"险种id为空"
);
}
TInsuranceType
byId
=
i
nsuranceTypeService
.
getById
(
id
);
TInsuranceType
byId
=
tI
nsuranceTypeService
.
getById
(
id
);
if
(
Common
.
isEmpty
(
byId
)
||
CommonConstants
.
ONE_INT
==
byId
.
getDeleteFlag
()){
return
R
.
failed
(
"当前险种信息不存在或已被删除"
);
}
...
...
@@ -79,7 +85,7 @@ public class TInsuranceTypeStandardServiceImpl extends ServiceImpl<TInsuranceTyp
queryWrapper
.
eq
(
TInsuranceDetail:
:
getInsuranceTypeId
,
byId
.
getInsuranceTypeId
())
.
eq
(
TInsuranceDetail:
:
getBuyStandard
,
byId
.
getBuyStandard
())
.
eq
(
TInsuranceDetail:
:
getDeleteFlag
,
CommonConstants
.
ZERO_INT
);
List
<
TInsuranceDetail
>
list
=
i
nsuranceDetailService
.
list
(
queryWrapper
);
List
<
TInsuranceDetail
>
list
=
tI
nsuranceDetailService
.
list
(
queryWrapper
);
if
(
Common
.
isNotEmpty
(
list
)){
return
R
.
failed
(
"当前险种的购买标准已存在对应的商险信息,不能删除"
);
}
...
...
@@ -105,20 +111,20 @@ public class TInsuranceTypeStandardServiceImpl extends ServiceImpl<TInsuranceTyp
return
R
.
failed
(
"新增的购买标准信息为空"
);
}
Long
insuranceTypeId
=
insuranceTypeStandard
.
getInsuranceTypeId
();
TInsuranceType
byId
=
i
nsuranceTypeService
.
getById
(
insuranceTypeId
);
TInsuranceType
byId
=
tI
nsuranceTypeService
.
getById
(
insuranceTypeId
);
if
(
Common
.
isEmpty
(
byId
)
||
CommonConstants
.
ONE_INT
==
byId
.
getDeleteFlag
()){
return
R
.
failed
(
"当前险种信息不存在或已被删除"
);
}
String
buyStandard
=
insuranceTypeStandard
.
getBuyStandard
();
String
medicalQuota
=
insuranceTypeStandard
.
getMedicalQuota
();
String
dieDisableQuota
=
insuranceTypeStandard
.
getDieDisableQuota
();
if
(!
Common
.
isNumber
(
buyStandard
)){
if
(!
ValidityUtil
.
validateMoney
(
buyStandard
)){
return
R
.
failed
(
"当前购买标准格式不正确"
);
}
if
(!
Common
.
isNumber
(
medicalQuota
)){
if
(!
ValidityUtil
.
validateMoney
(
medicalQuota
)){
return
R
.
failed
(
"当前医疗额度格式不正确"
);
}
if
(!
Common
.
isNumber
(
dieDisableQuota
)){
if
(!
ValidityUtil
.
validateMoney
(
dieDisableQuota
)){
return
R
.
failed
(
"当前身故或残疾额度格式不正确"
);
}
LambdaQueryWrapper
<
TInsuranceTypeStandard
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
...
...
@@ -131,10 +137,13 @@ public class TInsuranceTypeStandardServiceImpl extends ServiceImpl<TInsuranceTyp
insuranceTypeStandard
.
setCreateBy
(
user
.
getId
());
insuranceTypeStandard
.
setCreateName
(
user
.
getNickname
());
insuranceTypeStandard
.
setCreateTime
(
LocalDateTime
.
now
());
return
R
.
ok
(
this
.
baseMapper
.
insert
(
insuranceTypeStandard
),
"新增购买标准成功"
);
}
else
{
return
R
.
failed
(
"当前险种下的购买标准已存在"
);
}
}
}
yifu-insurances/yifu-insurances-biz/src/main/resources/mapper/TInsuranceCompanyMapper.xml
View file @
1e5ca149
...
...
@@ -5,7 +5,7 @@
<mapper
namespace=
"com.yifu.cloud.plus.v1.yifu.insurances.mapper.TInsuranceCompanyMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsuranceCompany"
>
<id
property=
"id"
column=
"ID"
jdbcType=
"
BIGINT
"
/>
<id
property=
"id"
column=
"ID"
jdbcType=
"
VARCHAR
"
/>
<result
property=
"companyName"
column=
"COMPANY_NAME"
jdbcType=
"VARCHAR"
/>
<result
property=
"companyAddress"
column=
"COMPANY_ADDRESS"
jdbcType=
"VARCHAR"
/>
<result
property=
"companyDocking"
column=
"COMPANY_DOCKING"
jdbcType=
"VARCHAR"
/>
...
...
yifu-insurances/yifu-insurances-biz/src/main/resources/mapper/TInsuranceDetailMapper.xml
View file @
1e5ca149
...
...
@@ -541,8 +541,6 @@
t_insurance_refund refund
where
detail.ID = refund.INS_DETAIL_ID
and
(detail.REDUCE_HANDLE_STATUS is not null and detail.REDUCE_HANDLE_STATUS != 3)
<if
test=
"param.empName != null and param.empName.trim() != ''"
>
and detail.EMP_NAME like concat('%',replace(replace(#{param.empName},'_','\_'),'%','\%'),'%')
</if>
...
...
@@ -607,9 +605,6 @@
<if
test=
"param.deptNo != null and param.deptNo.trim() != ''"
>
and detail.DEPT_NO like concat('%',replace(replace(#{param.deptNo},'_','\_'),'%','\%'),'%')
</if>
<if
test=
"param.reduceHandleStatus != null "
>
and detail.REDUCE_HANDLE_STATUS = #{param.reduceHandleStatus}
</if>
<if
test=
"param.isOverdue != null "
>
and detail.IS_OVERDUE like concat('%',replace(replace(#{param.isOverdue},'_','\_'),'%','\%'),'%')
</if>
...
...
yifu-insurances/yifu-insurances-biz/src/main/resources/mapper/TInsuranceRefundMapper.xml
View file @
1e5ca149
...
...
@@ -25,11 +25,22 @@
t_insurance_refund
set
REDUCE_HANDLE_STATUS = #{reduceHandleStatus},
REMARK = #{remark},
UPDATE_BY = #{createBy},
UPDATE_TIME = #{createTime}
where
INS_DETAIL_ID = #{insDetailId}
</update>
<update
id=
"updateRefundMoney"
>
update
t_insurance_refund
set
REFUND_MONEY = #{refundMoney},
UPDATE_BY = #{updateBy},
UPDATE_TIME = #{updateTime}
where
INS_DETAIL_ID = #{insDetailId}
</update>
<select
id=
"getByInsDetailId"
resultType=
"com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsuranceRefund"
>
</select>
...
...
yifu-insurances/yifu-insurances-biz/src/main/resources/mapper/TInsuranceTypeMapper.xml
View file @
1e5ca149
...
...
@@ -5,9 +5,9 @@
<mapper
namespace=
"com.yifu.cloud.plus.v1.yifu.insurances.mapper.TInsuranceTypeMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsuranceType"
>
<id
property=
"id"
column=
"ID"
jdbcType=
"
BIGINT
"
/>
<id
property=
"id"
column=
"ID"
jdbcType=
"
VARCHAR
"
/>
<result
property=
"name"
column=
"NAME"
jdbcType=
"VARCHAR"
/>
<result
property=
"insuranceCompanyId"
column=
"INSURANCE_COMPANY_ID"
jdbcType=
"
BIGINT
"
/>
<result
property=
"insuranceCompanyId"
column=
"INSURANCE_COMPANY_ID"
jdbcType=
"
VARCHAR
"
/>
<result
property=
"receiptUnitName"
column=
"RECEIPT_UNIT_NAME"
jdbcType=
"VARCHAR"
/>
<result
property=
"bankName"
column=
"BANK_NAME"
jdbcType=
"VARCHAR"
/>
<result
property=
"bankNo"
column=
"BANK_NO"
jdbcType=
"VARCHAR"
/>
...
...
yifu-insurances/yifu-insurances-biz/src/main/resources/mapper/TInsuranceTypeStandardMapper.xml
View file @
1e5ca149
...
...
@@ -6,7 +6,7 @@
<resultMap
id=
"BaseResultMap"
type=
"com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsuranceTypeStandard"
>
<id
property=
"id"
column=
"ID"
jdbcType=
"VARCHAR"
/>
<result
property=
"insuranceTypeId"
column=
"INSURANCE_TYPE_ID"
jdbcType=
"
BIGINT
"
/>
<result
property=
"insuranceTypeId"
column=
"INSURANCE_TYPE_ID"
jdbcType=
"
VARCHAR
"
/>
<result
property=
"buyStandard"
column=
"BUY_STANDARD"
jdbcType=
"VARCHAR"
/>
<result
property=
"medicalQuota"
column=
"MEDICAL_QUOTA"
jdbcType=
"VARCHAR"
/>
<result
property=
"dieDisableQuota"
column=
"DIE_DISABLE_QUOTA"
jdbcType=
"VARCHAR"
/>
...
...
yifu-social/yifu-social-api/src/main/java/com/yifu/cloud/plus/v1/yifu/social/entity/TDispatchInfo.java
View file @
1e5ca149
...
...
@@ -96,7 +96,7 @@ public class TDispatchInfo extends BaseEntity {
* 员工类型
*/
@Length
(
max
=
32
,
message
=
"员工类型 不能超过32个字符"
)
@ExcelAttribute
(
name
=
"员工类型"
,
maxLength
=
32
)
@ExcelAttribute
(
name
=
"员工类型"
,
isDataId
=
true
,
dataType
=
ExcelAttributeConstants
.
EMP_NATRUE
)
@Schema
(
description
=
"员工类型"
)
@ExcelProperty
(
"员工类型"
)
private
String
empType
;
...
...
@@ -112,7 +112,7 @@ public class TDispatchInfo extends BaseEntity {
* 民族
*/
@Length
(
max
=
32
,
message
=
"民族 不能超过32个字符"
)
@ExcelAttribute
(
name
=
"民族"
,
maxLength
=
32
)
@ExcelAttribute
(
name
=
"民族"
,
isDataId
=
true
,
dataType
=
ExcelAttributeConstants
.
EMP_NATIONAL
)
@Schema
(
description
=
"民族"
)
@ExcelProperty
(
"民族"
)
private
String
empNational
;
...
...
yifu-social/yifu-social-api/src/main/java/com/yifu/cloud/plus/v1/yifu/social/vo/TDispatchInfoExportVo.java
0 → 100644
View file @
1e5ca149
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
social
.
vo
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttributeConstants
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
java.time.LocalDateTime
;
/**
* 派单导出Vo
* @author hgw
* @date 2022-7-28 10:40:34
*/
@Data
@Schema
(
description
=
"派单导出Vo"
)
public
class
TDispatchInfoExportVo
{
@Schema
(
description
=
"主键"
)
@ExcelProperty
(
"主键"
)
private
String
id
;
@ExcelAttribute
(
name
=
"申请编码"
,
maxLength
=
30
)
@Schema
(
description
=
"申请编码"
)
@ExcelProperty
(
"申请编码"
)
private
String
dispatchCode
;
@ExcelAttribute
(
name
=
"员工编码"
,
maxLength
=
30
)
@Schema
(
description
=
"员工编码"
)
@ExcelProperty
(
"员工编码"
)
private
String
empNo
;
@ExcelAttribute
(
name
=
"员工姓名"
,
maxLength
=
50
)
@Schema
(
description
=
"员工姓名"
)
@ExcelProperty
(
"员工姓名"
)
private
String
empName
;
@ExcelAttribute
(
name
=
"身份证号"
,
maxLength
=
20
)
@Schema
(
description
=
"身份证号"
)
@ExcelProperty
(
"身份证号"
)
private
String
empIdcard
;
@ExcelAttribute
(
name
=
"员工类型"
,
isDataId
=
true
,
dataType
=
ExcelAttributeConstants
.
EMP_NATRUE
)
@Schema
(
description
=
"员工类型"
)
@ExcelProperty
(
"员工类型"
)
private
String
empType
;
@ExcelAttribute
(
name
=
"社保公积金类型"
,
readConverterExp
=
"0=社保,1=公积金"
)
@Schema
(
description
=
"社保公积金类型:0社保1公积金"
)
@ExcelProperty
(
"社保公积金类型"
)
private
String
typeSub
;
@ExcelAttribute
(
name
=
"单位名称"
,
maxLength
=
50
)
@Schema
(
description
=
"单位名称"
)
@ExcelProperty
(
"单位名称"
)
private
String
belongUnitName
;
@ExcelAttribute
(
name
=
"项目名称"
,
maxLength
=
50
)
@Schema
(
description
=
"项目名称"
)
@ExcelProperty
(
"项目名称"
)
private
String
settleDomainName
;
@ExcelAttribute
(
name
=
"项目编码"
,
maxLength
=
50
)
@Schema
(
description
=
"项目编码"
)
@ExcelProperty
(
"项目编码"
)
private
String
settleDomainCode
;
@ExcelAttribute
(
name
=
"派单类型"
,
readConverterExp
=
"0=增加派单,1=减少派单"
)
@Schema
(
description
=
"派单类型:0派增1派减"
)
@ExcelProperty
(
"派单类型"
)
private
String
type
;
@ExcelAttribute
(
name
=
"派单项"
,
maxLength
=
50
)
@Schema
(
description
=
"派单项:如 养老、公积金"
)
@ExcelProperty
(
"派单项"
)
private
String
dispatchItem
;
@ExcelAttribute
(
name
=
"社保户"
,
maxLength
=
32
)
@Schema
(
description
=
"社保户"
)
@ExcelProperty
(
"社保户"
)
private
String
socialHouseholdName
;
@ExcelAttribute
(
name
=
"公积金户"
,
maxLength
=
32
)
@Schema
(
description
=
"公积金户"
)
@ExcelProperty
(
"公积金户"
)
private
String
providentHouseholdName
;
@ExcelAttribute
(
name
=
"审核状态"
,
readConverterExp
=
"1=待审核,2=审核通过,3=审核不通过"
)
@Schema
(
description
=
"审核状态:1待审核2审核通过3审核不通过"
)
@ExcelProperty
(
"审核状态"
)
private
String
status
;
@ExcelAttribute
(
name
=
"社保办理状态"
,
readConverterExp
=
"0=待办理,1=办理成功,2=办理失败,3=部分办理成功,4=办理中"
)
@Schema
(
description
=
"社保办理状态 0 待办理 1 办理成功 2 办理失败 3 部分办理成功 4 办理中"
)
@ExcelProperty
(
"社保办理状态"
)
private
String
socialHandleStatus
;
@ExcelAttribute
(
name
=
"公积金办理状态"
,
readConverterExp
=
"0=待办理,1=办理成功,2=办理失败,3=已派减"
)
@Schema
(
description
=
"公积金办理状态:0 待办理 1办理成功 2 办理失败 3 已派减"
)
@ExcelProperty
(
"公积金办理状态"
)
private
String
fundHandleStatus
;
@Schema
(
description
=
"申请人"
)
@ExcelProperty
(
"申请人"
)
private
String
createName
;
@ExcelAttribute
(
name
=
"申请人所在部门"
,
maxLength
=
50
)
@Schema
(
description
=
"申请人所在部门"
)
@ExcelProperty
(
"申请人所在部门"
)
private
String
organName
;
@Schema
(
description
=
"申请时间"
)
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@ExcelProperty
(
"申请时间"
)
private
LocalDateTime
createTime
;
}
yifu-social/yifu-social-api/src/main/java/com/yifu/cloud/plus/v1/yifu/social/vo/TDispatchInfoSearchVo.java
View file @
1e5ca149
...
...
@@ -16,11 +16,14 @@
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
social
.
vo
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.yifu.cloud.plus.v1.yifu.social.entity.TDispatchInfo
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
java.time.LocalDateTime
;
import
java.util.List
;
import
java.util.Set
;
/**
* 派单信息记录表
...
...
@@ -31,28 +34,34 @@ import java.time.LocalDateTime;
@Data
public
class
TDispatchInfoSearchVo
extends
TDispatchInfo
{
/**
@TableField
(
exist
=
false
)
@Schema
(
description
=
"导出的表头的Set"
)
private
Set
<
String
>
exportFields
;
@Schema
(
description
=
"选中的idList"
)
private
List
<
String
>
idList
;
/**
* 多选导出或删除等操作
*/
@Schema
(
description
=
"选中ID,多个逗号分割"
)
private
String
ids
;
@Schema
(
description
=
"选中ID,多个逗号分割"
)
private
String
ids
;
/**
/**
* 创建时间区间 [开始时间,结束时间]
*/
@Schema
(
description
=
"创建时间区间"
)
private
LocalDateTime
[]
createTimes
;
/**
@Schema
(
description
=
"创建时间区间"
)
private
LocalDateTime
[]
createTimes
;
/**
* @Author fxj
* 查询数据起
**/
@Schema
(
description
=
"查询limit 开始"
)
private
int
limitStart
;
/**
**/
@Schema
(
description
=
"查询limit 开始"
)
private
int
limitStart
;
/**
* @Author fxj
* 查询数据止
**/
@Schema
(
description
=
"查询limit 数据条数"
)
private
int
limitEnd
;
@Schema
(
description
=
"查询limit 数据条数"
)
private
int
limitEnd
;
}
yifu-social/yifu-social-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/social/controller/TDispatchInfoController.java
View file @
1e5ca149
...
...
@@ -230,12 +230,12 @@ public class TDispatchInfoController {
/**
* 派单信息记录表 批量导出
* @author
fxj
* @date 2022-
07-15 11:38:05
* @author
hgw
* @date 2022-
7-28 11:01:56
**/
@Operation
(
description
=
"导出派单信息记录表 hasPermission('
demo_
tdispatchinfo-export')"
)
@Operation
(
description
=
"导出派单信息记录表 hasPermission('tdispatchinfo-export')"
)
@PostMapping
(
"/export"
)
@PreAuthorize
(
"@pms.hasPermission('
demo_
tdispatchinfo-export')"
)
@PreAuthorize
(
"@pms.hasPermission('tdispatchinfo-export')"
)
public
void
export
(
HttpServletResponse
response
,
@RequestBody
TDispatchInfoSearchVo
searchVo
)
{
tDispatchInfoService
.
listExport
(
response
,
searchVo
);
}
...
...
yifu-social/yifu-social-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/social/controller/TPreDispatchInfoController.java
View file @
1e5ca149
...
...
@@ -146,12 +146,11 @@ public class TPreDispatchInfoController {
* @param status 0 是 1 否
* @return R
*/
@Operation
(
summary
=
"修改资料是否提交"
,
description
=
"修改资料是否提交:status 0 是 1 否
(social_tpredispatchinfo_edit)
"
)
@Operation
(
summary
=
"修改资料是否提交"
,
description
=
"修改资料是否提交:status 0 是 1 否"
)
@SysLog
(
"修改资料是否提交"
)
@PostMapping
(
"/modifyDataSubmitStatus"
)
@PreAuthorize
(
"@pms.hasPermission('social_tpredispatchinfo_edit')"
)
public
R
<
Boolean
>
modifyDataSubmitStatus
(
@RequestParam
(
value
=
"ids"
,
required
=
true
)
String
ids
,
@RequestParam
(
value
=
"status"
,
required
=
true
)
String
status
)
{
public
R
<
Boolean
>
modifyDataSubmitStatus
(
@RequestParam
(
value
=
"ids"
)
String
ids
,
@RequestParam
(
value
=
"status"
)
String
status
)
{
return
tPreDispatchInfoService
.
modifyDataSubmitStatus
(
ids
,
status
);
}
/**
...
...
@@ -165,7 +164,7 @@ public class TPreDispatchInfoController {
@SysLog
(
"清空预派单默认的派单合同信息"
)
@PostMapping
(
"/clearContractInfo"
)
@PreAuthorize
(
"@pms.hasPermission('social_tpredispatchinfo_edit')"
)
public
R
<
Boolean
>
clearContractInfo
(
@RequestParam
(
value
=
"ids"
,
required
=
true
)
String
ids
)
{
public
R
<
Boolean
>
clearContractInfo
(
@RequestParam
(
value
=
"ids"
)
String
ids
)
{
return
tPreDispatchInfoService
.
clearContractInfo
(
ids
);
}
...
...
@@ -178,12 +177,11 @@ public class TPreDispatchInfoController {
* @param cancelRemark 不派单 时填写
* @return R
**/
@Operation
(
summary
=
"更新预派单是否派单状态"
,
description
=
"更新预派单是否派单状态
(social_tpredispatchinfo_edit)
"
)
@Operation
(
summary
=
"更新预派单是否派单状态"
,
description
=
"更新预派单是否派单状态"
)
@SysLog
(
"更新预派单是否派单状态"
)
@PostMapping
(
"/updateDispatchFlag"
)
@PreAuthorize
(
"@pms.hasPermission('social_tpredispatchinfo_edit')"
)
public
R
<
Boolean
>
updateDispatchFlag
(
@RequestParam
(
value
=
"id"
,
required
=
true
)
String
id
,
@RequestParam
(
value
=
"dispatchFlag"
,
required
=
true
)
String
dispatchFlag
,
public
R
<
Boolean
>
updateDispatchFlag
(
@RequestParam
(
value
=
"id"
)
String
id
,
@RequestParam
(
value
=
"dispatchFlag"
)
String
dispatchFlag
,
@RequestParam
(
value
=
"cancelRemark"
,
required
=
false
)
String
cancelRemark
)
{
return
tPreDispatchInfoService
.
updateDispatchFlag
(
id
,
dispatchFlag
,
cancelRemark
);
}
...
...
@@ -197,7 +195,8 @@ public class TPreDispatchInfoController {
*/
@Operation
(
summary
=
"单个派单:按创建人和ID"
,
description
=
"单个派单:按创建人和ID"
)
@PostMapping
(
"/dispatchById"
)
public
R
<
Boolean
>
dispatchById
(
@RequestParam
(
value
=
"id"
,
required
=
true
)
String
id
)
{
@PreAuthorize
(
"@pms.hasPermission('social_tpredispatchinfo_dispatch')"
)
public
R
<
Boolean
>
dispatchById
(
@RequestParam
(
value
=
"id"
)
String
id
)
{
return
tPreDispatchInfoService
.
dispatchById
(
id
);
}
...
...
@@ -209,6 +208,7 @@ public class TPreDispatchInfoController {
*/
@Operation
(
summary
=
"一键派单:按创建人查找正常未派单的数据"
,
description
=
"一键派单:按创建人查找正常未派单的数据"
)
@PostMapping
(
"/oneKeyToDispatch"
)
@PreAuthorize
(
"@pms.hasPermission('social_tpredispatchinfo_dispatch')"
)
public
R
oneKeyToDispatch
(
@RequestParam
String
idStr
)
{
return
tPreDispatchInfoService
.
oneKeyToDispatch
(
idStr
);
}
...
...
yifu-social/yifu-social-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/social/mapper/TDispatchInfoMapper.java
View file @
1e5ca149
...
...
@@ -26,6 +26,8 @@ import com.yifu.cloud.plus.v1.yifu.social.vo.FundHandleExportVo;
import
com.yifu.cloud.plus.v1.yifu.social.vo.FundSupplementaryExportVo
;
import
com.yifu.cloud.plus.v1.yifu.social.vo.SocialHandleExportVo
;
import
com.yifu.cloud.plus.v1.yifu.social.vo.SocialHandleSearchVo
;
import
com.yifu.cloud.plus.v1.yifu.social.vo.TDispatchInfoExportVo
;
import
com.yifu.cloud.plus.v1.yifu.social.vo.TDispatchInfoSearchVo
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
...
...
@@ -46,6 +48,15 @@ public interface TDispatchInfoMapper extends BaseMapper<TDispatchInfo> {
*/
IPage
<
TDispatchInfo
>
getTDispatchInfoPage
(
Page
<
TDispatchInfo
>
page
,
@Param
(
"tDispatchInfo"
)
TDispatchInfo
tDispatchInfo
);
/**
* @Description: 派单导出
* @Author: hgw
* @Date: 2022/7/28 10:45
* @return: java.util.List<com.yifu.cloud.plus.v1.yifu.social.vo.TDispatchInfoExportVo>
**/
List
<
TDispatchInfoExportVo
>
exportDispatch
(
@Param
(
"tDispatchInfo"
)
TDispatchInfoSearchVo
tDispatchInfo
);
/**
* 导出社保花名册数据查询
* @Author fxj
...
...
yifu-social/yifu-social-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/social/service/impl/TDispatchInfoServiceImpl.java
View file @
1e5ca149
...
...
@@ -103,9 +103,9 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T
*/
@Override
public
void
listExport
(
HttpServletResponse
response
,
TDispatchInfoSearchVo
searchVo
)
{
String
fileName
=
"派单
信息
导出"
+
DateUtil
.
getThisTime
()
+
".xlsx"
;
String
fileName
=
"派单
批量
导出"
+
DateUtil
.
getThisTime
()
+
".xlsx"
;
//获取要导出的列表
List
<
TDispatchInfo
>
list
=
new
ArrayList
<>();
List
<
TDispatchInfo
ExportVo
>
list
=
new
ArrayList
<>();
long
count
=
noPageCountDiy
(
searchVo
);
ServletOutputStream
out
=
null
;
try
{
...
...
@@ -114,22 +114,22 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T
response
.
setCharacterEncoding
(
"utf-8"
);
response
.
setHeader
(
"Content-Disposition"
,
"attachment;filename="
+
URLEncoder
.
encode
(
fileName
,
"UTF-8"
));
// 这里 需要指定写用哪个class去写,然后写到第一个sheet,然后文件流会自动关闭
ExcelWriter
excelWriter
=
EasyExcel
.
write
(
out
,
TDispatchInfo
.
class
).
build
();
ExcelWriter
excelWriter
=
EasyExcel
.
write
(
out
,
TDispatchInfo
ExportVo
.
class
).
includeColumnFiledNames
(
searchVo
.
getExportFields
()
).
build
();
int
index
=
0
;
if
(
count
>
CommonConstants
.
ZERO_INT
)
{
for
(
int
i
=
0
;
i
<=
count
;
)
{
// 获取实际记录
searchVo
.
setLimitStart
(
i
);
searchVo
.
setLimitEnd
(
CommonConstants
.
EXCEL_EXPORT_LIMIT
);
list
=
noPageDiy
(
searchVo
);
list
=
exportDispatch
(
searchVo
);
if
(
Common
.
isNotNull
(
list
))
{
ExcelUtil
<
TDispatchInfo
>
util
=
new
ExcelUtil
<>(
TDispatchInf
o
.
class
);
for
(
TDispatchInfo
vo
:
list
)
{
ExcelUtil
<
TDispatchInfo
ExportVo
>
util
=
new
ExcelUtil
<>(
TDispatchInfoExportV
o
.
class
);
for
(
TDispatchInfo
ExportVo
vo
:
list
)
{
util
.
convertEntity
(
vo
,
null
,
null
,
null
);
}
}
if
(
Common
.
isNotNull
(
list
))
{
WriteSheet
writeSheet
=
EasyExcel
.
writerSheet
(
"派单
信息记录表
"
+
index
).
build
();
WriteSheet
writeSheet
=
EasyExcel
.
writerSheet
(
"派单"
+
index
).
build
();
excelWriter
.
write
(
list
,
writeSheet
);
index
++;
}
...
...
@@ -139,7 +139,7 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T
}
}
}
else
{
WriteSheet
writeSheet
=
EasyExcel
.
writerSheet
(
"派单
信息记录表
"
+
index
).
build
();
WriteSheet
writeSheet
=
EasyExcel
.
writerSheet
(
"派单"
+
index
).
build
();
excelWriter
.
write
(
list
,
writeSheet
);
}
if
(
Common
.
isNotNull
(
list
))
{
...
...
@@ -163,8 +163,12 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T
@Override
public
List
<
TDispatchInfo
>
noPageDiy
(
TDispatchInfoSearchVo
searchVo
)
{
LambdaQueryWrapper
<
TDispatchInfo
>
wrapper
=
buildQueryWrapper
(
searchVo
);
List
<
String
>
idList
=
Common
.
getList
(
searchVo
.
getIds
());
if
(
Common
.
isNotNull
(
idList
))
{
List
<
String
>
idList
;
if
(
Common
.
isNotNull
(
searchVo
.
getIds
()))
{
idList
=
Common
.
getList
(
searchVo
.
getIds
());
wrapper
.
in
(
TDispatchInfo:
:
getId
,
idList
);
}
else
if
(
searchVo
.
getIdList
()
!=
null
)
{
idList
=
searchVo
.
getIdList
();
wrapper
.
in
(
TDispatchInfo:
:
getId
,
idList
);
}
if
(
searchVo
.
getLimitStart
()
>=
0
&&
searchVo
.
getLimitEnd
()
>
0
)
{
...
...
@@ -174,10 +178,22 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T
return
baseMapper
.
selectList
(
wrapper
);
}
private
List
<
TDispatchInfoExportVo
>
exportDispatch
(
TDispatchInfoSearchVo
searchVo
)
{
if
(
Common
.
isNotNull
(
searchVo
.
getIds
()))
{
List
<
String
>
idList
=
Common
.
getList
(
searchVo
.
getIds
());
searchVo
.
setIdList
(
idList
);
}
return
baseMapper
.
exportDispatch
(
searchVo
);
}
private
Long
noPageCountDiy
(
TDispatchInfoSearchVo
searchVo
)
{
LambdaQueryWrapper
<
TDispatchInfo
>
wrapper
=
buildQueryWrapper
(
searchVo
);
List
<
String
>
idList
=
Common
.
getList
(
searchVo
.
getIds
());
if
(
Common
.
isNotNull
(
idList
))
{
List
<
String
>
idList
;
if
(
Common
.
isNotNull
(
searchVo
.
getIds
()))
{
idList
=
Common
.
getList
(
searchVo
.
getIds
());
wrapper
.
in
(
TDispatchInfo:
:
getId
,
idList
);
}
else
if
(
searchVo
.
getIdList
()
!=
null
)
{
idList
=
searchVo
.
getIdList
();
wrapper
.
in
(
TDispatchInfo:
:
getId
,
idList
);
}
return
baseMapper
.
selectCount
(
wrapper
);
...
...
yifu-social/yifu-social-biz/src/main/resources/mapper/SysBaseSetInfoMapper.xml
View file @
1e5ca149
...
...
@@ -158,9 +158,6 @@
<if
test=
"sysBaseSetInfo.town != null"
>
AND a.TOWN = #{sysBaseSetInfo.town}
</if>
<if
test=
"sysBaseSetInfo.applyStartDate != null"
>
AND a.APPLY_START_DATE = #{sysBaseSetInfo.applyStartDate}
</if>
<if
test=
"sysBaseSetInfo.applyStartDate != null"
>
AND a.APPLY_START_DATE
<![CDATA[ <= ]]>
#{sysBaseSetInfo.applyStartDate}
AND (a.APPLY_END_DATE is null or a.APPLY_END_DATE
<![CDATA[ >= ]]>
#{sysBaseSetInfo.applyStartDate})
...
...
yifu-social/yifu-social-biz/src/main/resources/mapper/TDispatchInfoMapper.xml
View file @
1e5ca149
...
...
@@ -95,6 +95,31 @@
<result
property=
"idCardAddress"
column=
"ID_CARD_ADDRESS"
/>
</resultMap>
<!-- 派单导出vo -->
<resultMap
id=
"exportMap"
type=
"com.yifu.cloud.plus.v1.yifu.social.vo.TDispatchInfoExportVo"
>
<id
property=
"id"
column=
"ID"
/>
<result
property=
"dispatchCode"
column=
"DISPATCH_CODE"
/>
<result
property=
"empNo"
column=
"EMP_NO"
/>
<result
property=
"empName"
column=
"EMP_NAME"
/>
<result
property=
"empIdcard"
column=
"EMP_IDCARD"
/>
<result
property=
"empType"
column=
"EMP_TYPE"
/>
<result
property=
"typeSub"
column=
"TYPE_SUB"
/>
<result
property=
"belongUnitName"
column=
"BELONG_UNIT_NAME"
/>
<result
property=
"settleDomainName"
column=
"SETTLE_DOMAIN_NAME"
/>
<result
property=
"settleDomainCode"
column=
"SETTLE_DOMAIN_CODE"
/>
<result
property=
"type"
column=
"TYPE"
/>
<result
property=
"dispatchItem"
column=
"DISPATCH_ITEM"
/>
<result
property=
"socialHouseholdName"
column=
"SOCIAL_HOUSEHOLD_NAME"
/>
<result
property=
"providentHouseholdName"
column=
"PROVIDENT_HOUSEHOLD_NAME"
/>
<result
property=
"status"
column=
"STATUS"
/>
<result
property=
"socialHandleStatus"
column=
"SOCIAL_HANDLE_STATUS"
/>
<result
property=
"fundHandleStatus"
column=
"FUND_HANDLE_STATUS"
/>
<result
property=
"createName"
column=
"CREATE_NAME"
/>
<result
property=
"organName"
column=
"ORGAN_NAME"
/>
<result
property=
"createTime"
column=
"CREATE_TIME"
/>
</resultMap>
<resultMap
id=
"fundSupplementaryMap"
type=
"com.yifu.cloud.plus.v1.yifu.social.vo.FundSupplementaryExportVo"
>
<result
property=
"providentStart"
column=
"PROVIDENT_START"
/>
<result
property=
"unitProvidengCardinal"
column=
"UNIT_PROVIDENG_CARDINAL"
/>
...
...
@@ -364,6 +389,43 @@
1=1
<include
refid=
"tDispatchInfo_where"
/>
</where>
order by a.CREATE_TIME desc
</select>
<!-- 派单导出 -->
<select
id=
"exportDispatch"
resultMap=
"exportMap"
>
select
a.ID,
a.DISPATCH_CODE,
a.EMP_NO,
a.EMP_NAME,
a.EMP_IDCARD,
a.EMP_TYPE,
a.TYPE_SUB,
a.BELONG_UNIT_NAME,
a.SETTLE_DOMAIN_NAME,
a.SETTLE_DOMAIN_CODE,
a.TYPE,
a.DISPATCH_ITEM,
s.SOCIAL_HOUSEHOLD_NAME,
f.PROVIDENT_HOUSEHOLD_NAME,
a.STATUS,
a.SOCIAL_HANDLE_STATUS,
a.FUND_HANDLE_STATUS,
a.CREATE_NAME,
a.ORGAN_NAME,
a.CREATE_TIME
from t_dispatch_info a
left join t_social_info s on s.id=a.SOCIAL_ID
left join t_provident_fund f on f.id=a.FUND_ID
<where>
1=1
<include
refid=
"tDispatchInfo_where"
/>
</where>
order by a.CREATE_TIME desc
<if
test=
"tSocialFundInfo.limitStart != null"
>
limit #{tDispatchInfo.limitStart},#{tDispatchInfo.limitEnd}
</if>
</select>
<resultMap
id=
"socialHandleExportMap"
type=
"com.yifu.cloud.plus.v1.yifu.social.vo.SocialHandleExportVo"
>
<result
property=
"empName"
column=
"EMP_NAME"
/>
...
...
yifu-social/yifu-social-biz/src/main/resources/mapper/TSocialFundInfoMapper.xml
View file @
1e5ca149
...
...
@@ -392,7 +392,7 @@
<sql
id=
"tSocialFundInfo_where"
>
<if
test=
"tSocialFundInfo != null"
>
<if
test=
"tSocialFundInfo.idList != null"
>
AND a.
id
in
AND a.
ID
in
<foreach
item=
"idStr"
index=
"index"
collection=
"tSocialFundInfo.idList"
open=
"("
separator=
","
close=
")"
>
#{idStr}
</foreach>
...
...
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