| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- package com.kingdee.eas.custom.ss.handler;
- import com.kingdee.bos.BOSException;
- import com.kingdee.bos.Context;
- import com.kingdee.bos.util.BOSUuid;
- import com.kingdee.eas.basedata.org.AdminOrgUnitInfo;
- import com.kingdee.eas.basedata.person.PersonInfo;
- import com.kingdee.eas.common.EASBizException;
- import com.kingdee.eas.custom.ot.util.HRUtils;
- import com.kingdee.eas.custom.shengsheng.TimeSheetOfTyphoonInfo;
- import com.kingdee.eas.framework.CoreBaseInfo;
- import com.kingdee.shr.base.syssetting.app.filter.HRFilterUtils;
- import com.kingdee.shr.base.syssetting.context.SHRContext;
- import com.kingdee.shr.base.syssetting.exception.SHRWebException;
- import com.kingdee.shr.base.syssetting.web.handler.EditHandler;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- public class TimeSheetOfTyphoonEditHandler extends EditHandler {
- @Override
- protected void beforeSave(HttpServletRequest request, HttpServletResponse response, CoreBaseInfo model) throws SHRWebException {
- super.beforeSave(request, response, model);
- Context ctx = SHRContext.getInstance().getContext();
- try {
- TimeSheetOfTyphoonInfo info = (TimeSheetOfTyphoonInfo) model;
- SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
- String dateTime1 = dateFormat.format(info.getStartTime());
- String Time1 = dateTime1.split(" ")[1];
- info.setTime1(Time1);
- String dateTime2 = dateFormat.format(info.getEndTime());
- String Time2 = dateTime2.split(" ")[1];
- info.setTime2(Time2);
- String personid = HRFilterUtils.getCurrentPersonId(ctx);
- PersonInfo personInfo = new PersonInfo();
- personInfo.setId(BOSUuid.read(personid));
- info.setApplier(personInfo);
- info.setApplyDate(new Date());
- info.setBizDate(info.getStartTime());
- AdminOrgUnitInfo adminOrgUnitInfo = HRUtils.getUserOrgInfo(ctx,personid);
- info.setAdminOrg(adminOrgUnitInfo);
- info.setAdminOrgUnit(adminOrgUnitInfo);
- info.setIsMultiEntry(true);
- info.setCU(HRFilterUtils.getCurrentCU(ctx));
- }catch (EASBizException | BOSException e){
- e.printStackTrace();
- }
- }
- }
|