|
|
@@ -2941,11 +2941,11 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
//修箱审批流程
|
|
|
if ("XSJH".equals(order.getBillType())) {
|
|
|
//是否开启流程
|
|
|
- pathsActs = iCheckClient.getActsByActId(1003, "status");
|
|
|
+ pathsActs = iCheckClient.getActsByActId(Integer.parseInt(sysClient.getParamService("approval.id.XSJH")), sysClient.getParamService("approval.field.XSJH"));
|
|
|
//获取审批信息
|
|
|
- auditPathsLevels = iCheckClient.listLevelsByActId(1003, "status");
|
|
|
+ auditPathsLevels = iCheckClient.listLevelsByActId(Integer.parseInt(sysClient.getParamService("approval.id.XSJH")), sysClient.getParamService("approval.field.XSJH"));
|
|
|
|
|
|
- auditProecessDTO.setProcessType("销售订单审批");
|
|
|
+ auditProecessDTO.setProcessType(sysClient.getParamService("approval.name.XSJH"));
|
|
|
auditProecessDTO.setCheckType("YPJ-XSJH");
|
|
|
auditProecessDTO.setUrl("/salesOrderTwo/index");
|
|
|
auditProecessDTO.setPageLabel("销售计划单");
|
|
|
@@ -3403,8 +3403,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- R<String> r = dictBizClient.getOneByValue("to_examine", "是否启用", AuthUtil.getTenantId());
|
|
|
- if (r.isSuccess() && "1".equals(r.getData())) {
|
|
|
+ if ("1".equals(sysClient.getParamService("approval.process"))) {
|
|
|
//审批数据
|
|
|
AuditProecessDTO auditProecessDTO = new AuditProecessDTO();
|
|
|
//获取审批级次
|
|
|
@@ -3412,24 +3411,24 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
// 判断是否有审批流,如果审批流已开启就进入审批流,否则直接走申请通过
|
|
|
AuditPathsActs pathsActs;
|
|
|
//修箱审批流程
|
|
|
- if ("XS".equals(order.getBillType())) {
|
|
|
+ if ("XS".equals(order.getBillType()) && "1".equals(sysClient.getParamService("approval.process.XS"))) {
|
|
|
//是否开启流程
|
|
|
- pathsActs = iCheckClient.getActsByActId(112, "status");
|
|
|
+ pathsActs = iCheckClient.getActsByActId(Integer.parseInt(sysClient.getParamService("approval.id.XS")), sysClient.getParamService("approval.field.XS"));
|
|
|
//获取审批信息
|
|
|
- auditPathsLevels = iCheckClient.listLevelsByActId(112, "status");
|
|
|
+ auditPathsLevels = iCheckClient.listLevelsByActId(Integer.parseInt(sysClient.getParamService("approval.id.XS")), sysClient.getParamService("approval.field.XS"));
|
|
|
|
|
|
- auditProecessDTO.setProcessType("销售订单审批");
|
|
|
+ auditProecessDTO.setProcessType(sysClient.getParamService("approval.name.XS"));
|
|
|
/* 洗箱审批流程 */
|
|
|
- } else if ("CG".equals(order.getBillType())) {
|
|
|
+ } else if ("CG".equals(order.getBillType()) && "1".equals(sysClient.getParamService("approval.process.CG"))) {
|
|
|
//是否开启流程
|
|
|
- pathsActs = iCheckClient.getActsByActId(111, "status");
|
|
|
+ pathsActs = iCheckClient.getActsByActId(Integer.parseInt(sysClient.getParamService("approval.id.CG")), sysClient.getParamService("approval.field.CG"));
|
|
|
//获取审批信息
|
|
|
- auditPathsLevels = iCheckClient.listLevelsByActId(111, "status");
|
|
|
+ auditPathsLevels = iCheckClient.listLevelsByActId(Integer.parseInt(sysClient.getParamService("approval.id.CG")), sysClient.getParamService("approval.field.CG"));
|
|
|
|
|
|
- auditProecessDTO.setProcessType("采购订单审批");
|
|
|
+ auditProecessDTO.setProcessType(sysClient.getParamService("approval.name.CG"));
|
|
|
|
|
|
} else {
|
|
|
- throw new SecurityException("请核失败:请核标识设置不正确");
|
|
|
+ throw new SecurityException("请核未开启");
|
|
|
}
|
|
|
|
|
|
// 审批流程
|
|
|
@@ -3598,11 +3597,11 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
//修箱审批流程
|
|
|
if ("XSJH".equals(order.getBillType())) {
|
|
|
//是否开启流程
|
|
|
- pathsActs = iCheckClient.getActsByActId(1003, "status");
|
|
|
+ pathsActs = iCheckClient.getActsByActId(Integer.parseInt(sysClient.getParamService("approval.id.XSJH")), sysClient.getParamService("approval.field.XSJH"));
|
|
|
//获取审批信息
|
|
|
- auditPathsLevels = iCheckClient.listLevelsByActId(1003, "status");
|
|
|
+ auditPathsLevels = iCheckClient.listLevelsByActId(Integer.parseInt(sysClient.getParamService("approval.id.XSJH")), sysClient.getParamService("approval.field.XSJH"));
|
|
|
|
|
|
- auditProecessDTO.setProcessType("销售订单审批");
|
|
|
+ auditProecessDTO.setProcessType(sysClient.getParamService("approval.name.XSJH"));
|
|
|
auditProecessDTO.setCheckType("YPJ-XSJH");
|
|
|
auditProecessDTO.setUrl("/salesOrderTwo/index");
|
|
|
auditProecessDTO.setPageLabel("销售计划单");
|
|
|
@@ -3852,8 +3851,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
- R<String> dictKey = dictBizClient.getOneByValue("to_examine", "是否启用", AuthUtil.getTenantId());
|
|
|
- if (dictKey.isSuccess() && "1".equals(dictKey.getData())) {
|
|
|
+ if ("1".equals(sysClient.getParamService("approval.process"))) {
|
|
|
// 订单时间
|
|
|
order.setStatus(9);
|
|
|
order.setBusinesDate(new Date());
|
|
|
@@ -4009,24 +4007,24 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
// 判断是否有审批流,如果审批流已开启就进入审批流,否则直接走申请通过
|
|
|
AuditPathsActs pathsActs;
|
|
|
//修箱审批流程
|
|
|
- if ("XS".equals(order.getBillType())) {
|
|
|
+ if ("XS".equals(order.getBillType()) && "1".equals(sysClient.getParamService("approval.process.XS"))) {
|
|
|
//是否开启流程
|
|
|
- pathsActs = iCheckClient.getActsByActId(112, "status");
|
|
|
+ pathsActs = iCheckClient.getActsByActId(Integer.parseInt(sysClient.getParamService("approval.id.XS")), sysClient.getParamService("approval.field.XS"));
|
|
|
//获取审批信息
|
|
|
- auditPathsLevels = iCheckClient.listLevelsByActId(112, "status");
|
|
|
+ auditPathsLevels = iCheckClient.listLevelsByActId(Integer.parseInt(sysClient.getParamService("approval.id.XS")), sysClient.getParamService("approval.field.XS"));
|
|
|
|
|
|
- auditProecessDTO.setProcessType("销售订单审批");
|
|
|
+ auditProecessDTO.setProcessType(sysClient.getParamService("approval.name.XS"));
|
|
|
/* 洗箱审批流程 */
|
|
|
- } else if ("CG".equals(order.getBillType())) {
|
|
|
+ } else if ("CG".equals(order.getBillType()) && "1".equals(sysClient.getParamService("approval.process.CG"))) {
|
|
|
//是否开启流程
|
|
|
- pathsActs = iCheckClient.getActsByActId(111, "status");
|
|
|
+ pathsActs = iCheckClient.getActsByActId(Integer.parseInt(sysClient.getParamService("approval.id.CG")), sysClient.getParamService("approval.field.CG"));
|
|
|
//获取审批信息
|
|
|
- auditPathsLevels = iCheckClient.listLevelsByActId(111, "status");
|
|
|
+ auditPathsLevels = iCheckClient.listLevelsByActId(Integer.parseInt(sysClient.getParamService("approval.id.CG")), sysClient.getParamService("approval.field.CG"));
|
|
|
|
|
|
- auditProecessDTO.setProcessType("采购订单审批");
|
|
|
+ auditProecessDTO.setProcessType(sysClient.getParamService("approval.name.CG"));
|
|
|
|
|
|
} else {
|
|
|
- throw new SecurityException("请核失败:请核标识设置不正确");
|
|
|
+ throw new SecurityException("请核未开启");
|
|
|
}
|
|
|
|
|
|
// 没开启审批流直接走 通过流程
|
|
|
@@ -4357,20 +4355,17 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
if ("XSTH".equals(newOrder.getBillType())) {
|
|
|
//是否开启流程
|
|
|
|
|
|
- pathsActs = iCheckClient.getActsByActId(1105, "status");
|
|
|
+ pathsActs = iCheckClient.getActsByActId(Integer.parseInt(sysClient.getParamService("return.approval.id.XS")), sysClient.getParamService("return.approval.field"));
|
|
|
//获取审批信息
|
|
|
- auditPathsLevels = iCheckClient.listLevelsByActId(1105, "status");
|
|
|
-
|
|
|
- auditProecessDTO.setProcessType("财务退款审批");
|
|
|
+ auditPathsLevels = iCheckClient.listLevelsByActId(Integer.parseInt(sysClient.getParamService("return.approval.id.XS")), sysClient.getParamService("return.approval.field"));
|
|
|
+ auditProecessDTO.setProcessType(sysClient.getParamService("return.approval.name.XS"));
|
|
|
/* 洗箱审批流程 */
|
|
|
} else if ("CGTH".equals(newOrder.getBillType())) {
|
|
|
//是否开启流程
|
|
|
- pathsActs = iCheckClient.getActsByActId(Integer.parseInt(ParamCache.getValue(RETURN_APPROVAL_ID_CG)), ParamCache.getValue(RETURN_APPROVAL_FIELD));
|
|
|
+ pathsActs = iCheckClient.getActsByActId(Integer.parseInt(sysClient.getParamService("return.approval.id.XS")), sysClient.getParamService("return.approval.field"));
|
|
|
//获取审批信息
|
|
|
- auditPathsLevels = iCheckClient.listLevelsByActId(Integer.parseInt(ParamCache.getValue(RETURN_APPROVAL_ID_CG)), ParamCache.getValue(RETURN_APPROVAL_FIELD));
|
|
|
-
|
|
|
- auditProecessDTO.setProcessType(ParamCache.getValue(RETURN_APPROVAL_NAME_CG));
|
|
|
-
|
|
|
+ auditPathsLevels = iCheckClient.listLevelsByActId(Integer.parseInt(sysClient.getParamService("return.approval.id.XS")), sysClient.getParamService("return.approval.field"));
|
|
|
+ auditProecessDTO.setProcessType(sysClient.getParamService("return.approval.name.CG"));
|
|
|
} else {
|
|
|
throw new SecurityException("请核失败:请核标识设置不正确");
|
|
|
}
|
|
|
@@ -5338,7 +5333,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
int cgxj = baseMapper.selectCount(new LambdaQueryWrapper<Order>().eq(Order::getIsDeleted, 0)
|
|
|
.eq(Order::getTenantId, AuthUtil.getTenantId())
|
|
|
.eq(Order::getCreateUser, userId)
|
|
|
- .eq(Order::getBillType, "CGXJ"));
|
|
|
+ .eq(Order::getBillType, "BJ"));
|
|
|
if (cgxj != 0) {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
map.put("name", res.getData().getRealName());
|
|
|
@@ -5525,11 +5520,11 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
//修箱审批流程
|
|
|
if ("XSJH".equals(order.getBillType())) {
|
|
|
//是否开启流程
|
|
|
- pathsActs = iCheckClient.getActsByActId(1003, "status");
|
|
|
+ pathsActs = iCheckClient.getActsByActId(Integer.parseInt(sysClient.getParamService("approval.id.XSJH")), sysClient.getParamService("approval.field.XSJH"));
|
|
|
//获取审批信息
|
|
|
- auditPathsLevels = iCheckClient.listLevelsByActId(1003, "status");
|
|
|
+ auditPathsLevels = iCheckClient.listLevelsByActId(Integer.parseInt(sysClient.getParamService("approval.id.XSJH")), sysClient.getParamService("approval.field.XSJH"));
|
|
|
|
|
|
- auditProecessDTO.setProcessType("销售订单审批");
|
|
|
+ auditProecessDTO.setProcessType(sysClient.getParamService("approval.name.XSJH"));
|
|
|
auditProecessDTO.setCheckType("YPJ-XSJH");
|
|
|
auditProecessDTO.setUrl("/salesOrderTwo/index");
|
|
|
auditProecessDTO.setPageLabel("销售计划单");
|
|
|
@@ -5636,7 +5631,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
List<LandOrder> landOrderList = res.getData();
|
|
|
BigDecimal freightPay = landOrderList.stream().map(LandOrder::getFreightPay).filter(Objects::nonNull).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
BigDecimal freight = landOrderList.stream().map(LandOrder::getFreight).filter(Objects::nonNull).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
- if ((order.getDebitAmount().multiply(new BigDecimal(OFFSET_RATIO))).compareTo((freightPay.add(freight))) > 0) {
|
|
|
+ if ((order.getDebitAmount().multiply(new BigDecimal(sysClient.getParamService("offset.ratio")))).compareTo((freightPay.add(freight))) > 0) {
|
|
|
throw new SecurityException("订单单号:" + order.getSysNo() + "订单金额大于运费抵消金额");
|
|
|
}
|
|
|
}
|