Commit 336a06fe by huluobin

update

parent 9c6c4617
......@@ -809,11 +809,13 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper,
public void updateSchedule(SubmitScheduleCommand cmd) {
log.info("更新预约:{}", cmd);
if (SessionUtils.isSourceFromCustomer()) {
this.validSubmit(cmd);
}
ScheduleManage scheduleManage = this.setScheduleServe(cmd.getScheduleManageDTO(), cmd.getDefaultNodeList());
scheduleManage.setLastUpdateTime(new Date());
// scheduleManage.setRemark(SessionUtils.getTechnicianId() + "美甲师修改预约");
//更次预约
scheduleManageMapper.updateById(scheduleManage);
List<Integer> oldScheduleServeIds = scheduleServeMapper.selectList(new LambdaQueryWrapper<ScheduleServe>().eq(ScheduleServe::getSchId, scheduleManage.getId())).stream().map(ScheduleServe::getId).collect(Collectors.toList());
......
......@@ -34,6 +34,7 @@ public class SessionHandlerInterceptor implements HandlerInterceptor {
String token = request.getHeader("token");
String sourceFrom = request.getHeader("sourceFrom");
SessionUtils.putSourceFrom(sourceFrom);
if (sourceFrom == null) {
return true;
}
......@@ -60,6 +61,7 @@ public class SessionHandlerInterceptor implements HandlerInterceptor {
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
SessionUtils.removeCustomerToken();
SessionUtils.removeTechnicianToken();
SessionUtils.removeSourceFrom();
}
}
......@@ -7,6 +7,8 @@ public class SessionUtils {
private static final ThreadLocal<GogirlToken> technicianTokenThreadLocal = new ThreadLocal<>();
private static final ThreadLocal<GogirlToken> customerTokenThreadLocal = new ThreadLocal<>();
private static final ThreadLocal<String> sourceFromThreadLocal = new ThreadLocal<>();
public static void putTechnicianToken(GogirlToken gogirlToken) {
technicianTokenThreadLocal.set(gogirlToken);
......@@ -41,4 +43,23 @@ public class SessionUtils {
return customerTokenThreadLocal.get().getCustomerId();
}
public static void putSourceFrom(String sourceFrom) {
sourceFromThreadLocal.set(sourceFrom);
}
public static String getSourceFrom(String sourceFrom) {
return sourceFromThreadLocal.get();
}
public static void removeSourceFrom() {
sourceFromThreadLocal.remove();
}
public static boolean isSourceFromCustomer() {
return sourceFromThreadLocal.get().equals("customer");
}
public static boolean isSourceFromTechnician() {
return sourceFromThreadLocal.get().equals("technician");
}
}
......@@ -20,4 +20,6 @@ public class SubmitScheduleCommand implements Serializable {
//leisure -
private String source;
//customer technician
private String sourceFrom;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment