From f54844b1fe80433998b2e99dc8c7cdf59112eb2a Mon Sep 17 00:00:00 2001
From: mobh <mobh@youlingrc.com>
Date: Wed, 28 Oct 2020 15:08:03 +0800
Subject: [PATCH] 薪资档案分页

---
 src/main/java/cn/timer/api/controller/xcgl/SalaryManagementController.java | 14 ++++++++++----
 src/main/java/cn/timer/api/dao/xcgl/XcglAssoXzdazdyMapper.java             | 11 +++++------
 src/main/resources/mapping/xcgl/XcglAssoXzdazdyMapper.xml                  | 10 +++++-----
 3 files changed, 20 insertions(+), 15 deletions(-)

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 fb7d0b4..22bb8c6 100644
--- a/src/main/java/cn/timer/api/controller/xcgl/SalaryManagementController.java
+++ b/src/main/java/cn/timer/api/controller/xcgl/SalaryManagementController.java
@@ -15,6 +15,7 @@ import javax.script.ScriptEngine;
 import javax.script.ScriptEngineManager;
 import javax.script.ScriptException;
 
+import cn.timer.api.bean.sbgjj.SbgjjAssoCbfa;
 import cn.timer.api.dto.xcgl.*;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
@@ -814,8 +815,8 @@ public class SalaryManagementController {
 	 * 	查询定薪人员+模糊查询*******
 	 */
 	@PostMapping(value = "/fixedstaff")
-	@ApiOperation(value = "查询定薪人员", httpMethod = "POST", notes = "接口发布说明")
-	public ResponseResult FixedSalarStaff(@CurrentUser UserBean userBean,@RequestBody SearchSalariedPeopleDto search) {
+	@ApiOperation(value = "查询定薪人员/分页", httpMethod = "POST", notes = "接口发布说明")
+	public Result<Object> FixedSalarStaff(@CurrentUser UserBean userBean,@RequestBody SearchSalariedPeopleDto search) {
 		search.setOrgcode(userBean.getOrgCode());
 		if(("0").equals(search.getStatus())) {//全部
 			search.setStatus("");
@@ -824,8 +825,13 @@ public class SalaryManagementController {
 		}else {
 			search.setStatus("3");
 		}
-		List<FixedSalaryStaffDto> dxrylist = xcglassoxzdazdymapper.selectFixedSalaryStaff(search);//
-		return new ResponseResult().success("获取自定义薪资组表头信息", dxrylist);
+
+		Page<FixedSalaryStaffDto> page = new Page<FixedSalaryStaffDto>(
+				search.getCurrentPage() == null ? 1 : search.getCurrentPage(),
+				search.getTotalPage() == null ? 10 : search.getTotalPage());
+
+		IPage<FixedSalaryStaffDto> dxrypage = xcglassoxzdazdymapper.selectFixedSalaryStaff(page, search);//
+		return ResultUtil.data(dxrypage, dxrypage.getRecords(), "获取自定义薪资组表头信息");
 	}
 	
 	/**
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 c7a5fff..604524a 100644
--- a/src/main/java/cn/timer/api/dao/xcgl/XcglAssoXzdazdyMapper.java
+++ b/src/main/java/cn/timer/api/dao/xcgl/XcglAssoXzdazdyMapper.java
@@ -1,15 +1,14 @@
 package cn.timer.api.dao.xcgl;
 import java.util.List;
 
+import cn.timer.api.dto.xcgl.*;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.apache.ibatis.annotations.Param;
 import org.springframework.stereotype.Repository;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 import cn.timer.api.bean.xcgl.XcglAssoXzdazdy;
-import cn.timer.api.dto.xcgl.ChangeSalaryDto;
-import cn.timer.api.dto.xcgl.CheckSalaryStaffDto;
-import cn.timer.api.dto.xcgl.FixedSalaryStaffDto;
-import cn.timer.api.dto.xcgl.SearchSalariedPeopleDto;
 
 
 /**
@@ -25,8 +24,8 @@ public interface XcglAssoXzdazdyMapper extends BaseMapper<XcglAssoXzdazdy> {
 	int insertxcglassoxzdazdyList(List<XcglAssoXzdazdy> xcglassoxzdazdy);
 
 	int dazdyupdate(XcglAssoXzdazdy xcglassoxzdazdy);
-	
-	List<FixedSalaryStaffDto> selectFixedSalaryStaff(SearchSalariedPeopleDto search);
+
+	IPage<FixedSalaryStaffDto> selectFixedSalaryStaff(IPage<FixedSalaryStaffDto> page, @Param("param")SearchSalariedPeopleDto search);
 	
 	List<ChangeSalaryDto> AchieveSalaryAdjustment(Integer orgcode,Integer empnum);
 	
diff --git a/src/main/resources/mapping/xcgl/XcglAssoXzdazdyMapper.xml b/src/main/resources/mapping/xcgl/XcglAssoXzdazdyMapper.xml
index 066e148..9255e14 100644
--- a/src/main/resources/mapping/xcgl/XcglAssoXzdazdyMapper.xml
+++ b/src/main/resources/mapping/xcgl/XcglAssoXzdazdyMapper.xml
@@ -200,12 +200,12 @@
 		  from yggl_main_emp 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
-		where emp.org_code = #{orgcode}
-		<if test="status != ''" >
-			and emp.job_status = #{status}
+		where emp.org_code = #{param.orgcode}
+		<if test="param.status != ''" >
+			and emp.job_status = #{param.status}
 		</if>
-		<if test="text != ''" >
-			and (emp.`name` like CONCAT('%',#{text},'%') or emp.emp_num = #{text})
+		<if test="param.text != ''" >
+			and (emp.`name` like CONCAT('%',#{param.text},'%') or emp.emp_num = #{param.text})
 		</if>
 	</select>
 	
--
libgit2 0.26.0