Commit 512b5342 by huluobin

update

parent eab15ed2
...@@ -3,10 +3,10 @@ package com.blt.other.module.cost.service.impl; ...@@ -3,10 +3,10 @@ package com.blt.other.module.cost.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.blt.other.common.exception.BizRuntimeException; import com.blt.other.common.exception.BizRuntimeException;
import com.blt.other.module.auth.dao.CostReviewerMapper; import com.blt.other.module.auth.dao.CostReviewerMapper;
import com.blt.other.module.auth.dao.OaUserMapper;
import com.blt.other.module.auth.dao.UserDao; import com.blt.other.module.auth.dao.UserDao;
import com.blt.other.module.auth.model.CostReviewer; import com.blt.other.module.auth.model.CostReviewer;
import com.blt.other.module.auth.model.OaUser; import com.blt.other.module.auth.model.OaUser;
import com.blt.other.module.auth.service.IOaUserService;
import com.blt.other.module.cost.dao.CostCompanyDao; import com.blt.other.module.cost.dao.CostCompanyDao;
import com.blt.other.module.cost.dao.CostDao; import com.blt.other.module.cost.dao.CostDao;
import com.blt.other.module.cost.dao.CostLogDao; import com.blt.other.module.cost.dao.CostLogDao;
...@@ -58,7 +58,7 @@ public class CostLogServiceImpl implements CostLogService { ...@@ -58,7 +58,7 @@ public class CostLogServiceImpl implements CostLogService {
} }
@Resource @Resource
IOaUserService oaUserService; OaUserMapper oaUserMapper;
@Resource @Resource
CostDao costDao; CostDao costDao;
@Resource @Resource
...@@ -74,32 +74,35 @@ public class CostLogServiceImpl implements CostLogService { ...@@ -74,32 +74,35 @@ public class CostLogServiceImpl implements CostLogService {
CostDomain costDomain = costDao.selectByCostNo(costNo); CostDomain costDomain = costDao.selectByCostNo(costNo);
OaUser oaUser = oaUserService.selectManage(costDomain.getCreateUserid()); OaUser costUser = oaUserMapper.selectByOaUserId(costDomain.getCreateUserid());
CostCompanyDomain costCompany = costCompanyDao.selectByNo(costDomain.getCompanyNo()); CostCompanyDomain costCompany = costCompanyDao.selectByNo(costDomain.getCompanyNo());
OaUser reviewer; OaUser reviewer;
if (type.equals(CostLogDomain.DEPARTMENT_AUTO_PASS)) { if (type.equals(CostLogDomain.DEPARTMENT_AUTO_PASS)) {
reviewer = costReviewerMapper.selectList(new LambdaQueryWrapper<CostReviewer>() reviewer = costReviewerMapper.selectList(new LambdaQueryWrapper<CostReviewer>()
.eq(CostReviewer::getType, CostReviewer.departmentReviewer) .eq(CostReviewer::getType, CostReviewer.departmentReviewer)
.eq(CostReviewer::getReferId, oaUser.getPrimaryDepartmentId())) .eq(CostReviewer::getReferId, costUser.getPrimaryDepartmentId()))
.stream() .stream()
.limit(1)
.findAny() .findAny()
.map(costReviewer -> oaUserService.selectManage(costReviewer.getReviewerUserId())) .map(costReviewer -> oaUserMapper.selectByOaUserId(costReviewer.getReviewerUserId()))
.orElse(OaUser.DEFAULT); .orElse(OaUser.DEFAULT);
} else if (type.equals(CostLogDomain.FINANCIAL_AUTO_PASS)) { } else if (type.equals(CostLogDomain.FINANCIAL_AUTO_PASS)) {
reviewer = costReviewerMapper.selectList(new LambdaQueryWrapper<CostReviewer>() reviewer = costReviewerMapper.selectList(new LambdaQueryWrapper<CostReviewer>()
.eq(CostReviewer::getType, CostReviewer.financialReviewer) .eq(CostReviewer::getType, CostReviewer.financialReviewer)
.eq(CostReviewer::getReferId, costCompany.getId())) .eq(CostReviewer::getReferId, costCompany.getId()))
.stream() .stream()
.limit(1)
.findAny() .findAny()
.map(costReviewer -> oaUserService.selectManage(costReviewer.getReviewerUserId())) .map(costReviewer -> oaUserMapper.selectByOaUserId(costReviewer.getReviewerUserId()))
.orElse(OaUser.DEFAULT); .orElse(OaUser.DEFAULT);
} else if (type.equals(CostLogDomain.FINAL_AUTO_PASS)) { } else if (type.equals(CostLogDomain.FINAL_AUTO_PASS)) {
reviewer = costReviewerMapper.selectList(new LambdaQueryWrapper<CostReviewer>() reviewer = costReviewerMapper.selectList(new LambdaQueryWrapper<CostReviewer>()
.eq(CostReviewer::getType, CostReviewer.finalReviewer) .eq(CostReviewer::getType, CostReviewer.finalReviewer)
.eq(CostReviewer::getReferId, costCompany.getId())) .eq(CostReviewer::getReferId, costCompany.getId()))
.stream() .stream()
.limit(1)
.findAny() .findAny()
.map(costReviewer -> oaUserService.selectManage(costReviewer.getReviewerUserId())) .map(costReviewer -> oaUserMapper.selectByOaUserId(costReviewer.getReviewerUserId()))
.orElse(OaUser.DEFAULT); .orElse(OaUser.DEFAULT);
} else { } else {
throw new BizRuntimeException("invalid param"); throw new BizRuntimeException("invalid param");
...@@ -110,7 +113,7 @@ public class CostLogServiceImpl implements CostLogService { ...@@ -110,7 +113,7 @@ public class CostLogServiceImpl implements CostLogService {
costLog.setUpdateUserid(reviewer.getOaUserId()); costLog.setUpdateUserid(reviewer.getOaUserId());
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
costLog.setUpdateNote(sdf.format(costLog.getUpdateTime()) + " " + updateMainNote + " 更新人:" + oaUser.getUserName()); costLog.setUpdateNote(sdf.format(costLog.getUpdateTime()) + " " + updateMainNote + " 更新人:" + reviewer.getUserName());
costLog.setType(type); costLog.setType(type);
return costLogDao.insert(costLog); return costLogDao.insert(costLog);
} }
......
...@@ -445,6 +445,7 @@ ...@@ -445,6 +445,7 @@
</if> </if>
and (t7.reviewer_user_id = #{userid} ) and (t7.reviewer_user_id = #{userid} )
</if> </if>
order by t1.create_time desc
group by group by
t1.id t1.id
</select> </select>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment