时间段合并

tags/yfai-mes-ext-v1.0
王杰 1 year ago
parent c4deb833d7
commit 3a778366da

@ -41,8 +41,8 @@ public class JxMergeTimeSlotsService implements IJxMergeTimeSlotsService {
if (timeSlot1.getEndDate().before(timeSlot2.getStartDate()) || timeSlot1.getStartDate().after(timeSlot2.getEndDate())) return null;
else if (!timeSlot1.getStartDate().after(timeSlot2.getStartDate()) && !timeSlot1.getEndDate().before(timeSlot2.getEndDate())) return timeSlot1;
else if (!timeSlot2.getStartDate().after(timeSlot1.getStartDate()) && !timeSlot2.getEndDate().before(timeSlot1.getEndDate())) return timeSlot2;
else if (timeSlot1.getStartDate().before(timeSlot2.getStartDate()) && timeSlot1.getEndDate().before(timeSlot2.getEndDate())) return new JxMergeTimeSlotsModel().copy(timeSlot1).mergeEnd(timeSlot2.getEndTime(), timeSlot2.getEndDate());
else if (timeSlot2.getStartDate().before(timeSlot1.getStartDate()) && timeSlot2.getEndDate().before(timeSlot1.getEndDate())) return new JxMergeTimeSlotsModel().copy(timeSlot2).mergeEnd(timeSlot1.getEndTime(), timeSlot1.getEndDate());
else if (timeSlot1.getStartDate().before(timeSlot2.getStartDate()) && timeSlot1.getEndDate().before(timeSlot2.getEndDate())) return timeSlot1.mergeEnd(timeSlot2.getEndTime(), timeSlot2.getEndDate());
else if (timeSlot2.getStartDate().before(timeSlot1.getStartDate()) && timeSlot2.getEndDate().before(timeSlot1.getEndDate())) return timeSlot2.mergeEnd(timeSlot1.getEndTime(), timeSlot1.getEndDate());
else return null;
}

@ -2,7 +2,6 @@ package cn.estsh.i3plus.ext.mes.pojo.model.jx;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import org.springframework.beans.BeanUtils;
import java.io.Serializable;
import java.text.ParseException;
@ -37,11 +36,6 @@ public class JxMergeTimeSlotsModel implements Serializable {
return this;
}
public JxMergeTimeSlotsModel copy(JxMergeTimeSlotsModel timeSlot) {
BeanUtils.copyProperties(timeSlot, this);
return this;
}
public JxMergeTimeSlotsModel mergeEnd(String endTime, Date endDate) {
this.endTime = endTime;
this.endDate = endDate;

Loading…
Cancel
Save