|
@@ -1,6 +1,7 @@
|
|
|
package com.sckw.mine.service;
|
|
package com.sckw.mine.service;
|
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
import com.github.pagehelper.PageInfo;
|
|
@@ -77,10 +78,10 @@ public class MineService {
|
|
|
Long orderId = new IdWorker(1L).nextId();
|
|
Long orderId = new IdWorker(1L).nextId();
|
|
|
KwBusinessMineOrder kwBusinessMineOrder = BeanUtil.copyProperties(mineAddParam, KwBusinessMineOrder.class);
|
|
KwBusinessMineOrder kwBusinessMineOrder = BeanUtil.copyProperties(mineAddParam, KwBusinessMineOrder.class);
|
|
|
//生成订单编号
|
|
//生成订单编号
|
|
|
- String mineOrderNo = orderServerCommon.generatorNum("M", 13);
|
|
|
|
|
|
|
+ String mineOrderNo = orderServerCommon.generatorNum("M", 8);
|
|
|
|
|
|
|
|
//生成物流订单编号- 空了再来封装了
|
|
//生成物流订单编号- 空了再来封装了
|
|
|
- String usualTransportOrderNo = orderServerCommon.generatorNum("O", 12);
|
|
|
|
|
|
|
+ String usualTransportOrderNo = orderServerCommon.generatorNum("O", 8);
|
|
|
kwBusinessMineOrder.setId(orderId);
|
|
kwBusinessMineOrder.setId(orderId);
|
|
|
kwBusinessMineOrder.setMineOrderNo(mineOrderNo);
|
|
kwBusinessMineOrder.setMineOrderNo(mineOrderNo);
|
|
|
kwBusinessMineOrder.setTenantId(TenantUtil.getTenant()); //租户id
|
|
kwBusinessMineOrder.setTenantId(TenantUtil.getTenant()); //租户id
|
|
@@ -106,7 +107,8 @@ public class MineService {
|
|
|
mineMapper.insert(kwBusinessMine);
|
|
mineMapper.insert(kwBusinessMine);
|
|
|
}
|
|
}
|
|
|
//添加操作记录
|
|
//添加操作记录
|
|
|
- orderServerCommon.saveActionTrack(orderId, String.valueOf(mineAddParam.getStatus()), null, "T");
|
|
|
|
|
|
|
+ //orderServerCommon.saveActionTrack(orderId, String.valueOf(1), "确认下单", "确认下单", true);
|
|
|
|
|
+ orderServerCommon.saveActionTrack(orderId, String.valueOf(2), "订单审核", "订单审核", false);
|
|
|
|
|
|
|
|
return "添加成功";
|
|
return "添加成功";
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
@@ -317,7 +319,6 @@ public class MineService {
|
|
|
orderFlowEnums.get(i).setColor("green");
|
|
orderFlowEnums.get(i).setColor("green");
|
|
|
orderFlowEnums.get(i).setTime(track.getCreateTime());
|
|
orderFlowEnums.get(i).setTime(track.getCreateTime());
|
|
|
orderFlowEnums.get(i).setCreateBy(track.getCreateBy());
|
|
orderFlowEnums.get(i).setCreateBy(track.getCreateBy());
|
|
|
- orderFlowEnums.get(i).setStatus(Global.NUMERICAL_ONE);
|
|
|
|
|
cancelIndex = i; // 更新取消前最后一个执行节点的索引
|
|
cancelIndex = i; // 更新取消前最后一个执行节点的索引
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
@@ -327,9 +328,6 @@ public class MineService {
|
|
|
if (cancelIndex != -1) { // 确保有一个被执行的节点在前
|
|
if (cancelIndex != -1) { // 确保有一个被执行的节点在前
|
|
|
orderFlowEnums.get(cancelIndex).setColor("orange");
|
|
orderFlowEnums.get(cancelIndex).setColor("orange");
|
|
|
orderFlowEnums.get(cancelIndex).setName(orderFlowEnums.get(cancelIndex).getName() + cancelNameAppend); // 添加取消字样
|
|
orderFlowEnums.get(cancelIndex).setName(orderFlowEnums.get(cancelIndex).getName() + cancelNameAppend); // 添加取消字样
|
|
|
- orderFlowEnums.get(i).setTime(track.getCreateTime());
|
|
|
|
|
- orderFlowEnums.get(i).setCreateBy(track.getCreateBy());
|
|
|
|
|
- orderFlowEnums.get(i).setStatus(Global.NUMERICAL_ONE);
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -338,9 +336,6 @@ public class MineService {
|
|
|
if (cancelIndex != -1) { // 确保有一个被执行的节点在前
|
|
if (cancelIndex != -1) { // 确保有一个被执行的节点在前
|
|
|
orderFlowEnums.get(cancelIndex).setColor("orange");
|
|
orderFlowEnums.get(cancelIndex).setColor("orange");
|
|
|
orderFlowEnums.get(cancelIndex).setName(orderFlowEnums.get(cancelIndex).getName() + rejectNameAppend); // 添加驳回字样
|
|
orderFlowEnums.get(cancelIndex).setName(orderFlowEnums.get(cancelIndex).getName() + rejectNameAppend); // 添加驳回字样
|
|
|
- orderFlowEnums.get(i).setTime(track.getCreateTime());
|
|
|
|
|
- orderFlowEnums.get(i).setCreateBy(track.getCreateBy());
|
|
|
|
|
- orderFlowEnums.get(i).setStatus(Global.NUMERICAL_ONE);
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -351,7 +346,6 @@ public class MineService {
|
|
|
orderFlowEnums.get(0).setColor("orange");
|
|
orderFlowEnums.get(0).setColor("orange");
|
|
|
orderFlowEnums.get(0).setName(orderFlowEnums.get(0).getName() + cancelNameAppend);
|
|
orderFlowEnums.get(0).setName(orderFlowEnums.get(0).getName() + cancelNameAppend);
|
|
|
orderFlowEnums.get(0).setStatus(Global.NUMERICAL_ONE);
|
|
orderFlowEnums.get(0).setStatus(Global.NUMERICAL_ONE);
|
|
|
- //orderFlowEnums.get(0).setIsCancel(Global.NUMERICAL_ONE);
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 类似的,如果直接驳回且无其他执行记录,也需要处理
|
|
// 类似的,如果直接驳回且无其他执行记录,也需要处理
|
|
@@ -359,7 +353,6 @@ public class MineService {
|
|
|
orderFlowEnums.get(0).setColor("orange");
|
|
orderFlowEnums.get(0).setColor("orange");
|
|
|
orderFlowEnums.get(0).setName(orderFlowEnums.get(0).getName() + rejectNameAppend);
|
|
orderFlowEnums.get(0).setName(orderFlowEnums.get(0).getName() + rejectNameAppend);
|
|
|
orderFlowEnums.get(0).setStatus(Global.NUMERICAL_ONE);
|
|
orderFlowEnums.get(0).setStatus(Global.NUMERICAL_ONE);
|
|
|
- //orderFlowEnums.get(0).setIsCancel(Global.NUMERICAL_ONE);
|
|
|
|
|
}
|
|
}
|
|
|
for (NodeStatusDTO orderFlowEnum : orderFlowEnums) {
|
|
for (NodeStatusDTO orderFlowEnum : orderFlowEnums) {
|
|
|
if (orderFlowEnum.getColor().equals("green") || orderFlowEnum.getColor().equals("orange")) {
|
|
if (orderFlowEnum.getColor().equals("green") || orderFlowEnum.getColor().equals("orange")) {
|
|
@@ -378,8 +371,6 @@ public class MineService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
/**
|
|
/**
|
|
|
* @Description: 取消
|
|
* @Description: 取消
|
|
|
* @Author: Lt
|
|
* @Author: Lt
|
|
@@ -398,8 +389,16 @@ public class MineService {
|
|
|
kwBusinessMineorder.setStatus(String.valueOf(MineStatusEnum.TWENTY.getCode()));
|
|
kwBusinessMineorder.setStatus(String.valueOf(MineStatusEnum.TWENTY.getCode()));
|
|
|
mineOrderMapper.updateById(kwBusinessMineorder);
|
|
mineOrderMapper.updateById(kwBusinessMineorder);
|
|
|
|
|
|
|
|
|
|
+ LambdaUpdateWrapper<KwBusinessActionTrack> objectLambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
|
|
|
|
+
|
|
|
|
|
+ //所有状态都修改成已完操作过
|
|
|
|
|
+ objectLambdaUpdateWrapper.set(KwBusinessActionTrack::getIsAction, Global.NUMERICAL_ONE)
|
|
|
|
|
+ .eq(KwBusinessActionTrack::getMineOrderId, completeOrderParam.getOrderId())
|
|
|
|
|
+ .eq(KwBusinessActionTrack::getDelFlag, Global.NUMERICAL_ZERO);
|
|
|
|
|
+ kwBusinessActionTrackMapper.update(null, objectLambdaUpdateWrapper);
|
|
|
|
|
+
|
|
|
String nameByCode = MineStatusEnum.getNameByCode(MineStatusEnum.TWENTY.getCode());
|
|
String nameByCode = MineStatusEnum.getNameByCode(MineStatusEnum.TWENTY.getCode());
|
|
|
- orderServerCommon.saveActionTrack(Long.valueOf(completeOrderParam.getOrderId()), String.valueOf(MineStatusEnum.TWENTY.getCode()), nameByCode,nameByCode);
|
|
|
|
|
|
|
+ orderServerCommon.saveActionTrack(Long.valueOf(completeOrderParam.getOrderId()), String.valueOf(MineStatusEnum.TWENTY.getCode()), nameByCode,nameByCode, false);
|
|
|
|
|
|
|
|
return "取消成功";
|
|
return "取消成功";
|
|
|
|
|
|