|
|
@@ -64,6 +64,7 @@ import org.springblade.stock.feign.IStockGoodsClient;
|
|
|
import org.springblade.stock.vo.StockGoodsVO;
|
|
|
import org.springblade.system.cache.ParamCache;
|
|
|
import org.springblade.system.entity.Tenant;
|
|
|
+import org.springblade.system.feign.IDictBizClient;
|
|
|
import org.springblade.system.feign.ISysClient;
|
|
|
import org.springblade.system.feign.ITenantClient;
|
|
|
import org.springblade.system.user.entity.User;
|
|
|
@@ -155,6 +156,8 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
|
|
|
private final ILandClient landClient;
|
|
|
|
|
|
+ private final IDictBizClient dictBizClient;
|
|
|
+
|
|
|
|
|
|
@Override
|
|
|
public IPage<OrderVO> selectOrderPage(IPage<OrderVO> page, OrderVO order) {
|
|
|
@@ -952,7 +955,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
if (order.getCheckFlag() != 3 && salesOrder.getStatus() != 0) {
|
|
|
throw new SecurityException("订单已开启审核,请勿重复提交");
|
|
|
}
|
|
|
- if (order.getCheckFlag() == 3 && salesOrder.getSpecialCheckStatus() == 1){
|
|
|
+ if (order.getCheckFlag() == 3 && salesOrder.getSpecialCheckStatus() == 1) {
|
|
|
throw new SecurityException("订单已开启特批审核,请勿重复提交");
|
|
|
}
|
|
|
// 判断是否有审批流,如果审批流已开启就进入审批流,否则直接走申请通过
|
|
|
@@ -2311,7 +2314,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
order.setStatus(9);
|
|
|
order.setClient(AuthUtil.getUser().getRoleName());
|
|
|
R<User> r = userClient.userInfoById(AuthUtil.getUserId());
|
|
|
- if (r.isSuccess() && ObjectUtils.isNotNull(r.getData())){
|
|
|
+ if (r.isSuccess() && ObjectUtils.isNotNull(r.getData())) {
|
|
|
order.setClientAttn(r.getData().getPhone());
|
|
|
}
|
|
|
baseMapper.insert(order);
|
|
|
@@ -2469,7 +2472,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
|
order.setClient(AuthUtil.getUser().getRoleName());
|
|
|
R<User> r = userClient.userInfoById(AuthUtil.getUserId());
|
|
|
- if (r.isSuccess() && ObjectUtils.isNotNull(r.getData())){
|
|
|
+ if (r.isSuccess() && ObjectUtils.isNotNull(r.getData())) {
|
|
|
order.setClientAttn(r.getData().getPhone());
|
|
|
}
|
|
|
baseMapper.insert(order);
|
|
|
@@ -2678,7 +2681,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
|
order.setClient(AuthUtil.getUser().getRoleName());
|
|
|
R<User> r = userClient.userInfoById(AuthUtil.getUserId());
|
|
|
- if (r.isSuccess() && ObjectUtils.isNotNull(r.getData())){
|
|
|
+ if (r.isSuccess() && ObjectUtils.isNotNull(r.getData())) {
|
|
|
order.setClientAttn(r.getData().getPhone());
|
|
|
}
|
|
|
baseMapper.insert(order);
|
|
|
@@ -2858,7 +2861,8 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- if (ParamCache.getValue(APPROVAL_PROCESS).equals("1")) {
|
|
|
+ R<String> r = dictBizClient.getOneByValue("to_examine", "是否启用", AuthUtil.getTenantId());
|
|
|
+ if (r.isSuccess() && "1".equals(r.getData())) {
|
|
|
//审批数据
|
|
|
AuditProecessDTO auditProecessDTO = new AuditProecessDTO();
|
|
|
//获取审批级次
|
|
|
@@ -2962,7 +2966,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
|
order.setClient(AuthUtil.getUser().getRoleName());
|
|
|
R<User> r = userClient.userInfoById(AuthUtil.getUserId());
|
|
|
- if (r.isSuccess() && ObjectUtils.isNotNull(r.getData())){
|
|
|
+ if (r.isSuccess() && ObjectUtils.isNotNull(r.getData())) {
|
|
|
order.setClientAttn(r.getData().getPhone());
|
|
|
}
|
|
|
baseMapper.insert(order);
|
|
|
@@ -3125,7 +3129,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
|
order.setClient(AuthUtil.getUser().getRoleName());
|
|
|
R<User> r = userClient.userInfoById(AuthUtil.getUserId());
|
|
|
- if (r.isSuccess() && ObjectUtils.isNotNull(r.getData())){
|
|
|
+ if (r.isSuccess() && ObjectUtils.isNotNull(r.getData())) {
|
|
|
order.setClientAttn(r.getData().getPhone());
|
|
|
}
|
|
|
baseMapper.insert(order);
|
|
|
@@ -3306,7 +3310,8 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
- if (ParamCache.getValue(APPROVAL_PROCESS).equals("1")) {
|
|
|
+ R<String> dictKey = dictBizClient.getOneByValue("to_examine", "是否启用", AuthUtil.getTenantId());
|
|
|
+ if (dictKey.isSuccess() && "1".equals(dictKey.getData())) {
|
|
|
// 订单时间
|
|
|
order.setStatus(9);
|
|
|
order.setBusinesDate(new Date());
|
|
|
@@ -3359,7 +3364,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
|
order.setClient(AuthUtil.getUser().getRoleName());
|
|
|
R<User> userR = userClient.userInfoById(AuthUtil.getUserId());
|
|
|
- if (userR.isSuccess() && ObjectUtils.isNotNull(userR.getData())){
|
|
|
+ if (userR.isSuccess() && ObjectUtils.isNotNull(userR.getData())) {
|
|
|
order.setClientAttn(userR.getData().getPhone());
|
|
|
}
|
|
|
baseMapper.insert(order);
|
|
|
@@ -3577,7 +3582,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
|
order.setClient(AuthUtil.getUser().getRoleName());
|
|
|
R<User> userR = userClient.userInfoById(AuthUtil.getUserId());
|
|
|
- if (userR.isSuccess() && ObjectUtils.isNotNull(userR.getData())){
|
|
|
+ if (userR.isSuccess() && ObjectUtils.isNotNull(userR.getData())) {
|
|
|
order.setClientAttn(userR.getData().getPhone());
|
|
|
}
|
|
|
baseMapper.insert(order);
|
|
|
@@ -4113,7 +4118,8 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
if (order.getId() == null) {
|
|
|
throw new RuntimeException("缺少必要参数");
|
|
|
}
|
|
|
- if (ParamCache.getValue(APPROVAL_PROCESS).equals("1") || ObjectUtils.isNotNull(order.getStatus()) && 6 == order.getStatus()) {
|
|
|
+ R<String> dictKey = dictBizClient.getOneByValue("to_examine", "是否启用", AuthUtil.getTenantId());
|
|
|
+ if ((dictKey.isSuccess() && "1".equals(dictKey.getData())) || ObjectUtils.isNotNull(order.getStatus()) && 6 == order.getStatus()) {
|
|
|
if (ObjectUtils.isNotNull(order.getSpecial()) && "1".equals(order.getSpecial())) {
|
|
|
Order selectOrder = baseMapper.selectById(order.getId());
|
|
|
LambdaQueryWrapper<OrderItems> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|