Browse Source

添加默认值

liuling 1 month ago
parent
commit
755f1b52dc

+ 20 - 0
src/com/kingdee/eas/custom/dormitorysystem/dormitory/app/DormitoryControllerBean.java

@@ -1,5 +1,6 @@
 package com.kingdee.eas.custom.dormitorysystem.dormitory.app;
 
+import com.kingdee.shr.base.syssetting.BasicItemStateEnum;
 import org.apache.log4j.Logger;
 import javax.ejb.*;
 import java.rmi.RemoteException;
@@ -35,4 +36,23 @@ public class DormitoryControllerBean extends AbstractDormitoryControllerBean
 {
     private static Logger logger =
         Logger.getLogger("com.kingdee.eas.custom.dormitorysystem.dormitory.app.DormitoryControllerBean");
+
+    @Override
+    protected void _save(Context ctx, IObjectPK pk, IObjectValue model) throws BOSException, EASBizException {
+        DormitoryInfo dormitoryInfo = (DormitoryInfo)model;
+        dormitoryInfo.setState(BasicItemStateEnum.getEnum(1));
+        dormitoryInfo.setIsSealUp(false);
+        super._save(ctx, pk, dormitoryInfo);
+    }
+
+    @Override
+    protected IObjectPK[] _saveBatchData(Context ctx, IObjectCollection colls) throws BOSException, EASBizException {
+        for (int i = 0; i < colls.size(); i++) {
+            DormitoryInfo dormitoryInfo = (DormitoryInfo)(colls.getObject(i));
+            dormitoryInfo.setState(BasicItemStateEnum.getEnum(1));
+            dormitoryInfo.setIsSealUp(false);
+        }
+        return super._saveBatchData(ctx, colls);
+    }
+
 }

+ 39 - 0
src/com/kingdee/eas/custom/dormitorysystem/occupants/app/OccupantsControllerBean.java

@@ -1,5 +1,7 @@
 package com.kingdee.eas.custom.dormitorysystem.occupants.app;
 
+import com.kingdee.eas.custom.dormitorysystem.dormitory.DormitoryInfo;
+import com.kingdee.shr.base.syssetting.BasicItemStateEnum;
 import org.apache.log4j.Logger;
 import javax.ejb.*;
 import java.rmi.RemoteException;
@@ -24,6 +26,10 @@ import com.kingdee.bos.dao.IObjectPK;
 import com.kingdee.eas.custom.dormitorysystem.occupants.OccupantsInfo;
 import com.kingdee.bos.metadata.entity.EntityViewInfo;
 import java.lang.String;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+
 import com.kingdee.eas.framework.CoreBaseInfo;
 import com.kingdee.eas.framework.CoreBaseCollection;
 import com.kingdee.eas.framework.DataBaseCollection;
@@ -34,4 +40,37 @@ public class OccupantsControllerBean extends AbstractOccupantsControllerBean
 {
     private static Logger logger =
         Logger.getLogger("com.kingdee.eas.custom.dormitorysystem.occupants.app.OccupantsControllerBean");
+
+    @Override
+    protected void _save(Context ctx, IObjectPK pk, IObjectValue model) throws BOSException, EASBizException {
+        OccupantsInfo occupantsInfo = (OccupantsInfo)model;
+        occupantsInfo.setState(BasicItemStateEnum.getEnum(1));
+        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
+        Date parse = null;
+        try {
+            parse = dateFormat.parse("2199-12-31");
+        } catch (ParseException e) {
+            throw new RuntimeException(e);
+        }
+        occupantsInfo.setCheckOutDate(parse);
+        super._save(ctx, pk, occupantsInfo);
+    }
+
+    @Override
+    protected IObjectPK[] _saveBatchData(Context ctx, IObjectCollection colls) throws BOSException, EASBizException {
+        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
+        Date parse = null;
+        for (int i = 0; i < colls.size(); i++) {
+            OccupantsInfo occupantsInfo = (OccupantsInfo)(colls.getObject(i));
+            try {
+                parse = dateFormat.parse("2199-12-31");
+            } catch (ParseException e) {
+                throw new RuntimeException(e);
+            }
+            occupantsInfo.setCheckOutDate(parse);
+            occupantsInfo.setState(BasicItemStateEnum.getEnum(1));
+        }
+        return super._saveBatchData(ctx, colls);
+    }
+
 }

+ 18 - 0
src/com/kingdee/eas/custom/dormitorysystem/otherbasicdata/app/DormitoryTypeControllerBean.java

@@ -1,5 +1,7 @@
 package com.kingdee.eas.custom.dormitorysystem.otherbasicdata.app;
 
+import com.kingdee.eas.custom.dormitorysystem.occupants.OccupantsInfo;
+import com.kingdee.shr.base.syssetting.BasicItemStateEnum;
 import org.apache.log4j.Logger;
 import javax.ejb.*;
 import java.rmi.RemoteException;
@@ -34,4 +36,20 @@ public class DormitoryTypeControllerBean extends AbstractDormitoryTypeController
 {
     private static Logger logger =
         Logger.getLogger("com.kingdee.eas.custom.dormitorysystem.otherbasicdata.app.DormitoryTypeControllerBean");
+
+    @Override
+    protected IObjectPK _save(Context ctx, IObjectValue model) throws BOSException, EASBizException {
+        DormitoryTypeInfo  dormitoryTypeInfo = (DormitoryTypeInfo)model;
+        dormitoryTypeInfo.setState(BasicItemStateEnum.getEnum(1));
+        return super._save(ctx, dormitoryTypeInfo);
+    }
+
+    @Override
+    protected IObjectPK[] _saveBatchData(Context ctx, IObjectCollection colls) throws BOSException, EASBizException {
+        for (int i = 0; i < colls.size(); i++) {
+            DormitoryTypeInfo dormitoryTypeInfo = (DormitoryTypeInfo)(colls.getObject(i));
+            dormitoryTypeInfo.setState(BasicItemStateEnum.getEnum(1));
+        }
+        return super._saveBatchData(ctx, colls);
+    }
 }

+ 18 - 0
src/com/kingdee/eas/custom/dormitorysystem/otherbasicdata/app/PersonDormitoryTypeControllerBean.java

@@ -1,5 +1,7 @@
 package com.kingdee.eas.custom.dormitorysystem.otherbasicdata.app;
 
+import com.kingdee.eas.custom.dormitorysystem.otherbasicdata.DormitoryTypeInfo;
+import com.kingdee.shr.base.syssetting.BasicItemStateEnum;
 import org.apache.log4j.Logger;
 import javax.ejb.*;
 import java.rmi.RemoteException;
@@ -34,4 +36,20 @@ public class PersonDormitoryTypeControllerBean extends AbstractPersonDormitoryTy
 {
     private static Logger logger =
         Logger.getLogger("com.kingdee.eas.custom.dormitorysystem.otherbasicdata.app.PersonDormitoryTypeControllerBean");
+
+    @Override
+    protected IObjectPK _save(Context ctx, IObjectValue model) throws BOSException, EASBizException {
+        PersonDormitoryTypeInfo personDormitoryTypeInfo = (PersonDormitoryTypeInfo)model;
+        personDormitoryTypeInfo.setState(BasicItemStateEnum.getEnum(1));
+        return super._save(ctx, personDormitoryTypeInfo);
+    }
+
+    @Override
+    protected IObjectPK[] _saveBatchData(Context ctx, IObjectCollection colls) throws BOSException, EASBizException {
+        for (int i = 0; i < colls.size(); i++) {
+            PersonDormitoryTypeInfo personDormitoryTypeInfo = (PersonDormitoryTypeInfo)(colls.getObject(i));
+            personDormitoryTypeInfo.setState(BasicItemStateEnum.getEnum(1));
+        }
+        return super._saveBatchData(ctx, colls);
+    }
 }

+ 17 - 0
src/com/kingdee/eas/custom/dormitorysystem/otherbasicdata/app/RoomTypeControllerBean.java

@@ -1,5 +1,7 @@
 package com.kingdee.eas.custom.dormitorysystem.otherbasicdata.app;
 
+import com.kingdee.eas.custom.dormitorysystem.otherbasicdata.PersonDormitoryTypeInfo;
+import com.kingdee.shr.base.syssetting.BasicItemStateEnum;
 import org.apache.log4j.Logger;
 import javax.ejb.*;
 import java.rmi.RemoteException;
@@ -34,4 +36,19 @@ public class RoomTypeControllerBean extends AbstractRoomTypeControllerBean
 {
     private static Logger logger =
         Logger.getLogger("com.kingdee.eas.custom.dormitorysystem.otherbasicdata.app.RoomTypeControllerBean");
+    @Override
+    protected IObjectPK _save(Context ctx, IObjectValue model) throws BOSException, EASBizException {
+        RoomTypeInfo roomTypeInfo= (RoomTypeInfo)model;
+        roomTypeInfo.setState(BasicItemStateEnum.getEnum(1));
+        return super._save(ctx, roomTypeInfo);
+    }
+
+    @Override
+    protected IObjectPK[] _saveBatchData(Context ctx, IObjectCollection colls) throws BOSException, EASBizException {
+        for (int i = 0; i < colls.size(); i++) {
+            RoomTypeInfo roomTypeInfo = (RoomTypeInfo)(colls.getObject(i));
+            roomTypeInfo.setState(BasicItemStateEnum.getEnum(1));
+        }
+        return super._saveBatchData(ctx, colls);
+    }
 }