⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 humanresservices.java

📁 Sequoia ERP是一个真正的企业级开源ERP解决方案。它提供的模块包括:电子商务应用(e-commerce), POS系统(point of sales),知识管理,存货与仓库管理
💻 JAVA
字号:
/* * $Id: $ * * Copyright 2001-2006 The Apache Software Foundation *  * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at *  * http://www.apache.org/licenses/LICENSE-2.0 *  * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations * under the License. */package org.ofbiz.humanres;import java.sql.Timestamp;import java.util.Locale;import java.util.Map;import org.ofbiz.base.util.Debug;import org.ofbiz.base.util.UtilMisc;import org.ofbiz.base.util.UtilProperties;import org.ofbiz.entity.GenericDelegator;import org.ofbiz.entity.GenericEntityException;import org.ofbiz.entity.GenericValue;import org.ofbiz.security.Security;import org.ofbiz.service.DispatchContext;import org.ofbiz.service.ModelService;import org.ofbiz.service.ServiceUtil;import javolution.util.FastMap;/** * Services for Human Resources * @author     Vinay Agarwal * @version    1.0 */public class HumanResServices {        public static final String module = HumanResServices.class.getName();    public static final String resource = "HumanResUiLabels";        /**     * Create a PartyQual entity.     * @param ctx The DispatchContext that this service is operating in.     * @param context Map containing the input parameters.     * @return Map with the result of the service, the output parameters.     */    public static Map createPartyQual(DispatchContext ctx, Map context) {        Map result = FastMap.newInstance();        GenericDelegator delegator = ctx.getDelegator();        Security security = ctx.getSecurity();        GenericValue userLogin = (GenericValue) context.get("userLogin");        Locale locale = (Locale) context.get("locale");                String partyId = ServiceUtil.getPartyIdCheckSecurity(userLogin, security, context, result, "PARTYMGR", "_QAL_CREATE");        if (result.size() > 0)            return result;                String partyQualId = (String) context.get("partyQualId");        String partyQualTypeId = (String) context.get("partyQualTypeId");        String institutionPartyId = (String) context.get("institutionPartyId");        String statusId = (String) context.get("statusId");        String verifStatusId = (String) context.get("verifStatusId");        String errMsg = null;                // partyQualId might be empty, so check it and get next seq partyQualId if empty        if (partyQualId == null || partyQualId.length() == 0) {            try {                partyQualId = delegator.getNextSeqId("PartyQual");            } catch (IllegalArgumentException e) {                errMsg = UtilProperties.getMessage(resource, "HumanResServices.PartyQualFailureIDCreation", locale);                return ServiceUtil.returnError(errMsg);            }        } else {            // if specified partyQualId starts with a number, return an error            if (Character.isDigit(partyQualId.charAt(0))) {                errMsg = UtilProperties.getMessage(resource, "HumanResServices.PartyQualFailureIDStartsDigit", locale);                return ServiceUtil.returnError(errMsg);            }        }                try {            String title = (String) context.get("title");            String institutionInternalId = (String) context.get("institutionInternalId");            String infoString = (String) context.get("infoString");            Timestamp fromDate = (Timestamp) context.get("fromDate");            Timestamp thruDate = (Timestamp) context.get("thruDate");            if (fromDate == null) {                errMsg = UtilProperties.getMessage(resource,"HumanResServices.PartyQualFailureMissingParam", locale);                return ServiceUtil.returnError(errMsg);            }            GenericValue partyQual = delegator.makeValue("PartyQual", UtilMisc.toMap(new Object[] {                "partyQualId", partyQualId,                "partyId", partyId,                 "partyQualTypeId", partyQualTypeId,                "institutionPartyId", institutionPartyId,                "title", title,                "statusId", statusId,                "institutionInternalId", institutionInternalId,                "infoString", infoString,                "verifStatusId", verifStatusId,                "fromDate", fromDate,                "thruDate", thruDate            }));            partyQual.setNonPKFields(context);            partyQual.create();                    } catch (GenericEntityException e) {            Debug.logWarning(e, module);            Map messageMap = UtilMisc.toMap("errMessage", e.getMessage());            errMsg = UtilProperties.getMessage(resource, "HumanResServices.PartyQualFailureDataSource", messageMap, locale);            return ServiceUtil.returnError(errMsg);        }        return UtilMisc.toMap(                "partyQualId", partyQualId,                ModelService.RESPONSE_MESSAGE, ModelService.RESPOND_SUCCESS);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -