Commit 81143817 authored by huyuchen's avatar huyuchen

项目档案批量操作速度优化

parent fefb0f63
...@@ -814,7 +814,7 @@ public class TEmployeeProjectServiceImpl extends ServiceImpl<TEmployeeProjectMap ...@@ -814,7 +814,7 @@ public class TEmployeeProjectServiceImpl extends ServiceImpl<TEmployeeProjectMap
doJointTask.doUpdateEmployeeInfo(updateList, user); doJointTask.doUpdateEmployeeInfo(updateList, user);
} }
if (!proInsList.isEmpty()) { if (!proInsList.isEmpty()) {
doJointTask.insertExcelEmpProject(proInsList); baseMapper.insertExcelEmpProject(proInsList);
} }
if (!proupdateList.isEmpty()) { if (!proupdateList.isEmpty()) {
baseMapper.updateExcelEmpProject(proupdateList); baseMapper.updateExcelEmpProject(proupdateList);
...@@ -994,6 +994,8 @@ public class TEmployeeProjectServiceImpl extends ServiceImpl<TEmployeeProjectMap ...@@ -994,6 +994,8 @@ public class TEmployeeProjectServiceImpl extends ServiceImpl<TEmployeeProjectMap
TEmployeeProject insTEmployeePro = new TEmployeeProject(); TEmployeeProject insTEmployeePro = new TEmployeeProject();
BeanUtil.copyProperties(excel, insTEmployeePro); BeanUtil.copyProperties(excel, insTEmployeePro);
insTEmployeePro.setId(String.valueOf(UUID.randomUUID()).replaceAll("-", "")); insTEmployeePro.setId(String.valueOf(UUID.randomUUID()).replaceAll("-", ""));
insTEmployeePro.setDeleteFlag(CommonConstants.STATUS_NORMAL);
insTEmployeePro.setStatus(CommonConstants.ZERO_INT);
//获取项目和单位信息 //获取项目和单位信息
if (Common.isNotNull(tSettleDomain)) { if (Common.isNotNull(tSettleDomain)) {
......
...@@ -683,10 +683,10 @@ ...@@ -683,10 +683,10 @@
</update> </update>
<insert id="insertExcelEmpProject" parameterType="java.util.List"> <insert id="insertExcelEmpProject" parameterType="java.util.List">
insert into t_employee_project insert into t_employee_project
(ID,EMP_ID,EMP_NATRUE,EMP_NAME,EMP_IDCARD,EMP_CODE,DEPT_NO,CONTRACT_TYPE,POST, (ID,EMP_ID,EMP_NATRUE,EMP_NAME,EMP_IDCARD,STATUS,PROJECT_STATUS,EMP_CODE,DEPT_NO,CONTRACT_TYPE,POST,
DEPT_ID,DEPT_NAME,UNIT_ID,UNIT_NAME,UNIT_NO,EMP_NO,TRY_PERIOD,ENJOIN_DATE,BANK_NAME,BANK_NO,BANK_SUB_NAME, DEPT_ID,DEPT_NAME,UNIT_ID,UNIT_NAME,UNIT_NO,EMP_NO,TRY_PERIOD,ENJOIN_DATE,BANK_NAME,BANK_NO,BANK_SUB_NAME,
BUSINESS_PRIMARY_TYPE,BUSINESS_SECOND_TYPE,BUSINESS_THIRD_TYPE,WORKING_HOURS,PROJECT_SOURCE,DELETE_FLAG, BUSINESS_PRIMARY_TYPE,BUSINESS_SECOND_TYPE,BUSINESS_THIRD_TYPE,WORKING_HOURS,PROJECT_SOURCE,DELETE_FLAG,
CREATE_BY,CREATE_NAME,CREATE_TIME) CREATE_BY,CREATE_NAME,CREATE_TIME,INSURANCE_STATUS,SOCIAL_STATUS,FUND_STATUS)
VALUES VALUES
<foreach collection="list" item="item" index="index" separator=","> <foreach collection="list" item="item" index="index" separator=",">
( (
...@@ -695,6 +695,8 @@ ...@@ -695,6 +695,8 @@
#{item.empNatrue,jdbcType=VARCHAR}, #{item.empNatrue,jdbcType=VARCHAR},
#{item.empName,jdbcType=VARCHAR}, #{item.empName,jdbcType=VARCHAR},
#{item.empIdcard,jdbcType=VARCHAR}, #{item.empIdcard,jdbcType=VARCHAR},
#{item.status,jdbcType=VARCHAR},
0,
#{item.empCode,jdbcType=VARCHAR}, #{item.empCode,jdbcType=VARCHAR},
#{item.deptNo,jdbcType=VARCHAR}, #{item.deptNo,jdbcType=VARCHAR},
#{item.contractType,jdbcType=VARCHAR}, #{item.contractType,jdbcType=VARCHAR},
...@@ -718,7 +720,10 @@ ...@@ -718,7 +720,10 @@
#{item.deleteFlag,jdbcType=VARCHAR}, #{item.deleteFlag,jdbcType=VARCHAR},
#{item.createBy,jdbcType=VARCHAR}, #{item.createBy,jdbcType=VARCHAR},
#{item.createName,jdbcType=VARCHAR}, #{item.createName,jdbcType=VARCHAR},
now() now(),
0,
0,
0
) )
</foreach> </foreach>
</insert> </insert>
...@@ -764,8 +769,6 @@ ...@@ -764,8 +769,6 @@
FROM FROM
t_employee_project t_employee_project
WHERE WHERE
id not like '%abc'
and
EMP_NO LIKE CONCAT( EMP_NO LIKE CONCAT(
( (
SELECT SELECT
......
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