4
0

2 Ревизии 9c43da71f1 ... 036c618e1a

Автор SHA1 Съобщение Дата
  yuanzhi_kuang 036c618e1a Merge branch 'master' of http://47.92.104.23:3000/project/mingQuanJiTuan преди 5 дни
  yuanzhi_kuang d37c7db5f8 文件更新 преди 5 дни

+ 20 - 4
src/com/kingdee/eas/custom/calcdailypay/task/AbstractSyncMesTpmInsRateFacadeControllerBean.java

@@ -1,11 +1,27 @@
 package com.kingdee.eas.custom.calcdailypay.task;
 
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.Context;
-import com.kingdee.bos.framework.ejb.AbstractBizControllerBean;
+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.util.BOSObjectType;
+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 AbstractSyncMesTpmInsRateFacadeControllerBean extends AbstractBizControllerBean implements SyncMesTpmInsRateFacadeController

+ 24 - 11
src/com/kingdee/eas/custom/calcdailypay/task/AutoSubDayDetailFacadeControllerBean.java

@@ -35,6 +35,12 @@ import com.kingdee.eas.framework.CoreBaseInfo;
 import com.kingdee.eas.hr.base.HRBillStateEnum;
 import com.kingdee.eas.util.app.DbUtil;
 
+
+/**
+ * 自动提交日提报单
+ * @author coyle
+ * 2025-05-25
+ */
 public class AutoSubDayDetailFacadeControllerBean extends AbstractAutoSubDayDetailFacadeControllerBean
 {
     private static Logger logger =
@@ -54,15 +60,16 @@ public class AutoSubDayDetailFacadeControllerBean extends AbstractAutoSubDayDeta
         // 获取当前日期
         LocalDate currentDate = LocalDate.now();
         // 根据preCalcDays计算起始日期和结束日期
-        LocalDate startDate = currentDate.minusDays(Math.abs(preCalcDays));
-        LocalDate endDate = currentDate.plusDays(preCalcDays >= 0 ? preCalcDays : 0);
+     
+        LocalDate startDate = currentDate.minusDays( Math.abs(preCalcDays));
+        LocalDate endDate = currentDate;
 
         // 如果preCalcDays是正数,调整startDate和endDate的顺序
-        if (preCalcDays < 0) {
-            LocalDate temp = startDate;
-            startDate = endDate;
-            endDate = temp;
-        }
+//        if (preCalcDays > 0) {
+//            LocalDate temp = startDate;
+//            startDate = endDate;
+//            endDate = temp;
+//        }
 
         // 在日期范围内每天执行一次executeSubmit方法
         while (!startDate.isAfter(endDate)) {
@@ -129,10 +136,16 @@ public class AutoSubDayDetailFacadeControllerBean extends AbstractAutoSubDayDeta
     
     protected void reAssembleModel(Context ctx, BatchSubmitShemeBillInfo model) throws SHRWebException {
     	String oql = "select *, entry.*,submitScheme.id,entry.submitElement.name,entry.person.name,entry.person.number where id = '%s'";
-    	BatchSubmitShemeBillInfo info = CmpIntegrateWebHelper.getBatchSubmitShemeBillInfo(ctx,
-    			String.format(oql, model.getId().toString()));
-    	model.clear();
-    	model.putAll(info);
+		try {
+			BatchSubmitShemeBillInfo info = BatchSubmitShemeBillFactory.getLocalInstance(ctx).getBatchSubmitShemeBillInfo(String.format(oql, model.getId().toString()));
+			model.clear();
+	    	model.putAll(info);
+		} catch (EASBizException e) {
+			e.printStackTrace();
+		} catch (BOSException e) {
+			e.printStackTrace();
+		}
+    
     }
     
     

+ 10 - 1
src/com/kingdee/eas/custom/calcdailypay/task/ISyncMesTpmInsRateFacade.java

@@ -1,7 +1,16 @@
 package com.kingdee.eas.custom.calcdailypay.task;
 
 import com.kingdee.bos.BOSException;
-import com.kingdee.bos.framework.IBizCtrl;
+//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 ISyncMesTpmInsRateFacade extends IBizCtrl
 {

+ 11 - 6
src/com/kingdee/eas/custom/calcdailypay/task/SyncMesTpmInsRateFacade.java

@@ -1,12 +1,17 @@
 package com.kingdee.eas.custom.calcdailypay.task;
 
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.Context;
-import com.kingdee.bos.framework.AbstractBizCtrl;
 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.custom.calcdailypay.task.*;
+import java.lang.String;
+import com.kingdee.bos.Context;
+import com.kingdee.bos.framework.*;
 
 public class SyncMesTpmInsRateFacade extends AbstractBizCtrl implements ISyncMesTpmInsRateFacade
 {
@@ -29,10 +34,10 @@ public class SyncMesTpmInsRateFacade extends AbstractBizCtrl implements ISyncMes
         return (SyncMesTpmInsRateFacadeController)getBizController();
     }
     /**
-     *锟斤拷始锟斤拷锟节★拷锟斤拷锟斤拷锟斤拷锟斤拷为锟秸o拷锟斤拷锟斤拷锟斤拷锟斤拷锟侥�拷锟饺★拷锟斤拷欤�拷锟绞硷拷锟斤拷锟侥�拷锟饺★拷锟斤拷锟斤拷一锟斤拷-User defined method
+     *开始日期、结束日期为空,则结束日期默认取当天,开始日期默认取当天减一天-User defined method
      *@param startDdjdate yyyy-MM-dd
      *@param endDdjDate yyyy-MM-dd
-     *@param cusercode 锟斤拷锟斤拷锟剿憋拷锟�
+     *@param cusercode 负责人编号
      *@return
      */
     public String syncMesToShr(String startDdjdate, String endDdjDate, String cusercode) throws BOSException

+ 10 - 1
src/com/kingdee/eas/custom/calcdailypay/task/SyncMesTpmInsRateFacadeController.java

@@ -1,10 +1,19 @@
 package com.kingdee.eas.custom.calcdailypay.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.framework.ejb.BizController;
+
+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 SyncMesTpmInsRateFacadeController extends BizController
 {