Commit 45b8f701 authored by hongguangwu's avatar hongguangwu

MVP1.6.6-预入职相关_先删后加

parent bc6da2ed
......@@ -118,6 +118,7 @@ public class TPreEmpMainServiceImpl extends ServiceImpl<TPreEmpMainMapper, TPreE
private final OSSUtil ossUtil;
private final static String ID = "id";
/**
* 预入职-主表简单分页查询
*
......@@ -146,16 +147,7 @@ public class TPreEmpMainServiceImpl extends ServiceImpl<TPreEmpMainMapper, TPreE
String empId = null;
TEmployeeProject project;
PreEmpMainDetailVo vo = new PreEmpMainDetailVo();
Set<String> dbAuthsSet = new HashSet<>();
Collection<? extends GrantedAuthority> authorities = AuthorityUtils
.createAuthorityList(dbAuthsSet.toArray(new String[0]));
YifuUser user = new YifuUser("2", 1L, "", "预入职扫码",
"预入职扫码", "0", SecurityConstants.BCRYPT + "123456",
"12345678911", true, true, true,
true,
"1", authorities, "1",
null, null,
null);
YifuUser user = getNewYifuUser();
if (main != null && CommonConstants.FIVE_STRING.equals(main.getStatus())) {
// 清空信息
if (Common.isNotNull(main.getId())) {
......@@ -779,6 +771,7 @@ public class TPreEmpMainServiceImpl extends ServiceImpl<TPreEmpMainMapper, TPreE
return saveBase(vo, CommonConstants.ONE_STRING);
}
/**
* @Description: 核心保存
* @Author: hgw
......@@ -786,16 +779,7 @@ public class TPreEmpMainServiceImpl extends ServiceImpl<TPreEmpMainMapper, TPreE
* @return: com.yifu.cloud.plus.v1.yifu.common.core.util.R<java.lang.String>
**/
private R<String> saveBase(PreEmpMainDetailVo vo, String status) {
Set<String> dbAuthsSet = new HashSet<>();
Collection<? extends GrantedAuthority> authorities = AuthorityUtils
.createAuthorityList(dbAuthsSet.toArray(new String[0]));
YifuUser user = new YifuUser("2", 1L, "", "预入职扫码",
"预入职扫码", "0", SecurityConstants.BCRYPT + "123456",
"12345678911", true, true, true,
true,
"1", authorities, "1",
null, null,
null);
YifuUser user = getNewYifuUser();
TPreEmpMain main = vo.getMain();
if (main != null && Common.isNotNull(main.getEmpIdcard())) {
TPreEmployeeProject tPreEmployeeProject = vo.getTpreEmployeeProject();
......@@ -975,6 +959,20 @@ public class TPreEmpMainServiceImpl extends ServiceImpl<TPreEmpMainMapper, TPreE
}
}
private YifuUser getNewYifuUser() {
Set<String> dbAuthsSet = new HashSet<>();
Collection<? extends GrantedAuthority> authorities = AuthorityUtils
.createAuthorityList(dbAuthsSet.toArray(new String[0]));
YifuUser user = new YifuUser("2", 1L, "", "预入职扫码",
"预入职扫码", "0", SecurityConstants.BCRYPT + "123456",
"12345678911", true, true, true,
true,
"1", authorities, "1",
null, null,
null);
return user;
}
/**
* @Description: 执行复制到档案的操作
* @Author: hgw
......@@ -983,6 +981,9 @@ public class TPreEmpMainServiceImpl extends ServiceImpl<TPreEmpMainMapper, TPreE
**/
private R<String> updateToEmployeeByPre(PreEmpMainDetailVo vo) {
YifuUser user = SecurityUtils.getUser();
if (user == null) {
user = getNewYifuUser();
}
// 预入职-人员档案表
TPreEmployeeInfo tPreEmployeeInfo = vo.getTpreEmployeeInfo();
// 预入职-项目档案表
......@@ -2046,15 +2047,15 @@ public class TPreEmpMainServiceImpl extends ServiceImpl<TPreEmpMainMapper, TPreE
int endRow9 = 0;
for (int j = 1; j < list.size() - 1; j++) {
// 0状态
preBoo = (Common.isNotNull(list.get(j).getField6()) &&list.get(j).getField6().equals(list.get(j - 1).getField6())) && (Common.isNotNull(list.get(j).getField1()) &&list.get(j).getField1().equals(list.get(j - 1).getField1()));
afterBoo = (Common.isNotNull(list.get(j).getField6()) &&list.get(j).getField6().equals(list.get(j + 1).getField6())) && (Common.isNotNull(list.get(j).getField1()) &&list.get(j).getField1().equals(list.get(j + 1).getField1()));
preBoo = (Common.isNotNull(list.get(j).getField6()) && list.get(j).getField6().equals(list.get(j - 1).getField6())) && (Common.isNotNull(list.get(j).getField1()) && list.get(j).getField1().equals(list.get(j - 1).getField1()));
afterBoo = (Common.isNotNull(list.get(j).getField6()) && list.get(j).getField6().equals(list.get(j + 1).getField6())) && (Common.isNotNull(list.get(j).getField1()) && list.get(j).getField1().equals(list.get(j + 1).getField1()));
if (preBoo && startRow0 == 0) {
startRow0 = 1 + j;
}
if (!afterBoo && startRow0 > 0) {
endRow0 = 2 + j;
}
if ( j == list.size() - 2 && startRow0 > 0) {
if (j == list.size() - 2 && startRow0 > 0) {
endRow0 = 3 + j;
}
if (startRow0 > 0 && endRow0 > 0) {
......@@ -2064,15 +2065,15 @@ public class TPreEmpMainServiceImpl extends ServiceImpl<TPreEmpMainMapper, TPreE
endRow0 = 0;
}
// 1提交时间
preBoo = (Common.isNotNull(list.get(j).getField6()) &&list.get(j).getField6().equals(list.get(j - 1).getField6())) && (Common.isNotNull(list.get(j).getField2()) &&list.get(j).getField2().equals(list.get(j - 1).getField2()));
afterBoo = (Common.isNotNull(list.get(j).getField6()) &&list.get(j).getField6().equals(list.get(j + 1).getField6())) && (Common.isNotNull(list.get(j).getField2()) &&list.get(j).getField2().equals(list.get(j + 1).getField2()));
preBoo = (Common.isNotNull(list.get(j).getField6()) && list.get(j).getField6().equals(list.get(j - 1).getField6())) && (Common.isNotNull(list.get(j).getField2()) && list.get(j).getField2().equals(list.get(j - 1).getField2()));
afterBoo = (Common.isNotNull(list.get(j).getField6()) && list.get(j).getField6().equals(list.get(j + 1).getField6())) && (Common.isNotNull(list.get(j).getField2()) && list.get(j).getField2().equals(list.get(j + 1).getField2()));
if (preBoo && startRow1 == 0) {
startRow1 = 1 + j;
}
if (!afterBoo && startRow1 > 0) {
endRow1 = 2 + j;
}
if ( j == list.size() - 2 && startRow1 > 0) {
if (j == list.size() - 2 && startRow1 > 0) {
endRow1 = 3 + j;
}
if (startRow1 > 0 && endRow1 > 0) {
......@@ -2082,8 +2083,8 @@ public class TPreEmpMainServiceImpl extends ServiceImpl<TPreEmpMainMapper, TPreE
endRow1 = 0;
}
// 1员工基本信息-身份证
preBoo = (Common.isNotNull(list.get(j).getField6()) &&list.get(j).getField6().equals(list.get(j - 1).getField6()));
afterBoo = (Common.isNotNull(list.get(j).getField6()) &&list.get(j).getField6().equals(list.get(j + 1).getField6()));
preBoo = (Common.isNotNull(list.get(j).getField6()) && list.get(j).getField6().equals(list.get(j - 1).getField6()));
afterBoo = (Common.isNotNull(list.get(j).getField6()) && list.get(j).getField6().equals(list.get(j + 1).getField6()));
if (startRow == 0) {
if (preBoo) {
startRow = 1 + j;
......@@ -2094,7 +2095,7 @@ public class TPreEmpMainServiceImpl extends ServiceImpl<TPreEmpMainMapper, TPreE
if (!afterBoo && startRow > 0) {
endRow = 2 + j;
}
if ( j == list.size() - 2 && startRow > 0) {
if (j == list.size() - 2 && startRow > 0) {
endRow = 3 + j;
}
if (startRow > 0 && endRow > 0) {
......@@ -2106,8 +2107,8 @@ public class TPreEmpMainServiceImpl extends ServiceImpl<TPreEmpMainMapper, TPreE
endRow = 0;
}
// 2在项信息-项目名称
preBoo = (Common.isNotNull(list.get(j).getField6()) &&list.get(j).getField6().equals(list.get(j - 1).getField6())) && (Common.isNotNull(list.get(j).getField24()) &&list.get(j).getField24().equals(list.get(j - 1).getField24()));
afterBoo = (Common.isNotNull(list.get(j).getField6()) &&list.get(j).getField6().equals(list.get(j + 1).getField6())) && (Common.isNotNull(list.get(j).getField24()) &&list.get(j).getField24().equals(list.get(j + 1).getField24()));
preBoo = (Common.isNotNull(list.get(j).getField6()) && list.get(j).getField6().equals(list.get(j - 1).getField6())) && (Common.isNotNull(list.get(j).getField24()) && list.get(j).getField24().equals(list.get(j - 1).getField24()));
afterBoo = (Common.isNotNull(list.get(j).getField6()) && list.get(j).getField6().equals(list.get(j + 1).getField6())) && (Common.isNotNull(list.get(j).getField24()) && list.get(j).getField24().equals(list.get(j + 1).getField24()));
if (startRow2 == 0) {
if (preBoo) {
startRow2 = 1 + j;
......@@ -2118,7 +2119,7 @@ public class TPreEmpMainServiceImpl extends ServiceImpl<TPreEmpMainMapper, TPreE
if (!afterBoo && startRow2 > 0) {
endRow2 = 2 + j;
}
if ( j == list.size() - 2 && startRow2 > 0) {
if (j == list.size() - 2 && startRow2 > 0) {
endRow2 = 3 + j;
}
if (startRow2 > 0 && endRow2 > 0) {
......@@ -2130,8 +2131,8 @@ public class TPreEmpMainServiceImpl extends ServiceImpl<TPreEmpMainMapper, TPreE
endRow2 = 0;
}
// 3紧急联络人-姓名
preBoo = (Common.isNotNull(list.get(j).getField6()) &&list.get(j).getField6().equals(list.get(j - 1).getField6())) && (Common.isNotNull(list.get(j).getField32()) &&list.get(j).getField32().equals(list.get(j - 1).getField32()));
afterBoo = (Common.isNotNull(list.get(j).getField6()) &&list.get(j).getField6().equals(list.get(j + 1).getField6())) && (Common.isNotNull(list.get(j).getField32()) &&list.get(j).getField32().equals(list.get(j + 1).getField32()));
preBoo = (Common.isNotNull(list.get(j).getField6()) && list.get(j).getField6().equals(list.get(j - 1).getField6())) && (Common.isNotNull(list.get(j).getField32()) && list.get(j).getField32().equals(list.get(j - 1).getField32()));
afterBoo = (Common.isNotNull(list.get(j).getField6()) && list.get(j).getField6().equals(list.get(j + 1).getField6())) && (Common.isNotNull(list.get(j).getField32()) && list.get(j).getField32().equals(list.get(j + 1).getField32()));
if (startRow3 == 0) {
if (preBoo) {
startRow3 = 1 + j;
......@@ -2142,7 +2143,7 @@ public class TPreEmpMainServiceImpl extends ServiceImpl<TPreEmpMainMapper, TPreE
if (!afterBoo && startRow3 > 0) {
endRow3 = 2 + j;
}
if ( j == list.size() - 2 && startRow3 > 0) {
if (j == list.size() - 2 && startRow3 > 0) {
endRow3 = 3 + j;
}
if (startRow3 > 0 && endRow3 > 0) {
......@@ -2154,15 +2155,15 @@ public class TPreEmpMainServiceImpl extends ServiceImpl<TPreEmpMainMapper, TPreE
endRow3 = 0;
}
// 4最高教育经历-专业
preBoo = (Common.isNotNull(list.get(j).getField6()) &&list.get(j).getField6().equals(list.get(j - 1).getField6())) && (Common.isNotNull(list.get(j).getField37()) &&list.get(j).getField37().equals(list.get(j - 1).getField37()));
afterBoo = (Common.isNotNull(list.get(j).getField6()) &&list.get(j).getField6().equals(list.get(j + 1).getField6())) && (Common.isNotNull(list.get(j).getField37()) &&list.get(j).getField37().equals(list.get(j + 1).getField37()));
preBoo = (Common.isNotNull(list.get(j).getField6()) && list.get(j).getField6().equals(list.get(j - 1).getField6())) && (Common.isNotNull(list.get(j).getField37()) && list.get(j).getField37().equals(list.get(j - 1).getField37()));
afterBoo = (Common.isNotNull(list.get(j).getField6()) && list.get(j).getField6().equals(list.get(j + 1).getField6())) && (Common.isNotNull(list.get(j).getField37()) && list.get(j).getField37().equals(list.get(j + 1).getField37()));
if (preBoo && startRow4 == 0) {
startRow4 = 1 + j;
}
if (!afterBoo && startRow4 > 0) {
endRow4 = 2 + j;
}
if ( j == list.size() - 2 && startRow4 > 0) {
if (j == list.size() - 2 && startRow4 > 0) {
endRow4 = 3 + j;
}
if (startRow4 > 0 && endRow4 > 0) {
......@@ -2174,15 +2175,15 @@ public class TPreEmpMainServiceImpl extends ServiceImpl<TPreEmpMainMapper, TPreE
endRow4 = 0;
}
// 5主要工作经历-专业
preBoo = (Common.isNotNull(list.get(j).getField6()) &&list.get(j).getField6().equals(list.get(j - 1).getField6())) && (Common.isNotNull(list.get(j).getField44()) &&list.get(j).getField44().equals(list.get(j - 1).getField44()));
afterBoo = (Common.isNotNull(list.get(j).getField6()) &&list.get(j).getField6().equals(list.get(j + 1).getField6())) && (Common.isNotNull(list.get(j).getField44()) &&list.get(j).getField44().equals(list.get(j + 1).getField44()));
preBoo = (Common.isNotNull(list.get(j).getField6()) && list.get(j).getField6().equals(list.get(j - 1).getField6())) && (Common.isNotNull(list.get(j).getField44()) && list.get(j).getField44().equals(list.get(j - 1).getField44()));
afterBoo = (Common.isNotNull(list.get(j).getField6()) && list.get(j).getField6().equals(list.get(j + 1).getField6())) && (Common.isNotNull(list.get(j).getField44()) && list.get(j).getField44().equals(list.get(j + 1).getField44()));
if (preBoo && startRow5 == 0) {
startRow5 = 1 + j;
}
if (!afterBoo && startRow5 > 0) {
endRow5 = 2 + j;
}
if ( j == list.size() - 2 && startRow5 > 0) {
if (j == list.size() - 2 && startRow5 > 0) {
endRow5 = 3 + j;
}
if (startRow5 > 0 && endRow5 > 0) {
......@@ -2194,15 +2195,15 @@ public class TPreEmpMainServiceImpl extends ServiceImpl<TPreEmpMainMapper, TPreE
endRow5 = 0;
}
// 6主要家庭成员信息-成员姓名
preBoo = (Common.isNotNull(list.get(j).getField6()) &&list.get(j).getField6().equals(list.get(j - 1).getField6())) && (Common.isNotNull(list.get(j).getField47()) &&list.get(j).getField47().equals(list.get(j - 1).getField47()));
afterBoo = (Common.isNotNull(list.get(j).getField6()) &&list.get(j).getField6().equals(list.get(j + 1).getField6())) && (Common.isNotNull(list.get(j).getField47()) &&list.get(j).getField47().equals(list.get(j + 1).getField47()));
preBoo = (Common.isNotNull(list.get(j).getField6()) && list.get(j).getField6().equals(list.get(j - 1).getField6())) && (Common.isNotNull(list.get(j).getField47()) && list.get(j).getField47().equals(list.get(j - 1).getField47()));
afterBoo = (Common.isNotNull(list.get(j).getField6()) && list.get(j).getField6().equals(list.get(j + 1).getField6())) && (Common.isNotNull(list.get(j).getField47()) && list.get(j).getField47().equals(list.get(j + 1).getField47()));
if (preBoo && startRow6 == 0) {
startRow6 = 1 + j;
}
if (!afterBoo && startRow6 > 0) {
endRow6 = 2 + j;
}
if ( j == list.size() - 2 && startRow6 > 0) {
if (j == list.size() - 2 && startRow6 > 0) {
endRow6 = 3 + j;
}
if (startRow6 > 0 && endRow6 > 0) {
......@@ -2214,15 +2215,15 @@ public class TPreEmpMainServiceImpl extends ServiceImpl<TPreEmpMainMapper, TPreE
endRow6 = 0;
}
// 7职业资格信息-职业资格名称
preBoo = (Common.isNotNull(list.get(j).getField6()) &&list.get(j).getField6().equals(list.get(j - 1).getField6())) && (Common.isNotNull(list.get(j).getField53()) &&list.get(j).getField53().equals(list.get(j - 1).getField53()));
afterBoo = (Common.isNotNull(list.get(j).getField6()) &&list.get(j).getField6().equals(list.get(j + 1).getField6())) && (Common.isNotNull(list.get(j).getField53()) &&list.get(j).getField53().equals(list.get(j + 1).getField53()));
preBoo = (Common.isNotNull(list.get(j).getField6()) && list.get(j).getField6().equals(list.get(j - 1).getField6())) && (Common.isNotNull(list.get(j).getField53()) && list.get(j).getField53().equals(list.get(j - 1).getField53()));
afterBoo = (Common.isNotNull(list.get(j).getField6()) && list.get(j).getField6().equals(list.get(j + 1).getField6())) && (Common.isNotNull(list.get(j).getField53()) && list.get(j).getField53().equals(list.get(j + 1).getField53()));
if (preBoo && startRow7 == 0) {
startRow7 = 1 + j;
}
if (!afterBoo && startRow7 > 0) {
endRow7 = 2 + j;
}
if ( j == list.size() - 2 && startRow7 > 0) {
if (j == list.size() - 2 && startRow7 > 0) {
endRow7 = 3 + j;
}
if (startRow7 > 0 && endRow7 > 0) {
......@@ -2234,19 +2235,19 @@ public class TPreEmpMainServiceImpl extends ServiceImpl<TPreEmpMainMapper, TPreE
endRow7 = 0;
}
// 8伤残信息-职业资格名称+传染病名称+伤残病名称
preBoo = (Common.isNotNull(list.get(j).getField6()) &&list.get(j).getField6().equals(list.get(j - 1).getField6())) && (Common.isNotNull(list.get(j).getField56()) &&list.get(j).getField56().equals(list.get(j - 1).getField56()))
&& (Common.isNotNull(list.get(j).getField58()) &&list.get(j).getField58().equals(list.get(j - 1).getField58()))
&& (Common.isNotNull(list.get(j).getField60()) &&list.get(j).getField60().equals(list.get(j - 1).getField60()));
afterBoo = (Common.isNotNull(list.get(j).getField6()) &&list.get(j).getField6().equals(list.get(j + 1).getField6())) && (Common.isNotNull(list.get(j).getField56()) &&list.get(j).getField56().equals(list.get(j + 1).getField56()))
&& (Common.isNotNull(list.get(j).getField58()) &&list.get(j).getField58().equals(list.get(j + 1).getField58()))
&& (Common.isNotNull(list.get(j).getField60()) &&list.get(j).getField60().equals(list.get(j + 1).getField60()));
preBoo = (Common.isNotNull(list.get(j).getField6()) && list.get(j).getField6().equals(list.get(j - 1).getField6())) && (Common.isNotNull(list.get(j).getField56()) && list.get(j).getField56().equals(list.get(j - 1).getField56()))
&& (Common.isNotNull(list.get(j).getField58()) && list.get(j).getField58().equals(list.get(j - 1).getField58()))
&& (Common.isNotNull(list.get(j).getField60()) && list.get(j).getField60().equals(list.get(j - 1).getField60()));
afterBoo = (Common.isNotNull(list.get(j).getField6()) && list.get(j).getField6().equals(list.get(j + 1).getField6())) && (Common.isNotNull(list.get(j).getField56()) && list.get(j).getField56().equals(list.get(j + 1).getField56()))
&& (Common.isNotNull(list.get(j).getField58()) && list.get(j).getField58().equals(list.get(j + 1).getField58()))
&& (Common.isNotNull(list.get(j).getField60()) && list.get(j).getField60().equals(list.get(j + 1).getField60()));
if (preBoo && startRow8 == 0) {
startRow8 = 1 + j;
}
if (!afterBoo && startRow8 > 0) {
endRow8 = 2 + j;
}
if ( j == list.size() - 2 && startRow8 > 0) {
if (j == list.size() - 2 && startRow8 > 0) {
endRow8 = 3 + j;
}
if (startRow8 > 0 && endRow8 > 0) {
......@@ -2258,15 +2259,15 @@ public class TPreEmpMainServiceImpl extends ServiceImpl<TPreEmpMainMapper, TPreE
endRow8 = 0;
}
// 9不良记录
preBoo = (Common.isNotNull(list.get(j).getField6()) &&list.get(j).getField6().equals(list.get(j - 1).getField6())) && (Common.isNotNull(list.get(j).getField63()) &&list.get(j).getField63().equals(list.get(j - 1).getField63()));
afterBoo = (Common.isNotNull(list.get(j).getField6()) &&list.get(j).getField6().equals(list.get(j + 1).getField6())) && (Common.isNotNull(list.get(j).getField63()) &&list.get(j).getField63().equals(list.get(j + 1).getField63()));
preBoo = (Common.isNotNull(list.get(j).getField6()) && list.get(j).getField6().equals(list.get(j - 1).getField6())) && (Common.isNotNull(list.get(j).getField63()) && list.get(j).getField63().equals(list.get(j - 1).getField63()));
afterBoo = (Common.isNotNull(list.get(j).getField6()) && list.get(j).getField6().equals(list.get(j + 1).getField6())) && (Common.isNotNull(list.get(j).getField63()) && list.get(j).getField63().equals(list.get(j + 1).getField63()));
if (preBoo && startRow9 == 0) {
startRow9 = 1 + j;
}
if (!afterBoo && startRow9 > 0) {
endRow9 = 2 + j;
}
if ( j == list.size() - 2 && startRow9 > 0) {
if (j == list.size() - 2 && startRow9 > 0) {
endRow9 = 3 + j;
}
if (startRow9 > 0 && endRow9 > 0) {
......
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