| | |
| | | |
| | | import java.time.LocalDate; |
| | | import java.time.format.DateTimeFormatter; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Component; |
| | |
| | | public boolean deleteLeaveRequest(FieldSetEntity fs) throws BaseException { |
| | | return baseDao.delete(CmnConst.PRODUCT_SYS_ASK_FOR_LEAVE,CmnConst.UUID+"=?",new Object[]{fs.getString(CmnConst.UUID)}); |
| | | } |
| | | |
| | | /** |
| | | * 根据申请人和请假日期获取请假单据 |
| | | * @param fs |
| | | * @return |
| | | */ |
| | | public FieldSetEntity getLeave(FieldSetEntity fs){ |
| | | return baseDao.getFieldSetByFilter(CmnConst.PRODUCT_SYS_ASK_FOR_LEAVE,"user_id=? and DATE_FORMAT(start_time,'%Y-%m-%d')<=? and DATE_FORMAT(end_time,'%Y-%m-%d')>=?",new String[]{fs.getString("user_id"),fs.getString("date"),fs.getString("date")},false); |
| | | } |
| | | |
| | | /** |
| | | * |
| | | * @param fs |
| | | * @return |
| | | */ |
| | | public DataTableEntity leaveList(FieldSetEntity fs){ |
| | | String a=""; |
| | | ArrayList<String> list = new ArrayList<>(); |
| | | if (!StringUtils.isEmpty(fs.getString("yearAndMonth"))){ |
| | | a="(DATE_FORMAT( start_time, '%Y-%m' )=? or DATE_FORMAT( end_time, '%Y-%m' )=?) and user_id=? and"; |
| | | list.add(fs.getString("yearAndMonth")); |
| | | list.add(fs.getString("yearAndMonth")); |
| | | list.add(fs.getString("created_by")); |
| | | } |
| | | DataTableEntity dt = baseDao.listTable(CmnConst.PRODUCT_SYS_ASK_FOR_LEAVE, a + " flow_flag = 2", list.toArray()); |
| | | baseDao.loadPromptData(dt); |
| | | return dt; |
| | | } |
| | | } |