同步代码
This commit is contained in:
parent
aa86243ec0
commit
e563cffe37
|
@ -6,7 +6,9 @@ import com.chint.application.queryies.OrderQuery;
|
||||||
import com.chint.application.services.OrderApplicationService;
|
import com.chint.application.services.OrderApplicationService;
|
||||||
import com.chint.domain.aggregates.order.RouteOrder;
|
import com.chint.domain.aggregates.order.RouteOrder;
|
||||||
import com.chint.domain.service.OrderDetailDomainService;
|
import com.chint.domain.service.OrderDetailDomainService;
|
||||||
import com.chint.domain.value_object.*;
|
import com.chint.domain.value_object.OrderSaveData;
|
||||||
|
import com.chint.domain.value_object.SyncLegData;
|
||||||
|
import com.chint.domain.value_object.UpdateLegData;
|
||||||
import com.chint.infrastructure.util.Result;
|
import com.chint.infrastructure.util.Result;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
@ -41,7 +43,6 @@ public class OrderController {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
@ApiOperation("同步行程规划单到供应商")
|
@ApiOperation("同步行程规划单到供应商")
|
||||||
@PostMapping("/sync")
|
@PostMapping("/sync")
|
||||||
|
@ -50,6 +51,19 @@ public class OrderController {
|
||||||
return Result.Success(SUCCESS);
|
return Result.Success(SUCCESS);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Transactional
|
||||||
|
@ApiOperation("批量同步行程规划单到供应商")
|
||||||
|
@PostMapping("/sync/batch")
|
||||||
|
public Result<String> syncOrderBatch(@RequestBody SyncLegData syncLegData) {
|
||||||
|
syncLegData.getRouteIds().stream().map(routeId -> {
|
||||||
|
SyncLegData syncLegDataItem = new SyncLegData();
|
||||||
|
syncLegDataItem.setRouteId(routeId);
|
||||||
|
syncLegDataItem.setSupplierName(syncLegData.getSupplierName());
|
||||||
|
return syncLegDataItem;
|
||||||
|
}).toList().forEach(data -> orderApplicationService.sync(data));
|
||||||
|
return Result.Success(SUCCESS);
|
||||||
|
}
|
||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
@ApiOperation("修改规划节点关联的订单")
|
@ApiOperation("修改规划节点关联的订单")
|
||||||
@PostMapping("/leg/update")
|
@PostMapping("/leg/update")
|
||||||
|
|
|
@ -59,7 +59,7 @@ public class LegEventServiceImpl implements LegEventService {
|
||||||
@Override
|
@Override
|
||||||
@ListenTo(command = "LegFinishedCommand", order = 0)
|
@ListenTo(command = "LegFinishedCommand", order = 0)
|
||||||
public void finishLeg(LegFinishedCommand command) {
|
public void finishLeg(LegFinishedCommand command) {
|
||||||
|
legEventHandler.finishLeg(command);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -2,8 +2,11 @@ package com.chint.domain.value_object;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class SyncLegData {
|
public class SyncLegData {
|
||||||
private Long routeId;
|
private Long routeId;
|
||||||
|
private List<Long> routeIds;
|
||||||
private String supplierName;
|
private String supplierName;
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,9 +10,9 @@ public class LegConstant {
|
||||||
public static final String LEG_STATUS_NOT_ORDERED_NAME = "未下单";
|
public static final String LEG_STATUS_NOT_ORDERED_NAME = "未下单";
|
||||||
public static final int LEG_STATUS_ORDERED = 3;
|
public static final int LEG_STATUS_ORDERED = 3;
|
||||||
public static final String LEG_STATUS_ORDERED_NAME = "已下单";
|
public static final String LEG_STATUS_ORDERED_NAME = "已下单";
|
||||||
public static final int LEG_STATUS_PAYED = 4;
|
public static final int LEG_STATUS_PAYED = 5;
|
||||||
public static final String LEG_STATUS_PAYED_NAME = "已付款";
|
public static final String LEG_STATUS_PAYED_NAME = "已付款";
|
||||||
public static final int LEG_STATUS_FINISH = 5;
|
public static final int LEG_STATUS_FINISH = -2;
|
||||||
public static final String LEG_STATUS_FINISH_NAME = "已结束";
|
public static final String LEG_STATUS_FINISH_NAME = "已结束";
|
||||||
public static final int LEG_STATUS_REJECT = -1;
|
public static final int LEG_STATUS_REJECT = -1;
|
||||||
public static final String LEG_STATUS_REJECT_NAME = "审批未通过";
|
public static final String LEG_STATUS_REJECT_NAME = "审批未通过";
|
||||||
|
@ -56,9 +56,9 @@ public class LegConstant {
|
||||||
public static final String LEG_EVENT_NOT_ORDERED_NAME = "同步事件";
|
public static final String LEG_EVENT_NOT_ORDERED_NAME = "同步事件";
|
||||||
public static final int LEG_EVENT_ORDERED = 3;
|
public static final int LEG_EVENT_ORDERED = 3;
|
||||||
public static final String LEG_EVENT_ORDERED_NAME = "下单事件";
|
public static final String LEG_EVENT_ORDERED_NAME = "下单事件";
|
||||||
public static final int LEG_EVENT_PAYED = 4;
|
public static final int LEG_EVENT_PAYED = 5;
|
||||||
public static final String LEG_EVENT_PAYED_NAME = "付款事件";
|
public static final String LEG_EVENT_PAYED_NAME = "付款事件";
|
||||||
public static final int LEG_EVENT_FINISH = 5;
|
public static final int LEG_EVENT_FINISH = -2;
|
||||||
public static final String LEG_EVENT_FINISH_NAME = "结束事件";
|
public static final String LEG_EVENT_FINISH_NAME = "结束事件";
|
||||||
public static final int LEG_EVENT_REJECT = -1;
|
public static final int LEG_EVENT_REJECT = -1;
|
||||||
public static final String LEG_EVENT_REJECT_NAME = "拒绝事件";
|
public static final String LEG_EVENT_REJECT_NAME = "拒绝事件";
|
||||||
|
|
|
@ -17,16 +17,21 @@ public class JwtTokenAdminInterceptor implements HandlerInterceptor {
|
||||||
@Override
|
@Override
|
||||||
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
|
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
|
||||||
try {
|
try {
|
||||||
String token = request.getHeader(AuthMessageConstant.HEADER_TOKEN);
|
String token = null;
|
||||||
|
token = request.getHeader(AuthMessageConstant.HEADER_TOKEN);
|
||||||
|
if (token != null) {
|
||||||
|
return dealWithTokenInfo(token);
|
||||||
|
}
|
||||||
|
|
||||||
if (token == null) {
|
if (token == null) {
|
||||||
token = request.getHeader(AuthMessageConstant.HEADER_TOKEN_UP_CASE);
|
token = request.getHeader(AuthMessageConstant.HEADER_TOKEN_UP_CASE);
|
||||||
if (token != null){
|
if (token != null) {
|
||||||
return dealWithTokenInfo(token);
|
return dealWithTokenInfo(token);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (token == null){
|
if (token == null) {
|
||||||
token = request.getHeader(AuthMessageConstant.HEADER_CLIENT_CASE);
|
token = request.getHeader(AuthMessageConstant.HEADER_CLIENT_CASE);
|
||||||
if (token != null){
|
if (token != null) {
|
||||||
return dealWithClientInfo(token);
|
return dealWithClientInfo(token);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -43,14 +48,16 @@ public class JwtTokenAdminInterceptor implements HandlerInterceptor {
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
private boolean dealWithTokenInfo(String token){
|
|
||||||
|
private boolean dealWithTokenInfo(String token) {
|
||||||
JWTUtil.verifyJWT(AuthMessageConstant.SECRET, token);
|
JWTUtil.verifyJWT(AuthMessageConstant.SECRET, token);
|
||||||
var parseJWT = JWTUtil.parseJWT(AuthMessageConstant.SECRET, token);
|
var parseJWT = JWTUtil.parseJWT(AuthMessageConstant.SECRET, token);
|
||||||
var withJwt = User.withJwt(parseJWT);
|
var withJwt = User.withJwt(parseJWT);
|
||||||
BaseContext.setCurrentUser(withJwt);
|
BaseContext.setCurrentUser(withJwt);
|
||||||
return true; // If verification succeeds, continue processing the request
|
return true; // If verification succeeds, continue processing the request
|
||||||
}
|
}
|
||||||
private boolean dealWithClientInfo(String token){
|
|
||||||
|
private boolean dealWithClientInfo(String token) {
|
||||||
JWTUtil.verifyJWT(AuthMessageConstant.SECRET, token);
|
JWTUtil.verifyJWT(AuthMessageConstant.SECRET, token);
|
||||||
return true; // If verification succeeds, continue processing the request
|
return true; // If verification succeeds, continue processing the request
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue