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.
udi-wms-java/src/main/java/com/glxp/api/service/inv/DeviceProjectSetService.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;
}
}