From 3f68339a0371b30add05b5c69005f3a21f8cb33a Mon Sep 17 00:00:00 2001 From: mobh <mobh@youlingrc.com> Date: Tue, 3 Nov 2020 19:14:53 +0800 Subject: [PATCH] 修改问题 --- src/main/java/cn/timer/api/controller/xcgl/SalaryManagementController.java | 12 ++++++++++++ src/main/java/cn/timer/api/dao/xcgl/XcglAssoXzdazdyMapper.java | 12 ++++++++++++ src/main/resources/mapping/xcgl/XcglAssoXzdazdyMapper.xml | 43 ++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 66 insertions(+), 1 deletion(-) diff --git a/src/main/java/cn/timer/api/controller/xcgl/SalaryManagementController.java b/src/main/java/cn/timer/api/controller/xcgl/SalaryManagementController.java index b731011..7e14a3f 100644 --- a/src/main/java/cn/timer/api/controller/xcgl/SalaryManagementController.java +++ b/src/main/java/cn/timer/api/controller/xcgl/SalaryManagementController.java @@ -834,6 +834,18 @@ public class SalaryManagementController { page.setTotal(total); return ResultUtil.data(page, dxrylist, "获取自定义薪资组表头信息"); } + + + /** + * 查询定薪人员+模糊查询******* + */ + @PostMapping(value = "/fixedstaffAll") + @ApiOperation(value = "查询定薪人员 不分页", httpMethod = "POST", notes = "接口发布说明") + public Result<Object> FixedSalarStaffAll(@CurrentUser UserBean userBean,@RequestBody SearchSalariedPeopleDto search) { + search.setOrgcode(userBean.getOrgCode()); + List<FixedSalaryStaffDto> dxrylist = xcglassoxzdazdymapper.selectFixedSalaryStaffAll(search); + return ResultUtil.data(dxrylist, "获取自定义薪资组表头信息"); + } /** * 核对算薪人员及薪资档案******* diff --git a/src/main/java/cn/timer/api/dao/xcgl/XcglAssoXzdazdyMapper.java b/src/main/java/cn/timer/api/dao/xcgl/XcglAssoXzdazdyMapper.java index b755eca..0d6ac20 100644 --- a/src/main/java/cn/timer/api/dao/xcgl/XcglAssoXzdazdyMapper.java +++ b/src/main/java/cn/timer/api/dao/xcgl/XcglAssoXzdazdyMapper.java @@ -25,9 +25,21 @@ public interface XcglAssoXzdazdyMapper extends BaseMapper<XcglAssoXzdazdy> { int dazdyupdate(XcglAssoXzdazdy xcglassoxzdazdy); + /** + * 查询定薪人员 分页 + * @param search + * @return + */ long selectFixedSalaryStaffCount(@Param("param")SearchSalariedPeopleDto search); List<FixedSalaryStaffDto> selectFixedSalaryStaff(@Param("param")SearchSalariedPeopleDto search); + /** + * 查询定薪人员 不分页 + * @param search + * @return + */ + List<FixedSalaryStaffDto> selectFixedSalaryStaffAll(@Param("param")SearchSalariedPeopleDto search); + List<ChangeSalaryDto> AchieveSalaryAdjustment(Integer orgcode,Integer empnum); List<FixedSalaryStaffDto> SalaryAdjustmentRecord(Integer orgcode,Integer empnum); diff --git a/src/main/resources/mapping/xcgl/XcglAssoXzdazdyMapper.xml b/src/main/resources/mapping/xcgl/XcglAssoXzdazdyMapper.xml index 770e4d4..9b640f2 100644 --- a/src/main/resources/mapping/xcgl/XcglAssoXzdazdyMapper.xml +++ b/src/main/resources/mapping/xcgl/XcglAssoXzdazdyMapper.xml @@ -226,7 +226,48 @@ LEFT JOIN xcgl_asso_xzdadx as dadx on dadx.userid = emp.emp_num and dadx.txzt = 0 LEFT JOIN xcgl_asso_xzdaz as xzdaz on xzdaz.xzdadxid = dadx.id </select> - + + + <select id="selectFixedSalaryStaffAll" resultMap="FixedSalaryStaffMap"> + select emp.emp_num empnum, + emp.`name` empname, + case emp.job_type + when 0 then '全职' + when 1 then '实习生' + when 2 then '兼职' + when 3 then '劳务派遣' + when 4 then '劳务' + when 5 then '派遣' + when 6 then '外包' + else '退休返聘' end as empjobtype, + case emp.job_status + when 0 then '试用' + when 1 then '正式' + when 2 then '离职中' + else '已离职' end as empjobstatus, + SUBSTR(emp.rz_time,1,10) emprztime , + SUBSTR(emp.zz_time,1,10) empzztime, + IF(dadx.userid IS NOT NULL,1,0) as sfdx, + dadx.sxrq as tratime, + xzdaz.id as dazid, + xzdaz.xzdazdyid as xzdazdyid, + xzdaz.rsz as dazrsz, + xzdaz.xzdadxid as xzdadxid + from (select * from yggl_main_emp emp + where emp.org_code = #{param.orgcode} + <if test="param.status != null and param.status.size() >0" > + and emp.job_status in + <foreach collection="param.status" open="(" close=")" separator="," index="i" item="item"> + #{item, jdbcType=INTEGER} + </foreach> + </if> + <if test="param.text != ''" > + and (emp.`name` like CONCAT('%',#{param.text},'%') or emp.emp_num = #{param.text}) + </if> + ) emp + LEFT JOIN xcgl_asso_xzdadx as dadx on dadx.userid = emp.emp_num and dadx.txzt = 0 + LEFT JOIN xcgl_asso_xzdaz as xzdaz on xzdaz.xzdadxid = dadx.id + </select> <select id="selectPaygroupStaff" resultMap="FixedSalaryStaffMap"> select emp.emp_num empnum, -- libgit2 0.26.0