소스 검색

接口修改

zqy 5 일 전
부모
커밋
66679ac62e

+ 3 - 1
doc/接口开发.md

@@ -129,6 +129,7 @@ requiredLib.zip:为依赖jar的压缩包
 | 办公电话     | officephone | String |                  |
 | 护照号码     | passportno | String |                  |
 | 顺序码      | disporder | String | 9999999          |
+| 邮箱       | email | String |                  |
 
 返回说明:
 
@@ -209,11 +210,12 @@ requiredLib.zip:为依赖jar的压缩包
 | personCode | String | 否 | 员工编号(精确匹配) | 010056 |
 | size | int | 否 | 每页条数(默认100,最大1000) | 100 |
 | page | int | 否 | 页码(默认1) | 1 |
-
+com.kingdee.eas.custom.szpgm.osf.service.GetPluralityInfoOsfService
 字段:
 
 | 描述 | 接口字段 | 类型 | 说明 |
 | --- | --- | --- | --- |
+| 主键 | id | String | 区分大小写的字符串uuid(加入兼职单分录主键) |
 | 员工ID | personid | String | 区分大小写的字符串uuid |
 | 员工编号 | personCode | String |  |
 | 兼职开始日期 | startDate | String | 格式:yyyy-MM-dd |

+ 8 - 4
websrc/com/kingdee/eas/custom/szpgm/osf/service/GetEmpInfoOsfService.java

@@ -63,7 +63,9 @@ import java.util.*;
  *         "leader": ["上级员工编码列表"],
  *         "userAccount": "登录账号",
  *         "officephone": "办公电话",
- *         "passportno": "护照号码"
+ *         "passportno": "护照号码",
+ *         "disporder": "顺序码",
+ *         "email": "邮箱"
  *     }]
  * }
  * }</pre>
@@ -153,7 +155,7 @@ public class GetEmpInfoOsfService  implements IHRMsfService {
             }
 
             // 分页:LIMIT 返回条数 OFFSET 跳过条数
-            sql.append(" LIMIT ? OFFSET ? ");
+            sql.append(" order by pe.fid desc LIMIT ? OFFSET ?  ");
             paramArr.add(size);
             paramArr.add(((page - 1) * size));
 
@@ -225,6 +227,8 @@ public class GetEmpInfoOsfService  implements IHRMsfService {
                 param.put("officephone", rs.getString("officephone"));
                 // 护照号码
                 param.put("passportno", rs.getString("passportno"));
+                //邮箱
+                param.put("email", rs.getString("email"));
                 list.add(param);
             }
             // 将合并后的员工列表写入返回结果
@@ -276,8 +280,8 @@ public class GetEmpInfoOsfService  implements IHRMsfService {
         sql.append(" puser.fnumber userAccount, ");              // 登录账号
         sql.append(" pm.fofficephone officephone, ");            // 办公电话
         sql.append(" pe.findex disporder, ");
-        sql.append(" pe.fpassportno passportno ");               // 护照号码
-
+        sql.append(" pe.fpassportno passportno, ");               // 护照号码
+        sql.append(" pm.FEmail email ");
         // ===== FROM 子句及关联表 =====
         sql.append(" from ");
         sql.append(" t_bd_person pe ");                                                                          // 员工基础信息表(主表)

+ 1 - 1
websrc/com/kingdee/eas/custom/szpgm/osf/service/GetOrgInfoOsfService.java

@@ -170,7 +170,7 @@ public class GetOrgInfoOsfService implements IHRMsfService {
             }
 
             // 分页:LIMIT 条数 OFFSET 偏移量
-            sql.append(" LIMIT ? OFFSET ? ");
+            sql.append(" order by org.fid desc LIMIT ? OFFSET ? ");
             paramArr.add(size);
             paramArr.add(((page - 1) * size));
 

+ 5 - 1
websrc/com/kingdee/eas/custom/szpgm/osf/service/GetPluralityInfoOsfService.java

@@ -50,7 +50,9 @@ import java.util.*;
  *     "page": 1,
  *     "size": 100,
  *     "data": [{
+ *         "id": "分录主键",
  *         "personid": "员工ID",
+ *         "personCode": "员工编号",
  *         "startDate": "兼职开始日期(yyyy-MM-dd)",
  *         "endDate": "兼职结束日期(yyyy-MM-dd),未结束则为2199-12-31",
  *         "orgCode": "兼职组织编码",
@@ -161,7 +163,7 @@ public class GetPluralityInfoOsfService implements IHRMsfService {
             }
 
             // 分页:LIMIT 返回条数 OFFSET 跳过条数
-            sql.append(" LIMIT ? OFFSET ? ");
+            sql.append(" order by pae.fpersonid desc LIMIT ? OFFSET ? ");
             paramArr.add(size);
             paramArr.add(((page - 1) * size));
 
@@ -189,6 +191,7 @@ public class GetPluralityInfoOsfService implements IHRMsfService {
 //                leader.add(rs.getString("leader"));
 
                 // ---- 员工基本信息 ----
+                param.put("id", rs.getString("id"));
                 // 员工ID
                 param.put("personid", id);
                 String leaderStr = rs.getString("leader");
@@ -261,6 +264,7 @@ public class GetPluralityInfoOsfService implements IHRMsfService {
         sql.append(" /*dialect*/ select ");
 
         // ===== SELECT 字段列表 =====
+        sql.append(" pae.fid id, ");
         sql.append(" pae.fpersonid personid, ");                    // 员工FID
         sql.append(" pe.fnumber personCode, ");                     // 员工编号
         sql.append(" pae.fbizdate startDate, ");                    // 兼职开始日期

+ 1 - 1
websrc/com/kingdee/eas/custom/szpgm/osf/service/GetPosInfoOsfService.java

@@ -138,7 +138,7 @@ public class GetPosInfoOsfService  implements IHRMsfService {
             }
 
             // 分页:LIMIT 条数 OFFSET 偏移量
-            sql.append(" LIMIT ? OFFSET ? ");
+            sql.append(" order by pos.fid desc LIMIT ? OFFSET ? ");
             paramArr.add(size);
             paramArr.add(((page - 1) * size));
 

+ 1 - 1
websrc/com/kingdee/eas/custom/szpgm/osf/service/GetRoleSupervisorInfoOsfService.java

@@ -149,7 +149,7 @@ public class GetRoleSupervisorInfoOsfService  implements IHRMsfService {
             }
 
             // 分页:LIMIT 条数 OFFSET 偏移量
-            sql.append(" LIMIT ? OFFSET ? ");
+            sql.append(" order by role.fid desc LIMIT ? OFFSET ? ");
             paramArr.add(size);
             paramArr.add(((page - 1) * size));