You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
78 lines
2.9 KiB
Java
78 lines
2.9 KiB
Java
package com.glxp.api.service.inv;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.github.pagehelper.PageHelper;
|
|
import com.glxp.api.dao.inv.DeviceProjectSetMapper;
|
|
import com.glxp.api.entity.auth.AuthAdmin;
|
|
import com.glxp.api.entity.inv.DeviceProjectSet;
|
|
import com.glxp.api.req.inv.DeviceProjectSetRequest;
|
|
import com.glxp.api.res.inv.DeviceProjectSetResponse;
|
|
import com.glxp.api.service.auth.CustomerService;
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import javax.annotation.Resource;
|
|
import java.util.Collections;
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
|
|
@Service
|
|
public class DeviceProjectSetService extends ServiceImpl<DeviceProjectSetMapper, DeviceProjectSet> {
|
|
|
|
@Resource
|
|
DeviceProjectSetMapper deviceProjectSetMapper;
|
|
@Resource
|
|
CustomerService customerService;
|
|
|
|
public List<DeviceProjectSetResponse> filterList(DeviceProjectSetRequest deviceProjectSetRequest) {
|
|
|
|
if (null == deviceProjectSetRequest) {
|
|
return Collections.emptyList();
|
|
}
|
|
if (null != deviceProjectSetRequest.getPage() && null != deviceProjectSetRequest.getLimit()) {
|
|
PageHelper.offsetPage((deviceProjectSetRequest.getPage() - 1) * deviceProjectSetRequest.getLimit(), deviceProjectSetRequest.getLimit());
|
|
}
|
|
return deviceProjectSetMapper.filterList(deviceProjectSetRequest);
|
|
|
|
}
|
|
|
|
public boolean insertDevprojectSet(DeviceProjectSetRequest deviceProjectSetRequest) {
|
|
AuthAdmin user = customerService.getUserBean();
|
|
DeviceProjectSet projectSet = new DeviceProjectSet();
|
|
BeanUtils.copyProperties(deviceProjectSetRequest, projectSet);
|
|
projectSet.setCreateTime(new Date());
|
|
projectSet.setCreateUser(user.getId()+"");
|
|
return deviceProjectSetMapper.insert(projectSet) > 0;
|
|
}
|
|
|
|
public boolean deleteDevprojectSet(String id) {
|
|
|
|
return deviceProjectSetMapper.deleteById(id) > 0;
|
|
}
|
|
|
|
public boolean updateDevprojectSet(DeviceProjectSetRequest deviceProjectSetRequest) {
|
|
AuthAdmin user = customerService.getUserBean();
|
|
DeviceProjectSet projectSet = new DeviceProjectSet();
|
|
BeanUtils.copyProperties(deviceProjectSetRequest, projectSet);
|
|
projectSet.setUdpateTime(new Date());
|
|
projectSet.setUpdateUser(user.getId()+"");
|
|
return deviceProjectSetMapper.updateById(projectSet) > 0;
|
|
}
|
|
|
|
public boolean chcekCode(String code, String id) {
|
|
List<DeviceProjectSet> list = null;
|
|
if (id != null && !"".equals(id)) {
|
|
list = deviceProjectSetMapper.selectList(new QueryWrapper<DeviceProjectSet>().eq("code", code).ne("id", id));
|
|
} else
|
|
list = deviceProjectSetMapper.selectList(new QueryWrapper<DeviceProjectSet>().eq("code", code));
|
|
if (list != null && list.size() > 0) {
|
|
return true;
|
|
} else
|
|
return false;
|
|
|
|
}
|
|
|
|
|
|
}
|