我的考勤页面假期类型控制

main
chenwei 2 years ago
commit 6e330fdb62

@ -0,0 +1,53 @@
package customization.geoharbour;
import com.engine.core.cfg.annotation.CommandDynamicProxy;
import com.engine.core.interceptor.AbstractCommandProxy;
import com.engine.core.interceptor.Command;
import com.engine.kq.cmd.myattendance.GetHrmKQMonthReportInfoCmd;
import com.engine.kq.cmd.myattendance.GetHrmKQReportInfoCmd;
import org.apache.commons.lang.StringUtils;
import weaver.conn.RecordSet;
import weaver.general.Util;
import weaver.hrm.User;
import java.time.LocalDate;
import java.time.YearMonth;
import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit;
import java.util.HashMap;
import java.util.Map;
import java.util.Objects;
@CommandDynamicProxy(target = GetHrmKQReportInfoCmd.class, desc = "GetHrmKQReportInfoCmd")
public class GetHrmKQReportInfoCmdInter extends AbstractCommandProxy<Map<String, Object>> {
@Override
public Map<String, Object> execute(Command<Map<String, Object>> command) {
GetHrmKQReportInfoCmd cmd = (GetHrmKQReportInfoCmd) command;
Map<String, Object> params = cmd.getParams();
Map<String, Object> result = new HashMap<>();
//获取我的考勤查看人员
User user = cmd.getUser();
String resourceId = Util.null2String(params.get("resourceId"));
if (StringUtils.isBlank(resourceId)) {
resourceId = Util.null2String(cmd.getUser().getUID());
//根据人员获取所在部门
RecordSet rs = new RecordSet();
String departmentId = "0";
String acqDeptSql = "select departmentid from hrmresource where id = ? ";
rs.executeQuery(acqDeptSql,resourceId);
while (rs.next()) {
departmentId = Util.null2String(rs.getString("departmentid"));
}
//根据部门确定假期范围
String acqLeaveTypeSql = "select ";
}
result = nextExecute(cmd);
return result;
}
}
Loading…
Cancel
Save