Forráskód Böngészése

绩效目标后台事务

qingyang_zhang 5 hónapja
szülő
commit
a774d51860

+ 84 - 0
metadata/com/kingdee/eas/hr/perf/task/TargetsOrgTaskFacade.facade

@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<facade xmlns="com.kingdee.bos.metadata">
+    <package>com.kingdee.eas.hr.perf.task</package>
+    <name>TargetsOrgTaskFacade</name>
+    <alias>facade[com.kingdee.eas.hr.perf.task.TargetsOrgTaskFacade].alias</alias>
+    <description>facade[com.kingdee.eas.hr.perf.task.TargetsOrgTaskFacade].description</description>
+    <userDefined>true</userDefined>
+    <bosType>BA818384</bosType>
+    <stereoType>false</stereoType>
+    <businessImplName>com.kingdee.eas.hr.perf.task.TargetsOrgTaskFacade</businessImplName>
+    <businessControllerName>com.kingdee.eas.hr.perf.task.TargetsOrgTaskFacadeController</businessControllerName>
+    <accessLevel>public</accessLevel>
+    <subClassingMode>normal</subClassingMode>
+    <methods>
+        <method>
+            <name>execute</name>
+            <isListenerMethod>false</isListenerMethod>
+            <alias>facade[com.kingdee.eas.hr.perf.task.TargetsOrgTaskFacade].methods.method[execute].alias</alias>
+            <description>facade[com.kingdee.eas.hr.perf.task.TargetsOrgTaskFacade].methods.method[execute].description</description>
+            <innerID>44152a2c-9e50-4d3f-9488-cb8850b78c75</innerID>
+            <accessLevel>public</accessLevel>
+            <subClassingMode>normal</subClassingMode>
+            <returnValueType>String</returnValueType>
+            <metadataRef />
+            <transactionAttribute>Supports</transactionAttribute>
+            <userDefined>true</userDefined>
+            <userDefinedLogic />
+            <parameters>
+                <parameter>
+                    <name>param</name>
+                    <alias>facade[com.kingdee.eas.hr.perf.task.TargetsOrgTaskFacade].methods.method[execute].parameters.parameter[param].alias</alias>
+                    <description>facade[com.kingdee.eas.hr.perf.task.TargetsOrgTaskFacade].methods.method[execute].parameters.parameter[param].description</description>
+                    <direction>in</direction>
+                    <dataType>String</dataType>
+                    <metadataRef />
+                    <userDefined>true</userDefined>
+                </parameter>
+            </parameters>
+            <configured>false</configured>
+        </method>
+    </methods>
+    <resource>
+        <rs key="facade[com.kingdee.eas.hr.perf.task.TargetsOrgTaskFacade].alias">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="组织绩效目标同步" />
+            <lang locale="zh_HK" value="組織績效目標同步" />
+            <lang locale="zh_TW" value="組織績效目標同步" />
+        </rs>
+        <rs key="facade[com.kingdee.eas.hr.perf.task.TargetsOrgTaskFacade].description">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="组织绩效目标同步" />
+            <lang locale="zh_HK" value="組織績效目標同步" />
+            <lang locale="zh_TW" value="組織績效目標同步" />
+        </rs>
+        <rs key="facade[com.kingdee.eas.hr.perf.task.TargetsOrgTaskFacade].extendedProperty.userDefined">
+            <lang locale="en_US" value="true" />
+            <lang locale="zh_CN" value="true" />
+            <lang locale="zh_TW" value="true" />
+        </rs>
+        <rs key="facade[com.kingdee.eas.hr.perf.task.TargetsOrgTaskFacade].methods.method[execute].alias">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="执行" />
+            <lang locale="zh_HK" value="執行" />
+            <lang locale="zh_TW" value="執行" />
+        </rs>
+        <rs key="facade[com.kingdee.eas.hr.perf.task.TargetsOrgTaskFacade].methods.method[execute].description">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="null" />
+            <lang locale="zh_HK" value="null" />
+            <lang locale="zh_TW" value="null" />
+        </rs>
+        <rs key="facade[com.kingdee.eas.hr.perf.task.TargetsOrgTaskFacade].methods.method[execute].parameters.parameter[param].alias">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="参数" />
+            <lang locale="zh_HK" value="參數" />
+            <lang locale="zh_TW" value="參數" />
+        </rs>
+        <rs key="facade[com.kingdee.eas.hr.perf.task.TargetsOrgTaskFacade].methods.method[execute].parameters.parameter[param].description">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="" />
+            <lang locale="zh_TW" value="null" />
+        </rs>
+    </resource>
+</facade>

+ 27 - 0
metadata/com/kingdee/eas/hr/perf/task/task.package

@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<package xmlns="com.kingdee.bos.metadata">
+    <package>com.kingdee.eas.hr.perf.task</package>
+    <name>task</name>
+    <alias>package[com.kingdee.eas.hr.perf.task.task].alias</alias>
+    <description>package[com.kingdee.eas.hr.perf.task.task].description</description>
+    <basicCode>TK</basicCode>
+    <resource>
+        <rs key="package[com.kingdee.eas.hr.perf.task.task].alias">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="后台任务" />
+            <lang locale="zh_HK" value="後臺任務" />
+            <lang locale="zh_TW" value="後臺任務" />
+        </rs>
+        <rs key="package[com.kingdee.eas.hr.perf.task.task].description">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="后台任务" />
+            <lang locale="zh_HK" value="後臺任務" />
+            <lang locale="zh_TW" value="後臺任務" />
+        </rs>
+        <rs key="package[com.kingdee.eas.hr.perf.task.task].extendedProperty.userDefined">
+            <lang locale="en_US" value="true" />
+            <lang locale="zh_CN" value="true" />
+            <lang locale="zh_TW" value="true" />
+        </rs>
+    </resource>
+</package>

+ 34 - 0
metadata/com/kingdee/eas/hr/project/app/R_ProjectClock_AdminOrgUnit_adminOrgUnit.relation

@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<relationship xmlns="com.kingdee.bos.metadata">
+    <package>com.kingdee.eas.hr.project.app</package>
+    <name>R_ProjectClock_AdminOrgUnit_adminOrgUnit</name>
+    <alias>relationship[com.kingdee.eas.hr.project.app.R_ProjectClock_AdminOrgUnit_adminOrgUnit].alias</alias>
+    <description>relationship[com.kingdee.eas.hr.project.app.R_ProjectClock_AdminOrgUnit_adminOrgUnit].description</description>
+    <userDefined>true</userDefined>
+    <type>Association</type>
+    <clientCardinality>1</clientCardinality>
+    <supplierCardinality>0..1</supplierCardinality>
+    <xmlNodeRelationship />
+    <clientObject>
+        <key name="package" value="com.kingdee.eas.hr.project.app" />
+        <key name="name" value="ProjectClock" />
+    </clientObject>
+    <supplierObject>
+        <key name="package" value="com.kingdee.eas.basedata.org.app" />
+        <key name="name" value="AdminOrgUnit" />
+    </supplierObject>
+    <resource>
+        <rs key="relationship[com.kingdee.eas.hr.project.app.R_ProjectClock_AdminOrgUnit_adminOrgUnit].alias">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="null" />
+            <lang locale="zh_HK" value="null" />
+            <lang locale="zh_TW" value="null" />
+        </rs>
+        <rs key="relationship[com.kingdee.eas.hr.project.app.R_ProjectClock_AdminOrgUnit_adminOrgUnit].description">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="null" />
+            <lang locale="zh_HK" value="null" />
+            <lang locale="zh_TW" value="null" />
+        </rs>
+    </resource>
+</relationship>

+ 32 - 0
metadata/com/kingdee/eas/hr/project/app/R_WorkHoursReportEntry_MemberManagement_projectPerson.relation

@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<relationship xmlns="com.kingdee.bos.metadata">
+    <package>com.kingdee.eas.hr.project.app</package>
+    <name>R_WorkHoursReportEntry_MemberManagement_projectPerson</name>
+    <alias>relationship[com.kingdee.eas.hr.project.app.R_WorkHoursReportEntry_MemberManagement_projectPerson].alias</alias>
+    <description>relationship[com.kingdee.eas.hr.project.app.R_WorkHoursReportEntry_MemberManagement_projectPerson].description</description>
+    <userDefined>true</userDefined>
+    <type>Association</type>
+    <clientCardinality>1</clientCardinality>
+    <supplierCardinality>0..1</supplierCardinality>
+    <xmlNodeRelationship />
+    <clientObject>
+        <key name="package" value="com.kingdee.eas.hr.project.app" />
+        <key name="name" value="WorkHoursReportEntry" />
+    </clientObject>
+    <supplierObject>
+        <key name="package" value="com.kingdee.eas.hr.project.app" />
+        <key name="name" value="MemberManagement" />
+    </supplierObject>
+    <resource>
+        <rs key="relationship[com.kingdee.eas.hr.project.app.R_WorkHoursReportEntry_MemberManagement_projectPerson].alias">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="null" />
+            <lang locale="zh_TW" value="null" />
+        </rs>
+        <rs key="relationship[com.kingdee.eas.hr.project.app.R_WorkHoursReportEntry_MemberManagement_projectPerson].description">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="null" />
+            <lang locale="zh_TW" value="null" />
+        </rs>
+    </resource>
+</relationship>

+ 1 - 1
metadata/entity_pkmapping.properties

@@ -1,5 +1,5 @@
 #
-#Mon Dec 16 19:37:06 CST 2024
+#Mon Dec 23 11:16:45 CST 2024
 79ADB148=com.kingdee.eas.hr.project.app.ProjectChange
 95FA0614=com.kingdee.eas.hr.project.app.MemberManagementEntry
 C5DD122F=com.kingdee.eas.hr.project.app.Employee

+ 2 - 1
metadata/facade_pkmapping.properties

@@ -1,3 +1,4 @@
 #
-#Mon Dec 16 19:37:06 CST 2024
+#Mon Dec 23 11:16:45 CST 2024
+BA818384=com.kingdee.eas.hr.perf.task.TargetsOrgTaskFacade
 BAE52A17=com.kingdee.eas.hr.project.app.WorkHoursFacade

+ 60 - 0
src/com/kingdee/eas/hr/perf/task/AbstractTargetsOrgTaskFacadeControllerBean.java

@@ -0,0 +1,60 @@
+package com.kingdee.eas.hr.perf.task;
+
+import javax.ejb.*;
+import java.rmi.RemoteException;
+import com.kingdee.bos.*;
+import com.kingdee.bos.util.BOSObjectType;
+import com.kingdee.bos.metadata.IMetaDataPK;
+import com.kingdee.bos.metadata.rule.RuleExecutor;
+import com.kingdee.bos.metadata.MetaDataPK;
+//import com.kingdee.bos.metadata.entity.EntityViewInfo;
+import com.kingdee.bos.framework.ejb.AbstractEntityControllerBean;
+import com.kingdee.bos.framework.ejb.AbstractBizControllerBean;
+//import com.kingdee.bos.dao.IObjectPK;
+import com.kingdee.bos.dao.IObjectValue;
+import com.kingdee.bos.dao.IObjectCollection;
+import com.kingdee.bos.service.ServiceContext;
+import com.kingdee.bos.service.IServiceContext;
+import com.kingdee.eas.framework.Result;
+import com.kingdee.eas.framework.LineResult;
+import com.kingdee.eas.framework.exception.EASMultiException;
+import com.kingdee.bos.dao.ormapping.ObjectUuidPK;
+
+import java.lang.String;
+
+
+
+public abstract class AbstractTargetsOrgTaskFacadeControllerBean extends AbstractBizControllerBean implements TargetsOrgTaskFacadeController
+{
+    protected AbstractTargetsOrgTaskFacadeControllerBean()
+    {
+    }
+
+    protected BOSObjectType getBOSType()
+    {
+        return new BOSObjectType("BA818384");
+    }
+
+    public String execute(Context ctx, String param) throws BOSException
+    {
+        try {
+            ServiceContext svcCtx = createServiceContext(new MetaDataPK("44152a2c-9e50-4d3f-9488-cb8850b78c75"), new Object[]{ctx, param});
+            invokeServiceBefore(svcCtx);
+            if(!svcCtx.invokeBreak()) {
+            String retValue = (String)_execute(ctx, param);
+            svcCtx.setMethodReturnValue(retValue);
+            }
+            invokeServiceAfter(svcCtx);
+            return (String)svcCtx.getMethodReturnValue();
+        } catch (BOSException ex) {
+            throw ex;
+        } finally {
+            super.cleanUpServiceState();
+        }
+    }
+    protected String _execute(Context ctx, String param) throws BOSException
+    {    	
+        return null;
+    }
+
+}

+ 18 - 0
src/com/kingdee/eas/hr/perf/task/ITargetsOrgTaskFacade.java

@@ -0,0 +1,18 @@
+package com.kingdee.eas.hr.perf.task;
+
+import com.kingdee.bos.BOSException;
+//import com.kingdee.bos.metadata.*;
+import com.kingdee.bos.framework.*;
+import com.kingdee.bos.util.*;
+import com.kingdee.bos.Context;
+
+import com.kingdee.bos.BOSException;
+import com.kingdee.bos.util.*;
+import java.lang.String;
+import com.kingdee.bos.Context;
+import com.kingdee.bos.framework.*;
+
+public interface ITargetsOrgTaskFacade extends IBizCtrl
+{
+    public String execute(String param) throws BOSException;
+}

+ 50 - 0
src/com/kingdee/eas/hr/perf/task/TargetsOrgTaskFacade.java

@@ -0,0 +1,50 @@
+package com.kingdee.eas.hr.perf.task;
+
+import com.kingdee.bos.framework.ejb.EJBRemoteException;
+import com.kingdee.bos.util.BOSObjectType;
+import java.rmi.RemoteException;
+import com.kingdee.bos.framework.AbstractBizCtrl;
+import com.kingdee.bos.orm.template.ORMObject;
+
+import com.kingdee.bos.BOSException;
+import com.kingdee.bos.util.*;
+import com.kingdee.eas.hr.perf.task.*;
+import java.lang.String;
+import com.kingdee.bos.Context;
+import com.kingdee.bos.framework.*;
+
+public class TargetsOrgTaskFacade extends AbstractBizCtrl implements ITargetsOrgTaskFacade
+{
+    public TargetsOrgTaskFacade()
+    {
+        super();
+        registerInterface(ITargetsOrgTaskFacade.class, this);
+    }
+    public TargetsOrgTaskFacade(Context ctx)
+    {
+        super(ctx);
+        registerInterface(ITargetsOrgTaskFacade.class, this);
+    }
+    public BOSObjectType getType()
+    {
+        return new BOSObjectType("BA818384");
+    }
+    private TargetsOrgTaskFacadeController getController() throws BOSException
+    {
+        return (TargetsOrgTaskFacadeController)getBizController();
+    }
+    /**
+     *Ö´ÐÐ-User defined method
+     *@param param ²ÎÊý
+     *@return
+     */
+    public String execute(String param) throws BOSException
+    {
+        try {
+            return getController().execute(getContext(), param);
+        }
+        catch(RemoteException err) {
+            throw new EJBRemoteException(err);
+        }
+    }
+}

+ 21 - 0
src/com/kingdee/eas/hr/perf/task/TargetsOrgTaskFacadeController.java

@@ -0,0 +1,21 @@
+package com.kingdee.eas.hr.perf.task;
+
+import com.kingdee.bos.BOSException;
+//import com.kingdee.bos.metadata.*;
+import com.kingdee.bos.framework.*;
+import com.kingdee.bos.util.*;
+import com.kingdee.bos.Context;
+
+import com.kingdee.bos.BOSException;
+import com.kingdee.bos.util.*;
+import java.lang.String;
+import com.kingdee.bos.Context;
+import com.kingdee.bos.framework.*;
+
+import java.rmi.RemoteException;
+import com.kingdee.bos.framework.ejb.BizController;
+
+public interface TargetsOrgTaskFacadeController extends BizController
+{
+    public String execute(Context ctx, String param) throws BOSException, RemoteException;
+}

+ 52 - 0
src/com/kingdee/eas/hr/perf/task/TargetsOrgTaskFacadeControllerBean.java

@@ -0,0 +1,52 @@
+package com.kingdee.eas.hr.perf.task;
+
+import cn.hutool.core.util.StrUtil;
+import cn.hutool.json.JSONObject;
+import cn.hutool.json.JSONUtil;
+import com.kingdee.shr.base.syssetting.MSFServiceFacadeFactory;
+import org.apache.log4j.Logger;
+import javax.ejb.*;
+import java.rmi.RemoteException;
+import com.kingdee.bos.*;
+import com.kingdee.bos.util.BOSObjectType;
+import com.kingdee.bos.metadata.IMetaDataPK;
+import com.kingdee.bos.metadata.rule.RuleExecutor;
+import com.kingdee.bos.metadata.MetaDataPK;
+//import com.kingdee.bos.metadata.entity.EntityViewInfo;
+import com.kingdee.bos.framework.ejb.AbstractEntityControllerBean;
+import com.kingdee.bos.framework.ejb.AbstractBizControllerBean;
+//import com.kingdee.bos.dao.IObjectPK;
+import com.kingdee.bos.dao.IObjectValue;
+import com.kingdee.bos.dao.IObjectCollection;
+import com.kingdee.bos.service.ServiceContext;
+import com.kingdee.bos.service.IServiceContext;
+
+import java.lang.String;
+
+public class TargetsOrgTaskFacadeControllerBean extends AbstractTargetsOrgTaskFacadeControllerBean
+{
+    private static Logger logger =
+        Logger.getLogger("com.kingdee.eas.hr.perf.task.TargetsOrgTaskFacadeControllerBean");
+
+    @Override
+    protected String _execute(Context ctx, String param) throws BOSException {
+        super._execute(ctx, param);
+
+        try{
+            JSONObject map = JSONUtil.parseObj(param);
+
+            String osfServive =map.getStr("serviceName");
+            if(StrUtil.isBlank(osfServive)){
+                osfServive=map.getStr("osfServive");
+            }
+            if(StrUtil.isBlank(osfServive)){
+                osfServive=map.getStr("osfServiveName");
+            }
+            Object obj = MSFServiceFacadeFactory.getLocalInstance(ctx).processService(osfServive, map);
+            return obj.toString();
+        }catch (Exception e){
+            e.printStackTrace();
+        }
+        return "err";
+    }
+}

+ 30 - 0
src/com/kingdee/eas/hr/perf/task/TargetsOrgTaskFacadeFactory.java

@@ -0,0 +1,30 @@
+package com.kingdee.eas.hr.perf.task;
+
+import com.kingdee.bos.BOSException;
+import com.kingdee.bos.BOSObjectFactory;
+import com.kingdee.bos.util.BOSObjectType;
+import com.kingdee.bos.Context;
+
+public class TargetsOrgTaskFacadeFactory
+{
+    private TargetsOrgTaskFacadeFactory()
+    {
+    }
+    public static com.kingdee.eas.hr.perf.task.ITargetsOrgTaskFacade getRemoteInstance() throws BOSException
+    {
+        return (com.kingdee.eas.hr.perf.task.ITargetsOrgTaskFacade)BOSObjectFactory.createRemoteBOSObject(new BOSObjectType("BA818384") ,com.kingdee.eas.hr.perf.task.ITargetsOrgTaskFacade.class);
+    }
+    
+    public static com.kingdee.eas.hr.perf.task.ITargetsOrgTaskFacade getRemoteInstanceWithObjectContext(Context objectCtx) throws BOSException
+    {
+        return (com.kingdee.eas.hr.perf.task.ITargetsOrgTaskFacade)BOSObjectFactory.createRemoteBOSObjectWithObjectContext(new BOSObjectType("BA818384") ,com.kingdee.eas.hr.perf.task.ITargetsOrgTaskFacade.class, objectCtx);
+    }
+    public static com.kingdee.eas.hr.perf.task.ITargetsOrgTaskFacade getLocalInstance(Context ctx) throws BOSException
+    {
+        return (com.kingdee.eas.hr.perf.task.ITargetsOrgTaskFacade)BOSObjectFactory.createBOSObject(ctx, new BOSObjectType("BA818384"));
+    }
+    public static com.kingdee.eas.hr.perf.task.ITargetsOrgTaskFacade getLocalInstance(String sessionID) throws BOSException
+    {
+        return (com.kingdee.eas.hr.perf.task.ITargetsOrgTaskFacade)BOSObjectFactory.createBOSObject(sessionID, new BOSObjectType("BA818384"));
+    }
+}

+ 3 - 1
src/com/kingdee/eas/hr/project/app/WorkHoursFacadeControllerBean.java

@@ -177,7 +177,9 @@ public class WorkHoursFacadeControllerBean extends AbstractWorkHoursFacadeContro
     				listInfo.add(wInfo);
     				mapInfo.put(key, listInfo);
     			}
-    		} catch (SQLException | ParseException e) {
+    		} catch (SQLException  e) {
+    			e.printStackTrace();
+    		}catch (ParseException e) {
     			e.printStackTrace();
     		}
       	//дÈë´ò¿¨Êý¾Ý