Files
daohuaxiang/src/com/seeyon/ctp/rest/resources/SaveAndUpdateMemberMainResource.java

84 lines
2.8 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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());
}
}
}