Commit c25b01fd authored by fangxinjiang's avatar fangxinjiang

Merge branch 'MVP1.7.9-fxj' into MVP1.7.9

parents 09c8efcc c6bcb2d5
...@@ -567,4 +567,17 @@ public class TSettleDomain extends BaseEntity { ...@@ -567,4 +567,17 @@ public class TSettleDomain extends BaseEntity {
@Schema(description ="登录账号") @Schema(description ="登录账号")
private String csLoginName; private String csLoginName;
/**
* 项目负责人
*/
@Schema(description = "项目负责人",name = "projectManager")
private String projectManager ;
/**
* 项目负责人
*/
@TableField(exist = false)
@Schema(description = "项目负责人姓名")
private String projectManagerName ;
} }
...@@ -463,4 +463,10 @@ public class TSettleDomainEkpVo implements Serializable { ...@@ -463,4 +463,10 @@ public class TSettleDomainEkpVo implements Serializable {
*/ */
@Schema(description = "事业部",name = "division") @Schema(description = "事业部",name = "division")
private String division ; private String division ;
/**
* 项目负责人
*/
@Schema(description = "项目负责人",name = "projectManager")
private String projectManager ;
} }
...@@ -25,4 +25,10 @@ public class TSettleDomainUpServerTeamVo implements Serializable { ...@@ -25,4 +25,10 @@ public class TSettleDomainUpServerTeamVo implements Serializable {
*/ */
@Schema(description = "EKP的服务团队", name = "serviceTeam") @Schema(description = "EKP的服务团队", name = "serviceTeam")
private String serviceTeam; private String serviceTeam;
/**
* 项目负责人
*/
@Schema(description = "项目负责人",name = "projectManager")
private String projectManager ;
} }
...@@ -132,7 +132,7 @@ public class TSettleDomainController { ...@@ -132,7 +132,7 @@ public class TSettleDomainController {
@Operation(summary = "通过id查询", description = "通过id查询") @Operation(summary = "通过id查询", description = "通过id查询")
@GetMapping("/{id}") @GetMapping("/{id}")
public R<TSettleDomain> getById(@PathVariable("id") String id) { public R<TSettleDomain> getById(@PathVariable("id") String id) {
return R.ok(tSettleDomainService.getById(id)); return tSettleDomainService.getByIdAsso(id);
} }
/** /**
......
...@@ -140,4 +140,6 @@ public interface TSettleDomainService extends IService<TSettleDomain> { ...@@ -140,4 +140,6 @@ public interface TSettleDomainService extends IService<TSettleDomain> {
R<Boolean> changeIssueStatus(ChangeIssueStatusVo changeIssueStatusVo); R<Boolean> changeIssueStatus(ChangeIssueStatusVo changeIssueStatusVo);
R<Boolean> updateProjectCsInfo(List<TDomainUpCsVo> list); R<Boolean> updateProjectCsInfo(List<TDomainUpCsVo> list);
R<TSettleDomain> getByIdAsso(String id);
} }
...@@ -522,9 +522,23 @@ public class TSettleDomainServiceImpl extends ServiceImpl<TSettleDomainMapper, T ...@@ -522,9 +522,23 @@ public class TSettleDomainServiceImpl extends ServiceImpl<TSettleDomainMapper, T
return R.ok(Boolean.TRUE,CommonConstants.RESULT_DATA_SUCESS); return R.ok(Boolean.TRUE,CommonConstants.RESULT_DATA_SUCESS);
} }
/**
* @Author fxj
* @Description 同步 项目人员权限(服务团队、项目负责人)
* @Date 18:07 2025/3/31
**/
private void initServerTeamPermission(TSettleDomain domain) { private void initServerTeamPermission(TSettleDomain domain) {
R<SysUserListVo> res;
if (Common.isNotNull(domain.getServiceTeam())){ if (Common.isNotNull(domain.getServiceTeam())){
R<SysUserListVo> res = upmsDaprUtils.getUserIdsByUserNames(domain.getServiceTeam()); res = upmsDaprUtils.getUserIdsByUserNames(domain.getServiceTeam());
if (Common.isNotNull(res) && Common.isNotNull(res.getData()) && Common.isNotNull(res.getData().getUserList())){
// 先清理缓存
this.removeSettleCache(null, res.getData().getUserIds());
saveForEkp(res.getData().getUserList(), domain);
}
}
if (Common.isNotNull(domain.getProjectManager())){
res = upmsDaprUtils.getUserIdsByUserNames(domain.getProjectManager());
if (Common.isNotNull(res) && Common.isNotNull(res.getData()) && Common.isNotNull(res.getData().getUserList())){ if (Common.isNotNull(res) && Common.isNotNull(res.getData()) && Common.isNotNull(res.getData().getUserList())){
// 先清理缓存 // 先清理缓存
this.removeSettleCache(null, res.getData().getUserIds()); this.removeSettleCache(null, res.getData().getUserIds());
...@@ -571,6 +585,35 @@ public class TSettleDomainServiceImpl extends ServiceImpl<TSettleDomainMapper, T ...@@ -571,6 +585,35 @@ public class TSettleDomainServiceImpl extends ServiceImpl<TSettleDomainMapper, T
return R.ok(Boolean.TRUE,CommonConstants.RESULT_DATA_SUCESS); return R.ok(Boolean.TRUE,CommonConstants.RESULT_DATA_SUCESS);
} }
/**
* @Author fxj
* @Description 获取项目基本信息,含项目负责人
* @Date 18:05 2025/3/31
**/
@Override
public R<TSettleDomain> getByIdAsso(String id) {
TSettleDomain domain = baseMapper.selectById(id);
if (Common.isNotNull(domain) && Common.isNotNull(domain.getProjectManager())){
if (Common.isNotNull(domain.getProjectManager())){
R<SysUserListVo> res = upmsDaprUtils.getUserIdsByUserNames(domain.getProjectManager());
if (Common.isNotNull(res) && Common.isNotNull(res.getData()) && Common.isNotNull(res.getData().getUserList())){
StringBuilder manager = new StringBuilder();
res.getData().getUserList().forEach(user->{
if (Common.isNotNull(user.getUserId())){
if (Common.isEmpty(manager.toString())){
manager.append(user.getNickname());
}else if (Common.isNotNull(user.getNickname())){
manager.append(",").append(user.getNickname());
}
}
});
domain.setProjectManager(manager.toString());
}
}
}
return R.ok(domain);
}
@Override @Override
public List<String> getAllDeptByCustomerLoginName(String userLoginName) { public List<String> getAllDeptByCustomerLoginName(String userLoginName) {
return baseMapper.getAllDeptByCustomerLoginName(userLoginName); return baseMapper.getAllDeptByCustomerLoginName(userLoginName);
......
...@@ -26,7 +26,7 @@ mybatis-plus: ...@@ -26,7 +26,7 @@ mybatis-plus:
logic-not-delete-value: 0 logic-not-delete-value: 0
configuration: configuration:
map-underscore-to-camel-case: true map-underscore-to-camel-case: true
# log-impl: org.apache.ibatis.logging.stdout.StdOutImpl log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
# spring security 配置 # spring security 配置
security: security:
......
...@@ -105,6 +105,9 @@ ...@@ -105,6 +105,9 @@
<result property="csName" column="cs_name"/> <result property="csName" column="cs_name"/>
<result property="csPhone" column="cs_phone"/> <result property="csPhone" column="cs_phone"/>
<result property="csLoginName" column="cs_login_name"/> <result property="csLoginName" column="cs_login_name"/>
<!-- 2025-03-31 FXJ V1.7.9 -->
<result property="projectManager" column="PROJECT_MANAGER"/>
</resultMap> </resultMap>
<resultMap id="tSettleDomainTwoMap" type="com.yifu.cloud.plus.v1.yifu.archives.vo.SecondBelongVo"> <resultMap id="tSettleDomainTwoMap" type="com.yifu.cloud.plus.v1.yifu.archives.vo.SecondBelongVo">
...@@ -194,7 +197,8 @@ ...@@ -194,7 +197,8 @@
a.DIVISION, a.DIVISION,
a.cs_name, a.cs_name,
a.cs_phone, a.cs_phone,
a.cs_login_name a.cs_login_name,
a.PROJECT_MANAGER
</sql> </sql>
<resultMap id="tSettleDomainSelectVoMap" type="com.yifu.cloud.plus.v1.yifu.archives.vo.TSettleDomainSelectVo"> <resultMap id="tSettleDomainSelectVoMap" type="com.yifu.cloud.plus.v1.yifu.archives.vo.TSettleDomainSelectVo">
...@@ -234,6 +238,9 @@ ...@@ -234,6 +238,9 @@
<result property="csName" column="cs_name"/> <result property="csName" column="cs_name"/>
<result property="csPhone" column="cs_phone"/> <result property="csPhone" column="cs_phone"/>
<result property="csLoginName" column="cs_login_name"/> <result property="csLoginName" column="cs_login_name"/>
<!-- 2025-03-31 FXJ V1.7.9 -->
<result property="projectManager" column="PROJECT_MANAGER"/>
</resultMap> </resultMap>
<select id="getPage" resultMap="tSettleDomainMap"> <select id="getPage" resultMap="tSettleDomainMap">
...@@ -434,7 +441,7 @@ ...@@ -434,7 +441,7 @@
a.DIVISION, a.DIVISION,
a.cs_name, a.cs_name,
a.cs_phone, a.cs_phone,
a.cs_login_name a.cs_login_name,a.PROJECT_MANAGER
FROM FROM
t_settle_domain a t_settle_domain a
<if test="userId != null and userId.trim() != '-999'"> <if test="userId != null and userId.trim() != '-999'">
......
...@@ -622,6 +622,8 @@ public interface ErrorCodes { ...@@ -622,6 +622,8 @@ public interface ErrorCodes {
* 学历不可为空 * 学历不可为空
*/ */
String EMP_DISPATCH_EMP_EDUCATION_NOT_EMPTY = "dispatch.emp.education.not.empty"; String EMP_DISPATCH_EMP_EDUCATION_NOT_EMPTY = "dispatch.emp.education.not.empty";
// 学历为大专及以上,学校必填
String EMP_DISPATCH_EMP_SCHOOL_NOT_EMPTY = "dispatch.emp.school.not.empty";
/** /**
* 户口性质不可为空 * 户口性质不可为空
*/ */
......
...@@ -240,6 +240,8 @@ emp.work.job.not.empty=\u5DE5\u4F5C\u5C97\u4F4D\u4E0D\u53EF\u4E3A\u7A7A ...@@ -240,6 +240,8 @@ emp.work.job.not.empty=\u5DE5\u4F5C\u5C97\u4F4D\u4E0D\u53EF\u4E3A\u7A7A
dispatch.emp.education.not.empty=\u5DF2\u6709\u6863\u6848\u5B66\u5386\u4E3A\u7A7A\u6216\u65E0\u6863\u6848\uFF0C\u6D3E\u5355\u6A21\u677F\u5B66\u5386\u4E0D\u53EF\u4E3A\u7A7A\uFF0C\u8BF7\u8865\u5145\u5B66\u5386 dispatch.emp.education.not.empty=\u5DF2\u6709\u6863\u6848\u5B66\u5386\u4E3A\u7A7A\u6216\u65E0\u6863\u6848\uFF0C\u6D3E\u5355\u6A21\u677F\u5B66\u5386\u4E0D\u53EF\u4E3A\u7A7A\uFF0C\u8BF7\u8865\u5145\u5B66\u5386
dispatch.emp.school.not.empty=\u5B66\u5386\u4E3A\u5927\u4E13\u53CA\u4EE5\u4E0A\uFF0C\u5B66\u6821\u5FC5\u586B
dispatch.emp.registype.not.empty=\u5DF2\u6709\u6863\u6848\u6237\u53E3\u6027\u8D28\u4E3A\u7A7A\u6216\u65E0\u6863\u6848\uFF0C\u6D3E\u5355\u6A21\u677F\u6237\u53E3\u6027\u8D28\u4E0D\u53EF\u4E3A\u7A7A\uFF0C\u8BF7\u8865\u5145\u6237\u53E3\u6027\u8D28 dispatch.emp.registype.not.empty=\u5DF2\u6709\u6863\u6848\u6237\u53E3\u6027\u8D28\u4E3A\u7A7A\u6216\u65E0\u6863\u6848\uFF0C\u6D3E\u5355\u6A21\u677F\u6237\u53E3\u6027\u8D28\u4E0D\u53EF\u4E3A\u7A7A\uFF0C\u8BF7\u8865\u5145\u6237\u53E3\u6027\u8D28
dispatch.emp.tryperiod.not.empty=\u5DF2\u6709\u6863\u6848\u8BD5\u7528\u671F\u4E3A\u7A7A\u6216\u65E0\u6863\u6848\uFF0C\u6D3E\u5355\u6A21\u677F\u8BD5\u7528\u671F\u4E0D\u53EF\u4E3A\u7A7A\uFF0C\u8BF7\u8865\u5145\u8BD5\u7528\u671F dispatch.emp.tryperiod.not.empty=\u5DF2\u6709\u6863\u6848\u8BD5\u7528\u671F\u4E3A\u7A7A\u6216\u65E0\u6863\u6848\uFF0C\u6D3E\u5355\u6A21\u677F\u8BD5\u7528\u671F\u4E0D\u53EF\u4E3A\u7A7A\uFF0C\u8BF7\u8865\u5145\u8BD5\u7528\u671F
......
...@@ -29,6 +29,12 @@ public class InsuranceExportListOneVO implements Serializable { ...@@ -29,6 +29,12 @@ public class InsuranceExportListOneVO implements Serializable {
@Schema(description = "项目名称") @Schema(description = "项目名称")
private String projectName; private String projectName;
/**
* 客户名称
*/
@Schema(description = "客户名称")
private String unitName;
/** /**
* 项目编码 * 项目编码
*/ */
......
...@@ -221,4 +221,15 @@ public class InsuranceRefundListVo implements Serializable { ...@@ -221,4 +221,15 @@ public class InsuranceRefundListVo implements Serializable {
*/ */
@Schema(description = "是否地市自购") @Schema(description = "是否地市自购")
private String isAdress; private String isAdress;
/**
* 备注
*/
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("备注")
@Schema(description = "备注")
private String remark;
} }
...@@ -139,4 +139,11 @@ public class InsuranceReplaceParam implements Serializable { ...@@ -139,4 +139,11 @@ public class InsuranceReplaceParam implements Serializable {
@Schema(description = "是否地市自购") @Schema(description = "是否地市自购")
private String isAdress; private String isAdress;
/**
* 备注
*/
@Schema(description = "备注")
private String remark;
} }
...@@ -82,6 +82,15 @@ public class InsuredListVo implements Serializable { ...@@ -82,6 +82,15 @@ public class InsuredListVo implements Serializable {
@ExcelProperty(value = "项目") @ExcelProperty(value = "项目")
private String projectName; private String projectName;
/**
* 项目编码
*/
@Schema(description = "项目编码")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty(value = "项目编码")
private String deptNo;
/** /**
* 投保岗位 * 投保岗位
*/ */
...@@ -200,13 +209,6 @@ public class InsuredListVo implements Serializable { ...@@ -200,13 +209,6 @@ public class InsuredListVo implements Serializable {
@ExcelIgnore @ExcelIgnore
private Integer reduceHandleStatus; private Integer reduceHandleStatus;
/**
* 项目编码
*/
@Schema(description = "项目编码")
@ExcelIgnore
private String deptNo;
/** /**
* 商险购买地省code * 商险购买地省code
*/ */
...@@ -410,4 +412,12 @@ public class InsuredListVo implements Serializable { ...@@ -410,4 +412,12 @@ public class InsuredListVo implements Serializable {
@HeadFontStyle(fontHeightInPoints = 11) @HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty(value = "是否地市自购") @ExcelProperty(value = "是否地市自购")
private String isAdress; private String isAdress;
/**
* 备注
*/
@Schema(description = "备注")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty(value = "备注")
private String remark;
} }
...@@ -228,4 +228,8 @@ public class RefundExportListVo implements Serializable { ...@@ -228,4 +228,8 @@ public class RefundExportListVo implements Serializable {
*/ */
@Schema(description = "是否地市自购") @Schema(description = "是否地市自购")
private String isAdress; private String isAdress;
@Schema(description ="客户名称")
private String unitName;
} }
...@@ -531,8 +531,8 @@ public class TInsuranceDetailServiceImpl extends ServiceImpl<TInsuranceDetailMap ...@@ -531,8 +531,8 @@ public class TInsuranceDetailServiceImpl extends ServiceImpl<TInsuranceDetailMap
newDetail.setCreateName(user.getNickname()); newDetail.setCreateName(user.getNickname());
//替换不参与结算 //替换不参与结算
newDetail.setDefaultSettleId(null); newDetail.setDefaultSettleId(null);
//替换不继承备注 //替换不继承备注 20250331 fxj 替换模板新增备注字段不用清空
newDetail.setRemark(null); //newDetail.setRemark(null);
//替换不继承保单生效日期 //替换不继承保单生效日期
newDetail.setPolicyEffect(null); newDetail.setPolicyEffect(null);
//保费都默认是0 //保费都默认是0
...@@ -3718,6 +3718,8 @@ public class TInsuranceDetailServiceImpl extends ServiceImpl<TInsuranceDetailMap ...@@ -3718,6 +3718,8 @@ public class TInsuranceDetailServiceImpl extends ServiceImpl<TInsuranceDetailMap
} }
//所有校验通过后设置查到的结果 //所有校验通过后设置查到的结果
//直接用excel里面的备注覆盖既有备注
detail.setRemark(param.getRemark());
param.setDetail(detail); param.setDetail(detail);
listSuccess.add(param); listSuccess.add(param);
} }
......
...@@ -506,7 +506,7 @@ ...@@ -506,7 +506,7 @@
a.CREATE_NAME as createName, a.CREATE_NAME as createName,
a.POLICY_NO as policyNo, a.POLICY_NO as policyNo,
a.REMARK as remark, a.REMARK as remark,
a.IS_ADRESS as isAdress a.IS_ADRESS as isAdress,a.UNIT_NAME as unitName
from t_insurance_detail a from t_insurance_detail a
where a.DELETE_FLAG = 0 and a.id in where a.DELETE_FLAG = 0 and a.id in
<foreach collection="idList" index="index" item="item" open="(" separator="," close=")"> <foreach collection="idList" index="index" item="item" open="(" separator="," close=")">
...@@ -539,7 +539,7 @@ ...@@ -539,7 +539,7 @@
a.CREATE_NAME as createName, a.CREATE_NAME as createName,
a.POLICY_NO as policyNo, a.POLICY_NO as policyNo,
a.REMARK as remark, a.REMARK as remark,
a.IS_ADRESS as isAdress a.IS_ADRESS as isAdress,a.UNIT_NAME as unitName
from t_insurance_detail a from t_insurance_detail a
where a.DELETE_FLAG = 0 and a.BUY_HANDLE_STATUS = #{param.buyHandleStatus} where a.DELETE_FLAG = 0 and a.BUY_HANDLE_STATUS = #{param.buyHandleStatus}
<if test="param.empName != null and param.empName.trim() != ''"> <if test="param.empName != null and param.empName.trim() != ''">
...@@ -729,7 +729,7 @@ ...@@ -729,7 +729,7 @@
a.CREATE_NAME as createName, a.CREATE_NAME as createName,
a.UNIT_NAME as unitName, a.UNIT_NAME as unitName,
a.UNIT_NO as unitNo, a.UNIT_NO as unitNo,
if(a.IS_ADRESS = '0','是',if(ifnull(a.IS_ADRESS,3) = 3,'','否')) as isAdress if(a.IS_ADRESS = '0','是',if(ifnull(a.IS_ADRESS,3) = 3,'','否')) as isAdress,a.remark
from from
t_insurance_detail a t_insurance_detail a
where where
...@@ -1005,7 +1005,7 @@ ...@@ -1005,7 +1005,7 @@
a.CREATE_NAME as createName, a.CREATE_NAME as createName,
refund.CREATE_TIME as refundCreateTime, refund.CREATE_TIME as refundCreateTime,
a.IS_EFFECT as isEffect, a.IS_EFFECT as isEffect,
a.IS_ADRESS as isAdress a.IS_ADRESS as isAdress,refund.remark as remark
from from
t_insurance_detail a, t_insurance_detail a,
t_insurance_refund refund t_insurance_refund refund
...@@ -1212,7 +1212,7 @@ ...@@ -1212,7 +1212,7 @@
refund.CREATE_NAME as createName, refund.CREATE_NAME as createName,
a.REDUCE_HANDLE_STATUS as reduceHandleStatus, a.REDUCE_HANDLE_STATUS as reduceHandleStatus,
refund.REMARK as remark, refund.REMARK as remark,
a.IS_ADRESS as isAdress a.IS_ADRESS as isAdress,a.UNIT_NAME as unitName
from from
t_insurance_detail a, t_insurance_detail a,
t_insurance_refund refund t_insurance_refund refund
...@@ -1250,7 +1250,7 @@ ...@@ -1250,7 +1250,7 @@
refund.CREATE_NAME as createName, refund.CREATE_NAME as createName,
a.POLICY_NO as policyNo, a.POLICY_NO as policyNo,
refund.REMARK as remark, refund.REMARK as remark,
a.IS_ADRESS as isAdress a.IS_ADRESS as isAdress,a.UNIT_NAME as unitName
from from
t_insurance_detail a, t_insurance_detail a,
t_insurance_refund refund t_insurance_refund refund
...@@ -1478,7 +1478,7 @@ ...@@ -1478,7 +1478,7 @@
FROM t_insurance_detail d FROM t_insurance_detail d
where DELETE_FLAG = 0 where DELETE_FLAG = 0
and (d.BUY_HANDLE_STATUS in (1,2) or (d.BUY_HANDLE_STATUS = 3 and d.IS_EFFECT = 0 and (d.BUY_HANDLE_STATUS in (1,2) or (d.BUY_HANDLE_STATUS = 3 and d.IS_EFFECT = 0
and d.POLICY_EFFECT <![CDATA[ <= ]]> NOW() and d.POLICY_END >= NOW() and d.POLICY_EFFECT <![CDATA[ <= ]]> DATE_ADD(NOW(),INTERVAL 1 DAY) and d.POLICY_END >= NOW()
)) ))
<if test="idCardList != null and idCardList.size > 0"> <if test="idCardList != null and idCardList.size > 0">
......
...@@ -407,6 +407,16 @@ ...@@ -407,6 +407,16 @@
LEFT JOIN sys_org_element e on e.fd_id = d.fd_3ae55447e30d62 LEFT JOIN sys_org_element e on e.fd_id = d.fd_3ae55447e30d62
JOIN sys_org_person p on e.fd_id=p.fd_id JOIN sys_org_person p on e.fd_id=p.fd_id
where d.fd_id = #{fdId} where d.fd_id = #{fdId}
union ALL
select
e.fd_name EMP_NAME,p.fd_login_name EMP_LOGIN_NAME,SUBSTRING_INDEX(SUBSTRING_INDEX(e.fd_ldap_dn,',ou', 2),',ou=', -1) EMP_DEPT
,'5' PERMISSION_TYPE,d.fd_3a829ae9bab760 NAME,d.fd_3a829aea0b84a4 CODE,0 SOURCE_TYPE
,'1' IS_CONTAINS,'0' PERMISSION_STATUS,'1' DELETE_FLAG,e.fd_id USER_ID,d.fd_id DOMAIN_ID
from ekp_fb3b8d0c8f148639b8e2 d
LEFT JOIN sys_org_element e on e.fd_id = d.fd_dept_manager
JOIN sys_org_person p on e.fd_id=p.fd_id
where d.fd_id = #{fdId}
) a GROUP BY a.USER_ID ) a GROUP BY a.USER_ID
</select> </select>
......
...@@ -197,6 +197,12 @@ public class TSalaryStandardController { ...@@ -197,6 +197,12 @@ public class TSalaryStandardController {
if (Common.isNotNull(s.getIsCheckRisk()) && CommonConstants.ONE_INT == s.getIsCheckRisk()) { if (Common.isNotNull(s.getIsCheckRisk()) && CommonConstants.ONE_INT == s.getIsCheckRisk()) {
return R.ok(); return R.ok();
} }
if (!CommonConstants.ZERO_STRING.equals(s.getFormType())) {
s.setIsCheckRisk(CommonConstants.ONE_INT);
s.setCheckRiskRemark("非工资类型,放开限制");
this.updateById(s);
return R.ok();
}
YifuUser user = SecurityUtils.getUser(); YifuUser user = SecurityUtils.getUser();
if (user != null) { if (user != null) {
// 2025-1-14 10:59:37 提交前拦截: // 2025-1-14 10:59:37 提交前拦截:
...@@ -225,7 +231,8 @@ public class TSalaryStandardController { ...@@ -225,7 +231,8 @@ public class TSalaryStandardController {
|| s.getStatus() == SalaryConstants.STATUS[5] || s.getStatus() == SalaryConstants.STATUS[5]
|| s.getStatus() == SalaryConstants.STATUS[6] || s.getStatus() == SalaryConstants.STATUS[6]
|| s.getStatus() == SalaryConstants.STATUS[7]) { || s.getStatus() == SalaryConstants.STATUS[7]) {
if (Common.isEmpty(s.getIsCheckRisk()) || CommonConstants.ZERO_INT == s.getIsCheckRisk()) { if (CommonConstants.ZERO_STRING.equals(s.getFormType())
&& (Common.isEmpty(s.getIsCheckRisk()) || CommonConstants.ZERO_INT == s.getIsCheckRisk())) {
return R.failed("请先校验商险信息!"); return R.failed("请先校验商险信息!");
} }
......
...@@ -81,6 +81,7 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -81,6 +81,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cache.Cache; import org.springframework.cache.Cache;
import org.springframework.cache.CacheManager; import org.springframework.cache.CacheManager;
import org.springframework.cache.support.SimpleValueWrapper; import org.springframework.cache.support.SimpleValueWrapper;
import org.springframework.security.core.parameters.P;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
...@@ -2341,6 +2342,7 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T ...@@ -2341,6 +2342,7 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T
errorMessageList.add(new ErrorMessage(excel.getRowIndex(), MsgUtils.getMessage(ErrorCodes.EMP_DISPATCH_SETTLEDOMAIN_STOP))); errorMessageList.add(new ErrorMessage(excel.getRowIndex(), MsgUtils.getMessage(ErrorCodes.EMP_DISPATCH_SETTLEDOMAIN_STOP)));
return true; return true;
} }
String educationName;
if (Common.isEmpty(empVo)){ if (Common.isEmpty(empVo)){
if (Common.isEmpty(excel.getFileProvince()) if (Common.isEmpty(excel.getFileProvince())
|| Common.isEmpty(excel.getFileCity()) || Common.isEmpty(excel.getFileCity())
...@@ -2363,7 +2365,17 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T ...@@ -2363,7 +2365,17 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T
if (Common.isEmpty(excel.getEducationName()) ){ if (Common.isEmpty(excel.getEducationName()) ){
errorMessageList.add(new ErrorMessage(excel.getRowIndex(), MsgUtils.getMessage(ErrorCodes.EMP_DISPATCH_EMP_EDUCATION_NOT_EMPTY))); errorMessageList.add(new ErrorMessage(excel.getRowIndex(), MsgUtils.getMessage(ErrorCodes.EMP_DISPATCH_EMP_EDUCATION_NOT_EMPTY)));
return true; return true;
} else if (Common.isEmpty(excel.getSchoolName())) {
educationName = excel.getEducationName();
if ((educationName.contains("大专")
|| educationName.contains("本科")
|| educationName.contains("硕士")
|| educationName.contains("博士"))) {
errorMessageList.add(new ErrorMessage(excel.getRowIndex(), MsgUtils.getMessage(ErrorCodes.EMP_DISPATCH_EMP_SCHOOL_NOT_EMPTY)));
return true;
}
} }
if (Common.isNotNull(excel.getContractName()) && validContractInfo(errorMessageList,excel)){ if (Common.isNotNull(excel.getContractName()) && validContractInfo(errorMessageList,excel)){
return true; return true;
} }
...@@ -2406,6 +2418,27 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T ...@@ -2406,6 +2418,27 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T
if (Common.isEmpty(empVo.getHignEducation()) && Common.isEmpty(excel.getEducationName())){ if (Common.isEmpty(empVo.getHignEducation()) && Common.isEmpty(excel.getEducationName())){
errorMessageList.add(new ErrorMessage(excel.getRowIndex(), MsgUtils.getMessage(ErrorCodes.EMP_DISPATCH_EMP_EDUCATION_NOT_EMPTY))); errorMessageList.add(new ErrorMessage(excel.getRowIndex(), MsgUtils.getMessage(ErrorCodes.EMP_DISPATCH_EMP_EDUCATION_NOT_EMPTY)));
return true; return true;
} else if (Common.isEmpty(excel.getSchoolName()) && Common.isEmpty(empVo.getSchool())) {
educationName = excel.getEducationName();
if (Common.isEmpty(educationName)) {
educationName = empVo.getHignEducation();
// 这里不判断null,因为上面判断过了empVo与excel的学历不都为空
if ((educationName.equals("5")
|| educationName.equals("6")
|| educationName.equals("7")
|| educationName.equals("8"))) {
errorMessageList.add(new ErrorMessage(excel.getRowIndex(), MsgUtils.getMessage(ErrorCodes.EMP_DISPATCH_EMP_SCHOOL_NOT_EMPTY)));
return true;
}
} else {
if ((educationName.contains("大专")
|| educationName.contains("本科")
|| educationName.contains("硕士")
|| educationName.contains("博士"))) {
errorMessageList.add(new ErrorMessage(excel.getRowIndex(), MsgUtils.getMessage(ErrorCodes.EMP_DISPATCH_EMP_SCHOOL_NOT_EMPTY)));
return true;
}
}
} }
if (Common.isEmpty(empVo.getEmpRegisType()) && Common.isEmpty(excel.getEmpRegisType())){ if (Common.isEmpty(empVo.getEmpRegisType()) && Common.isEmpty(excel.getEmpRegisType())){
errorMessageList.add(new ErrorMessage(excel.getRowIndex(), MsgUtils.getMessage(ErrorCodes.EMP_DISPATCH_EMP_REGISTYPE_NOT_EMPTY))); errorMessageList.add(new ErrorMessage(excel.getRowIndex(), MsgUtils.getMessage(ErrorCodes.EMP_DISPATCH_EMP_REGISTYPE_NOT_EMPTY)));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment