组织变动

聚才林产品功能
Chengliang 7 months ago
parent 78e602f3d0
commit 25b3aba18e

@ -0,0 +1,35 @@
package com.engine.jclproduct.entity.po;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @Author liang.cheng
* @Date 2024/11/7 2:58 PM
* @Description: TODO
* @Version 1.0
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class DepartmentPo {
private Integer departmentId;
private String departmentmark;
private Integer subcompanyId;
private Integer supdepId;
private float showorder;
private Integer canceled;
private String departmentCode;
private Integer bmfzr;
}

@ -0,0 +1,33 @@
package com.engine.jclproduct.entity.po;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @Author liang.cheng
* @Date 2024/11/7 2:53 PM
* @Description: TODO
* @Version 1.0
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SubCompanyPo {
private Integer subcompanyId;
private String subcompanyName;
private Integer companyId;
private Integer supsubcomId;
private float showorder;
private Integer canceled;
private String subcompanyCode;
}

@ -18,4 +18,13 @@ public interface EmploymentRecordService {
* @return: java.util.Map<java.lang.String,java.lang.Object> * @return: java.util.Map<java.lang.String,java.lang.Object>
*/ */
Map<String,Object> initPerson(); Map<String,Object> initPerson();
/**
* @Description:
* @Author: liang.cheng
* @Date: 2024/11/7 2:24 PM
* @param: []
* @return: java.lang.Object
*/
Map<String,Object> initOrganization();
} }

@ -69,6 +69,30 @@ public class EmploymentRecordServiceImpl extends Service implements EmploymentRe
return map; return map;
} }
@Override
public Map<String, Object> initOrganization() {
Map<String, Object> map = new HashMap<>();
//1.任职记录表初始化数据 只执行一次
RecordSet rs = new RecordSet();
rs.executeQuery("select count(1) as num from uf_orgChange");
rs.next();
int num = Util.getIntValue(rs.getString("num"));
if (num > 0) {
map.put("msg","组织变更记录表已经初始化,不可重复执行");
return map;
}
//1.人力资源分部中间表
//2.人力资源部门中间表
//3.组织变更记录表
return map;
}
} }

@ -98,6 +98,8 @@ public class EmploymentUtil {
} }
/** /**
* *
* @param recordPo * @param recordPo

@ -46,4 +46,20 @@ public class EmploymentRecordAction {
} }
return JSONObject.toJSONString(data, SerializerFeature.DisableCircularReferenceDetect); return JSONObject.toJSONString(data, SerializerFeature.DisableCircularReferenceDetect);
} }
@GET
@Path("/initOrganization")
@Produces(MediaType.TEXT_PLAIN)
public String initOrganization(@Context HttpServletRequest request, @Context HttpServletResponse response){
Map<String, Object> data = new HashMap<>(8);
try {
User user = HrmUserVarify.getUser(request, response);
data.put("datas",getService(user).initOrganization());
data.put("api_status", true);
} catch (Exception e) {
data.put("api_status", false);
data.put("msg", "catch exception : " + e.getMessage());
}
return JSONObject.toJSONString(data, SerializerFeature.DisableCircularReferenceDetect);
}
} }

Loading…
Cancel
Save