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