|
@@ -16,17 +16,18 @@ import org.dromara.common.core.enums.UserType;
|
|
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
import org.dromara.common.mybatis.utils.WrapperUtils;
|
|
import org.dromara.common.mybatis.utils.WrapperUtils;
|
|
|
-import org.dromara.common.platform.Platform;
|
|
|
|
|
import org.dromara.common.satoken.utils.LoginHelper;
|
|
import org.dromara.common.satoken.utils.LoginHelper;
|
|
|
import org.dromara.fulfiller.api.RemoteFulfillerService;
|
|
import org.dromara.fulfiller.api.RemoteFulfillerService;
|
|
|
import org.dromara.fulfiller.api.domain.vo.RemoteFulfillerVo;
|
|
import org.dromara.fulfiller.api.domain.vo.RemoteFulfillerVo;
|
|
|
import org.dromara.fulfiller.api.model.FulfillerLoginUser;
|
|
import org.dromara.fulfiller.api.model.FulfillerLoginUser;
|
|
|
-import org.dromara.order.domain.SysOrder;
|
|
|
|
|
|
|
+import org.dromara.order.api.enums.OrderLogActionerTypeEnum;
|
|
|
|
|
+import org.dromara.order.api.enums.OrderLogSystemStepEnum;
|
|
|
|
|
+import org.dromara.order.api.enums.OrderLogTypeEnum;
|
|
|
|
|
+import org.dromara.order.api.enums.OrderStatusEnum;
|
|
|
import org.dromara.order.domain.SysSubOrder;
|
|
import org.dromara.order.domain.SysSubOrder;
|
|
|
import org.dromara.order.domain.SysSubOrderLog;
|
|
import org.dromara.order.domain.SysSubOrderLog;
|
|
|
import org.dromara.order.domain.bo.*;
|
|
import org.dromara.order.domain.bo.*;
|
|
|
import org.dromara.order.domain.vo.*;
|
|
import org.dromara.order.domain.vo.*;
|
|
|
-import org.dromara.order.enums.*;
|
|
|
|
|
import org.dromara.order.mapper.SysSubOrderLogMapper;
|
|
import org.dromara.order.mapper.SysSubOrderLogMapper;
|
|
|
import org.dromara.order.mapper.SysSubOrderMapper;
|
|
import org.dromara.order.mapper.SysSubOrderMapper;
|
|
|
import org.dromara.order.service.ISysSubOrderService;
|
|
import org.dromara.order.service.ISysSubOrderService;
|
|
@@ -223,7 +224,7 @@ public class SysSubOrderServiceImpl implements ISysSubOrderService {
|
|
|
log.setActioner(LoginHelper.getUserId());
|
|
log.setActioner(LoginHelper.getUserId());
|
|
|
log.setActionerType(OrderLogActionerTypeEnum.FULFILLER.getValue());
|
|
log.setActionerType(OrderLogActionerTypeEnum.FULFILLER.getValue());
|
|
|
log.setLogType(OrderLogTypeEnum.FULFILLER.getValue());
|
|
log.setLogType(OrderLogTypeEnum.FULFILLER.getValue());
|
|
|
- OrderLogFulfillerStepEnum step = OrderLogFulfillerStepEnum.REJECT;
|
|
|
|
|
|
|
+ org.dromara.order.api.enums.OrderLogFulfillerStepEnum step = org.dromara.order.api.enums.OrderLogFulfillerStepEnum.REJECT;
|
|
|
log.setStep(step.getStep());
|
|
log.setStep(step.getStep());
|
|
|
log.setTitle(step.getTitle());
|
|
log.setTitle(step.getTitle());
|
|
|
log.setContent(String.format(step.getContent(), loginUser.getNickname()));
|
|
log.setContent(String.format(step.getContent(), loginUser.getNickname()));
|
|
@@ -439,9 +440,9 @@ public class SysSubOrderServiceImpl implements ISysSubOrderService {
|
|
|
fulfillerLog.setActioner(LoginHelper.getUserId());
|
|
fulfillerLog.setActioner(LoginHelper.getUserId());
|
|
|
fulfillerLog.setActionerType(OrderLogActionerTypeEnum.FULFILLER.getValue());
|
|
fulfillerLog.setActionerType(OrderLogActionerTypeEnum.FULFILLER.getValue());
|
|
|
fulfillerLog.setLogType(OrderLogTypeEnum.FULFILLER.getValue());
|
|
fulfillerLog.setLogType(OrderLogTypeEnum.FULFILLER.getValue());
|
|
|
- fulfillerLog.setStep(OrderLogFulfillerStepEnum.RECIEVED.getStep());
|
|
|
|
|
- fulfillerLog.setTitle(OrderLogFulfillerStepEnum.RECIEVED.getTitle());
|
|
|
|
|
- fulfillerLog.setContent(String.format(OrderLogFulfillerStepEnum.RECIEVED.getContent(), LoginHelper.getLoginUser().getNickname()));
|
|
|
|
|
|
|
+ fulfillerLog.setStep(org.dromara.order.api.enums.OrderLogFulfillerStepEnum.RECIEVED.getStep());
|
|
|
|
|
+ fulfillerLog.setTitle(org.dromara.order.api.enums.OrderLogFulfillerStepEnum.RECIEVED.getTitle());
|
|
|
|
|
+ fulfillerLog.setContent(String.format(org.dromara.order.api.enums.OrderLogFulfillerStepEnum.RECIEVED.getContent(), LoginHelper.getLoginUser().getNickname()));
|
|
|
fulfillerLog.setTenantId(subOrder.getTenantId());
|
|
fulfillerLog.setTenantId(subOrder.getTenantId());
|
|
|
|
|
|
|
|
boolean logFlag = subOrderLogMapper.insertBatch(Arrays.asList(orderLog, fulfillerLog));
|
|
boolean logFlag = subOrderLogMapper.insertBatch(Arrays.asList(orderLog, fulfillerLog));
|
|
@@ -478,11 +479,11 @@ public class SysSubOrderServiceImpl implements ISysSubOrderService {
|
|
|
if (!total.contains(e.getSubOrderId())) {
|
|
if (!total.contains(e.getSubOrderId())) {
|
|
|
total.add(e.getSubOrderId());
|
|
total.add(e.getSubOrderId());
|
|
|
}
|
|
}
|
|
|
- if (e.getStep().equals(OrderLogFulfillerStepEnum.REJECT.getStep())) {
|
|
|
|
|
|
|
+ if (e.getStep().equals(org.dromara.order.api.enums.OrderLogFulfillerStepEnum.REJECT.getStep())) {
|
|
|
if (!reject.contains(e.getSubOrderId())) {
|
|
if (!reject.contains(e.getSubOrderId())) {
|
|
|
reject.add(e.getSubOrderId());
|
|
reject.add(e.getSubOrderId());
|
|
|
}
|
|
}
|
|
|
- } else if (e.getStep().equals(OrderLogFulfillerStepEnum.COMPLETED.getStep())) {
|
|
|
|
|
|
|
+ } else if (e.getStep().equals(org.dromara.order.api.enums.OrderLogFulfillerStepEnum.COMPLETED.getStep())) {
|
|
|
if (!completed.contains(e.getSubOrderId())) {
|
|
if (!completed.contains(e.getSubOrderId())) {
|
|
|
completed.add(e.getSubOrderId());
|
|
completed.add(e.getSubOrderId());
|
|
|
}
|
|
}
|
|
@@ -554,7 +555,7 @@ public class SysSubOrderServiceImpl implements ISysSubOrderService {
|
|
|
endFlfLog.setActioner(LoginHelper.getUserId());
|
|
endFlfLog.setActioner(LoginHelper.getUserId());
|
|
|
endFlfLog.setActionerType(OrderLogActionerTypeEnum.FULFILLER.getValue());
|
|
endFlfLog.setActionerType(OrderLogActionerTypeEnum.FULFILLER.getValue());
|
|
|
endFlfLog.setLogType(OrderLogTypeEnum.FULFILLER.getValue());
|
|
endFlfLog.setLogType(OrderLogTypeEnum.FULFILLER.getValue());
|
|
|
- OrderLogFulfillerStepEnum flfStep = OrderLogFulfillerStepEnum.COMPLETED;
|
|
|
|
|
|
|
+ org.dromara.order.api.enums.OrderLogFulfillerStepEnum flfStep = org.dromara.order.api.enums.OrderLogFulfillerStepEnum.COMPLETED;
|
|
|
endFlfLog.setStep(flfStep.getStep());
|
|
endFlfLog.setStep(flfStep.getStep());
|
|
|
endFlfLog.setTitle(flfStep.getTitle());
|
|
endFlfLog.setTitle(flfStep.getTitle());
|
|
|
endFlfLog.setContent(flfStep.getContent());
|
|
endFlfLog.setContent(flfStep.getContent());
|
|
@@ -760,7 +761,7 @@ public class SysSubOrderServiceImpl implements ISysSubOrderService {
|
|
|
log.setActioner(LoginHelper.getUserId());
|
|
log.setActioner(LoginHelper.getUserId());
|
|
|
log.setActionerType(OrderLogActionerTypeEnum.FULFILLER.getValue());
|
|
log.setActionerType(OrderLogActionerTypeEnum.FULFILLER.getValue());
|
|
|
log.setLogType(OrderLogTypeEnum.FULFILLER.getValue());
|
|
log.setLogType(OrderLogTypeEnum.FULFILLER.getValue());
|
|
|
- OrderLogFulfillerStepEnum step = OrderLogFulfillerStepEnum.REJECT;
|
|
|
|
|
|
|
+ org.dromara.order.api.enums.OrderLogFulfillerStepEnum step = org.dromara.order.api.enums.OrderLogFulfillerStepEnum.REJECT;
|
|
|
log.setStep(step.getStep());
|
|
log.setStep(step.getStep());
|
|
|
log.setTitle(step.getTitle());
|
|
log.setTitle(step.getTitle());
|
|
|
log.setContent(bo.getRejectReason());
|
|
log.setContent(bo.getRejectReason());
|