Commit 407c6ea9 authored by fangxinjiang's avatar fangxinjiang

派增

parent b7f4cf7e
...@@ -9,6 +9,17 @@ import java.io.Serializable; ...@@ -9,6 +9,17 @@ import java.io.Serializable;
* @Author fxj * @Author fxj
* @Date 2022/8/5 * @Date 2022/8/5
* @Description * @Description
* 派增:
* * 1、派单处社保或公积金状态为待审核、待办理、办理中,项目档案处社保或公积金状态为处理中1;
* * 2、派单处社保或公积金状态为审核不通过或办理失败,项目档案处社保状态为无社保,公积金状态为无公积金0;
* * 3、派单处社保状态为部分办理失败,项目档案处社保状态为部分购买 2
* * 4、派单处社保或公积金状态为办理成功,项目档案处社保或公积金状态为正常 3
* * 派减:
* * 1、派减状态为待审核、待办理、审核不通过、办理失败,项目档案处社保或公积金状态不变;
* * 2、派减状态为办理成功,项目档案处社保或公积金状态变为已派减 4
* * 人员档案处社保或公积金状态根据身份证+项目进行整合:
* * 社保状态优先级:正常>部分购买>处理中>已派减>无社保
* * 公积金状态优先级:正常>处理中>已派减>无公积金
* @Version 1.0 * @Version 1.0
*/ */
@Data @Data
......
...@@ -56,12 +56,12 @@ public interface TEmployeeContractInfoMapper extends BaseMapper<TEmployeeContrac ...@@ -56,12 +56,12 @@ public interface TEmployeeContractInfoMapper extends BaseMapper<TEmployeeContrac
* @Author fxj * @Author fxj
* @Date 2019-10-17 * @Date 2019-10-17
* @param empId * @param empId
* @param deptId * @param deptNo
* @param id * @param id
* @param status * @param status
* @return * @return
**/ **/
int updateInUseStatusById(@Param("empId")String empId, @Param("deptId")String deptId int updateInUseStatusById(@Param("empId")String empId, @Param("deptNo")String deptNo
, @Param("id")String id, @Param("status")String status); , @Param("id")String id, @Param("status")String status);
/** /**
......
...@@ -97,7 +97,7 @@ public interface TEmployeeContractInfoService extends IService<TEmployeeContract ...@@ -97,7 +97,7 @@ public interface TEmployeeContractInfoService extends IService<TEmployeeContract
String getCode(boolean isNew); String getCode(boolean isNew);
boolean updateInUseStatusById(String empId, String deptId, String ContractId); boolean updateInUseStatusById(String empId, String deptNo, String ContractId);
/** /**
* @param tEmployeeContractInfo * @param tEmployeeContractInfo
......
...@@ -406,8 +406,8 @@ public class TEmployeeContractInfoServiceImpl extends ServiceImpl<TEmployeeContr ...@@ -406,8 +406,8 @@ public class TEmployeeContractInfoServiceImpl extends ServiceImpl<TEmployeeContr
} }
} }
@Override @Override
public boolean updateInUseStatusById(String empId,String deptId,String ContractId){ public boolean updateInUseStatusById(String empId,String deptNo,String ContractId){
return baseMapper.updateInUseStatusById(empId, deptId, ContractId, CommonConstants.ONE_STRING) >0; return baseMapper.updateInUseStatusById(empId, deptNo, ContractId, CommonConstants.ONE_STRING) >0;
} }
@Override @Override
public R<String> auditContract(TEmployeeContractInfo tEmployeeContractInfo) { public R<String> auditContract(TEmployeeContractInfo tEmployeeContractInfo) {
......
...@@ -2129,14 +2129,16 @@ public class TEmployeeInfoServiceImpl extends ServiceImpl<TEmployeeInfoMapper, T ...@@ -2129,14 +2129,16 @@ public class TEmployeeInfoServiceImpl extends ServiceImpl<TEmployeeInfoMapper, T
.eq(TEmployeeContractInfo::getDispatchFlag,CommonConstants.ONE_STRING) .eq(TEmployeeContractInfo::getDispatchFlag,CommonConstants.ONE_STRING)
.last(CommonConstants.LAST_ONE_SQL)); .last(CommonConstants.LAST_ONE_SQL));
if (Common.isNotNull(c)){ if (Common.isNotNull(c)){
//审核通过
if (CommonConstants.ZERO_STRING.equals(vo.getType())){ if (CommonConstants.ZERO_STRING.equals(vo.getType())){
c.setAuditStatus(CommonConstants.TWO_INT); c.setAuditStatus(CommonConstants.TWO_INT);
c.setInUse(CommonConstants.ZERO_STRING); c.setInUse(CommonConstants.ZERO_STRING);
contractServicer.updateInUseStatusById(c.getEmpId(),c.getDeptNo(),c.getId());
//审核不同
}else if (CommonConstants.ONE_STRING.equals(vo.getType())){ }else if (CommonConstants.ONE_STRING.equals(vo.getType())){
c.setAuditStatus(CommonConstants.THREE_INT); c.setAuditStatus(CommonConstants.THREE_INT);
c.setInUse(CommonConstants.ONE_STRING); c.setInUse(CommonConstants.ONE_STRING);
} }
contractServicer.updateInUseStatusById(c.getEmpId(),c.getDeptNo(),c.getSettleDomain());
contractServicer.updateById(c); contractServicer.updateById(c);
} }
......
...@@ -455,7 +455,7 @@ ...@@ -455,7 +455,7 @@
<update id="updateInUseStatusById"> <update id="updateInUseStatusById">
update t_employee_contract_info update t_employee_contract_info
set IN_USE = #{status} set IN_USE = #{status}
where EMP_ID = #{empId} and SETTLE_DOMAIN = #{deptId} and ID != #{id} where EMP_ID = #{empId} and DEPT_NO = #{deptNo} and ID != #{id}
</update> </update>
<!-- 获取当日最大的编码 --> <!-- 获取当日最大的编码 -->
......
...@@ -488,4 +488,8 @@ public interface ErrorCodes { ...@@ -488,4 +488,8 @@ public interface ErrorCodes {
* 派增异常: 同一身份证不可分多行派单 * 派增异常: 同一身份证不可分多行派单
*/ */
String EMP_DISPATCH_EXIST = "emp_dispatch_exist"; String EMP_DISPATCH_EXIST = "emp_dispatch_exist";
/**
* 派增异常: 已存在兼职工伤,请派减后再派增五险
*/
String EMP_DISPATCH_SOCIAL_INJURY_EXISTING_LIMIT = "emp.dispatch.social.injury.existing.limit";
} }
...@@ -187,6 +187,8 @@ emp.dispatch.emp.mobile.repeat=\u6D3E\u589E\u5F02\u5E38\uFF1A \u5DF2\u5B58\u5728 ...@@ -187,6 +187,8 @@ emp.dispatch.emp.mobile.repeat=\u6D3E\u589E\u5F02\u5E38\uFF1A \u5DF2\u5B58\u5728
emp_dispatch_exist=\u6D3E\u589E\u5F02\u5E38\uFF1A \u540C\u4E00\u8EAB\u4EFD\u8BC1\u4E0D\u53EF\u5206\u591A\u884C\u6D3E\u5355 emp_dispatch_exist=\u6D3E\u589E\u5F02\u5E38\uFF1A \u540C\u4E00\u8EAB\u4EFD\u8BC1\u4E0D\u53EF\u5206\u591A\u884C\u6D3E\u5355
emp.dispatch.social.injury.existing.limit=\u6D3E\u589E\u5F02\u5E38\uFF1A \u5DF2\u5B58\u5728\u517C\u804C\u5DE5\u4F24\uFF0C\u8BF7\u6D3E\u51CF\u540E\u518D\u6D3E\u589E\u4E94\u9669
......
...@@ -226,6 +226,17 @@ public class ArchivesDaprUtil { ...@@ -226,6 +226,17 @@ public class ArchivesDaprUtil {
/** /**
* @Author fxj * @Author fxj
* @Description 更新项目档案和人员档案的社保公积金状态 * @Description 更新项目档案和人员档案的社保公积金状态
* 派增:
* * 1、派单处社保或公积金状态为待审核、待办理、办理中,项目档案处社保或公积金状态为处理中1;
* * 2、派单处社保或公积金状态为审核不通过或办理失败,项目档案处社保状态为无社保,公积金状态为无公积金0;
* * 3、派单处社保状态为部分办理失败,项目档案处社保状态为部分购买 2
* * 4、派单处社保或公积金状态为办理成功,项目档案处社保或公积金状态为正常 3
* * 派减:
* * 1、派减状态为待审核、待办理、审核不通过、办理失败,项目档案处社保或公积金状态不变;
* * 2、派减状态为办理成功,项目档案处社保或公积金状态变为已派减 4
* * 人员档案处社保或公积金状态根据身份证+项目进行整合:
* * 社保状态优先级:正常>部分购买>处理中>已派减>无社保
* * 公积金状态优先级:正常>处理中>已派减>无公积金
* @Date 19:30 2022/8/1 * @Date 19:30 2022/8/1
* @Param type 0 审核通过 1 审核不通过 * @Param type 0 审核通过 1 审核不通过
* @return * @return
......
...@@ -128,13 +128,13 @@ public class TSalaryEmployee extends BaseEntity { ...@@ -128,13 +128,13 @@ public class TSalaryEmployee extends BaseEntity {
/** /**
* 开户行省 * 开户行省
*/ */
@ExcelAttribute(name = "开户行省") @ExcelAttribute(name = "开户行省",isArea = true)
@ExcelProperty("开户行省") @ExcelProperty("开户行省")
private Integer bankProvince; private Integer bankProvince;
/** /**
* 开户行市 * 开户行市
*/ */
@ExcelAttribute(name = "开户行市") @ExcelAttribute(name = "开户行市",isArea = true,parentField = "bankProvince")
@ExcelProperty("开户行市") @ExcelProperty("开户行市")
private Integer bankCity; private Integer bankCity;
/** /**
...@@ -168,8 +168,8 @@ public class TSalaryEmployee extends BaseEntity { ...@@ -168,8 +168,8 @@ public class TSalaryEmployee extends BaseEntity {
/** /**
* 在职状态(0在职;1离职) * 在职状态(0在职;1离职)
*/ */
@ExcelAttribute(name = "在职状态(0在职;1离职)") @ExcelAttribute(name = "在职状态",isDataId = true,readConverterExp = "0=在职,1=离职")
@ExcelProperty("在职状态(0在职;1离职)") @ExcelProperty("在职状态")
private Integer fileStatus; private Integer fileStatus;
} }
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