From 2bf30fcc07afd8cfd514dc96239ef1065847a0e3 Mon Sep 17 00:00:00 2001
From: liuleilei <234@qq.com>
Date: 星期一, 14 八月 2023 15:25:40 +0800
Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/dmMes
---
server/src/main/java/doumeemes/service/business/impl/SalaryParamServiceImpl.java | 110 +++++++++++++++++++++++-------------------------------
1 files changed, 47 insertions(+), 63 deletions(-)
diff --git a/server/src/main/java/doumeemes/service/business/impl/SalaryParamServiceImpl.java b/server/src/main/java/doumeemes/service/business/impl/SalaryParamServiceImpl.java
index c36de3a..566d872 100644
--- a/server/src/main/java/doumeemes/service/business/impl/SalaryParamServiceImpl.java
+++ b/server/src/main/java/doumeemes/service/business/impl/SalaryParamServiceImpl.java
@@ -1,19 +1,24 @@
package doumeemes.service.business.impl;
+import doumeemes.core.model.LoginUserInfo;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
+import doumeemes.core.utils.Constants;
import doumeemes.core.utils.Utils;
import doumeemes.dao.business.SalaryParamMapper;
import doumeemes.dao.business.model.SalaryParam;
+import doumeemes.dao.ext.dto.SalaryParamDTO;
import doumeemes.service.business.SalaryParamService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.shiro.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
+import java.util.Date;
import java.util.List;
/**
@@ -29,7 +34,25 @@
@Override
public Integer create(SalaryParam salaryParam) {
- salaryParamMapper.insert(salaryParam);
+ LoginUserInfo principal = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
+
+ SalaryParam insert = new SalaryParam();
+ insert.setDeleted((byte) Constants.ZERO);
+ insert.setCreateUser(principal.getId());
+ insert.setCreateTime(new Date());
+ insert.setUpdateUser(principal.getId());
+ insert.setUpdateTime(new Date());
+ insert.setRemark(salaryParam.getRemark());
+ insert.setRootDepartId(salaryParam.getRootDepartId());
+ insert.setDepartId(salaryParam.getDepartId());
+ insert.setProcedureId(salaryParam.getProcedureId());
+ insert.setMaterialId(salaryParam.getMaterialId());
+ insert.setSalary(salaryParam.getSalary());
+ insert.setNum(salaryParam.getNum());
+ insert.setTimes(salaryParam.getTimes());
+ insert.setUnqualified(salaryParam.getUnqualified());
+ insert.setType(salaryParam.getType());
+ salaryParamMapper.insert(insert);
return salaryParam.getId();
}
@@ -58,6 +81,25 @@
}
@Override
+ public void update(SalaryParam salaryParam) {
+ LoginUserInfo principal = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
+ UpdateWrapper<SalaryParam> wrapper = new UpdateWrapper<>();
+ wrapper.lambda()
+ .eq(SalaryParam::getId,salaryParam.getId())
+ .set(SalaryParam::getUpdateTime,new Date())
+ .set(SalaryParam::getUpdateUser,principal.getId())
+ .set(SalaryParam::getType,salaryParam.getType())
+ .set(SalaryParam::getDepartId,salaryParam.getDepartId())
+ .set(SalaryParam::getMaterialId,salaryParam.getMaterialId())
+ .set(SalaryParam::getProcedureId,salaryParam.getProcedureId())
+ .set(SalaryParam::getSalary,salaryParam.getSalary())
+ .set(SalaryParam::getNum,salaryParam.getNum())
+ .set(SalaryParam::getTimes,salaryParam.getTimes())
+ .set(SalaryParam::getUnqualified,salaryParam.getUnqualified());
+ salaryParamMapper.update(null,wrapper);
+ }
+
+ @Override
public void updateByIdInBatch(List<SalaryParam> salaryParams) {
if (CollectionUtils.isEmpty(salaryParams)) {
return;
@@ -83,70 +125,12 @@
QueryWrapper<SalaryParam> wrapper = new QueryWrapper<>(salaryParam);
return salaryParamMapper.selectList(wrapper);
}
-
+
@Override
- public PageData<SalaryParam> findPage(PageWrap<SalaryParam> pageWrap) {
+ public PageData<SalaryParam> findPage(PageWrap<SalaryParamDTO> pageWrap) {
IPage<SalaryParam> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity());
- QueryWrapper<SalaryParam> queryWrapper = new QueryWrapper<>();
- Utils.MP.blankToNull(pageWrap.getModel());
- if (pageWrap.getModel().getId() != null) {
- queryWrapper.lambda().eq(SalaryParam::getId, pageWrap.getModel().getId());
- }
- if (pageWrap.getModel().getDeleted() != null) {
- queryWrapper.lambda().eq(SalaryParam::getDeleted, pageWrap.getModel().getDeleted());
- }
- if (pageWrap.getModel().getCreateUser() != null) {
- queryWrapper.lambda().eq(SalaryParam::getCreateUser, pageWrap.getModel().getCreateUser());
- }
- if (pageWrap.getModel().getCreateTime() != null) {
- queryWrapper.lambda().ge(SalaryParam::getCreateTime, Utils.Date.getStart(pageWrap.getModel().getCreateTime()));
- queryWrapper.lambda().le(SalaryParam::getCreateTime, Utils.Date.getEnd(pageWrap.getModel().getCreateTime()));
- }
- if (pageWrap.getModel().getUpdateUser() != null) {
- queryWrapper.lambda().eq(SalaryParam::getUpdateUser, pageWrap.getModel().getUpdateUser());
- }
- if (pageWrap.getModel().getUpdateTime() != null) {
- queryWrapper.lambda().ge(SalaryParam::getUpdateTime, Utils.Date.getStart(pageWrap.getModel().getUpdateTime()));
- queryWrapper.lambda().le(SalaryParam::getUpdateTime, Utils.Date.getEnd(pageWrap.getModel().getUpdateTime()));
- }
- if (pageWrap.getModel().getRemark() != null) {
- queryWrapper.lambda().eq(SalaryParam::getRemark, pageWrap.getModel().getRemark());
- }
- if (pageWrap.getModel().getRootDepartId() != null) {
- queryWrapper.lambda().eq(SalaryParam::getRootDepartId, pageWrap.getModel().getRootDepartId());
- }
- if (pageWrap.getModel().getDepartId() != null) {
- queryWrapper.lambda().eq(SalaryParam::getDepartId, pageWrap.getModel().getDepartId());
- }
- if (pageWrap.getModel().getProcedureId() != null) {
- queryWrapper.lambda().eq(SalaryParam::getProcedureId, pageWrap.getModel().getProcedureId());
- }
- if (pageWrap.getModel().getBomId() != null) {
- queryWrapper.lambda().eq(SalaryParam::getBomId, pageWrap.getModel().getBomId());
- }
- if (pageWrap.getModel().getSalary() != null) {
- queryWrapper.lambda().eq(SalaryParam::getSalary, pageWrap.getModel().getSalary());
- }
- if (pageWrap.getModel().getNum() != null) {
- queryWrapper.lambda().eq(SalaryParam::getNum, pageWrap.getModel().getNum());
- }
- if (pageWrap.getModel().getTimes() != null) {
- queryWrapper.lambda().eq(SalaryParam::getTimes, pageWrap.getModel().getTimes());
- }
- if (pageWrap.getModel().getUnqualified() != null) {
- queryWrapper.lambda().eq(SalaryParam::getUnqualified, pageWrap.getModel().getUnqualified());
- }
- if (pageWrap.getModel().getType() != null) {
- queryWrapper.lambda().eq(SalaryParam::getType, pageWrap.getModel().getType());
- }
- for(PageWrap.SortData sortData: pageWrap.getSorts()) {
- if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) {
- queryWrapper.orderByDesc(sortData.getProperty());
- } else {
- queryWrapper.orderByAsc(sortData.getProperty());
- }
- }
- return PageData.from(salaryParamMapper.selectPage(page, queryWrapper));
+ SalaryParamDTO model = pageWrap.getModel();
+ return PageData.from(salaryParamMapper.selectPage(page, model));
}
@Override
--
Gitblit v1.9.3