16 changed files with 4096 additions and 0 deletions
-
446src/main/java/com/gaotao/common/utils/DateUtil.java
-
366src/main/java/com/gaotao/modules/base/controller/BaseController.java
-
270src/main/java/com/gaotao/modules/base/dao/BaseMapper.java
-
33src/main/java/com/gaotao/modules/base/entity/BatchCDListVO.java
-
153src/main/java/com/gaotao/modules/base/entity/BatchCDVO.java
-
204src/main/java/com/gaotao/modules/base/entity/CalendarData.java
-
396src/main/java/com/gaotao/modules/base/entity/CalendarDatetypeData.java
-
319src/main/java/com/gaotao/modules/base/entity/CalendarDatetypeOutData.java
-
178src/main/java/com/gaotao/modules/base/entity/CalendarDatetypeShiftData.java
-
158src/main/java/com/gaotao/modules/base/entity/CalendarDatetypeShiftOutData.java
-
238src/main/java/com/gaotao/modules/base/entity/CalendarExceptionData.java
-
153src/main/java/com/gaotao/modules/base/entity/CalendarExceptionShiftData.java
-
164src/main/java/com/gaotao/modules/base/entity/CalendarExceptionShiftInData.java
-
133src/main/java/com/gaotao/modules/base/service/BaseService.java
-
605src/main/java/com/gaotao/modules/base/service/Impl/BaseServiceImpl.java
-
280src/main/resources/mapper/base/BaseMapper.xml
@ -0,0 +1,446 @@ |
|||
package com.gaotao.common.utils; |
|||
|
|||
import java.text.DecimalFormat; |
|||
import java.text.ParseException; |
|||
import java.text.SimpleDateFormat; |
|||
import java.time.LocalDate; |
|||
import java.time.temporal.ChronoUnit; |
|||
import java.util.*; |
|||
import java.util.stream.Collectors; |
|||
import java.util.stream.Stream; |
|||
|
|||
public class DateUtil { |
|||
/** |
|||
* 将时间转为小数 |
|||
* |
|||
* @param date |
|||
* @return |
|||
*/ |
|||
public static double getTimeforDoule(Date date) { |
|||
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm"); |
|||
String start = sdf.format(date); |
|||
String[] strs = start.split(":"); |
|||
int a = Integer.parseInt(strs[0]); |
|||
int b = Integer.parseInt(strs[1]); |
|||
DecimalFormat df = new DecimalFormat("0.00"); |
|||
String num = df.format((float) b / 60); |
|||
double c = Double.valueOf(num).doubleValue(); |
|||
double d = a + c; |
|||
return d; |
|||
} |
|||
|
|||
|
|||
/** |
|||
* @author LR |
|||
* @Description: 获取当前时间的年月日时分秒 |
|||
* @UpdateUser LR |
|||
* @UpdateRemark [说明本次修改内容] |
|||
*/ |
|||
public static String getStringNow() { |
|||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
|||
return sdf.format(new Date()); |
|||
} |
|||
|
|||
/** |
|||
* @param @param date |
|||
* @param @return 设定文件 |
|||
* @return String 返回类型 |
|||
* @throws |
|||
* @Title: getStringDate |
|||
* @author LR |
|||
* @Description: 返回String类型的yyyy-MM-dd的日期 |
|||
*/ |
|||
public static String getStringDate(Date date) { |
|||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); |
|||
return sdf.format(date); |
|||
} |
|||
|
|||
/** |
|||
* 获取日期戳 |
|||
* |
|||
* @param date |
|||
* @return |
|||
*/ |
|||
public static String getSDate(Date date) { |
|||
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); |
|||
return sdf.format(date); |
|||
} |
|||
|
|||
/** |
|||
* 获取时间戳 |
|||
* |
|||
* @param date |
|||
* @return |
|||
*/ |
|||
public static String getSTime(Date date) { |
|||
SimpleDateFormat sdf = new SimpleDateFormat("HHmmss"); |
|||
return sdf.format(date); |
|||
} |
|||
|
|||
/** |
|||
* @param @param date |
|||
* @param @param parten |
|||
* @param @return 设定文件 |
|||
* @return String 返回类型 |
|||
* @throws |
|||
* @Title: getStringDate |
|||
* @author LR |
|||
* @Description: 根据模版获取相应时间的格式 |
|||
*/ |
|||
public static String getStringDate(Date date, String parten) { |
|||
SimpleDateFormat sdf = new SimpleDateFormat(parten); |
|||
return sdf.format(date); |
|||
} |
|||
|
|||
/** |
|||
* @param @return 设定文件 |
|||
* @return String 返回类型 |
|||
* @throws |
|||
* @Title: getYesterday |
|||
* @author LR |
|||
* @Description: 获取昨日的String类型的yyyy-MM-dd的日期 |
|||
*/ |
|||
public static String getStringYesterday() { |
|||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); |
|||
Calendar cal = Calendar.getInstance(); |
|||
cal.add(Calendar.DAY_OF_MONTH, -1); |
|||
return sdf.format(cal.getTime()); |
|||
} |
|||
|
|||
/** |
|||
* @param @return 设定文件 |
|||
* @return String 返回类型 |
|||
* @throws |
|||
* @Title: getYesterday |
|||
* @author LR |
|||
* @Description: 获取明天的String类型的yyyy-MM-dd的日期 |
|||
*/ |
|||
public static String getStringTomorrow() { |
|||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); |
|||
Calendar cal = Calendar.getInstance(); |
|||
cal.add(Calendar.DAY_OF_MONTH, +1); |
|||
return sdf.format(cal.getTime()); |
|||
} |
|||
|
|||
/** |
|||
* @throws ParseException |
|||
* @author LR |
|||
* @Description: String转换date |
|||
* @UpdateUser LR |
|||
* @UpdateRemark [说明本次修改内容] |
|||
*/ |
|||
public static Date getDate(String time) throws ParseException { |
|||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); |
|||
return sdf.parse(time); |
|||
|
|||
} |
|||
|
|||
/** |
|||
* @throws |
|||
* @author RQ |
|||
* @Description: String转换date |
|||
* @UpdateUser rq |
|||
* @UpdateRemark [说明本次修改内容] |
|||
*/ |
|||
public static Date getDate2(String time) throws ParseException { |
|||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
|||
return sdf.parse(time); |
|||
|
|||
} |
|||
|
|||
/** |
|||
* @param @param date |
|||
* @param @return 设定文件 |
|||
* @return String 返回类型 |
|||
* @throws |
|||
* @Title: getLastMonth |
|||
* @author LR |
|||
* @Description: 获取上一个月的YYYY-MM |
|||
*/ |
|||
public static String getLastMonth(Date date) { |
|||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM"); |
|||
Calendar cal = Calendar.getInstance(); |
|||
cal.setTime(date); |
|||
cal.add(Calendar.MONTH, -1); |
|||
Date lastDate = cal.getTime(); |
|||
return sdf.format(lastDate); |
|||
} |
|||
|
|||
public static Date getDateByParten(String date, String parten) |
|||
throws ParseException { |
|||
SimpleDateFormat sdf = new SimpleDateFormat(parten); |
|||
return sdf.parse(date); |
|||
} |
|||
|
|||
|
|||
/** |
|||
* 获取两个日期之间的日期 |
|||
* |
|||
* @param start 开始日期 |
|||
* @param end 结束日期 |
|||
* @return 日期集合 |
|||
*/ |
|||
public static List<Date> getBetweenDates(Date start, Date end) { |
|||
List<Date> result = new ArrayList<Date>(); |
|||
Calendar tempStart = Calendar.getInstance(); |
|||
tempStart.setTime(start); |
|||
tempStart.add(Calendar.DAY_OF_YEAR, 1); |
|||
|
|||
Calendar tempEnd = Calendar.getInstance(); |
|||
tempEnd.setTime(end); |
|||
while (tempStart.before(tempEnd)) { |
|||
result.add(tempStart.getTime()); |
|||
tempStart.add(Calendar.DAY_OF_YEAR, 1); |
|||
} |
|||
return result; |
|||
} |
|||
|
|||
/** |
|||
* 获取两个日期之间的日期(包含) |
|||
* |
|||
* @param start 开始日期 |
|||
* @param end 结束日期 |
|||
* @return 日期集合 |
|||
*/ |
|||
public static List<String> collectLocalDates(LocalDate start, LocalDate end) { |
|||
// 用起始时间作为流的源头,按照每次加一天的方式创建一个无限流 |
|||
return Stream.iterate(start, localDate -> localDate.plusDays(1)) |
|||
// 截断无限流,长度为起始时间和结束时间的差+1个 |
|||
.limit(ChronoUnit.DAYS.between(start, end) + 1) |
|||
// 由于最后要的是字符串,所以map转换一下 |
|||
.map(LocalDate::toString) |
|||
// 把流收集为List |
|||
.collect(Collectors.toList()); |
|||
} |
|||
|
|||
/** |
|||
* 判断当前时间是否在[startTime, endTime]区间,注意时间格式要一致 |
|||
* |
|||
* @param nowTime 当前时间 |
|||
* @param startTime 开始时间 |
|||
* @param endTime 结束时间 |
|||
*/ |
|||
public static boolean isEffectiveDate(Date nowTime, Date startTime, Date endTime) { |
|||
if (nowTime.getTime() == startTime.getTime() |
|||
|| nowTime.getTime() == endTime.getTime()) { |
|||
return true; |
|||
} |
|||
|
|||
Calendar date = Calendar.getInstance(); |
|||
date.setTime(nowTime); |
|||
|
|||
Calendar begin = Calendar.getInstance(); |
|||
begin.setTime(startTime); |
|||
|
|||
Calendar end = Calendar.getInstance(); |
|||
end.setTime(endTime); |
|||
|
|||
if (date.after(begin) && date.before(end)) { |
|||
return true; |
|||
} else { |
|||
return false; |
|||
} |
|||
} |
|||
|
|||
/** |
|||
* 判断当前时间有没有超过有效期 |
|||
* |
|||
* @param nowTime |
|||
* @param termOfValidity |
|||
* @return |
|||
*/ |
|||
public static boolean termOfValidity(Date nowTime, Date termOfValidity) { |
|||
|
|||
if (nowTime.getTime() == termOfValidity.getTime()) { |
|||
return true; |
|||
} |
|||
|
|||
Calendar date = Calendar.getInstance(); |
|||
date.setTime(nowTime); |
|||
; |
|||
|
|||
Calendar end = Calendar.getInstance(); |
|||
end.setTime(termOfValidity); |
|||
|
|||
if (date.before(end)) { |
|||
return true; |
|||
} else { |
|||
return false; |
|||
} |
|||
|
|||
} |
|||
|
|||
/** |
|||
* 判断时间 |
|||
* |
|||
* @param startTime |
|||
* @param endTime |
|||
* @return |
|||
*/ |
|||
public static boolean compareDate(Date startTime, Date endTime) { |
|||
if (startTime.getTime() > endTime.getTime()) { |
|||
return true; |
|||
} else { |
|||
return false; |
|||
} |
|||
} |
|||
|
|||
/** |
|||
* String 转 date |
|||
* |
|||
* @param time |
|||
* @return |
|||
* @throws ParseException |
|||
*/ |
|||
public static Date getDateTime(String time) throws ParseException { |
|||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
|||
return sdf.parse(time); |
|||
|
|||
} |
|||
|
|||
/** |
|||
* @param date1 |
|||
* @param date2 |
|||
* @return double |
|||
* @throws |
|||
* @Method getHour |
|||
* @Description: 根据开始时间,结束时间获取相差小时数 |
|||
* @author zuowenwen |
|||
* @Version 1.0 |
|||
* @date 2020/7/21 |
|||
*/ |
|||
public static double getHour(Date date1, Date date2) throws ParseException { |
|||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); |
|||
long startTime = date1.getTime(); |
|||
long endTime = date2.getTime(); |
|||
Long Intervals = endTime - startTime; |
|||
Double hour = (double) Intervals / 1000 / 3600; |
|||
DecimalFormat decimalFormat = new DecimalFormat(".0"); |
|||
String p = decimalFormat.format(hour); |
|||
hour = Double.parseDouble(p); |
|||
return hour; |
|||
} |
|||
|
|||
/** |
|||
* @param date |
|||
* @return java.lang.String |
|||
* @throws |
|||
* @Method getWeek |
|||
* @Description: 根据时间获取星期几 |
|||
* @author zuowenwen |
|||
* @Version 1.0 |
|||
* @date 2020/7/21 |
|||
*/ |
|||
public static String getWeek(Date date) { |
|||
SimpleDateFormat sdf = new SimpleDateFormat("EEEE"); |
|||
String week = sdf.format(date); |
|||
return week; |
|||
} |
|||
|
|||
/** |
|||
* @param date |
|||
* @return java.lang.Integer |
|||
* @throws |
|||
* @Method getWeekDay |
|||
* @Description: 根据时间获取一周的第几天 |
|||
* @author zuowenwen |
|||
* @Version 1.0 |
|||
* @date 2020/7/21 |
|||
*/ |
|||
public static Integer getWeekDay(Date date) { |
|||
Calendar calendar = Calendar.getInstance(); |
|||
calendar.setTime(date); |
|||
int weekDay = calendar.get(Calendar.DAY_OF_WEEK); |
|||
if (weekDay == 1) { |
|||
weekDay = 7; |
|||
} else { |
|||
weekDay--; |
|||
} |
|||
return weekDay; |
|||
} |
|||
|
|||
/** |
|||
* @param date |
|||
* @param num |
|||
* @return java.util.Date |
|||
* @throws |
|||
* @Method getAddDate |
|||
* @Description: 根据时间 获取num之前的时间 |
|||
* @author zuowenwen |
|||
* @Version 1.0 |
|||
* @date 2020/7/23 |
|||
*/ |
|||
public static Date getAddDate(Date date, Integer num) { |
|||
Calendar calendar = new GregorianCalendar(); |
|||
calendar.setTime(date); |
|||
calendar.add(calendar.DATE, num); //把日期往后增加一天,整数 往后推,负数往前移动 |
|||
date = calendar.getTime(); //这个时间就是日期往后推一天的结果 |
|||
return date; |
|||
} |
|||
|
|||
public static Date getDateTime(String time, String parten) throws ParseException { |
|||
SimpleDateFormat sdf = new SimpleDateFormat(parten); |
|||
return sdf.parse(time); |
|||
|
|||
} |
|||
|
|||
public String DateToStringBeginOrEnd(Date date, Boolean flag) { |
|||
String time = null; |
|||
SimpleDateFormat dateformat1 = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); |
|||
Calendar calendar1 = Calendar.getInstance(); |
|||
//获取某一天的0点0分0秒 或者 23点59分59秒 |
|||
if (flag) { |
|||
calendar1.setTime(date); |
|||
calendar1.set(calendar1.get(Calendar.YEAR), calendar1.get(Calendar.MONTH), calendar1.get(Calendar.DAY_OF_MONTH), |
|||
0, 0, 0); |
|||
Date beginOfDate = calendar1.getTime(); |
|||
time = dateformat1.format(beginOfDate); |
|||
System.out.println(time); |
|||
} else { |
|||
Calendar calendar2 = Calendar.getInstance(); |
|||
calendar2.setTime(date); |
|||
calendar1.set(calendar2.get(Calendar.YEAR), calendar2.get(Calendar.MONTH), calendar2.get(Calendar.DAY_OF_MONTH), |
|||
23, 59, 59); |
|||
Date endOfDate = calendar1.getTime(); |
|||
time = dateformat1.format(endOfDate); |
|||
System.out.println(time); |
|||
} |
|||
return time; |
|||
} |
|||
|
|||
/** |
|||
* 得到某年某周的第一天 |
|||
* |
|||
* @param year |
|||
* @param week |
|||
* @return |
|||
*/ |
|||
public static Date getFirstDayOfWeek(int year, int week) { |
|||
Calendar c = new GregorianCalendar(); |
|||
c.set(Calendar.YEAR, year); |
|||
c.set(Calendar.MONTH, Calendar.JANUARY); |
|||
c.set(Calendar.DATE, 1); |
|||
|
|||
Calendar cal = (GregorianCalendar) c.clone(); |
|||
cal.add(Calendar.DATE, week * 7); |
|||
|
|||
return getFirstDayOfWeek(cal.getTime()); |
|||
} |
|||
|
|||
/** |
|||
* 取得当前日期所在周的第一天 |
|||
* |
|||
* @param date |
|||
* @return |
|||
*/ |
|||
public static Date getFirstDayOfWeek(Date date) { |
|||
Calendar c = new GregorianCalendar(); |
|||
c.setFirstDayOfWeek(Calendar.MONDAY); |
|||
c.setTime(date); |
|||
c.set(Calendar.DAY_OF_WEEK, c.getFirstDayOfWeek()); // Monday |
|||
return c.getTime (); |
|||
} |
|||
|
|||
|
|||
|
|||
} |
|||
@ -0,0 +1,366 @@ |
|||
package com.gaotao.modules.base.controller; |
|||
|
|||
import com.gaotao.modules.base.entity.*; |
|||
import com.gaotao.modules.base.service.BaseService; |
|||
import com.gaotao.modules.pda.utils.ResponseData; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Controller; |
|||
import org.springframework.transaction.TransactionSystemException; |
|||
import org.springframework.web.bind.annotation.PostMapping; |
|||
import org.springframework.web.bind.annotation.RequestBody; |
|||
import org.springframework.web.bind.annotation.RequestMapping; |
|||
import org.springframework.web.bind.annotation.ResponseBody; |
|||
import sun.util.calendar.CalendarDate; |
|||
|
|||
import javax.servlet.http.HttpSession; |
|||
import java.util.HashMap; |
|||
import java.util.List; |
|||
import java.util.Map; |
|||
|
|||
/** |
|||
* |
|||
* @ClassName: BaseController |
|||
* @Description: 基础功能controller |
|||
* @author rq |
|||
* @date 2021年9月25日 |
|||
* |
|||
*/ |
|||
@Controller |
|||
@RequestMapping(value="/base") |
|||
public class BaseController { |
|||
@Autowired |
|||
private BaseService baseService; |
|||
|
|||
/** |
|||
* 获取工厂日历 |
|||
* @param |
|||
* @return |
|||
*/ |
|||
@PostMapping(value="/getCalendarData") |
|||
@ResponseBody |
|||
public Object getCalendarData(@RequestBody CalendarData indata){ |
|||
Map<String, Object> map = new HashMap<>(); |
|||
try { |
|||
List<CalendarData> result = baseService.getCalendarData(indata); |
|||
map.put("success", true); |
|||
map.put("rows", result); |
|||
map.put("total", result.size()); |
|||
} catch (Exception e) { |
|||
map.put("success", false); |
|||
map.put("msg", e.getMessage()); |
|||
} |
|||
return map; |
|||
} |
|||
|
|||
/** |
|||
* 查询工作类型 |
|||
* @param |
|||
* @return |
|||
*/ |
|||
@PostMapping("/calendarDatetypeInfo") |
|||
@ResponseBody |
|||
public Object shiftInfoJson(@RequestBody CalendarData calendarData){ |
|||
Map<String, Object> map = new HashMap<>(); |
|||
try { |
|||
List<CalendarDatetypeOutData> list = baseService.getCalendarDatetypeData(calendarData.getSite()); |
|||
map.put("rows", list); |
|||
map.put("total", list.size()); |
|||
} catch (Exception e) { |
|||
map.put("msg", e.getMessage()); |
|||
map.put("code", "500"); |
|||
} |
|||
return map; |
|||
} |
|||
/** |
|||
* 保存工厂日历 |
|||
* @param inData |
|||
* @param |
|||
* @return |
|||
*/ |
|||
@PostMapping(value="/saveCalendar") |
|||
@ResponseBody |
|||
public Object saveCalendar(@RequestBody CalendarData inData){ |
|||
ResponseData responseData = new ResponseData(); |
|||
// UserOutData userOutData = (UserOutData) session.getAttribute("user"); |
|||
try { |
|||
// responseData = baseService.maintainCalendar(inData, userOutData.getSite(), userOutData.getUsername()); |
|||
responseData = baseService.maintainCalendar(inData); |
|||
} catch (Exception e) { |
|||
if (e instanceof TransactionSystemException) { |
|||
responseData.setCode("300"); |
|||
responseData.setMsg("数据已被修改,请更新数据!"); |
|||
}else{ |
|||
responseData.setCode("400"); |
|||
responseData.setMsg(e.getMessage()); |
|||
} |
|||
} |
|||
return responseData; |
|||
} |
|||
/** |
|||
* 删除工厂日历 |
|||
* @param |
|||
* @author rq |
|||
* @return |
|||
*/ |
|||
@PostMapping("/delCalendar") |
|||
@ResponseBody |
|||
public Object delCalendar(@RequestBody CalendarData inData){ |
|||
ResponseData responseData = new ResponseData(); |
|||
try { |
|||
responseData = baseService.delCalendar(inData); |
|||
} catch (Exception e) { |
|||
responseData.setMsg(e.getMessage()); |
|||
responseData.setCode("500"); |
|||
} |
|||
return responseData; |
|||
} |
|||
/** |
|||
* 获取已经安排的工作日历 |
|||
* @param |
|||
* @param |
|||
*/ |
|||
@PostMapping(value="/getCalendarExceptionData") |
|||
@ResponseBody |
|||
public Object getCalendarExceptionData(@RequestBody CalendarData inData){ |
|||
Map<String, Object> map = new HashMap<>(); |
|||
try { |
|||
List<CalendarExceptionData> result = baseService.getCalendarExceptionData(inData); |
|||
map.put("success", true); |
|||
map.put("rows", result); |
|||
map.put("total", result.size()); |
|||
} catch (Exception e) { |
|||
map.put("success", false); |
|||
map.put("msg", e.getMessage()); |
|||
} |
|||
return map; |
|||
} |
|||
|
|||
/** |
|||
* 维护班次信息 |
|||
* @param inData |
|||
* @param |
|||
* @return |
|||
*/ |
|||
@PostMapping(value="/saveShift") |
|||
@ResponseBody |
|||
public Object saveShift(@RequestBody CalendarDatetypeShiftData inData){ |
|||
ResponseData responseData = new ResponseData(); |
|||
// UserOutData userOutData = (UserOutData) session.getAttribute("user"); |
|||
try { |
|||
responseData = baseService.maintainShift(inData); |
|||
} catch (Exception e) { |
|||
if (e instanceof TransactionSystemException) { |
|||
responseData.setCode("300"); |
|||
responseData.setMsg("数据已被修改,请更新数据!"); |
|||
}else{ |
|||
responseData.setCode("400"); |
|||
responseData.setMsg(e.getMessage()); |
|||
} |
|||
} |
|||
return responseData; |
|||
} |
|||
/** |
|||
* 编辑班次信息 |
|||
* @param inData |
|||
* @param |
|||
* @return |
|||
*/ |
|||
@PostMapping(value="/updateShift") |
|||
@ResponseBody |
|||
public Object updateShift(@RequestBody CalendarDatetypeShiftData inData){ |
|||
ResponseData responseData = new ResponseData(); |
|||
// UserOutData userOutData = (UserOutData) session.getAttribute("user"); |
|||
try { |
|||
responseData = baseService.updateShift(inData); |
|||
} catch (Exception e) { |
|||
if (e instanceof TransactionSystemException) { |
|||
responseData.setCode("300"); |
|||
responseData.setMsg("数据已被修改,请更新数据!"); |
|||
}else{ |
|||
responseData.setCode("400"); |
|||
responseData.setMsg(e.getMessage()); |
|||
} |
|||
} |
|||
return responseData; |
|||
} |
|||
|
|||
/** |
|||
* 获取班次信息 |
|||
* @param |
|||
* @param |
|||
* @return |
|||
*/ |
|||
@PostMapping(value="/getShiftData") |
|||
@ResponseBody |
|||
public Object getCDatatypeShiftData(@RequestBody CalendarDatetypeData indata){ |
|||
Map<String, Object> map = new HashMap<>(); |
|||
try { |
|||
List<CalendarDatetypeShiftOutData> result = baseService.getShiftData(indata); |
|||
map.put("success", true); |
|||
map.put("rows", result); |
|||
map.put("total", result.size()); |
|||
} catch (Exception e) { |
|||
map.put("success", false); |
|||
map.put("msg", e.getMessage()); |
|||
} |
|||
return map; |
|||
} |
|||
/** |
|||
* 维护工作类型 |
|||
* @param indata |
|||
* @param |
|||
* @return |
|||
*/ |
|||
@PostMapping("/saveCalendarDatetypeData") |
|||
@ResponseBody |
|||
public Object saveCalendarDatetypeData(@RequestBody CalendarDatetypeData indata){ |
|||
ResponseData responseData = new ResponseData(); |
|||
try { |
|||
responseData = baseService.saveCalendarDatetypeData(indata); |
|||
} catch (Exception e) { |
|||
if ( e instanceof TransactionSystemException) { |
|||
responseData.setCode("300"); |
|||
responseData.setMsg("数据已被修改,请更新数据!"); |
|||
}else{ |
|||
responseData.setCode("400"); |
|||
responseData.setMsg(e.getMessage()); |
|||
} |
|||
} |
|||
return responseData; |
|||
} |
|||
/** |
|||
* 删除工厂日历类型 |
|||
* @param |
|||
* @return |
|||
*/ |
|||
@PostMapping("/delCalendarType") |
|||
@ResponseBody |
|||
public Object delCalendarType(@RequestBody CalendarDatetypeData indata){ |
|||
ResponseData responseData = new ResponseData(); |
|||
try { |
|||
responseData = baseService.delCalendarType(indata); |
|||
} catch (Exception e) { |
|||
responseData.setMsg(e.getMessage()); |
|||
responseData.setCode("500"); |
|||
} |
|||
return responseData; |
|||
} |
|||
/** |
|||
* 维护日历班次信息 |
|||
* @param indata |
|||
* @param |
|||
* @return |
|||
*/ |
|||
@PostMapping("/batchSaveCDData") |
|||
@ResponseBody |
|||
public Object batchSaveCDData(@RequestBody BatchCDListVO indata){ |
|||
ResponseData responseData = new ResponseData(); |
|||
// UserOutData userOutData = (UserOutData) session.getAttribute("user"); |
|||
try { |
|||
responseData = baseService.batchSaveCDData(indata); |
|||
} catch (Exception e) { |
|||
responseData.setCode("400"); |
|||
responseData.setMsg(e.getMessage()); |
|||
} |
|||
return responseData; |
|||
} |
|||
|
|||
/** |
|||
* 单个维护已安排的日历 |
|||
* @param site |
|||
* @param calendarId |
|||
* @param scheduledate |
|||
* @param dataType |
|||
* @param |
|||
* @return |
|||
*/ |
|||
@PostMapping("/saveCDData") |
|||
@ResponseBody |
|||
public Object saveCDData(String site,String calendarId,String scheduledate,String dataType,String userName){ |
|||
ResponseData responseData = new ResponseData(); |
|||
// UserOutData userOutData = (UserOutData) session.getAttribute("user"); |
|||
try { |
|||
responseData = baseService.saveCDData(site,calendarId,scheduledate,dataType,userName); |
|||
} catch (Exception e) { |
|||
if (e instanceof TransactionSystemException) { |
|||
responseData.setCode("300"); |
|||
responseData.setMsg("数据已被修改,请更新数据!"); |
|||
}else{ |
|||
responseData.setCode("400"); |
|||
responseData.setMsg(e.getMessage()); |
|||
} |
|||
} |
|||
return responseData; |
|||
} |
|||
/** |
|||
* @Description 获取下拉框排班 |
|||
* @Title getCDatatypeShiftData |
|||
* @param site |
|||
* @author rq |
|||
* @date 2021/3/16 17:32 |
|||
* @return |
|||
* @throw |
|||
*/ |
|||
|
|||
@PostMapping(value="/getAllShiftData") |
|||
@ResponseBody |
|||
public Object getCDatatypeShiftData(String site){ |
|||
Map<String, Object> map = new HashMap<>(); |
|||
try { |
|||
List<CalendarDatetypeShiftData> result = baseService.getAllShiftData(site); |
|||
map.put("success", true); |
|||
map.put("rows", result); |
|||
map.put("total", result.size()); |
|||
} catch (Exception e) { |
|||
map.put("success", false); |
|||
map.put("msg", e.getMessage()); |
|||
} |
|||
return map; |
|||
} |
|||
|
|||
/** |
|||
* @Title delShift |
|||
* @Description 删除班次 |
|||
* @author rq |
|||
* @date 2021/4/16 11:56 |
|||
* @return {@link Object} |
|||
*/ |
|||
|
|||
@PostMapping("/delShift") |
|||
@ResponseBody |
|||
public Object delShift(@RequestBody CalendarDatetypeShiftData inData){ |
|||
ResponseData responseData = new ResponseData(); |
|||
try { |
|||
responseData = baseService.delShift(inData); |
|||
} catch (Exception e) { |
|||
responseData.setMsg(e.getMessage()); |
|||
responseData.setCode("500"); |
|||
} |
|||
return responseData; |
|||
} |
|||
|
|||
/** |
|||
* @Title getShiftNo |
|||
* @Description 获取班次编码 |
|||
* @author rq |
|||
* @date 2021/4/16 14:55 |
|||
* @return {@link Object} |
|||
*/ |
|||
|
|||
@PostMapping(value="/getShiftNo") |
|||
@ResponseBody |
|||
public Object getShiftNo(String site){ |
|||
Map<String, Object> map = new HashMap<>(); |
|||
try { |
|||
String result = baseService.getShiftNo(); |
|||
map.put("success", true); |
|||
map.put("rows", result); |
|||
} catch (Exception e) { |
|||
map.put("success", false); |
|||
map.put("msg", e.getMessage()); |
|||
} |
|||
return map; |
|||
} |
|||
|
|||
|
|||
} |
|||
@ -0,0 +1,270 @@ |
|||
package com.gaotao.modules.base.dao; |
|||
|
|||
import com.gaotao.modules.base.entity.*; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
import org.apache.ibatis.annotations.Param; |
|||
import org.springframework.web.bind.annotation.RequestBody; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @author rq |
|||
* @ClassName: BaseMapper |
|||
* @Description: 工艺的dao |
|||
* @date 2021年9月25日 |
|||
*/ |
|||
@Mapper |
|||
public interface BaseMapper { |
|||
/** |
|||
* 查询工厂日历 |
|||
* |
|||
* @return |
|||
* @author rq |
|||
*/ |
|||
List<CalendarData> getCalendarData(CalendarData indata); |
|||
|
|||
/** |
|||
* 查询工作日类型 |
|||
* |
|||
* @return |
|||
* @author rq |
|||
*/ |
|||
List<CalendarDatetypeOutData> findBySite(@Param("site")String site); |
|||
|
|||
/** |
|||
* 编辑工厂日历 |
|||
* |
|||
* @param inData |
|||
* @author rq |
|||
*/ |
|||
int editCalendar(CalendarData inData); |
|||
|
|||
/** |
|||
* 查找工厂编号 |
|||
* |
|||
* @return |
|||
* @author rq |
|||
*/ |
|||
CalendarData findByCalendarId(@Param("calendarId")String CalendarId); |
|||
|
|||
/** |
|||
* 保存新增日历 |
|||
* |
|||
* @return |
|||
* @author rq |
|||
*/ |
|||
void save(CalendarData indata); |
|||
|
|||
/** |
|||
* 删除工厂日历 |
|||
* |
|||
* @param id |
|||
* @author rq |
|||
*/ |
|||
void delCalendar(@Param("calendarId")String calendarId); |
|||
|
|||
/** |
|||
* 获取工作日类型 |
|||
* |
|||
* @param |
|||
* @author rq |
|||
*/ |
|||
CalendarDatetypeOutData findByDatetypeAndSite(@Param("dataType")String dataType,@Param("site") String site); |
|||
|
|||
/** |
|||
* 查询已经维护的日历信息 |
|||
* |
|||
* @param site |
|||
* @param calendarId |
|||
* @param scheduledate |
|||
* @return |
|||
*/ |
|||
List<CalendarExceptionData> getCalendarEByCIdAndSDate(@Param("site")String site, @Param("calendarId")String calendarId, @Param("scheduledate")String scheduledate); |
|||
|
|||
/** |
|||
* 根据日历编码获取日历信息 |
|||
* |
|||
* @return |
|||
*/ |
|||
List<CalendarExceptionData> findBySiteAndCalendarId(CalendarData inData); |
|||
|
|||
/** |
|||
* 编辑班次 |
|||
* |
|||
* @param inData |
|||
* @return |
|||
*/ |
|||
int editShift(CalendarDatetypeShiftData inData); |
|||
|
|||
/** |
|||
* 根据编码查询班次 |
|||
* |
|||
* @param id |
|||
* @return |
|||
*/ |
|||
CalendarDatetypeShiftOutData findShiftById(@Param("id")int id); |
|||
|
|||
/** |
|||
* 根据班次编码查询班次 |
|||
* |
|||
* @param |
|||
* @return |
|||
*/ |
|||
CalendarDatetypeShiftOutData findByShiftno(CalendarDatetypeShiftData inData); |
|||
|
|||
/** |
|||
* 保存班次 |
|||
* |
|||
* @param |
|||
* @return |
|||
*/ |
|||
void saveCDS(CalendarDatetypeShiftData inData); |
|||
|
|||
/** |
|||
* 查询班次信息 |
|||
* |
|||
* @return |
|||
* @author rq |
|||
*/ |
|||
List<CalendarDatetypeShiftOutData> findBySiteAndDatetype(CalendarDatetypeData indata); |
|||
/** |
|||
* 查询其他班次信息 |
|||
* |
|||
* @return |
|||
* @author rq |
|||
*/ |
|||
List<CalendarDatetypeShiftOutData> findBySiteAndDatetype2(CalendarDatetypeShiftData inData); |
|||
|
|||
/** |
|||
* 根据工作类型查询数据 |
|||
* |
|||
* @param datetype |
|||
* @return |
|||
*/ |
|||
CalendarDatetypeData findCDDByDatetypeAndSite(@Param("datetype")String datetype, @Param("site")String site); |
|||
|
|||
/** |
|||
* 根据ID查询数据 |
|||
* |
|||
* @param id |
|||
* @return |
|||
*/ |
|||
CalendarDatetypeData findCDDById(@Param("id")int id); |
|||
|
|||
/** |
|||
* 保存工作日数据 |
|||
* |
|||
* @param |
|||
* @return |
|||
*/ |
|||
void saveCDD(CalendarDatetypeData indata); |
|||
|
|||
/** |
|||
* 删除工作类型 |
|||
* |
|||
* @param id |
|||
* @return |
|||
*/ |
|||
void deleteById(CalendarDatetypeData indata); |
|||
|
|||
/** |
|||
* 查询已经维护的日历班次信息 |
|||
* |
|||
* @param site |
|||
* @param calendarId |
|||
* @param scheduledate |
|||
* @return |
|||
*/ |
|||
List<CalendarExceptionShiftData> getCalendarESByCIdAndSDate(@Param("site")String site, @Param("calendarId")String calendarId, @Param("scheduledate")String scheduledate); |
|||
|
|||
/** |
|||
* 删除已经维护的日历班次安排 |
|||
* |
|||
* @param id |
|||
* @return |
|||
*/ |
|||
void deleteCESById(CalendarExceptionShiftData calendarExceptionShiftData); |
|||
|
|||
/** |
|||
* 保存日历班次信息 |
|||
* |
|||
* @param |
|||
* @return |
|||
*/ |
|||
void saveCED(CalendarExceptionData cesd); |
|||
|
|||
/** |
|||
* 保存日历班次安排 |
|||
* |
|||
* @param |
|||
* @return |
|||
*/ |
|||
void saveCESD(CalendarExceptionShiftData cesd); |
|||
|
|||
/** |
|||
* 删除日历班次安排 |
|||
* |
|||
* @param |
|||
* @return |
|||
*/ |
|||
void deleteCEDById(CalendarExceptionData calendarExceptionData); |
|||
|
|||
/** |
|||
* 编辑工作日数据 |
|||
* |
|||
* @param |
|||
* @return |
|||
*/ |
|||
|
|||
void updateCDD(CalendarDatetypeData indata); |
|||
|
|||
/** |
|||
* @Description 获取下拉框排班 |
|||
* @Title getAllShiftData |
|||
* @param site |
|||
* @author rq |
|||
* @date 2021/3/16 17:36 |
|||
* @return {@link List< CalendarDatetypeShiftData>} |
|||
* @throw |
|||
*/ |
|||
|
|||
List<CalendarDatetypeShiftData> getAllShiftData(@Param("site")String site); |
|||
|
|||
/** |
|||
* @Title findDataType |
|||
* @Description 查找工作日类型是否被引用 |
|||
* @author rq |
|||
* @date 2021/4/13 13:31 |
|||
* @return {@link List< CalendarExceptionData>} |
|||
*/ |
|||
|
|||
List<CalendarExceptionData> findDateType(CalendarDatetypeData indata); |
|||
/** |
|||
* @Title delShift |
|||
* @Description 删除班次 |
|||
* @author rq |
|||
* @date 2021/4/16 11:57 |
|||
* @return |
|||
*/ |
|||
void deleteShift(@RequestBody CalendarDatetypeShiftData inData); |
|||
|
|||
/** |
|||
* @Title getShiftNo |
|||
* @Description 获取班次最后几位 |
|||
* @author rq |
|||
* @date 2021/4/16 14:56 |
|||
* @return {@link String} |
|||
*/ |
|||
int getShiftNo(); |
|||
|
|||
/** |
|||
* @Title getSiteAccessFlag |
|||
* @Description 日历校验 |
|||
* @author rq |
|||
* @date 2021/5/21 11:14 |
|||
* @return {@link String} |
|||
*/ |
|||
String getSiteAccessFlag(@Param("userId") String userId,@Param("site") String site); |
|||
|
|||
|
|||
} |
|||
@ -0,0 +1,33 @@ |
|||
package com.gaotao.modules.base.entity; |
|||
|
|||
import java.util.List; |
|||
|
|||
public class BatchCDListVO { |
|||
private List<String> timeList; |
|||
private List<BatchCDVO> batchCDVoList; |
|||
private String user; |
|||
|
|||
public String getUser() { |
|||
return user; |
|||
} |
|||
|
|||
public void setUser(String user) { |
|||
this.user = user; |
|||
} |
|||
|
|||
public List<String> getTimeList() { |
|||
return timeList; |
|||
} |
|||
|
|||
public void setTimeList(List<String> timeList) { |
|||
this.timeList = timeList; |
|||
} |
|||
|
|||
public List<BatchCDVO> getBatchCDVoList() { |
|||
return batchCDVoList; |
|||
} |
|||
|
|||
public void setBatchCDVoList(List<BatchCDVO> batchCDVoList) { |
|||
this.batchCDVoList = batchCDVoList; |
|||
} |
|||
} |
|||
@ -0,0 +1,153 @@ |
|||
package com.gaotao.modules.base.entity; |
|||
|
|||
import java.util.Date; |
|||
|
|||
public class BatchCDVO { |
|||
private int id; |
|||
private String site; |
|||
private String calendarId; |
|||
private String calendarDesc; |
|||
private String status; |
|||
private Date createdDate; |
|||
private String createdBy; |
|||
private Date updateDate; |
|||
private String updateBy; |
|||
private String delflag; |
|||
private int version; |
|||
private String val0; |
|||
private String val1; |
|||
private String val2; |
|||
private String val3; |
|||
private String val4; |
|||
private String val5; |
|||
private String val6; |
|||
private String val7; |
|||
private String val8; |
|||
private String val9; |
|||
public int getId() { |
|||
return id; |
|||
} |
|||
public void setId(int id) { |
|||
this.id = id; |
|||
} |
|||
public String getSite() { |
|||
return site; |
|||
} |
|||
public void setSite(String site) { |
|||
this.site = site; |
|||
} |
|||
public String getCalendarId() { |
|||
return calendarId; |
|||
} |
|||
public void setCalendarId(String calendarId) { |
|||
this.calendarId = calendarId; |
|||
} |
|||
public String getCalendarDesc() { |
|||
return calendarDesc; |
|||
} |
|||
public void setCalendarDesc(String calendarDesc) { |
|||
this.calendarDesc = calendarDesc; |
|||
} |
|||
public String getStatus() { |
|||
return status; |
|||
} |
|||
public void setStatus(String status) { |
|||
this.status = status; |
|||
} |
|||
public Date getCreatedDate() { |
|||
return createdDate; |
|||
} |
|||
public void setCreatedDate(Date createdDate) { |
|||
this.createdDate = createdDate; |
|||
} |
|||
public String getCreatedBy() { |
|||
return createdBy; |
|||
} |
|||
public void setCreatedBy(String createdBy) { |
|||
this.createdBy = createdBy; |
|||
} |
|||
public Date getUpdateDate() { |
|||
return updateDate; |
|||
} |
|||
public void setUpdateDate(Date updateDate) { |
|||
this.updateDate = updateDate; |
|||
} |
|||
public String getUpdateBy() { |
|||
return updateBy; |
|||
} |
|||
public void setUpdateBy(String updateBy) { |
|||
this.updateBy = updateBy; |
|||
} |
|||
public String getDelflag() { |
|||
return delflag; |
|||
} |
|||
public void setDelflag(String delflag) { |
|||
this.delflag = delflag; |
|||
} |
|||
public int getVersion() { |
|||
return version; |
|||
} |
|||
public void setVersion(int version) { |
|||
this.version = version; |
|||
} |
|||
public String getVal0() { |
|||
return val0; |
|||
} |
|||
public void setVal0(String val0) { |
|||
this.val0 = val0; |
|||
} |
|||
public String getVal1() { |
|||
return val1; |
|||
} |
|||
public void setVal1(String val1) { |
|||
this.val1 = val1; |
|||
} |
|||
public String getVal2() { |
|||
return val2; |
|||
} |
|||
public void setVal2(String val2) { |
|||
this.val2 = val2; |
|||
} |
|||
public String getVal3() { |
|||
return val3; |
|||
} |
|||
public void setVal3(String val3) { |
|||
this.val3 = val3; |
|||
} |
|||
public String getVal4() { |
|||
return val4; |
|||
} |
|||
public void setVal4(String val4) { |
|||
this.val4 = val4; |
|||
} |
|||
public String getVal5() { |
|||
return val5; |
|||
} |
|||
public void setVal5(String val5) { |
|||
this.val5 = val5; |
|||
} |
|||
public String getVal6() { |
|||
return val6; |
|||
} |
|||
public void setVal6(String val6) { |
|||
this.val6 = val6; |
|||
} |
|||
public String getVal7() { |
|||
return val7; |
|||
} |
|||
public void setVal7(String val7) { |
|||
this.val7 = val7; |
|||
} |
|||
public String getVal8() { |
|||
return val8; |
|||
} |
|||
public void setVal8(String val8) { |
|||
this.val8 = val8; |
|||
} |
|||
public String getVal9() { |
|||
return val9; |
|||
} |
|||
public void setVal9(String val9) { |
|||
this.val9 = val9; |
|||
} |
|||
} |
|||
@ -0,0 +1,204 @@ |
|||
package com.gaotao.modules.base.entity; |
|||
|
|||
import java.util.Date; |
|||
|
|||
public class CalendarData { |
|||
|
|||
private int id; |
|||
private String site; |
|||
private String calendarId; |
|||
private String calendarDesc; |
|||
private String status; |
|||
private Date createdDate; |
|||
private String createdBy; |
|||
private Date updateDate; |
|||
private String updateBy; |
|||
private String delflag; |
|||
|
|||
private int version; |
|||
private String calendarSite; |
|||
private String user; |
|||
private String val1; |
|||
private String val2; |
|||
private String val3; |
|||
private String val4; |
|||
private String val5; |
|||
private String val6; |
|||
private String val7; |
|||
private String val8; |
|||
private String val9; |
|||
private String val0; |
|||
public String getUser() { |
|||
return user; |
|||
} |
|||
|
|||
public void setUser(String user) { |
|||
this.user = user; |
|||
} |
|||
|
|||
public String getCalendarSite() { |
|||
return calendarSite; |
|||
} |
|||
|
|||
public void setCalendarSite(String calendarSite) { |
|||
this.calendarSite = calendarSite; |
|||
} |
|||
|
|||
public int getVersion2() { |
|||
return version2; |
|||
} |
|||
|
|||
public void setVersion2(int version2) { |
|||
this.version2 = version2; |
|||
} |
|||
|
|||
private int version2; |
|||
|
|||
public int getId() { |
|||
return id; |
|||
} |
|||
public void setId(int id) { |
|||
this.id = id; |
|||
} |
|||
public String getSite() { |
|||
return site; |
|||
} |
|||
public void setSite(String site) { |
|||
this.site = site; |
|||
} |
|||
public String getCalendarId() { |
|||
return calendarId; |
|||
} |
|||
public void setCalendarId(String calendarId) { |
|||
this.calendarId = calendarId; |
|||
} |
|||
public String getCalendarDesc() { |
|||
return calendarDesc; |
|||
} |
|||
public void setCalendarDesc(String calendarDesc) { |
|||
this.calendarDesc = calendarDesc; |
|||
} |
|||
public String getStatus() { |
|||
return status; |
|||
} |
|||
public void setStatus(String status) { |
|||
this.status = status; |
|||
} |
|||
|
|||
public Date getCreatedDate() { |
|||
return createdDate; |
|||
} |
|||
public void setCreatedDate(Date createdDate) { |
|||
this.createdDate = createdDate; |
|||
} |
|||
public String getCreatedBy() { |
|||
return createdBy; |
|||
} |
|||
public void setCreatedBy(String createdBy) { |
|||
this.createdBy = createdBy; |
|||
} |
|||
public Date getUpdateDate() { |
|||
return updateDate; |
|||
} |
|||
public void setUpdateDate(Date updateDate) { |
|||
this.updateDate = updateDate; |
|||
} |
|||
public String getUpdateBy() { |
|||
return updateBy; |
|||
} |
|||
public void setUpdateBy(String updateBy) { |
|||
this.updateBy = updateBy; |
|||
} |
|||
public String getDelflag() { |
|||
return delflag; |
|||
} |
|||
public void setDelflag(String delflag) { |
|||
this.delflag = delflag; |
|||
} |
|||
public int getVersion() { |
|||
return version; |
|||
} |
|||
public void setVersion(int version) { |
|||
this.version = version; |
|||
} |
|||
|
|||
public String getVal1() { |
|||
return val1; |
|||
} |
|||
|
|||
public void setVal1(String val1) { |
|||
this.val1 = val1; |
|||
} |
|||
|
|||
public String getVal2() { |
|||
return val2; |
|||
} |
|||
|
|||
public void setVal2(String val2) { |
|||
this.val2 = val2; |
|||
} |
|||
|
|||
public String getVal3() { |
|||
return val3; |
|||
} |
|||
|
|||
public void setVal3(String val3) { |
|||
this.val3 = val3; |
|||
} |
|||
|
|||
public String getVal4() { |
|||
return val4; |
|||
} |
|||
|
|||
public void setVal4(String val4) { |
|||
this.val4 = val4; |
|||
} |
|||
|
|||
public String getVal5() { |
|||
return val5; |
|||
} |
|||
|
|||
public void setVal5(String val5) { |
|||
this.val5 = val5; |
|||
} |
|||
|
|||
public String getVal6() { |
|||
return val6; |
|||
} |
|||
|
|||
public void setVal6(String val6) { |
|||
this.val6 = val6; |
|||
} |
|||
|
|||
public String getVal7() { |
|||
return val7; |
|||
} |
|||
|
|||
public void setVal7(String val7) { |
|||
this.val7 = val7; |
|||
} |
|||
|
|||
public String getVal8() { |
|||
return val8; |
|||
} |
|||
|
|||
public void setVal8(String val8) { |
|||
this.val8 = val8; |
|||
} |
|||
|
|||
public String getVal9() { |
|||
return val9; |
|||
} |
|||
|
|||
public void setVal9(String val9) { |
|||
this.val9 = val9; |
|||
} |
|||
|
|||
public String getVal0() { |
|||
return val0; |
|||
} |
|||
|
|||
public void setVal0(String val0) { |
|||
this.val0 = val0; |
|||
} |
|||
} |
|||
@ -0,0 +1,396 @@ |
|||
package com.gaotao.modules.base.entity; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import com.gaotao.common.utils.DateUtil; |
|||
import org.springframework.format.annotation.DateTimeFormat; |
|||
|
|||
|
|||
import java.math.BigDecimal; |
|||
import java.text.ParseException; |
|||
import java.util.Date; |
|||
|
|||
public class CalendarDatetypeData { |
|||
private int id; |
|||
private String site; |
|||
private String datetype; |
|||
private BigDecimal excepttime1; |
|||
private BigDecimal exceptduration1; |
|||
private BigDecimal excepttime2; |
|||
private BigDecimal exceptduration2; |
|||
private BigDecimal excepttime3; |
|||
private BigDecimal exceptduration3; |
|||
private BigDecimal excepttime4; |
|||
private BigDecimal exceptduration4; |
|||
private BigDecimal excepttime5; |
|||
private BigDecimal exceptduration5; |
|||
private BigDecimal excepttime6; |
|||
private BigDecimal exceptduration6; |
|||
private BigDecimal worktime; |
|||
private String remark; |
|||
// @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
|||
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
|||
private Date exceptexacttime1; |
|||
// @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
|||
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
|||
private Date exceptexacttime2; |
|||
// @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
|||
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
|||
private Date exceptexacttime3; |
|||
// @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
|||
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
|||
private Date exceptexacttime4; |
|||
// @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
|||
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
|||
private Date exceptexacttime5; |
|||
// @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
|||
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
|||
private Date exceptexacttime6; |
|||
private BigDecimal starttime; |
|||
private BigDecimal endtime; |
|||
|
|||
private Date startexacttime; |
|||
|
|||
private Date endexacttime; |
|||
private Date createdDate; |
|||
private String createdBy; |
|||
private Date updateDate; |
|||
private String updateBy; |
|||
private String delflag; |
|||
private int version; |
|||
private int version2; |
|||
private String userId; |
|||
|
|||
public String getUserId() { |
|||
return userId; |
|||
} |
|||
|
|||
public void setUserId(String userId) { |
|||
this.userId = userId; |
|||
} |
|||
|
|||
public int getVersion2() { |
|||
return version2; |
|||
} |
|||
|
|||
public void setVersion2(int version2) { |
|||
this.version2 = version2; |
|||
} |
|||
|
|||
public int getId() { |
|||
return id; |
|||
} |
|||
|
|||
public void setId(int id) { |
|||
this.id = id; |
|||
} |
|||
|
|||
public String getSite() { |
|||
return site; |
|||
} |
|||
|
|||
public void setSite(String site) { |
|||
this.site = site; |
|||
} |
|||
|
|||
public String getDatetype() { |
|||
return datetype; |
|||
} |
|||
|
|||
public void setDatetype(String datetype) { |
|||
this.datetype = datetype; |
|||
} |
|||
|
|||
public BigDecimal getExcepttime1() { |
|||
return excepttime1; |
|||
} |
|||
|
|||
public void setExcepttime1(BigDecimal excepttime1) { |
|||
this.excepttime1 = excepttime1; |
|||
} |
|||
|
|||
public BigDecimal getExceptduration1() { |
|||
return exceptduration1; |
|||
} |
|||
|
|||
public void setExceptduration1(BigDecimal exceptduration1) { |
|||
if (exceptduration1 == null || "".equals(exceptduration1)) { |
|||
this.exceptduration1 = new BigDecimal(0); |
|||
} else { |
|||
this.exceptduration1 = exceptduration1; |
|||
} |
|||
} |
|||
|
|||
public BigDecimal getExcepttime2() { |
|||
return excepttime2; |
|||
} |
|||
|
|||
public void setExcepttime2(BigDecimal excepttime2) { |
|||
this.excepttime2 = excepttime2; |
|||
} |
|||
|
|||
public BigDecimal getExceptduration2() { |
|||
return exceptduration2; |
|||
} |
|||
|
|||
public void setExceptduration2(BigDecimal exceptduration2) { |
|||
if (exceptduration2 == null || "".equals(exceptduration2)) { |
|||
this.exceptduration2 = new BigDecimal(0); |
|||
} else { |
|||
this.exceptduration2 = exceptduration2; |
|||
} |
|||
} |
|||
|
|||
public BigDecimal getExcepttime3() { |
|||
return excepttime3; |
|||
} |
|||
|
|||
public void setExcepttime3(BigDecimal excepttime3) { |
|||
this.excepttime3 = excepttime3; |
|||
} |
|||
|
|||
public BigDecimal getExceptduration3() { |
|||
return exceptduration3; |
|||
} |
|||
|
|||
public void setExceptduration3(BigDecimal exceptduration3) { |
|||
if (exceptduration3 == null || "".equals(exceptduration3)) { |
|||
this.exceptduration3 = new BigDecimal(0); |
|||
} else { |
|||
this.exceptduration3 = exceptduration3; |
|||
} |
|||
} |
|||
|
|||
public BigDecimal getExcepttime4() { |
|||
return excepttime4; |
|||
} |
|||
|
|||
public void setExcepttime4(BigDecimal excepttime4) { |
|||
this.excepttime4 = excepttime4; |
|||
} |
|||
|
|||
public BigDecimal getExceptduration4() { |
|||
return exceptduration4; |
|||
} |
|||
|
|||
public void setExceptduration4(BigDecimal exceptduration4) { |
|||
if (exceptduration4 == null || "".equals(exceptduration4)) { |
|||
this.exceptduration4 = new BigDecimal(0); |
|||
} else { |
|||
this.exceptduration4 = exceptduration4; |
|||
} |
|||
} |
|||
|
|||
public BigDecimal getExcepttime5() { |
|||
return excepttime5; |
|||
} |
|||
|
|||
public void setExcepttime5(BigDecimal excepttime5) { |
|||
this.excepttime5 = excepttime5; |
|||
} |
|||
|
|||
public BigDecimal getExceptduration5() { |
|||
return exceptduration5; |
|||
} |
|||
|
|||
public void setExceptduration5(BigDecimal exceptduration5) { |
|||
if (exceptduration5 == null || "".equals(exceptduration5)) { |
|||
this.exceptduration5 = new BigDecimal(0); |
|||
} else { |
|||
this.exceptduration5 = exceptduration5; |
|||
} |
|||
} |
|||
|
|||
public BigDecimal getExcepttime6() { |
|||
return excepttime6; |
|||
} |
|||
|
|||
public void setExcepttime6(BigDecimal excepttime6) { |
|||
this.excepttime6 = excepttime6; |
|||
} |
|||
|
|||
public BigDecimal getExceptduration6() { |
|||
return exceptduration6; |
|||
} |
|||
|
|||
public void setExceptduration6(BigDecimal exceptduration6) { |
|||
if (exceptduration6 == null || "".equals(exceptduration6)) { |
|||
this.exceptduration6 = new BigDecimal(0); |
|||
} else { |
|||
this.exceptduration6 = exceptduration6; |
|||
} |
|||
} |
|||
|
|||
public BigDecimal getWorktime() { |
|||
return worktime; |
|||
} |
|||
|
|||
public void setWorktime(BigDecimal worktime) { |
|||
this.worktime = worktime; |
|||
} |
|||
|
|||
public String getRemark() { |
|||
return remark; |
|||
} |
|||
|
|||
public void setRemark(String remark) { |
|||
this.remark = remark; |
|||
} |
|||
|
|||
public Date getExceptexacttime1() { |
|||
return exceptexacttime1; |
|||
} |
|||
|
|||
|
|||
public void setExceptexacttime1(String exceptexacttime1) throws ParseException { |
|||
if (exceptexacttime1 == null || "".equals(exceptexacttime1)) { |
|||
this.exceptexacttime1 = null; |
|||
} else { |
|||
this.exceptexacttime1 = DateUtil.getDateByParten(exceptexacttime1, "HH:mm"); |
|||
} |
|||
} |
|||
|
|||
public Date getExceptexacttime2() { |
|||
return exceptexacttime2; |
|||
} |
|||
|
|||
|
|||
public void setExceptexacttime2(String exceptexacttime2) throws ParseException { |
|||
if (exceptexacttime2 == null || "".equals(exceptexacttime2)) { |
|||
this.exceptexacttime2 = null; |
|||
} else { |
|||
this.exceptexacttime2 = DateUtil.getDateByParten(exceptexacttime2, "HH:mm"); |
|||
} |
|||
} |
|||
|
|||
public Date getExceptexacttime3() { |
|||
return exceptexacttime3; |
|||
} |
|||
|
|||
public void setExceptexacttime3(String exceptexacttime3) throws ParseException { |
|||
if (exceptexacttime3 == null || "".equals(exceptexacttime3)) { |
|||
this.exceptexacttime3 = null; |
|||
} else { |
|||
this.exceptexacttime3 = DateUtil.getDateByParten(exceptexacttime3, "HH:mm"); |
|||
} |
|||
} |
|||
|
|||
public Date getExceptexacttime4() { |
|||
return exceptexacttime4; |
|||
} |
|||
|
|||
|
|||
public void setExceptexacttime4(String exceptexacttime4) throws ParseException { |
|||
if (exceptexacttime4 == null || "".equals(exceptexacttime4)) { |
|||
this.exceptexacttime4 = null; |
|||
} else { |
|||
this.exceptexacttime4 = DateUtil.getDateByParten(exceptexacttime4, "HH:mm"); |
|||
} |
|||
} |
|||
|
|||
public Date getExceptexacttime5() { |
|||
return exceptexacttime5; |
|||
} |
|||
|
|||
|
|||
public void setExceptexacttime5(String exceptexacttime5) throws ParseException { |
|||
if (exceptexacttime5 == null || "".equals(exceptexacttime5)) { |
|||
this.exceptexacttime5 = null; |
|||
} else { |
|||
this.exceptexacttime5 = DateUtil.getDateByParten(exceptexacttime5, "HH:mm"); |
|||
} |
|||
} |
|||
|
|||
public Date getExceptexacttime6() { |
|||
return exceptexacttime6; |
|||
} |
|||
|
|||
|
|||
public void setExceptexacttime6(String exceptexacttime6) throws ParseException { |
|||
if (exceptexacttime6 == null || "".equals(exceptexacttime6)) { |
|||
this.exceptexacttime6 = null; |
|||
} else { |
|||
this.exceptexacttime6 = DateUtil.getDateByParten(exceptexacttime6, "HH:mm"); |
|||
} |
|||
} |
|||
|
|||
public BigDecimal getStarttime() { |
|||
return starttime; |
|||
} |
|||
|
|||
public void setStarttime(BigDecimal starttime) { |
|||
this.starttime = starttime; |
|||
} |
|||
|
|||
public BigDecimal getEndtime() { |
|||
return endtime; |
|||
} |
|||
|
|||
public void setEndtime(BigDecimal endtime) { |
|||
this.endtime = endtime; |
|||
} |
|||
|
|||
public Date getStartexacttime() { |
|||
return startexacttime; |
|||
} |
|||
|
|||
public void setStartexacttime(Date startexacttime) { |
|||
this.startexacttime = startexacttime; |
|||
} |
|||
|
|||
public Date getEndexacttime() { |
|||
return endexacttime; |
|||
} |
|||
|
|||
public void setEndexacttime(Date endexacttime) { |
|||
this.endexacttime = endexacttime; |
|||
} |
|||
|
|||
public Date getCreatedDate() { |
|||
return createdDate; |
|||
} |
|||
|
|||
public void setCreatedDate(Date createdDate) { |
|||
this.createdDate = createdDate; |
|||
} |
|||
|
|||
public String getCreatedBy() { |
|||
return createdBy; |
|||
} |
|||
|
|||
public void setCreatedBy(String createdBy) { |
|||
this.createdBy = createdBy; |
|||
} |
|||
|
|||
public Date getUpdateDate() { |
|||
return updateDate; |
|||
} |
|||
|
|||
public void setUpdateDate(Date updateDate) { |
|||
this.updateDate = updateDate; |
|||
} |
|||
|
|||
public String getUpdateBy() { |
|||
return updateBy; |
|||
} |
|||
|
|||
public void setUpdateBy(String updateBy) { |
|||
this.updateBy = updateBy; |
|||
} |
|||
|
|||
public String getDelflag() { |
|||
return delflag; |
|||
} |
|||
|
|||
public void setDelflag(String delflag) { |
|||
this.delflag = delflag; |
|||
} |
|||
|
|||
public int getVersion() { |
|||
return version; |
|||
} |
|||
|
|||
public void setVersion(int version) { |
|||
this.version = version; |
|||
} |
|||
|
|||
} |
|||
@ -0,0 +1,319 @@ |
|||
package com.gaotao.modules.base.entity; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import org.springframework.format.annotation.DateTimeFormat; |
|||
|
|||
import java.math.BigDecimal; |
|||
import java.util.Date; |
|||
|
|||
public class CalendarDatetypeOutData { |
|||
private int id; |
|||
private String site; |
|||
private String datetype; |
|||
private BigDecimal excepttime1; |
|||
private BigDecimal exceptduration1; |
|||
private BigDecimal excepttime2; |
|||
private BigDecimal exceptduration2; |
|||
private BigDecimal excepttime3; |
|||
private BigDecimal exceptduration3; |
|||
private BigDecimal excepttime4; |
|||
private BigDecimal exceptduration4; |
|||
private BigDecimal excepttime5; |
|||
private BigDecimal exceptduration5; |
|||
private BigDecimal excepttime6; |
|||
private BigDecimal exceptduration6; |
|||
private BigDecimal worktime; |
|||
private String remark; |
|||
@DateTimeFormat(pattern = "HH:mm") |
|||
@JsonFormat(pattern = "HH:mm", timezone = "GMT+8") |
|||
private Date exceptexacttime1; |
|||
@DateTimeFormat(pattern = "HH:mm") |
|||
@JsonFormat(pattern = "HH:mm", timezone = "GMT+8") |
|||
private Date exceptexacttime2; |
|||
@DateTimeFormat(pattern = "HH:mm") |
|||
@JsonFormat(pattern = "HH:mm", timezone = "GMT+8") |
|||
private Date exceptexacttime3; |
|||
@DateTimeFormat(pattern = "HH:mm") |
|||
@JsonFormat(pattern = "HH:mm", timezone = "GMT+8") |
|||
private Date exceptexacttime4; |
|||
@DateTimeFormat(pattern = "HH:mm") |
|||
@JsonFormat(pattern = "HH:mm", timezone = "GMT+8") |
|||
private Date exceptexacttime5; |
|||
@DateTimeFormat(pattern = "HH:mm") |
|||
@JsonFormat(pattern = "HH:mm", timezone = "GMT+8") |
|||
private Date exceptexacttime6; |
|||
private BigDecimal starttime; |
|||
private BigDecimal endtime; |
|||
private Date startexacttime; |
|||
private Date endexacttime; |
|||
private Date createdDate; |
|||
private String createdBy; |
|||
private Date updateDate; |
|||
private String updateBy; |
|||
private String delflag; |
|||
private int version; |
|||
|
|||
public int getId() { |
|||
return id; |
|||
} |
|||
|
|||
public void setId(int id) { |
|||
this.id = id; |
|||
} |
|||
|
|||
public String getSite() { |
|||
return site; |
|||
} |
|||
|
|||
public void setSite(String site) { |
|||
this.site = site; |
|||
} |
|||
|
|||
public String getDatetype() { |
|||
return datetype; |
|||
} |
|||
|
|||
public void setDatetype(String datetype) { |
|||
this.datetype = datetype; |
|||
} |
|||
|
|||
public BigDecimal getExcepttime1() { |
|||
return excepttime1; |
|||
} |
|||
|
|||
public void setExcepttime1(BigDecimal excepttime1) { |
|||
this.excepttime1 = excepttime1; |
|||
} |
|||
|
|||
public BigDecimal getExceptduration1() { |
|||
return exceptduration1; |
|||
} |
|||
|
|||
public void setExceptduration1(BigDecimal exceptduration1) { |
|||
this.exceptduration1 = exceptduration1; |
|||
} |
|||
|
|||
public BigDecimal getExcepttime2() { |
|||
return excepttime2; |
|||
} |
|||
|
|||
public void setExcepttime2(BigDecimal excepttime2) { |
|||
this.excepttime2 = excepttime2; |
|||
} |
|||
|
|||
public BigDecimal getExceptduration2() { |
|||
return exceptduration2; |
|||
} |
|||
|
|||
public void setExceptduration2(BigDecimal exceptduration2) { |
|||
this.exceptduration2 = exceptduration2; |
|||
} |
|||
|
|||
public BigDecimal getExcepttime3() { |
|||
return excepttime3; |
|||
} |
|||
|
|||
public void setExcepttime3(BigDecimal excepttime3) { |
|||
this.excepttime3 = excepttime3; |
|||
} |
|||
|
|||
public BigDecimal getExceptduration3() { |
|||
return exceptduration3; |
|||
} |
|||
|
|||
public void setExceptduration3(BigDecimal exceptduration3) { |
|||
this.exceptduration3 = exceptduration3; |
|||
} |
|||
|
|||
public BigDecimal getExcepttime4() { |
|||
return excepttime4; |
|||
} |
|||
|
|||
public void setExcepttime4(BigDecimal excepttime4) { |
|||
this.excepttime4 = excepttime4; |
|||
} |
|||
|
|||
public BigDecimal getExceptduration4() { |
|||
return exceptduration4; |
|||
} |
|||
|
|||
public void setExceptduration4(BigDecimal exceptduration4) { |
|||
this.exceptduration4 = exceptduration4; |
|||
} |
|||
|
|||
public BigDecimal getExcepttime5() { |
|||
return excepttime5; |
|||
} |
|||
|
|||
public void setExcepttime5(BigDecimal excepttime5) { |
|||
this.excepttime5 = excepttime5; |
|||
} |
|||
|
|||
public BigDecimal getExceptduration5() { |
|||
return exceptduration5; |
|||
} |
|||
|
|||
public void setExceptduration5(BigDecimal exceptduration5) { |
|||
this.exceptduration5 = exceptduration5; |
|||
} |
|||
|
|||
public BigDecimal getExcepttime6() { |
|||
return excepttime6; |
|||
} |
|||
|
|||
public void setExcepttime6(BigDecimal excepttime6) { |
|||
this.excepttime6 = excepttime6; |
|||
} |
|||
|
|||
public BigDecimal getExceptduration6() { |
|||
return exceptduration6; |
|||
} |
|||
|
|||
public void setExceptduration6(BigDecimal exceptduration6) { |
|||
this.exceptduration6 = exceptduration6; |
|||
} |
|||
|
|||
public BigDecimal getWorktime() { |
|||
return worktime; |
|||
} |
|||
|
|||
public void setWorktime(BigDecimal worktime) { |
|||
this.worktime = worktime; |
|||
} |
|||
|
|||
public String getRemark() { |
|||
return remark; |
|||
} |
|||
|
|||
public void setRemark(String remark) { |
|||
this.remark = remark; |
|||
} |
|||
|
|||
public Date getExceptexacttime1() { |
|||
return exceptexacttime1; |
|||
} |
|||
|
|||
public void setExceptexacttime1(Date exceptexacttime1) { |
|||
this.exceptexacttime1 = exceptexacttime1; |
|||
} |
|||
|
|||
public Date getExceptexacttime2() { |
|||
return exceptexacttime2; |
|||
} |
|||
|
|||
public void setExceptexacttime2(Date exceptexacttime2) { |
|||
this.exceptexacttime2 = exceptexacttime2; |
|||
} |
|||
|
|||
public Date getExceptexacttime3() { |
|||
return exceptexacttime3; |
|||
} |
|||
|
|||
public void setExceptexacttime3(Date exceptexacttime3) { |
|||
this.exceptexacttime3 = exceptexacttime3; |
|||
} |
|||
|
|||
public Date getExceptexacttime4() { |
|||
return exceptexacttime4; |
|||
} |
|||
|
|||
public void setExceptexacttime4(Date exceptexacttime4) { |
|||
this.exceptexacttime4 = exceptexacttime4; |
|||
} |
|||
|
|||
public Date getExceptexacttime5() { |
|||
return exceptexacttime5; |
|||
} |
|||
|
|||
public void setExceptexacttime5(Date exceptexacttime5) { |
|||
this.exceptexacttime5 = exceptexacttime5; |
|||
} |
|||
|
|||
public Date getExceptexacttime6() { |
|||
return exceptexacttime6; |
|||
} |
|||
|
|||
public void setExceptexacttime6(Date exceptexacttime6) { |
|||
this.exceptexacttime6 = exceptexacttime6; |
|||
} |
|||
|
|||
public BigDecimal getStarttime() { |
|||
return starttime; |
|||
} |
|||
|
|||
public void setStarttime(BigDecimal starttime) { |
|||
this.starttime = starttime; |
|||
} |
|||
|
|||
public BigDecimal getEndtime() { |
|||
return endtime; |
|||
} |
|||
|
|||
public void setEndtime(BigDecimal endtime) { |
|||
this.endtime = endtime; |
|||
} |
|||
|
|||
public Date getStartexacttime() { |
|||
return startexacttime; |
|||
} |
|||
|
|||
public void setStartexacttime(Date startexacttime) { |
|||
this.startexacttime = startexacttime; |
|||
} |
|||
|
|||
public Date getEndexacttime() { |
|||
return endexacttime; |
|||
} |
|||
|
|||
public void setEndexacttime(Date endexacttime) { |
|||
this.endexacttime = endexacttime; |
|||
} |
|||
|
|||
public Date getCreatedDate() { |
|||
return createdDate; |
|||
} |
|||
|
|||
public void setCreatedDate(Date createdDate) { |
|||
this.createdDate = createdDate; |
|||
} |
|||
|
|||
public String getCreatedBy() { |
|||
return createdBy; |
|||
} |
|||
|
|||
public void setCreatedBy(String createdBy) { |
|||
this.createdBy = createdBy; |
|||
} |
|||
|
|||
public Date getUpdateDate() { |
|||
return updateDate; |
|||
} |
|||
|
|||
public void setUpdateDate(Date updateDate) { |
|||
this.updateDate = updateDate; |
|||
} |
|||
|
|||
public String getUpdateBy() { |
|||
return updateBy; |
|||
} |
|||
|
|||
public void setUpdateBy(String updateBy) { |
|||
this.updateBy = updateBy; |
|||
} |
|||
|
|||
public String getDelflag() { |
|||
return delflag; |
|||
} |
|||
|
|||
public void setDelflag(String delflag) { |
|||
this.delflag = delflag; |
|||
} |
|||
|
|||
public int getVersion() { |
|||
return version; |
|||
} |
|||
|
|||
public void setVersion(int version) { |
|||
this.version = version; |
|||
} |
|||
} |
|||
@ -0,0 +1,178 @@ |
|||
package com.gaotao.modules.base.entity; |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
import com.gaotao.common.utils.DateUtil; |
|||
|
|||
import java.math.BigDecimal; |
|||
import java.text.ParseException; |
|||
import java.util.Date; |
|||
|
|||
public class CalendarDatetypeShiftData { |
|||
private int id; |
|||
private String site; |
|||
private String datetype; |
|||
private String shiftno; |
|||
private String shiftdesc; |
|||
private Date startexacttime; |
|||
private Date endexacttime; |
|||
private BigDecimal starttime; |
|||
private BigDecimal endtime; |
|||
private Date createdDate; |
|||
private String createdBy; |
|||
private Date updateDate; |
|||
private String updateBy; |
|||
private String delflag; |
|||
private int version; |
|||
private int version2; |
|||
private String user; |
|||
public int getVersion2() { |
|||
return version2; |
|||
} |
|||
|
|||
public void setVersion2(int version2) { |
|||
this.version2 = version2; |
|||
} |
|||
|
|||
public int getId() { |
|||
return id; |
|||
} |
|||
|
|||
public void setId(int id) { |
|||
this.id = id; |
|||
} |
|||
|
|||
public String getSite() { |
|||
return site; |
|||
} |
|||
|
|||
public void setSite(String site) { |
|||
this.site = site; |
|||
} |
|||
|
|||
public String getDatetype() { |
|||
return datetype; |
|||
} |
|||
|
|||
public void setDatetype(String datetype) { |
|||
this.datetype = datetype; |
|||
} |
|||
|
|||
public String getShiftno() { |
|||
return shiftno; |
|||
} |
|||
|
|||
public void setShiftno(String shiftno) { |
|||
this.shiftno = shiftno; |
|||
} |
|||
|
|||
public String getShiftdesc() { |
|||
return shiftdesc; |
|||
} |
|||
|
|||
public void setShiftdesc(String shiftdesc) { |
|||
this.shiftdesc = shiftdesc; |
|||
} |
|||
|
|||
public Date getStartexacttime() { |
|||
return startexacttime; |
|||
} |
|||
|
|||
|
|||
public void setStartexacttime(String startexacttime) throws ParseException { |
|||
if(startexacttime==null || "".equals(startexacttime)){ |
|||
this.startexacttime = null; |
|||
}else{ |
|||
this.startexacttime = DateUtil.getDateByParten(startexacttime,"HH:mm"); |
|||
} |
|||
} |
|||
|
|||
public Date getEndexacttime() { |
|||
return endexacttime; |
|||
} |
|||
|
|||
|
|||
|
|||
public void setEndexacttime(String endexacttime) throws ParseException { |
|||
if(endexacttime==null || "".equals(endexacttime)){ |
|||
this.endexacttime = null; |
|||
}else{ |
|||
this.endexacttime = DateUtil.getDateByParten(endexacttime,"HH:mm"); |
|||
} |
|||
} |
|||
|
|||
public BigDecimal getStarttime() { |
|||
return starttime; |
|||
} |
|||
|
|||
public void setStarttime(BigDecimal starttime) { |
|||
this.starttime = starttime; |
|||
} |
|||
|
|||
public BigDecimal getEndtime() { |
|||
return endtime; |
|||
} |
|||
|
|||
public void setEndtime(BigDecimal endtime) { |
|||
this.endtime = endtime; |
|||
} |
|||
|
|||
public Date getCreatedDate() { |
|||
return createdDate; |
|||
} |
|||
|
|||
public void setCreatedDate(Date createdDate) { |
|||
this.createdDate = createdDate; |
|||
} |
|||
|
|||
public String getCreatedBy() { |
|||
return createdBy; |
|||
} |
|||
|
|||
public void setCreatedBy(String createdBy) { |
|||
this.createdBy = createdBy; |
|||
} |
|||
|
|||
public Date getUpdateDate() { |
|||
return updateDate; |
|||
} |
|||
|
|||
public void setUpdateDate(Date updateDate) { |
|||
this.updateDate = updateDate; |
|||
} |
|||
|
|||
public String getUpdateBy() { |
|||
return updateBy; |
|||
} |
|||
|
|||
public void setUpdateBy(String updateBy) { |
|||
this.updateBy = updateBy; |
|||
} |
|||
|
|||
public String getDelflag() { |
|||
return delflag; |
|||
} |
|||
|
|||
public void setDelflag(String delflag) { |
|||
this.delflag = delflag; |
|||
} |
|||
|
|||
public int getVersion() { |
|||
return version; |
|||
} |
|||
|
|||
public void setVersion(int version) { |
|||
this.version = version; |
|||
} |
|||
|
|||
public String getUser() { |
|||
return user; |
|||
} |
|||
|
|||
public void setUser(String user) { |
|||
this.user = user; |
|||
} |
|||
} |
|||
@ -0,0 +1,158 @@ |
|||
package com.gaotao.modules.base.entity; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import org.springframework.format.annotation.DateTimeFormat; |
|||
|
|||
import java.math.BigDecimal; |
|||
import java.util.Date; |
|||
|
|||
public class CalendarDatetypeShiftOutData { |
|||
private int id; |
|||
private String site; |
|||
private String datetype; |
|||
private String shiftno; |
|||
private String shiftdesc; |
|||
@DateTimeFormat(pattern = "HH:mm") |
|||
@JsonFormat(pattern = "HH:mm", timezone = "GMT+8") |
|||
private Date startexacttime; |
|||
@DateTimeFormat(pattern = "HH:mm") |
|||
@JsonFormat(pattern = "HH:mm", timezone = "GMT+8") |
|||
private Date endexacttime; |
|||
private BigDecimal starttime; |
|||
private BigDecimal endtime; |
|||
private Date createdDate; |
|||
private String createdBy; |
|||
private Date updateDate; |
|||
private String updateBy; |
|||
private String delflag; |
|||
private int version; |
|||
private int version2; |
|||
|
|||
public int getId() { |
|||
return id; |
|||
} |
|||
|
|||
public void setId(int id) { |
|||
this.id = id; |
|||
} |
|||
|
|||
public String getSite() { |
|||
return site; |
|||
} |
|||
|
|||
public void setSite(String site) { |
|||
this.site = site; |
|||
} |
|||
|
|||
public String getDatetype() { |
|||
return datetype; |
|||
} |
|||
|
|||
public void setDatetype(String datetype) { |
|||
this.datetype = datetype; |
|||
} |
|||
|
|||
public String getShiftno() { |
|||
return shiftno; |
|||
} |
|||
|
|||
public void setShiftno(String shiftno) { |
|||
this.shiftno = shiftno; |
|||
} |
|||
|
|||
public String getShiftdesc() { |
|||
return shiftdesc; |
|||
} |
|||
|
|||
public void setShiftdesc(String shiftdesc) { |
|||
this.shiftdesc = shiftdesc; |
|||
} |
|||
|
|||
public Date getStartexacttime() { |
|||
return startexacttime; |
|||
} |
|||
|
|||
public void setStartexacttime(Date startexacttime) { |
|||
this.startexacttime = startexacttime; |
|||
} |
|||
|
|||
public Date getEndexacttime() { |
|||
return endexacttime; |
|||
} |
|||
|
|||
public void setEndexacttime(Date endexacttime) { |
|||
this.endexacttime = endexacttime; |
|||
} |
|||
|
|||
public BigDecimal getStarttime() { |
|||
return starttime; |
|||
} |
|||
|
|||
public void setStarttime(BigDecimal starttime) { |
|||
this.starttime = starttime; |
|||
} |
|||
|
|||
public BigDecimal getEndtime() { |
|||
return endtime; |
|||
} |
|||
|
|||
public void setEndtime(BigDecimal endtime) { |
|||
this.endtime = endtime; |
|||
} |
|||
|
|||
public Date getCreatedDate() { |
|||
return createdDate; |
|||
} |
|||
|
|||
public void setCreatedDate(Date createdDate) { |
|||
this.createdDate = createdDate; |
|||
} |
|||
|
|||
public String getCreatedBy() { |
|||
return createdBy; |
|||
} |
|||
|
|||
public void setCreatedBy(String createdBy) { |
|||
this.createdBy = createdBy; |
|||
} |
|||
|
|||
public Date getUpdateDate() { |
|||
return updateDate; |
|||
} |
|||
|
|||
public void setUpdateDate(Date updateDate) { |
|||
this.updateDate = updateDate; |
|||
} |
|||
|
|||
public String getUpdateBy() { |
|||
return updateBy; |
|||
} |
|||
|
|||
public void setUpdateBy(String updateBy) { |
|||
this.updateBy = updateBy; |
|||
} |
|||
|
|||
public String getDelflag() { |
|||
return delflag; |
|||
} |
|||
|
|||
public void setDelflag(String delflag) { |
|||
this.delflag = delflag; |
|||
} |
|||
|
|||
public int getVersion() { |
|||
return version; |
|||
} |
|||
|
|||
public void setVersion(int version) { |
|||
this.version = version; |
|||
} |
|||
|
|||
public int getVersion2() { |
|||
return version2; |
|||
} |
|||
|
|||
public void setVersion2(int version2) { |
|||
this.version2 = version2; |
|||
} |
|||
} |
|||
@ -0,0 +1,238 @@ |
|||
package com.gaotao.modules.base.entity; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import org.springframework.format.annotation.DateTimeFormat; |
|||
|
|||
import java.math.BigDecimal; |
|||
import java.util.Date; |
|||
|
|||
public class CalendarExceptionData { |
|||
private int id; |
|||
private String site; |
|||
private String calendarId; |
|||
@DateTimeFormat(pattern = "yyyy-MM-dd") |
|||
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
|||
private Date scheduledate; |
|||
private BigDecimal excepttime1; |
|||
private BigDecimal exceptduration1; |
|||
private BigDecimal excepttime2; |
|||
private BigDecimal exceptduration2; |
|||
private BigDecimal excepttime3; |
|||
private BigDecimal exceptduration3; |
|||
private BigDecimal excepttime4; |
|||
private BigDecimal exceptduration4; |
|||
private BigDecimal excepttime5; |
|||
private BigDecimal exceptduration5; |
|||
private BigDecimal excepttime6; |
|||
private BigDecimal exceptduration6; |
|||
private BigDecimal worktime; |
|||
private String datetype; |
|||
@DateTimeFormat(pattern = "HH:mm") |
|||
@JsonFormat(pattern = "HH:mm", timezone = "GMT+8") |
|||
private Date exceptexacttime1; |
|||
@DateTimeFormat(pattern = "HH:mm") |
|||
@JsonFormat(pattern = "HH:mm", timezone = "GMT+8") |
|||
private Date exceptexacttime2; |
|||
@DateTimeFormat(pattern = "HH:mm") |
|||
@JsonFormat(pattern = "HH:mm", timezone = "GMT+8") |
|||
private Date exceptexacttime3; |
|||
@DateTimeFormat(pattern = "HH:mm") |
|||
@JsonFormat(pattern = "HH:mm", timezone = "GMT+8") |
|||
private Date exceptexacttime4; |
|||
@DateTimeFormat(pattern = "HH:mm") |
|||
@JsonFormat(pattern = "HH:mm", timezone = "GMT+8") |
|||
private Date exceptexacttime5; |
|||
@DateTimeFormat(pattern = "HH:mm") |
|||
@JsonFormat(pattern = "HH:mm", timezone = "GMT+8") |
|||
private Date exceptexacttime6; |
|||
private Date createdDate; |
|||
private String createdBy; |
|||
private Date updateDate; |
|||
private String updateBy; |
|||
private String delflag; |
|||
private int version; |
|||
|
|||
|
|||
public int getId() { |
|||
return id; |
|||
} |
|||
public void setId(int id) { |
|||
this.id = id; |
|||
} |
|||
public String getSite() { |
|||
return site; |
|||
} |
|||
public void setSite(String site) { |
|||
this.site = site; |
|||
} |
|||
public String getCalendarId() { |
|||
return calendarId; |
|||
} |
|||
public void setCalendarId(String calendarId) { |
|||
this.calendarId = calendarId; |
|||
} |
|||
public Date getScheduledate() { |
|||
return scheduledate; |
|||
} |
|||
public void setScheduledate(Date scheduledate) { |
|||
this.scheduledate = scheduledate; |
|||
} |
|||
public BigDecimal getExcepttime1() { |
|||
return excepttime1; |
|||
} |
|||
public void setExcepttime1(BigDecimal excepttime1) { |
|||
this.excepttime1 = excepttime1; |
|||
} |
|||
public BigDecimal getExceptduration1() { |
|||
return exceptduration1; |
|||
} |
|||
public void setExceptduration1(BigDecimal exceptduration1) { |
|||
this.exceptduration1 = exceptduration1; |
|||
} |
|||
public BigDecimal getExcepttime2() { |
|||
return excepttime2; |
|||
} |
|||
public void setExcepttime2(BigDecimal excepttime2) { |
|||
this.excepttime2 = excepttime2; |
|||
} |
|||
public BigDecimal getExceptduration2() { |
|||
return exceptduration2; |
|||
} |
|||
public void setExceptduration2(BigDecimal exceptduration2) { |
|||
this.exceptduration2 = exceptduration2; |
|||
} |
|||
public BigDecimal getExcepttime3() { |
|||
return excepttime3; |
|||
} |
|||
public void setExcepttime3(BigDecimal excepttime3) { |
|||
this.excepttime3 = excepttime3; |
|||
} |
|||
public BigDecimal getExceptduration3() { |
|||
return exceptduration3; |
|||
} |
|||
public void setExceptduration3(BigDecimal exceptduration3) { |
|||
this.exceptduration3 = exceptduration3; |
|||
} |
|||
public BigDecimal getExcepttime4() { |
|||
return excepttime4; |
|||
} |
|||
public void setExcepttime4(BigDecimal excepttime4) { |
|||
this.excepttime4 = excepttime4; |
|||
} |
|||
public BigDecimal getExceptduration4() { |
|||
return exceptduration4; |
|||
} |
|||
public void setExceptduration4(BigDecimal exceptduration4) { |
|||
this.exceptduration4 = exceptduration4; |
|||
} |
|||
public BigDecimal getExcepttime5() { |
|||
return excepttime5; |
|||
} |
|||
public void setExcepttime5(BigDecimal excepttime5) { |
|||
this.excepttime5 = excepttime5; |
|||
} |
|||
public BigDecimal getExceptduration5() { |
|||
return exceptduration5; |
|||
} |
|||
public void setExceptduration5(BigDecimal exceptduration5) { |
|||
this.exceptduration5 = exceptduration5; |
|||
} |
|||
public BigDecimal getExcepttime6() { |
|||
return excepttime6; |
|||
} |
|||
public void setExcepttime6(BigDecimal excepttime6) { |
|||
this.excepttime6 = excepttime6; |
|||
} |
|||
public BigDecimal getExceptduration6() { |
|||
return exceptduration6; |
|||
} |
|||
public void setExceptduration6(BigDecimal exceptduration6) { |
|||
this.exceptduration6 = exceptduration6; |
|||
} |
|||
public BigDecimal getWorktime() { |
|||
return worktime; |
|||
} |
|||
public void setWorktime(BigDecimal worktime) { |
|||
this.worktime = worktime; |
|||
} |
|||
public String getDatetype() { |
|||
return datetype; |
|||
} |
|||
public void setDatetype(String datetype) { |
|||
this.datetype = datetype; |
|||
} |
|||
public Date getExceptexacttime1() { |
|||
return exceptexacttime1; |
|||
} |
|||
public void setExceptexacttime1(Date exceptexacttime1) { |
|||
this.exceptexacttime1 = exceptexacttime1; |
|||
} |
|||
public Date getExceptexacttime2() { |
|||
return exceptexacttime2; |
|||
} |
|||
public void setExceptexacttime2(Date exceptexacttime2) { |
|||
this.exceptexacttime2 = exceptexacttime2; |
|||
} |
|||
public Date getExceptexacttime3() { |
|||
return exceptexacttime3; |
|||
} |
|||
public void setExceptexacttime3(Date exceptexacttime3) { |
|||
this.exceptexacttime3 = exceptexacttime3; |
|||
} |
|||
public Date getExceptexacttime4() { |
|||
return exceptexacttime4; |
|||
} |
|||
public void setExceptexacttime4(Date exceptexacttime4) { |
|||
this.exceptexacttime4 = exceptexacttime4; |
|||
} |
|||
public Date getExceptexacttime5() { |
|||
return exceptexacttime5; |
|||
} |
|||
public void setExceptexacttime5(Date exceptexacttime5) { |
|||
this.exceptexacttime5 = exceptexacttime5; |
|||
} |
|||
public Date getExceptexacttime6() { |
|||
return exceptexacttime6; |
|||
} |
|||
public void setExceptexacttime6(Date exceptexacttime6) { |
|||
this.exceptexacttime6 = exceptexacttime6; |
|||
} |
|||
public Date getCreatedDate() { |
|||
return createdDate; |
|||
} |
|||
public void setCreatedDate(Date createdDate) { |
|||
this.createdDate = createdDate; |
|||
} |
|||
public String getCreatedBy() { |
|||
return createdBy; |
|||
} |
|||
public void setCreatedBy(String createdBy) { |
|||
this.createdBy = createdBy; |
|||
} |
|||
public Date getUpdateDate() { |
|||
return updateDate; |
|||
} |
|||
public void setUpdateDate(Date updateDate) { |
|||
this.updateDate = updateDate; |
|||
} |
|||
public String getUpdateBy() { |
|||
return updateBy; |
|||
} |
|||
public void setUpdateBy(String updateBy) { |
|||
this.updateBy = updateBy; |
|||
} |
|||
public String getDelflag() { |
|||
return delflag; |
|||
} |
|||
public void setDelflag(String delflag) { |
|||
this.delflag = delflag; |
|||
} |
|||
public int getVersion() { |
|||
return version; |
|||
} |
|||
public void setVersion(int version) { |
|||
this.version = version; |
|||
} |
|||
|
|||
|
|||
} |
|||
@ -0,0 +1,153 @@ |
|||
package com.gaotao.modules.base.entity; |
|||
|
|||
import java.math.BigDecimal; |
|||
import java.util.Date; |
|||
|
|||
public class CalendarExceptionShiftData { |
|||
private int id; |
|||
private String site; |
|||
private String calendarId; |
|||
private String shiftno; |
|||
private Date scheduledate; |
|||
private String shiftdesc; |
|||
private Date startexacttime; |
|||
private Date endexacttime; |
|||
private BigDecimal starttime; |
|||
private BigDecimal endtime; |
|||
private Date createdDate; |
|||
private String createdBy; |
|||
private Date updateDate; |
|||
private String updateBy; |
|||
private String delflag; |
|||
private int version; |
|||
|
|||
public int getId() { |
|||
return id; |
|||
} |
|||
|
|||
public void setId(int id) { |
|||
this.id = id; |
|||
} |
|||
|
|||
public String getSite() { |
|||
return site; |
|||
} |
|||
|
|||
public void setSite(String site) { |
|||
this.site = site; |
|||
} |
|||
|
|||
public String getCalendarId() { |
|||
return calendarId; |
|||
} |
|||
|
|||
public void setCalendarId(String calendarId) { |
|||
this.calendarId = calendarId; |
|||
} |
|||
|
|||
public String getShiftno() { |
|||
return shiftno; |
|||
} |
|||
|
|||
public void setShiftno(String shiftno) { |
|||
this.shiftno = shiftno; |
|||
} |
|||
|
|||
public Date getScheduledate() { |
|||
return scheduledate; |
|||
} |
|||
|
|||
public void setScheduledate(Date scheduledate) { |
|||
this.scheduledate = scheduledate; |
|||
} |
|||
|
|||
public String getShiftdesc() { |
|||
return shiftdesc; |
|||
} |
|||
|
|||
public void setShiftdesc(String shiftdesc) { |
|||
this.shiftdesc = shiftdesc; |
|||
} |
|||
|
|||
public Date getStartexacttime() { |
|||
return startexacttime; |
|||
} |
|||
|
|||
public void setStartexacttime(Date startexacttime) { |
|||
this.startexacttime = startexacttime; |
|||
} |
|||
|
|||
public Date getEndexacttime() { |
|||
return endexacttime; |
|||
} |
|||
|
|||
public void setEndexacttime(Date endexacttime) { |
|||
this.endexacttime = endexacttime; |
|||
} |
|||
|
|||
public BigDecimal getStarttime() { |
|||
return starttime; |
|||
} |
|||
|
|||
public void setStarttime(BigDecimal starttime) { |
|||
this.starttime = starttime; |
|||
} |
|||
|
|||
public BigDecimal getEndtime() { |
|||
return endtime; |
|||
} |
|||
|
|||
public void setEndtime(BigDecimal endtime) { |
|||
this.endtime = endtime; |
|||
} |
|||
|
|||
public Date getCreatedDate() { |
|||
return createdDate; |
|||
} |
|||
|
|||
public void setCreatedDate(Date createdDate) { |
|||
this.createdDate = createdDate; |
|||
} |
|||
|
|||
public String getCreatedBy() { |
|||
return createdBy; |
|||
} |
|||
|
|||
public void setCreatedBy(String createdBy) { |
|||
this.createdBy = createdBy; |
|||
} |
|||
|
|||
public Date getUpdateDate() { |
|||
return updateDate; |
|||
} |
|||
|
|||
public void setUpdateDate(Date updateDate) { |
|||
this.updateDate = updateDate; |
|||
} |
|||
|
|||
public String getUpdateBy() { |
|||
return updateBy; |
|||
} |
|||
|
|||
public void setUpdateBy(String updateBy) { |
|||
this.updateBy = updateBy; |
|||
} |
|||
|
|||
public String getDelflag() { |
|||
return delflag; |
|||
} |
|||
|
|||
public void setDelflag(String delflag) { |
|||
this.delflag = delflag; |
|||
} |
|||
|
|||
public int getVersion() { |
|||
return version; |
|||
} |
|||
|
|||
public void setVersion(int version) { |
|||
this.version = version; |
|||
} |
|||
|
|||
|
|||
} |
|||
@ -0,0 +1,164 @@ |
|||
package com.gaotao.modules.base.entity; |
|||
|
|||
|
|||
|
|||
import com.gaotao.common.utils.DateUtil; |
|||
|
|||
import java.math.BigDecimal; |
|||
import java.text.ParseException; |
|||
import java.util.Date; |
|||
|
|||
public class CalendarExceptionShiftInData { |
|||
private int id; |
|||
private String site; |
|||
private String calendarId; |
|||
private String shiftno; |
|||
private Date scheduledate; |
|||
private String shiftdesc; |
|||
private Date startexacttime; |
|||
private Date endexacttime; |
|||
private BigDecimal starttime; |
|||
private BigDecimal endtime; |
|||
private Date createdDate; |
|||
private String createdBy; |
|||
private Date updateDate; |
|||
private String updateBy; |
|||
private String delflag; |
|||
private int version; |
|||
|
|||
public int getId() { |
|||
return id; |
|||
} |
|||
|
|||
public void setId(int id) { |
|||
this.id = id; |
|||
} |
|||
|
|||
public String getSite() { |
|||
return site; |
|||
} |
|||
|
|||
public void setSite(String site) { |
|||
this.site = site; |
|||
} |
|||
|
|||
public String getCalendarId() { |
|||
return calendarId; |
|||
} |
|||
|
|||
public void setCalendarId(String calendarId) { |
|||
this.calendarId = calendarId; |
|||
} |
|||
|
|||
public String getShiftno() { |
|||
return shiftno; |
|||
} |
|||
|
|||
public void setShiftno(String shiftno) { |
|||
this.shiftno = shiftno; |
|||
} |
|||
|
|||
public Date getScheduledate() { |
|||
return scheduledate; |
|||
} |
|||
|
|||
public void setScheduledate(Date scheduledate) { |
|||
this.scheduledate = scheduledate; |
|||
} |
|||
|
|||
public String getShiftdesc() { |
|||
return shiftdesc; |
|||
} |
|||
|
|||
public void setShiftdesc(String shiftdesc) { |
|||
this.shiftdesc = shiftdesc; |
|||
} |
|||
|
|||
public Date getStartexacttime() { |
|||
return startexacttime; |
|||
} |
|||
|
|||
public void setStartexacttime(String startexacttime) throws ParseException { |
|||
if(startexacttime==null || "".equals(startexacttime)){ |
|||
this.startexacttime = null; |
|||
}else{ |
|||
this.startexacttime = DateUtil.getDateByParten(startexacttime,"HH:mm"); |
|||
} |
|||
} |
|||
|
|||
public Date getEndexacttime() { |
|||
return endexacttime; |
|||
} |
|||
|
|||
public void setEndexacttime(String endexacttime) throws ParseException { |
|||
if(endexacttime==null || "".equals(endexacttime)){ |
|||
this.endexacttime = null; |
|||
}else{ |
|||
this.endexacttime = DateUtil.getDateByParten(endexacttime,"HH:mm"); |
|||
} |
|||
} |
|||
|
|||
public BigDecimal getStarttime() { |
|||
return starttime; |
|||
} |
|||
|
|||
public void setStarttime(BigDecimal starttime) { |
|||
this.starttime = starttime; |
|||
} |
|||
|
|||
public BigDecimal getEndtime() { |
|||
return endtime; |
|||
} |
|||
|
|||
public void setEndtime(BigDecimal endtime) { |
|||
this.endtime = endtime; |
|||
} |
|||
|
|||
public Date getCreatedDate() { |
|||
return createdDate; |
|||
} |
|||
|
|||
public void setCreatedDate(Date createdDate) { |
|||
this.createdDate = createdDate; |
|||
} |
|||
|
|||
public String getCreatedBy() { |
|||
return createdBy; |
|||
} |
|||
|
|||
public void setCreatedBy(String createdBy) { |
|||
this.createdBy = createdBy; |
|||
} |
|||
|
|||
public Date getUpdateDate() { |
|||
return updateDate; |
|||
} |
|||
|
|||
public void setUpdateDate(Date updateDate) { |
|||
this.updateDate = updateDate; |
|||
} |
|||
|
|||
public String getUpdateBy() { |
|||
return updateBy; |
|||
} |
|||
|
|||
public void setUpdateBy(String updateBy) { |
|||
this.updateBy = updateBy; |
|||
} |
|||
|
|||
public String getDelflag() { |
|||
return delflag; |
|||
} |
|||
|
|||
public void setDelflag(String delflag) { |
|||
this.delflag = delflag; |
|||
} |
|||
|
|||
public int getVersion() { |
|||
return version; |
|||
} |
|||
|
|||
public void setVersion(int version) { |
|||
this.version = version; |
|||
} |
|||
} |
|||
@ -0,0 +1,133 @@ |
|||
package com.gaotao.modules.base.service; |
|||
|
|||
import com.gaotao.modules.base.entity.*; |
|||
import com.gaotao.modules.pda.utils.ResponseData; |
|||
import org.springframework.web.bind.annotation.RequestBody; |
|||
|
|||
import javax.servlet.http.HttpSession; |
|||
import java.text.ParseException; |
|||
import java.util.List; |
|||
|
|||
public interface BaseService { |
|||
/** |
|||
* 查询工厂日历 |
|||
* @author rq |
|||
* @return |
|||
*/ |
|||
List<CalendarData> getCalendarData(CalendarData indata); |
|||
|
|||
/** |
|||
* 查询工作类型 rq |
|||
* @return |
|||
*/ |
|||
List<CalendarDatetypeOutData> getCalendarDatetypeData(String site); |
|||
|
|||
/** |
|||
* 维护工厂日历数据 |
|||
* @author rq |
|||
* @param |
|||
* @return |
|||
*/ |
|||
ResponseData maintainCalendar(CalendarData query); |
|||
/** |
|||
* 删除工厂日历 |
|||
* @author rq |
|||
* @param |
|||
* @return |
|||
*/ |
|||
ResponseData delCalendar(CalendarData inData); |
|||
/** |
|||
* 获取已安排的工作日历 |
|||
* @author rq |
|||
* @param site |
|||
* @param calendarId |
|||
* @return |
|||
*/ |
|||
List<CalendarExceptionData> getCalendarExceptionData(CalendarData inData); |
|||
|
|||
/** |
|||
* 维护班次数据 |
|||
* @param inData |
|||
* @param |
|||
* @param user |
|||
* @return |
|||
*/ |
|||
ResponseData maintainShift(CalendarDatetypeShiftData inData); |
|||
|
|||
/** |
|||
* 编辑班次数据 |
|||
* @param inData |
|||
* @param |
|||
* @param user |
|||
* @return |
|||
*/ |
|||
ResponseData updateShift(CalendarDatetypeShiftData inData); |
|||
/** |
|||
* 查询班次信息 |
|||
* @param |
|||
* @return |
|||
*/ |
|||
List<CalendarDatetypeShiftOutData> getShiftData(CalendarDatetypeData indata); |
|||
|
|||
/** |
|||
* 保存工作类型 |
|||
* @param indata |
|||
* @return |
|||
*/ |
|||
ResponseData saveCalendarDatetypeData(CalendarDatetypeData indata) throws ParseException; |
|||
/** |
|||
* 删除工作类型 |
|||
* @param |
|||
* @return |
|||
*/ |
|||
ResponseData delCalendarType(CalendarDatetypeData indata); |
|||
|
|||
/** |
|||
* 维护日历班次信息(批量) |
|||
* @param inData |
|||
* @param |
|||
* @return |
|||
*/ |
|||
ResponseData batchSaveCDData(BatchCDListVO inData); |
|||
|
|||
/** |
|||
* 维护日历班次信息(单条) |
|||
* @param |
|||
* @param user |
|||
* @return |
|||
*/ |
|||
ResponseData saveCDData(String site,String calendarId,String scheduledate,String dataType,String user); |
|||
|
|||
/** |
|||
* @Description 获取下拉框排班 |
|||
* @Title getAllShiftData |
|||
* @param site |
|||
* @author rq |
|||
* @date 2021/3/16 17:36 |
|||
* @return {@link List< CalendarDatetypeShiftData>} |
|||
* @throw |
|||
*/ |
|||
|
|||
List<CalendarDatetypeShiftData> getAllShiftData(String site); |
|||
|
|||
/** |
|||
* @Title delShift |
|||
* @Description 删除班次 |
|||
* @author rq |
|||
* @date 2021/4/16 11:57 |
|||
* @return |
|||
*/ |
|||
ResponseData delShift(@RequestBody CalendarDatetypeShiftData inData); |
|||
|
|||
/** |
|||
* @Title getShiftNo |
|||
* @Description 获取班次编码 |
|||
* @author rq |
|||
* @date 2021/4/16 14:56 |
|||
* @return {@link String} |
|||
*/ |
|||
|
|||
String getShiftNo(); |
|||
|
|||
|
|||
} |
|||
@ -0,0 +1,605 @@ |
|||
package com.gaotao.modules.base.service.Impl; |
|||
|
|||
|
|||
import com.gaotao.common.utils.DateUtil; |
|||
import com.gaotao.modules.base.dao.BaseMapper; |
|||
import com.gaotao.modules.base.entity.*; |
|||
import com.gaotao.modules.base.service.BaseService; |
|||
import com.gaotao.modules.pda.utils.ResponseData; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
import org.springframework.transaction.annotation.Transactional; |
|||
import org.springframework.web.bind.annotation.RequestBody; |
|||
|
|||
import javax.servlet.http.HttpSession; |
|||
import java.math.BigDecimal; |
|||
import java.text.ParseException; |
|||
import java.text.SimpleDateFormat; |
|||
import java.util.Date; |
|||
import java.util.List; |
|||
@Service |
|||
public class BaseServiceImpl implements BaseService { |
|||
@Autowired |
|||
private BaseMapper baseMapper; |
|||
|
|||
@Override |
|||
public List<CalendarData> getCalendarData(CalendarData indata) { |
|||
return baseMapper.getCalendarData(indata); |
|||
} |
|||
|
|||
@Override |
|||
public List<CalendarDatetypeOutData> getCalendarDatetypeData(String site) { |
|||
return baseMapper.findBySite(site); |
|||
} |
|||
|
|||
@Override |
|||
public ResponseData maintainCalendar(CalendarData indata) { |
|||
ResponseData responseData = new ResponseData(); |
|||
// indata.setSite(indata.getCalendarSite()); |
|||
// String flag=baseMapper.getSiteAccessFlag(indata.getUser(),indata.getSite()); |
|||
// if(!flag.equals("Y")){ |
|||
// throw new RuntimeException("该工厂未授权,无法保存!"); |
|||
// } |
|||
//判断是新增还是修改数据 |
|||
// indata.setVersion2(indata.getVersion()+1); |
|||
int id = indata.getId(); |
|||
if(id > 0){ |
|||
//修工厂日历 |
|||
// indata.setUpdateDate(new Date()); |
|||
// indata.setUpdateBy(user); |
|||
// calendarRepo.save(indata); |
|||
int index = baseMapper.editCalendar(indata); |
|||
if(index>0){ |
|||
responseData.setCode("200"); |
|||
responseData.setSuccess(true); |
|||
responseData.setMsg("工厂日历修改成功!"); |
|||
}else{ |
|||
responseData.setMsg("修改失败,数据可能已被修改,请刷新页面!"); |
|||
return responseData; |
|||
} |
|||
}else{ |
|||
String CalendarId=indata.getCalendarId(); |
|||
CalendarData checkData = baseMapper.findByCalendarId(CalendarId); |
|||
if(checkData!=null){ |
|||
responseData.setMsg("该日历编号已存在!"); |
|||
return responseData; |
|||
} |
|||
indata.setDelflag("N"); |
|||
indata.setCreatedDate(new Date()); |
|||
// indata.setCreatedBy(user); |
|||
baseMapper.save(indata); |
|||
responseData.setCode("200"); |
|||
responseData.setSuccess(true); |
|||
responseData.setMsg("工厂日历新增成功!"); |
|||
} |
|||
return responseData; |
|||
} |
|||
|
|||
@Override |
|||
public ResponseData delCalendar(CalendarData inData) { |
|||
ResponseData responseData = new ResponseData(); |
|||
List<CalendarExceptionData> list=baseMapper.findBySiteAndCalendarId(inData); |
|||
if(list.size()>0){ |
|||
responseData.setMsg("该日历存在工作日历例外!"); |
|||
responseData.setCode("500"); |
|||
return responseData; |
|||
} |
|||
baseMapper.delCalendar(inData.getCalendarId()); |
|||
responseData.setCode("200"); |
|||
responseData.setSuccess(true); |
|||
responseData.setMsg("删除成功!"); |
|||
return responseData; |
|||
} |
|||
@Override |
|||
public List<CalendarExceptionData> getCalendarExceptionData(CalendarData inData) { |
|||
return baseMapper.findBySiteAndCalendarId(inData); |
|||
} |
|||
|
|||
@Override |
|||
public ResponseData maintainShift(CalendarDatetypeShiftData inData) { |
|||
ResponseData responseData = new ResponseData(); |
|||
//转换日期时间 |
|||
if(inData.getStartexacttime()!=null&&!"".equals(inData.getStartexacttime())){ |
|||
inData.setStarttime(BigDecimal.valueOf(DateUtil.getTimeforDoule(inData.getStartexacttime()))); |
|||
}else{ |
|||
inData.setStarttime(new BigDecimal(0)); |
|||
} |
|||
if(inData.getEndexacttime()!=null&&!"".equals(inData.getEndexacttime())){ |
|||
inData.setEndtime(BigDecimal.valueOf(DateUtil.getTimeforDoule(inData.getEndexacttime()))); |
|||
}else{ |
|||
inData.setEndtime(new BigDecimal(0)); |
|||
} |
|||
//判断是新增还是修改数据 |
|||
int id = inData.getId(); |
|||
if(id > 0){ |
|||
//修班次 |
|||
inData.setUpdateDate(new Date()); |
|||
inData.setUpdateBy(inData.getUser()); |
|||
inData.setVersion2(inData.getVersion()+1); |
|||
int index = baseMapper.editShift(inData); |
|||
if(index>0){ |
|||
responseData.setCode("200"); |
|||
responseData.setSuccess(true); |
|||
responseData.setMsg("班次修改成功!"); |
|||
}else{ |
|||
responseData.setMsg("修改失败,数据可能已被修改,请刷新页面!"); |
|||
return responseData; |
|||
} |
|||
}else{ |
|||
CalendarDatetypeShiftOutData checkData = baseMapper.findByShiftno(inData); |
|||
if(checkData!=null){ |
|||
responseData.setMsg("该班次已存在!"); |
|||
return responseData; |
|||
} |
|||
CalendarDatetypeData newInData=new CalendarDatetypeData(); |
|||
newInData.setSite(inData.getSite()); |
|||
newInData.setDatetype(inData.getDatetype()); |
|||
List<CalendarDatetypeShiftOutData> LC = baseMapper.findBySiteAndDatetype(newInData); |
|||
if(LC.size()>0){ |
|||
for (int x=0;x<LC.size();x++){ |
|||
if (inData.getStartexacttime().before(LC.get(x).getStartexacttime())&&inData.getEndexacttime().after(LC.get(x).getStartexacttime())){ |
|||
responseData.setMsg("该班次时间与已存在班次重叠!"); |
|||
responseData.setCode("500"); |
|||
return responseData; |
|||
} |
|||
if (inData.getStartexacttime().before(LC.get(x).getEndexacttime())&&inData.getEndexacttime().after(LC.get(x).getEndexacttime())){ |
|||
responseData.setMsg("该班次时间与已存在班次重叠!"); |
|||
responseData.setCode("500"); |
|||
return responseData; |
|||
} |
|||
} |
|||
} |
|||
inData.setDelflag("N"); |
|||
inData.setCreatedDate(new Date()); |
|||
inData.setCreatedBy(inData.getUser()); |
|||
inData.setVersion2(inData.getVersion()+1); |
|||
baseMapper.saveCDS(inData); |
|||
responseData.setCode("200"); |
|||
responseData.setSuccess(true); |
|||
responseData.setMsg("班次新增成功!"); |
|||
} |
|||
return responseData; |
|||
} |
|||
@Override |
|||
public ResponseData updateShift(CalendarDatetypeShiftData inData){ |
|||
ResponseData responseData = new ResponseData(); |
|||
//转换日期时间 |
|||
if(inData.getStartexacttime()!=null&&!"".equals(inData.getStartexacttime())){ |
|||
inData.setStarttime(BigDecimal.valueOf(DateUtil.getTimeforDoule(inData.getStartexacttime()))); |
|||
}else{ |
|||
inData.setStarttime(new BigDecimal(0)); |
|||
} |
|||
if(inData.getEndexacttime()!=null&&!"".equals(inData.getEndexacttime())){ |
|||
inData.setEndtime(BigDecimal.valueOf(DateUtil.getTimeforDoule(inData.getEndexacttime()))); |
|||
}else{ |
|||
inData.setEndtime(new BigDecimal(0)); |
|||
} |
|||
//判断与其他班次是否重叠 |
|||
List<CalendarDatetypeShiftOutData> LC = baseMapper.findBySiteAndDatetype2(inData); |
|||
if(LC.size()>0){ |
|||
for (int x=0;x<LC.size();x++){ |
|||
if (inData.getEndexacttime().before(LC.get(x).getStartexacttime())||inData.getStartexacttime().after(LC.get(x).getEndexacttime())){ |
|||
|
|||
}else{ |
|||
responseData.setMsg("该班次时间与已存在班次重叠!"); |
|||
responseData.setCode("500"); |
|||
return responseData; |
|||
|
|||
} |
|||
} |
|||
} |
|||
int index = baseMapper.editShift(inData); |
|||
if(index>0){ |
|||
responseData.setCode("200"); |
|||
responseData.setSuccess(true); |
|||
responseData.setMsg("班次修改成功!"); |
|||
}else{ |
|||
responseData.setMsg("修改失败,数据可能已被修改,请刷新页面!"); |
|||
|
|||
} |
|||
return responseData; |
|||
|
|||
} |
|||
|
|||
@Override |
|||
public ResponseData saveCDData(String site, String calendarId, String scheduledate,String dataType,String user) { |
|||
ResponseData responseData = new ResponseData(); |
|||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); |
|||
CalendarExceptionData ced = null;//工作日历工作日 |
|||
CalendarExceptionShiftData cesd = null;//工作日历班次 |
|||
CalendarDatetypeOutData cdd = null;//工作日类型 |
|||
List<CalendarDatetypeShiftOutData> cdsdList = null;//工作班次类型 |
|||
try { |
|||
ced = new CalendarExceptionData();//实例化工作日历工作日 |
|||
cdd = baseMapper.findByDatetypeAndSite(dataType,site);//获取工作日类型 |
|||
ced.setSite(site); |
|||
ced.setScheduledate(sdf.parse(scheduledate)); |
|||
ced.setCalendarId(calendarId); |
|||
ced.setDatetype(dataType); |
|||
ced.setWorktime(cdd.getWorktime()); |
|||
ced.setExcepttime1(cdd.getExcepttime1()); |
|||
ced.setExcepttime2(cdd.getExcepttime2()); |
|||
ced.setExcepttime3(cdd.getExcepttime3()); |
|||
ced.setExcepttime4(cdd.getExcepttime4()); |
|||
ced.setExcepttime5(cdd.getExcepttime5()); |
|||
ced.setExcepttime6(cdd.getExcepttime6()); |
|||
ced.setExceptduration1(cdd.getExceptduration1()); |
|||
ced.setExceptduration2(cdd.getExceptduration2()); |
|||
ced.setExceptduration3(cdd.getExceptduration3()); |
|||
ced.setExceptduration4(cdd.getExceptduration4()); |
|||
ced.setExceptduration5(cdd.getExceptduration5()); |
|||
ced.setExceptduration6(cdd.getExceptduration6()); |
|||
ced.setExceptexacttime1(cdd.getExceptexacttime1()); |
|||
ced.setExceptexacttime2(cdd.getExceptexacttime2()); |
|||
ced.setExceptexacttime3(cdd.getExceptexacttime3()); |
|||
ced.setExceptexacttime4(cdd.getExceptexacttime4()); |
|||
ced.setExceptexacttime5(cdd.getExceptexacttime5()); |
|||
ced.setExceptexacttime6(cdd.getExceptexacttime6()); |
|||
ced.setDelflag("N"); |
|||
ced.setCreatedBy(user); |
|||
ced.setCreatedDate(new Date()); |
|||
//删除已经维护的日历安排 |
|||
List<CalendarExceptionData> calendarExceptionList = baseMapper.getCalendarEByCIdAndSDate(site, calendarId, scheduledate); |
|||
|
|||
for (CalendarExceptionData calData: calendarExceptionList) { |
|||
baseMapper.deleteCEDById(calData); |
|||
} |
|||
//删除已经维护的日历班次安排 |
|||
List<CalendarExceptionShiftData> cesData = baseMapper.getCalendarESByCIdAndSDate(site, calendarId, scheduledate); |
|||
for(int i=0;i<cesData.size();){ |
|||
baseMapper.deleteCESById(cesData.get(i)); |
|||
i++; |
|||
} |
|||
baseMapper.saveCED(ced); |
|||
CalendarDatetypeData newInData=new CalendarDatetypeData(); |
|||
newInData.setSite(site); |
|||
newInData.setDatetype(dataType); |
|||
cdsdList = baseMapper.findBySiteAndDatetype(newInData); |
|||
if(cdsdList.size()>0){ |
|||
for(int j = 0;j<cdsdList.size();j++){ |
|||
cesd = new CalendarExceptionShiftData();//实例化工作日历班次 |
|||
cesd.setSite(cdsdList.get(j).getSite()); |
|||
cesd.setCalendarId(calendarId); |
|||
cesd.setShiftno(cdsdList.get(j).getShiftno()); |
|||
cesd.setScheduledate(sdf.parse(scheduledate)); |
|||
cesd.setShiftdesc(cdsdList.get(j).getShiftdesc()); |
|||
cesd.setStartexacttime(cdsdList.get(j).getStartexacttime()); |
|||
cesd.setEndexacttime(cdsdList.get(j).getEndexacttime()); |
|||
cesd.setStarttime(cdsdList.get(j).getStarttime()); |
|||
cesd.setEndtime(cdsdList.get(j).getEndtime()); |
|||
cesd.setDelflag("N"); |
|||
cesd.setCreatedBy(user); |
|||
cesd.setCreatedDate(new Date()); |
|||
baseMapper.saveCESD(cesd); |
|||
} |
|||
} |
|||
responseData.setCode("200"); |
|||
responseData.setSuccess(true); |
|||
responseData.setMsg("维护成功!"); |
|||
} catch (Exception e) { |
|||
responseData.setMsg(e.getMessage()); |
|||
responseData.setCode("500"); |
|||
} |
|||
|
|||
return responseData; |
|||
} |
|||
|
|||
@Override |
|||
public List<CalendarDatetypeShiftOutData> getShiftData(CalendarDatetypeData indata) { |
|||
return baseMapper.findBySiteAndDatetype(indata); |
|||
} |
|||
|
|||
@Override |
|||
@Transactional |
|||
public ResponseData saveCalendarDatetypeData(CalendarDatetypeData indata) throws ParseException { |
|||
ResponseData responseData = new ResponseData(); |
|||
// String flag=baseMapper.getSiteAccessFlag(indata.getUserId(),indata.getSite()); |
|||
// if(!flag.equals("Y")){ |
|||
// throw new RuntimeException("该工厂未授权,无法保存!"); |
|||
// } |
|||
// UserOutData userOutData = (UserOutData) session.getAttribute("user"); |
|||
// indata.setSite(userOutData.getSite()); |
|||
if(indata.getExceptexacttime1()!=null&&!"".equals(indata.getExceptexacttime1())){ |
|||
indata.setExcepttime1(BigDecimal.valueOf(DateUtil.getTimeforDoule(indata.getExceptexacttime1()))); |
|||
}else{ |
|||
indata.setExcepttime1(new BigDecimal(0)); |
|||
} |
|||
if(indata.getExceptexacttime2()!=null&&!"".equals(indata.getExceptexacttime2())){ |
|||
indata.setExcepttime2(BigDecimal.valueOf(DateUtil.getTimeforDoule(indata.getExceptexacttime2()))); |
|||
}else{ |
|||
indata.setExcepttime2(new BigDecimal(0)); |
|||
} |
|||
if(indata.getExceptexacttime3()!=null&&!"".equals(indata.getExceptexacttime3())){ |
|||
indata.setExcepttime3(BigDecimal.valueOf(DateUtil.getTimeforDoule(indata.getExceptexacttime3()))); |
|||
}else{ |
|||
indata.setExcepttime3(new BigDecimal(0)); |
|||
} |
|||
if(indata.getExceptexacttime4()!=null&&!"".equals(indata.getExceptexacttime4())){ |
|||
indata.setExcepttime4(BigDecimal.valueOf(DateUtil.getTimeforDoule(indata.getExceptexacttime4()))); |
|||
}else{ |
|||
indata.setExcepttime4(new BigDecimal(0)); |
|||
} |
|||
if(indata.getExceptexacttime5()!=null&&!"".equals(indata.getExceptexacttime5())){ |
|||
indata.setExcepttime5(BigDecimal.valueOf(DateUtil.getTimeforDoule(indata.getExceptexacttime5()))); |
|||
}else{ |
|||
indata.setExcepttime5(new BigDecimal(0)); |
|||
} |
|||
if(indata.getExceptexacttime6()!=null&&!"".equals(indata.getExceptexacttime6())){ |
|||
indata.setExcepttime6(BigDecimal.valueOf(DateUtil.getTimeforDoule(indata.getExceptexacttime6()))); |
|||
}else{ |
|||
indata.setExcepttime6(new BigDecimal(0)); |
|||
} |
|||
//计算工作时长 |
|||
BigDecimal dayTime = new BigDecimal(24); |
|||
BigDecimal worktime = indata.getExceptduration1() |
|||
.add(indata.getExceptduration2() |
|||
.add(indata.getExceptduration3() |
|||
.add(indata.getExceptduration4() |
|||
.add(indata.getExceptduration5() |
|||
.add(indata.getExceptduration6()))))); |
|||
int i = worktime.compareTo(BigDecimal.ZERO); |
|||
if(i==-1){//判断工作时间是否小于0 |
|||
responseData.setMsg("工作时间不可以小于0!"); |
|||
responseData.setCode("500"); |
|||
return responseData; |
|||
} |
|||
//24小时减去休息时间 |
|||
indata.setWorktime(dayTime.subtract(worktime)); |
|||
//判断休息时间 |
|||
if(indata.getExceptexacttime1()!=null&&!"".equals(indata.getExceptexacttime1()) |
|||
&&indata.getExceptexacttime2()!=null&&!"".equals(indata.getExceptexacttime2())){ |
|||
if(!((indata.getExceptduration1().add(indata.getExcepttime1())).compareTo(indata.getExcepttime2())==-1)){ |
|||
responseData.setMsg("休息时间点2小于休息时间点1"); |
|||
responseData.setCode("500"); |
|||
return responseData; |
|||
} |
|||
} |
|||
if(indata.getExceptexacttime2()!=null&&!"".equals(indata.getExceptexacttime2()) |
|||
&&indata.getExceptexacttime3()!=null&&!"".equals(indata.getExceptexacttime3())){ |
|||
if(!((indata.getExceptduration2().add(indata.getExcepttime2())).compareTo(indata.getExcepttime3())==-1)){ |
|||
responseData.setMsg("休息时间点3小于休息时间点2"); |
|||
responseData.setCode("500"); |
|||
return responseData; |
|||
} |
|||
} |
|||
if(indata.getExceptexacttime3()!=null&&!"".equals(indata.getExceptexacttime3()) |
|||
&&indata.getExceptexacttime4()!=null&&!"".equals(indata.getExceptexacttime4())){ |
|||
if(!((indata.getExceptduration3().add(indata.getExcepttime3())).compareTo(indata.getExcepttime4())==-1)){ |
|||
responseData.setMsg("休息时间点4小于休息时间点3"); |
|||
responseData.setCode("500"); |
|||
return responseData; |
|||
} |
|||
} |
|||
if(indata.getExceptexacttime4()!=null&&!"".equals(indata.getExceptexacttime4()) |
|||
&&indata.getExceptexacttime5()!=null&&!"".equals(indata.getExceptexacttime5())){ |
|||
if(!((indata.getExceptduration4().add(indata.getExcepttime4())).compareTo(indata.getExcepttime5())==-1)){ |
|||
responseData.setMsg("休息时间点5小于休息时间点4"); |
|||
responseData.setCode("500"); |
|||
return responseData; |
|||
} |
|||
} |
|||
if(indata.getExceptexacttime5()!=null&&!"".equals(indata.getExceptexacttime5()) |
|||
&&indata.getExceptexacttime6()!=null&&!"".equals(indata.getExceptexacttime6())){ |
|||
if(!((indata.getExceptduration5().add(indata.getExcepttime5())).compareTo(indata.getExcepttime6())==-1)){ |
|||
responseData.setMsg("休息时间点6小于休息时间点5"); |
|||
responseData.setCode("500"); |
|||
return responseData; |
|||
} |
|||
} |
|||
if(indata.getExceptexacttime2()==null){ |
|||
indata.setExceptexacttime2("00:00"); |
|||
} |
|||
if(indata.getExceptexacttime3()==null){ |
|||
indata.setExceptexacttime3("00:00"); |
|||
} |
|||
if(indata.getExceptexacttime4()==null){ |
|||
indata.setExceptexacttime4("00:00"); |
|||
} |
|||
if(indata.getExceptexacttime5()==null){ |
|||
indata.setExceptexacttime5("00:00"); |
|||
} |
|||
if(indata.getExceptexacttime6()==null){ |
|||
indata.setExceptexacttime6("00:00"); |
|||
} |
|||
//根据班次编号及厂商编号查询该条数据是否存在 |
|||
CalendarDatetypeData outdata = baseMapper.findCDDByDatetypeAndSite(indata.getDatetype(),indata.getSite()); |
|||
if(outdata!=null && indata.getId()==0){ |
|||
responseData.setMsg("该工作类型已经存在!"); |
|||
responseData.setCode("500"); |
|||
return responseData; |
|||
} |
|||
if(indata.getId()==0){ |
|||
indata.setDelflag("N"); |
|||
// indata.setCreatedBy(userOutData.getUsername()); |
|||
indata.setCreatedDate(new Date()); |
|||
//保存 |
|||
baseMapper.saveCDD(indata); |
|||
responseData.setMsg("保存成功!"); |
|||
responseData.setSuccess(true); |
|||
responseData.setCode("200"); |
|||
return responseData; |
|||
}else{ |
|||
// CalendarDatetypeData OriginalData = baseMapper.findCDDById(indata.getId()); |
|||
// indata.setUpdateBy(userOutData.getUsername()); |
|||
indata.setUpdateDate(new Date()); |
|||
// indata.setCreatedBy(OriginalData.getCreatedBy()); |
|||
// indata.setCreatedDate(OriginalData.getCreatedDate()); |
|||
// indata.setDelflag(OriginalData.getDelflag()); |
|||
// indata.setVersion2(indata.getVersion()+1); |
|||
//更改 |
|||
baseMapper.updateCDD(indata); |
|||
responseData.setMsg("编辑成功!"); |
|||
responseData.setSuccess(true); |
|||
responseData.setCode("200"); |
|||
return responseData; |
|||
} |
|||
|
|||
|
|||
} |
|||
|
|||
@Override |
|||
public ResponseData delCalendarType(CalendarDatetypeData indata) { |
|||
ResponseData responseData = new ResponseData(); |
|||
//查找工作日类型下是否有班次 |
|||
List<CalendarDatetypeShiftOutData> lcc=baseMapper.findBySiteAndDatetype(indata); |
|||
//查找工作日类型是否被引用 |
|||
List<CalendarExceptionData> lc= baseMapper.findDateType(indata); |
|||
if(lcc.size()!=0){ |
|||
responseData.setMsg("该工作日类型存在班次!"); |
|||
responseData.setCode("500"); |
|||
return responseData; |
|||
} |
|||
if(lc.size()!=0){ |
|||
responseData.setMsg("该工作日类型已被引用!"); |
|||
responseData.setCode("500"); |
|||
return responseData; |
|||
} |
|||
baseMapper.deleteById(indata); |
|||
responseData.setCode("200"); |
|||
responseData.setSuccess(true); |
|||
responseData.setMsg("删除成功!"); |
|||
return responseData; |
|||
} |
|||
@Override |
|||
@Transactional |
|||
public ResponseData batchSaveCDData(BatchCDListVO inData) { |
|||
ResponseData responseData = new ResponseData(); |
|||
List<BatchCDVO> listData = inData.getBatchCDVoList(); |
|||
List<String> timeList = inData.getTimeList(); |
|||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); |
|||
CalendarExceptionData ced = null;//工作日历工作日 |
|||
CalendarExceptionShiftData cesd = null;//工作日历班次 |
|||
CalendarDatetypeOutData cdd = null;//工作日类型 |
|||
List<CalendarDatetypeShiftOutData> cdsdList = null;//工作班次类型 |
|||
try { |
|||
if(listData.size()==0){ |
|||
responseData.setMsg("请选择数据!"); |
|||
return responseData; |
|||
}else{ |
|||
for(int i = 0;i<listData.size();i++){ |
|||
String[] valArr //工作日类型数组 |
|||
= new String[]{listData.get(i).getVal0(),listData.get(i).getVal1() |
|||
,listData.get(i).getVal2(),listData.get(i).getVal3() |
|||
,listData.get(i).getVal4(),listData.get(i).getVal5() |
|||
,listData.get(i).getVal6(),listData.get(i).getVal7() |
|||
,listData.get(i).getVal8(),listData.get(i).getVal9()}; |
|||
for(int k=0;k<valArr.length;k++){ |
|||
if(!(valArr[k]==null||"".equals(valArr[k]))){ |
|||
ced = new CalendarExceptionData();//实例化工作日历工作日 |
|||
cdd = baseMapper.findByDatetypeAndSite(valArr[k],listData.get(i).getSite());//获取工作日类型 |
|||
ced.setSite(listData.get(i).getSite()); |
|||
ced.setScheduledate(sdf.parse(timeList.get(k))); |
|||
ced.setCalendarId(listData.get(i).getCalendarId()); |
|||
ced.setDatetype(valArr[k]); |
|||
ced.setWorktime(cdd.getWorktime()); |
|||
ced.setExcepttime1(cdd.getExcepttime1()); |
|||
ced.setExcepttime2(cdd.getExcepttime2()); |
|||
ced.setExcepttime3(cdd.getExcepttime3()); |
|||
ced.setExcepttime4(cdd.getExcepttime4()); |
|||
ced.setExcepttime5(cdd.getExcepttime5()); |
|||
ced.setExcepttime6(cdd.getExcepttime6()); |
|||
ced.setExceptduration1(cdd.getExceptduration1()); |
|||
ced.setExceptduration2(cdd.getExceptduration2()); |
|||
ced.setExceptduration3(cdd.getExceptduration3()); |
|||
ced.setExceptduration4(cdd.getExceptduration4()); |
|||
ced.setExceptduration5(cdd.getExceptduration5()); |
|||
ced.setExceptduration6(cdd.getExceptduration6()); |
|||
ced.setExceptexacttime1(cdd.getExceptexacttime1()); |
|||
ced.setExceptexacttime2(cdd.getExceptexacttime2()); |
|||
ced.setExceptexacttime3(cdd.getExceptexacttime3()); |
|||
ced.setExceptexacttime4(cdd.getExceptexacttime4()); |
|||
ced.setExceptexacttime5(cdd.getExceptexacttime5()); |
|||
ced.setExceptexacttime6(cdd.getExceptexacttime6()); |
|||
ced.setDelflag("N"); |
|||
ced.setCreatedBy(inData.getUser()); |
|||
ced.setCreatedDate(new Date()); |
|||
//删除已经维护的日历安排 |
|||
List<CalendarExceptionData> ceData = baseMapper.getCalendarEByCIdAndSDate(listData.get(i).getSite(), listData.get(i).getCalendarId(), timeList.get(k)); |
|||
if(ceData.size()>0){ |
|||
deleteAllCE(ceData); |
|||
} |
|||
//删除已经维护的日历班次安排 |
|||
List<CalendarExceptionShiftData> cesData = baseMapper.getCalendarESByCIdAndSDate(listData.get(i).getSite(), listData.get(i).getCalendarId(), timeList.get(k)); |
|||
if(cesData.size()>0){ |
|||
deleteAllCES(cesData); |
|||
} |
|||
baseMapper.saveCED(ced); |
|||
CalendarDatetypeData newInData=new CalendarDatetypeData(); |
|||
newInData.setSite(listData.get(i).getSite()); |
|||
newInData.setDatetype(valArr[k]); |
|||
cdsdList = baseMapper.findBySiteAndDatetype(newInData); |
|||
if(cdsdList.size()>0){ |
|||
for(int j = 0;j<cdsdList.size();j++){ |
|||
cesd = new CalendarExceptionShiftData();//实例化工作日历班次 |
|||
cesd.setSite(cdsdList.get(j).getSite()); |
|||
cesd.setCalendarId(listData.get(i).getCalendarId()); |
|||
cesd.setShiftno(cdsdList.get(j).getShiftno()); |
|||
cesd.setScheduledate(sdf.parse(timeList.get(k))); |
|||
cesd.setShiftdesc(cdsdList.get(j).getShiftdesc()); |
|||
cesd.setStartexacttime(cdsdList.get(j).getStartexacttime()); |
|||
cesd.setEndexacttime(cdsdList.get(j).getEndexacttime()); |
|||
cesd.setStarttime(cdsdList.get(j).getStarttime()); |
|||
cesd.setEndtime(cdsdList.get(j).getEndtime()); |
|||
cesd.setDelflag("N"); |
|||
cesd.setCreatedBy(inData.getUser()); |
|||
cesd.setCreatedDate(new Date()); |
|||
baseMapper.saveCESD(cesd); |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
responseData.setCode("200"); |
|||
responseData.setSuccess(true); |
|||
responseData.setMsg("维护成功!"); |
|||
} catch (Exception e) { |
|||
responseData.setMsg(e.getMessage()); |
|||
responseData.setCode("500"); |
|||
} |
|||
|
|||
return responseData; |
|||
} |
|||
|
|||
public void deleteAllCE(List<CalendarExceptionData> ceData){ |
|||
for(int i=0;i<ceData.size();){ |
|||
baseMapper.deleteCEDById(ceData.get(i)); |
|||
i++; |
|||
} |
|||
|
|||
} |
|||
|
|||
public void deleteAllCES(List<CalendarExceptionShiftData> cesData){ |
|||
for(int i=0;i<cesData.size();){ |
|||
baseMapper.deleteCESById(cesData.get(i)); |
|||
i++; |
|||
} |
|||
|
|||
} |
|||
@Override |
|||
public List<CalendarDatetypeShiftData> getAllShiftData(String site){ |
|||
return baseMapper.getAllShiftData(site); |
|||
} |
|||
|
|||
@Override |
|||
public ResponseData delShift(@RequestBody CalendarDatetypeShiftData inData) { |
|||
ResponseData responseData = new ResponseData(); |
|||
|
|||
baseMapper.deleteShift(inData); |
|||
responseData.setCode("200"); |
|||
responseData.setSuccess(true); |
|||
responseData.setMsg("删除成功!"); |
|||
return responseData; |
|||
} |
|||
|
|||
@Override |
|||
public String getShiftNo() { |
|||
int number = baseMapper.getShiftNo(); |
|||
int no=number+1; |
|||
String shiftNo="BC"+String.format("%06d", no); |
|||
return shiftNo; |
|||
} |
|||
|
|||
|
|||
|
|||
} |
|||
@ -0,0 +1,280 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|||
<mapper namespace="com.gaotao.modules.base.dao.BaseMapper"> |
|||
|
|||
<select id="getCalendarData" resultType="com.gaotao.modules.base.entity.CalendarData" parameterType="com.gaotao.modules.base.entity.CalendarData"> |
|||
SELECT * FROM calendar |
|||
<where> |
|||
<if test="site != null and site != ''"> |
|||
AND site = #{site} |
|||
</if> |
|||
<if test="calendarId != null and calendarId != ''"> |
|||
AND CalendarID LIKE #{calendarId} |
|||
</if> |
|||
<if test="status != null and status != ''"> |
|||
AND status = #{status} |
|||
</if> |
|||
<if test="calendarDesc != null and calendarDesc != ''"> |
|||
AND CalendarDesc LIKE #{calendarDesc} |
|||
</if> |
|||
</where> |
|||
</select> |
|||
|
|||
<select id="findBySite" resultType="com.gaotao.modules.base.entity.CalendarDatetypeOutData"> |
|||
SELECT * FROM calendar_datetype |
|||
<where> |
|||
<if test="site != null and site != ''"> |
|||
AND site = #{site} |
|||
</if> |
|||
</where> |
|||
</select> |
|||
|
|||
<update id="editCalendar" > |
|||
UPDATE calendar set CalendarDesc=#{calendarDesc},status=#{status} |
|||
|
|||
WHERE CalendarID = #{calendarId} |
|||
|
|||
<!-- <if test="version != null and version != ''">--> |
|||
<!-- AND version = #{version}--> |
|||
<!-- </if>--> |
|||
|
|||
</update> |
|||
|
|||
<select id="findByCalendarId" resultType="com.gaotao.modules.base.entity.CalendarData"> |
|||
SELECT CalendarDesc FROM calendar |
|||
<where> |
|||
<if test="calendarId != null and calendarId != ''"> |
|||
AND CalendarID = #{calendarId} |
|||
</if> |
|||
</where> |
|||
</select> |
|||
|
|||
<insert id="save" parameterType="com.gaotao.modules.base.entity.CalendarData"> |
|||
INSERT INTO calendar(site,calendarID,calendarDesc,status) |
|||
VALUES (#{site},#{calendarId},#{calendarDesc},#{status}) |
|||
</insert> |
|||
|
|||
<delete id="delCalendar" > |
|||
DELETE FROM calendar WHERE CalendarID = #{calendarId} |
|||
|
|||
</delete> |
|||
|
|||
<select id="findByDatetypeAndSite" resultType="com.gaotao.modules.base.entity.CalendarDatetypeOutData"> |
|||
select site,datetype,worktime,exceptexacttime1,exceptexacttime2,exceptexacttime3,exceptexacttime4,exceptexacttime5,exceptexacttime6, |
|||
excepttime1,exceptduration1,excepttime2,exceptduration2,excepttime3,exceptduration3,excepttime4,exceptduration4, |
|||
excepttime5,exceptduration5,excepttime6,exceptduration6 FROM calendar_datetype |
|||
<where> |
|||
<if test="dataType != null and dataType != ''"> |
|||
AND datetype = #{dataType} |
|||
</if> |
|||
<if test="site != null and site != ''"> |
|||
AND site = #{site} |
|||
</if> |
|||
</where> |
|||
</select> |
|||
|
|||
<select id="getCalendarEByCIdAndSDate" resultType="com.gaotao.modules.base.entity.CalendarExceptionData"> |
|||
SELECT site,CalendarID,ScheduleDate FROM calendar_exception |
|||
<where> |
|||
<if test="site != null and site != ''"> |
|||
AND site = #{site} |
|||
</if> |
|||
<if test="calendarId != null and calendarId != ''"> |
|||
AND CalendarID = #{calendarId} |
|||
</if> |
|||
<if test="scheduledate != null and scheduledate != ''"> |
|||
AND ScheduleDate = #{scheduledate} |
|||
</if> |
|||
</where> |
|||
</select> |
|||
|
|||
<select id="findBySiteAndCalendarId" resultType="com.gaotao.modules.base.entity.CalendarExceptionData"> |
|||
SELECT TOP 100 * FROM calendar_exception |
|||
<where> |
|||
<if test="site != null and site != ''"> |
|||
AND Site = #{site} |
|||
</if> |
|||
<if test="calendarId != null and calendarId != ''"> |
|||
AND CalendarID = #{calendarId} |
|||
</if> |
|||
</where> |
|||
ORDER BY scheduledate DESC |
|||
</select> |
|||
|
|||
<update id="editShift" parameterType="com.gaotao.modules.base.entity.CalendarDatetypeShiftData"> |
|||
UPDATE calendar_datetype_shift set shiftdesc=#{shiftdesc},startexacttime=#{startexacttime} |
|||
,endexacttime=#{endexacttime},starttime=#{starttime},endtime=#{endtime} |
|||
<where> |
|||
<if test="site != null and site != ''"> |
|||
AND site = #{site} |
|||
</if> |
|||
AND DateType = #{datetype} |
|||
and ShiftNo =#{shiftno} |
|||
</where> |
|||
</update> |
|||
|
|||
<select id="findShiftById" resultType="com.gaotao.modules.base.entity.CalendarDatetypeShiftOutData"> |
|||
SELECT * FROM calendar_datetype_shift |
|||
<where> |
|||
<if test="id != null and id != ''"> |
|||
AND id = #{id} |
|||
</if> |
|||
</where> |
|||
</select> |
|||
|
|||
<select id="findByShiftno" resultType="com.gaotao.modules.base.entity.CalendarDatetypeShiftOutData"> |
|||
SELECT top 1 * FROM calendar_datetype_shift |
|||
<where> |
|||
<if test="site != null and site != ''"> |
|||
AND site = #{site} |
|||
</if> |
|||
AND DateType = #{datetype} |
|||
and ShiftNo =#{shiftno} |
|||
</where> |
|||
</select> |
|||
|
|||
<insert id="saveCDS" parameterType="com.gaotao.modules.base.entity.CalendarDatetypeShiftData"> |
|||
INSERT INTO calendar_datetype_shift (shiftno,datetype,site,shiftdesc,startexacttime,endexacttime,starttime,endtime) |
|||
VALUES (#{shiftno},#{datetype},#{site},#{shiftdesc},#{startexacttime},#{endexacttime},#{starttime},#{endtime}) |
|||
</insert> |
|||
|
|||
<select id="findBySiteAndDatetype" resultType="com.gaotao.modules.base.entity.CalendarDatetypeShiftOutData"> |
|||
SELECT * FROM calendar_datetype_shift |
|||
<where> |
|||
<if test="site != null and site != ''"> |
|||
AND site = #{site} |
|||
</if> |
|||
<if test="datetype != null and datetype != ''"> |
|||
AND datetype = #{datetype} |
|||
</if> |
|||
</where> |
|||
</select> |
|||
|
|||
<select id="findBySiteAndDatetype2" parameterType="com.gaotao.modules.base.entity.CalendarDatetypeShiftData" resultType="com.gaotao.modules.base.entity.CalendarDatetypeShiftOutData"> |
|||
SELECT * FROM calendar_datetype_shift |
|||
<where> |
|||
<if test="site != null and site != ''"> |
|||
AND site = #{site} |
|||
</if> |
|||
<if test="datetype != null and datetype != ''"> |
|||
AND datetype = #{datetype} |
|||
</if> |
|||
and ShiftNo != #{shiftno} |
|||
</where> |
|||
</select> |
|||
|
|||
<select id="findCDDByDatetypeAndSite" resultType="com.gaotao.modules.base.entity.CalendarDatetypeData"> |
|||
SELECT datetype,site FROM Calendar_DateType |
|||
<where> |
|||
<if test="datetype != null and datetype != ''"> |
|||
AND datetype = #{datetype} |
|||
</if> |
|||
<if test="site != null and site != ''"> |
|||
AND site = #{site} |
|||
</if> |
|||
</where> |
|||
</select> |
|||
|
|||
<select id="findCDDById" resultType="com.gaotao.modules.base.entity.CalendarDatetypeData"> |
|||
SELECT created_date,created_by,delflag FROM calendar_datetype |
|||
<where> |
|||
<if test="id != null and id != ''"> |
|||
AND id = #{id} |
|||
</if> |
|||
</where> |
|||
</select> |
|||
|
|||
<insert id="saveCDD" parameterType="com.gaotao.modules.base.entity.CalendarDatetypeData"> |
|||
INSERT INTO calendar_datetype (site,datetype,excepttime1,exceptduration1,excepttime2,exceptduration2,excepttime3,exceptduration3,excepttime4,exceptduration4, |
|||
excepttime5,exceptduration5,excepttime6,exceptduration6,worktime,remark,exceptexacttime1,exceptexacttime2,exceptexacttime3,exceptexacttime4,exceptexacttime5,exceptexacttime6) |
|||
VALUES(#{site},#{datetype},#{excepttime1},#{exceptduration1},#{excepttime2},#{exceptduration2},#{excepttime3},#{exceptduration3},#{excepttime4},#{exceptduration4}, |
|||
#{excepttime5},#{exceptduration5},#{excepttime6},#{exceptduration6},#{worktime},#{remark},#{exceptexacttime1},#{exceptexacttime2},#{exceptexacttime3},#{exceptexacttime4},#{exceptexacttime5},#{exceptexacttime6}) |
|||
</insert> |
|||
|
|||
<delete id="deleteById"> |
|||
DELETE FROM calendar_datetype WHERE site= #{site} and datetype=#{datetype} |
|||
</delete> |
|||
|
|||
<select id="getCalendarESByCIdAndSDate" resultType="com.gaotao.modules.base.entity.CalendarExceptionShiftData"> |
|||
select site,CalendarId,ScheduleDate from calendar_exception_shift |
|||
<where> |
|||
<if test="site != null and site != ''"> |
|||
AND site = #{site} |
|||
</if> |
|||
<if test="calendarId != null and calendarId != ''"> |
|||
AND CalendarId = #{calendarId} |
|||
</if> |
|||
<if test="scheduledate != null and scheduledate != ''"> |
|||
AND ScheduleDate = #{scheduledate} |
|||
</if> |
|||
</where> |
|||
</select> |
|||
|
|||
<delete id="deleteCESById"> |
|||
DELETE FROM calendar_exception_shift WHERE site = #{site} AND CalendarId = #{calendarId} AND ScheduleDate = #{scheduledate} |
|||
</delete> |
|||
|
|||
<insert id="saveCED" parameterType="com.gaotao.modules.base.entity.CalendarExceptionData"> |
|||
INSERT INTO calendar_exception (site,CalendarID,scheduledate,excepttime1,exceptduration1,excepttime2,exceptduration2,excepttime3 |
|||
,exceptduration3,excepttime4,exceptduration4,excepttime5,exceptduration5,excepttime6,exceptduration6,worktime,datetype,exceptexacttime1 |
|||
,exceptexacttime2,exceptexacttime3,exceptexacttime4,exceptexacttime5,exceptexacttime6) |
|||
VALUES (#{site},#{calendarId},#{scheduledate},#{excepttime1},#{exceptduration1},#{excepttime2},#{exceptduration2},#{excepttime3}, |
|||
#{exceptduration3},#{excepttime4},#{exceptduration4},#{excepttime5},#{exceptduration5},#{excepttime6},#{exceptduration6},#{worktime},#{datetype},#{exceptexacttime1} |
|||
,#{exceptexacttime2},#{exceptexacttime3},#{exceptexacttime4},#{exceptexacttime5},#{exceptexacttime6}) |
|||
</insert> |
|||
|
|||
<insert id="saveCESD" parameterType="com.gaotao.modules.base.entity.CalendarExceptionShiftInData"> |
|||
INSERT INTO calendar_exception_shift (site,calendarID,shiftno,scheduledate,shiftdesc,startexacttime,endexacttime, |
|||
starttime,endtime) |
|||
VALUES (#{site},#{calendarId},#{shiftno},#{scheduledate},#{shiftdesc},#{startexacttime},#{endexacttime}, |
|||
#{starttime},#{endtime}) |
|||
</insert> |
|||
|
|||
<delete id="deleteCEDById"> |
|||
DELETE FROM calendar_exception WHERE site = #{site} and CalendarId = #{calendarId} AND scheduledate = #{scheduledate} |
|||
</delete> |
|||
|
|||
<update id="updateCDD" parameterType="com.gaotao.modules.base.entity.CalendarDatetypeData"> |
|||
UPDATE calendar_datetype set excepttime1=#{excepttime1},exceptduration1=#{exceptduration1}, |
|||
excepttime2=#{excepttime2},exceptduration2=#{exceptduration2},excepttime3=#{excepttime3},exceptduration3=#{exceptduration3},excepttime4=#{excepttime4},exceptduration4=#{exceptduration4}, |
|||
excepttime5=#{excepttime5},exceptduration5=#{exceptduration5},excepttime6=#{excepttime6},exceptduration6=#{exceptduration6},worktime=#{worktime},remark=#{remark},exceptexacttime1=#{exceptexacttime1}, |
|||
exceptexacttime2=#{exceptexacttime2},exceptexacttime3=#{exceptexacttime3},exceptexacttime4=#{exceptexacttime4},exceptexacttime5=#{exceptexacttime5},exceptexacttime6=#{exceptexacttime6} |
|||
<where> |
|||
<if test="site != null and site != ''"> |
|||
AND site = #{site} |
|||
</if> |
|||
<if test="datetype != null and datetype != ''"> |
|||
AND datetype = #{datetype} |
|||
</if> |
|||
</where> |
|||
</update> |
|||
|
|||
<select id="getAllShiftData" resultType="com.gaotao.modules.base.entity.CalendarDatetypeShiftData"> |
|||
SELECT shiftno,shiftdesc,datetype,id FROM calendar_datetype_shift |
|||
<where> |
|||
AND site = #{site} |
|||
</where> |
|||
ORDER BY shiftno |
|||
</select> |
|||
|
|||
<select id="findDateType" resultType="com.gaotao.modules.base.entity.CalendarExceptionData"> |
|||
SELECT site FROM calendar_exception |
|||
<where> |
|||
AND datetype = #{datetype} |
|||
</where> |
|||
</select> |
|||
<delete id="deleteShift" > |
|||
DELETE FROM calendar_datetype_shift WHERE shiftno=#{shiftno} AND site=#{site} AND DateType=#{datetype} |
|||
</delete> |
|||
|
|||
<select id="getShiftNo" resultType="int"> |
|||
SELECT isnull(max(convert(INT,SUBSTRING(shiftno, 3,6))),0) FROM calendar_datetype_shift |
|||
|
|||
</select> |
|||
|
|||
<select id="getSiteAccessFlag" resultType="java.lang.String"> |
|||
select dbo.Get_Site_Access_Flag(#{userId},#{site}) |
|||
</select> |
|||
|
|||
|
|||
</mapper> |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue