84 lines
2.8 KiB
Java
84 lines
2.8 KiB
Java
package com.seeyon.ctp.rest.resources;
|
||
|
||
import cn.hutool.log.Log;
|
||
import com.alibaba.fastjson.JSONObject;
|
||
import com.seeyon.apps.src_mainorganization.bo.ReceiveOrgMemberResponse;
|
||
import com.seeyon.apps.src_mainorganization.service.IReceiveOrgMemberService;
|
||
import com.seeyon.ctp.common.AppContext;
|
||
|
||
import javax.ws.rs.Consumes;
|
||
import javax.ws.rs.POST;
|
||
import javax.ws.rs.Path;
|
||
import javax.ws.rs.Produces;
|
||
import javax.ws.rs.core.Response;
|
||
import java.io.IOException;
|
||
|
||
|
||
/**
|
||
* @author huangzhengguo:
|
||
* @version 创建时间:2025年04月16日
|
||
* 类说明 根据接收消息新增或者修改组织架构信息
|
||
*/
|
||
@Path("/orgMember")
|
||
@Produces({"application/json", "application/xml"})
|
||
public class SaveAndUpdateMemberMainResource extends BaseResource {
|
||
|
||
private static final Log log = Log.get(SaveAndUpdateMemberMainResource.class);
|
||
|
||
private IReceiveOrgMemberService receiveOrgMemberService;
|
||
|
||
public IReceiveOrgMemberService getReceiveOrgMemberService() {
|
||
if (this.receiveOrgMemberService == null) {
|
||
this.receiveOrgMemberService = ((IReceiveOrgMemberService) AppContext.getBean("receiveOrgMemberService"));
|
||
}
|
||
return receiveOrgMemberService;
|
||
}
|
||
public void setReceiveOrgMemberService(IReceiveOrgMemberService receiveOrgMemberService) {
|
||
this.receiveOrgMemberService = receiveOrgMemberService;
|
||
}
|
||
|
||
@POST
|
||
@Path("/saveMemberMain")
|
||
@Produces({"application/json"})
|
||
@Consumes({"application/json"})
|
||
public Response saveMemberMain(JSONObject params) throws IOException {
|
||
log.info("新建人员参数:"+params);
|
||
ReceiveOrgMemberResponse result = new ReceiveOrgMemberResponse();
|
||
try{
|
||
// 根据泛微流程ID获取泛微流程数据
|
||
result = getReceiveOrgMemberService().saveMemberMain(params);
|
||
if(result.isSuccess()) {
|
||
return success(result.getData());
|
||
}else {
|
||
return fail(result.getMsg());
|
||
}
|
||
} catch (Exception e) {
|
||
e.printStackTrace();
|
||
return fail(e.getMessage());
|
||
}
|
||
}
|
||
|
||
@POST
|
||
@Path("/updateMemberMain")
|
||
@Produces({"application/json"})
|
||
@Consumes({"application/json"})
|
||
public Response updateMemberMain(JSONObject params) throws IOException {
|
||
log.info("修改人员参数:"+params);
|
||
ReceiveOrgMemberResponse result = new ReceiveOrgMemberResponse();
|
||
try{
|
||
// 根据泛微流程ID获取泛微流程数据
|
||
result = getReceiveOrgMemberService().updateMemberMain(params);
|
||
if(result.isSuccess()) {
|
||
return success(result.getData());
|
||
}else {
|
||
return fail(result.getMsg());
|
||
}
|
||
} catch (Exception e) {
|
||
e.printStackTrace();
|
||
return fail(e.getMessage());
|
||
}
|
||
}
|
||
|
||
|
||
}
|