From 101192fd84bb38911ea7bc84c21cfe2b9ba378c7 Mon Sep 17 00:00:00 2001
From: ZQN <364596817@qq.com>
Date: 星期二, 25 六月 2024 14:25:30 +0800
Subject: [PATCH] 审批修改
---
project-enforce/src/main/java/com/project/enforce/service/impl/CheckServiceImpl.java | 21 +++++++++++++++------
project-enforce/src/main/java/com/project/enforce/service/impl/EnforceComplaintLogServiceImpl.java | 6 ++++--
project-enforce/src/main/java/com/project/enforce/service/impl/EnforceOrderServiceImpl.java | 6 +++---
3 files changed, 22 insertions(+), 11 deletions(-)
diff --git a/project-enforce/src/main/java/com/project/enforce/service/impl/CheckServiceImpl.java b/project-enforce/src/main/java/com/project/enforce/service/impl/CheckServiceImpl.java
index 69e37b3..a354dbd 100644
--- a/project-enforce/src/main/java/com/project/enforce/service/impl/CheckServiceImpl.java
+++ b/project-enforce/src/main/java/com/project/enforce/service/impl/CheckServiceImpl.java
@@ -15,6 +15,7 @@
import com.project.system.domain.bo.editBo.CheckBo;
import com.project.system.domain.bo.editBo.SysCompanyBo;
import com.project.system.service.ISysCompanyService;
+import com.project.system.service.ISysUserService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -34,6 +35,7 @@
public class CheckServiceImpl implements ICheckService
{
+ private final ISysUserService userService;
private final ISysCompanyService companyService;
private final IEnforceOrderService orderService;
private final IEnforceCheckLogService checkLogService;
@@ -91,12 +93,18 @@
} else {
List<String> phones = orderService.getCheckPhones(order.getCheckLevel()+1, order.getApplyDeptId());
if (StringUtils.isNotEmpty(phones)){
+ int checkLevel = Integer.parseInt(phones.get(0));
+ order.setCheckLevel(checkLevel);
+ phones.remove(0);
phones.remove(0);
order.setCheckStatus(1);
//缁欎笅涓�绾у鎵逛汉鍙戦�佺煭淇�
smsService.sendApplyMsg(phones, order.getApplyUser());
String checkPhones = StringUtils.join(phones, ",");
- orderService.update(orderService.lu().set(EnforceOrder::getCheckIds, checkPhones).eq(EnforceOrder::getOrderId, order.getOrderId()));
+ order.setCheckIds(checkPhones);
+ order.setCheckReason(bo.getCheckReason());
+
+ return orderService.updateById(order);
} else {
order.setCheckStatus(2);
order.setOrderStatus(2);
@@ -105,11 +113,12 @@
if (order.getIsNoticeCompany()==1){
smsService.sendCompanyMsg(order.getCompanyPhone(), order.getApplyDeptName(), order.getPlanTime());
}
+
+ //瀹℃壒绛夌骇鍔�1
+ order.setCheckLevel(order.getCheckLevel()+1);
+ order.setCheckReason(bo.getCheckReason());
+ return orderService.updateById(order);
}
- //瀹℃壒绛夌骇鍔�1
- order.setCheckLevel(order.getCheckLevel()+1);
- order.setCheckReason(bo.getCheckReason());
- orderService.updateById(order);
}
}
@@ -128,7 +137,7 @@
{
EnforceCheckLog checkLog = Convert.convert(EnforceCheckLog.class, obj);
checkLog.setCheckType(bo.getCheckType());
- SysUser loginUser = SecurityUtils.getLoginUser().getUser();
+ SysUser loginUser = userService.selectUserById(SecurityUtils.getUserId());
checkLog.setCheckId(loginUser.getUserId());
checkLog.setCheckUser(loginUser.getUserName());
checkLog.setCheckPhone(loginUser.getPhonenumber());
diff --git a/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceComplaintLogServiceImpl.java b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceComplaintLogServiceImpl.java
index 8a81c0d..691350c 100644
--- a/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceComplaintLogServiceImpl.java
+++ b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceComplaintLogServiceImpl.java
@@ -18,6 +18,7 @@
import com.project.enforce.mapper.EnforceComplaintLogMapper;
import com.project.enforce.service.IEnforceComplaintLogService;
import com.project.system.service.ISysDeptService;
+import com.project.system.service.ISysUserService;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -37,6 +38,7 @@
public class EnforceComplaintLogServiceImpl extends ServiceImpl<EnforceComplaintLogMapper, EnforceComplaintLog> implements IEnforceComplaintLogService {
private final ISysDeptService deptService;
+ private final ISysUserService userService;
@Override//鍒楄〃鏌ヨ
@@ -108,7 +110,7 @@
@Transactional
public Boolean inComplaint(ComplaintResultBo bo)
{
- SysUser loginUser = SecurityUtils.getLoginUser().getUser();
+ SysUser loginUser = userService.selectUserById(SecurityUtils.getUserId());
return this.update(lu()
.set(EnforceComplaintLog::getInId,loginUser.getUserId())
.set(EnforceComplaintLog::getInUser,loginUser.getNickName())
@@ -125,7 +127,7 @@
if (StringUtils.isEmpty(bo.getResult())){
throw new BaseException("璇峰~鍐欏鐞嗙粨鏋�");
}
- SysUser loginUser = SecurityUtils.getLoginUser().getUser();
+ SysUser loginUser = userService.selectUserById(SecurityUtils.getUserId());
return this.update(lu()
.set(EnforceComplaintLog::getResultId,loginUser.getUserId())
.set(EnforceComplaintLog::getResultUser,loginUser.getNickName())
diff --git a/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceOrderServiceImpl.java b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceOrderServiceImpl.java
index 3cd231e..2f21147 100644
--- a/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceOrderServiceImpl.java
+++ b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceOrderServiceImpl.java
@@ -124,7 +124,7 @@
@Override
public List<EnforceOrderVo> queryCheckList(EnforceOrderQueryBo bo)
{
- SysUser loginUser = SecurityUtils.getLoginUser().getUser();
+ SysUser loginUser = userService.selectUserById(SecurityUtils.getUserId());
bo.setCheckIds(loginUser.getPhonenumber());
// List<Long> deptIds = deptService.getApplyDeptIdsByLoginUserId(loginUser.getUserId());
// if (StringUtils.isNotEmpty(deptIds)){
@@ -315,7 +315,7 @@
throw new BaseException("鎵ф硶鍗曞凡纭鎵ф硶锛�");
}
order.setOrderStatus(3);
- SysUser user = SecurityUtils.getLoginUser().getUser();
+ SysUser user = userService.selectUserById(SecurityUtils.getUserId());
order.setExecuteId(user.getUserId());
order.setExecuteUser(user.getNickName());
order.setExecutePhone(user.getPhonenumber());
@@ -487,13 +487,13 @@
if (checkLevel==3){
return null;
}
- checkLevel++;
String checkKey = "check_enforce_";
List<String> phones = userService.getPhonesByRoleKey(checkKey + checkLevel, deptId);
if (StringUtils.isNotEmpty(phones)){
phones.add(0,checkLevel.toString());
return phones;
}
+ checkLevel ++;
return getCheckPhonesSimple(checkLevel, deptId);
}
--
Gitblit v1.9.1