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()); } } }