wanyong 6 달 전
부모
커밋
2e61cb5ec3

+ 48 - 2
src/com/kingdee/eas/hr/project/app/ProjectChangeControllerBean.java

@@ -5,6 +5,7 @@ import javax.ejb.*;
 import java.rmi.RemoteException;
 import com.kingdee.bos.*;
 import com.kingdee.bos.util.BOSObjectType;
+import com.kingdee.bos.util.BOSUuid;
 import com.kingdee.bos.metadata.IMetaDataPK;
 import com.kingdee.bos.metadata.rule.RuleExecutor;
 import com.kingdee.bos.metadata.MetaDataPK;
@@ -13,26 +14,71 @@ 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.ormapping.ObjectUuidPK;
 import com.kingdee.bos.dao.IObjectCollection;
 import com.kingdee.bos.service.ServiceContext;
 import com.kingdee.bos.service.IServiceContext;
 
 import com.kingdee.eas.framework.CoreBillBaseCollection;
 import com.kingdee.eas.framework.app.CoreBillBaseControllerBean;
+import com.kingdee.eas.hr.project.IProjectChange;
+import com.kingdee.eas.hr.project.IProjectManagement;
 import com.kingdee.eas.hr.project.ProjectChangeCollection;
+import com.kingdee.eas.hr.project.ProjectChangeFactory;
 import com.kingdee.eas.hr.project.ProjectChangeInfo;
+import com.kingdee.eas.hr.project.ProjectManagementFactory;
+import com.kingdee.eas.hr.project.ProjectManagementInfo;
 import com.kingdee.eas.framework.CoreBaseInfo;
 import com.kingdee.bos.dao.IObjectPK;
 import com.kingdee.bos.metadata.entity.SelectorItemCollection;
+import com.kingdee.bos.metadata.entity.SelectorItemInfo;
 import com.kingdee.eas.common.EASBizException;
 import com.kingdee.eas.framework.SystemEnum;
 import com.kingdee.eas.framework.CoreBaseCollection;
 import com.kingdee.bos.metadata.entity.EntityViewInfo;
 import java.lang.String;
+import java.math.BigDecimal;
+
 import com.kingdee.eas.framework.ObjectBaseCollection;
 
 public class ProjectChangeControllerBean extends AbstractProjectChangeControllerBean
 {
-    private static Logger logger =
-        Logger.getLogger("com.kingdee.eas.hr.project.app.ProjectChangeControllerBean");
+    /**
+	 * 
+	 */
+	private static final long serialVersionUID = -6003020121491523509L;
+	private static Logger logger =Logger.getLogger("com.kingdee.eas.hr.project.app.ProjectChangeControllerBean");
+    
+    /**
+     * ÉóºËͨ¹ý
+     */
+    protected void _setAudited(Context ctx, BOSUuid billID) throws BOSException, EASBizException {
+    	logger.info("***starting**************execute");
+    	super._setAudited(ctx, billID);
+    	//´¦Àí·´Ð´Âß¼­
+    	
+    	IProjectChange iProjectChange = ProjectChangeFactory.getLocalInstance(ctx);
+    	
+    	ProjectChangeInfo projectChangeInfo = iProjectChange.getProjectChangeInfo(new ObjectUuidPK(billID));
+    	
+    	ProjectManagementInfo changeProjectInfo = projectChangeInfo.getChangeProject();
+    	
+    	BigDecimal chaManDays = projectChangeInfo.getChaManDays();
+    	BigDecimal oriManDays = projectChangeInfo.getOriManDays();
+    	BigDecimal changedManDays = chaManDays.subtract(oriManDays);
+    	
+    
+    	changeProjectInfo.setChangedManDays(changedManDays.ONE);
+    	
+    	BigDecimal totalPersonDays1 = changeProjectInfo.getTotalPersonDays();
+    	BigDecimal totalPersonDays2 = totalPersonDays1.add(changedManDays);
+    	changeProjectInfo.setTotalPersonDays(totalPersonDays2);
+    	
+    	IProjectManagement iProjectManagement = ProjectManagementFactory.getLocalInstance(ctx);
+    	SelectorItemCollection sic=new SelectorItemCollection();
+    	sic.add(new SelectorItemInfo("changedManDays"));
+    	sic.add(new SelectorItemInfo("totalPersonDays"));
+    	iProjectManagement.updatePartial(changeProjectInfo, sic);
+    	logger.info("***end**************execute");
+    }
 }

+ 1 - 0
src/com/kingdee/eas/hr/project/client/ProjectResource.properties

@@ -7,3 +7,4 @@ EmployeeQueryF7WindowTitle=\u5458\u5DE5
 ProjectQueryF7WindowTitle=\u9879\u76EE
 TypeQueryF7WindowTitle=\u7C7B\u522B
 ProjectChangeQueryF7WindowTitle=\u9879\u76EE\u53D8\u66F4
+WorkHoursConfirmQueryF7WindowTitle=\u5DE5\u65F6\u786E\u8BA4\u5355

+ 1 - 0
src/com/kingdee/eas/hr/project/client/ProjectResource_l1.properties

@@ -7,3 +7,4 @@ EmployeeQueryF7WindowTitle=
 ProjectQueryF7WindowTitle=
 TypeQueryF7WindowTitle=
 ProjectChangeQueryF7WindowTitle=
+WorkHoursConfirmQueryF7WindowTitle=

+ 1 - 0
src/com/kingdee/eas/hr/project/client/ProjectResource_l2.properties

@@ -7,3 +7,4 @@ EmployeeQueryF7WindowTitle=\u5458\u5DE5
 ProjectQueryF7WindowTitle=\u9879\u76EE
 TypeQueryF7WindowTitle=\u7C7B\u522B
 ProjectChangeQueryF7WindowTitle=\u9879\u76EE\u53D8\u66F4
+WorkHoursConfirmQueryF7WindowTitle=\u5DE5\u65F6\u786E\u8BA4\u5355

+ 1 - 0
src/com/kingdee/eas/hr/project/client/ProjectResource_l3.properties

@@ -7,3 +7,4 @@ EmployeeQueryF7WindowTitle=\u54E1\u5DE5
 ProjectQueryF7WindowTitle=\u9805\u76EE
 TypeQueryF7WindowTitle=\u985E\u5225
 ProjectChangeQueryF7WindowTitle=\u9805\u76EE\u8B8A\u66F4
+WorkHoursConfirmQueryF7WindowTitle=\u5DE5\u6642\u78BA\u8A8D\u55AE