报修单 维保设备清单
parent
f69b85697c
commit
b27758f8db
@ -0,0 +1,99 @@
|
|||||||
|
package com.glxp.api.controller.inv;
|
||||||
|
|
||||||
|
import com.github.pagehelper.PageInfo;
|
||||||
|
import com.glxp.api.common.enums.ResultEnum;
|
||||||
|
import com.glxp.api.common.res.BaseResponse;
|
||||||
|
import com.glxp.api.common.util.ResultVOUtils;
|
||||||
|
import com.glxp.api.req.inv.DeviceProjectSetRequest;
|
||||||
|
import com.glxp.api.res.inv.DeviceProjectSetResponse;
|
||||||
|
import com.glxp.api.service.inv.DeviceProjectSetService;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.validation.BindingResult;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 维保设备接口
|
||||||
|
*/
|
||||||
|
@Slf4j
|
||||||
|
@RestController
|
||||||
|
public class DeviceProjectSetController {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private DeviceProjectSetService deviceProjectSetService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询维保设备列表
|
||||||
|
*
|
||||||
|
* @param deviceProjectSetRequest
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@GetMapping("/udiwms/inv/device/project/set/filter")
|
||||||
|
public BaseResponse filterList(DeviceProjectSetRequest deviceProjectSetRequest) {
|
||||||
|
|
||||||
|
List<DeviceProjectSetResponse> list = deviceProjectSetService.filterList(deviceProjectSetRequest);
|
||||||
|
PageInfo<DeviceProjectSetResponse> pageInfo = new PageInfo<>(list);
|
||||||
|
return ResultVOUtils.page(pageInfo);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加维保设备维护
|
||||||
|
*
|
||||||
|
* @param deviceProjectSetRequest
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@PostMapping("/udiwms/inv/device/project/set/insertDevprojectSet")
|
||||||
|
public BaseResponse insertDevprojectSet(@RequestBody DeviceProjectSetRequest deviceProjectSetRequest, BindingResult bindingResult) {
|
||||||
|
if (bindingResult.hasErrors()) {
|
||||||
|
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||||
|
}
|
||||||
|
//判断编码是否存在
|
||||||
|
boolean b = deviceProjectSetService.chcekCode(deviceProjectSetRequest.getCode(), null);
|
||||||
|
if(b){
|
||||||
|
return ResultVOUtils.error(999,"编码已存在!");
|
||||||
|
}
|
||||||
|
deviceProjectSetService.insertDevprojectSet(deviceProjectSetRequest);
|
||||||
|
return ResultVOUtils.success("添加成功");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 更新维保设备维护信息
|
||||||
|
*
|
||||||
|
* @param deviceProjectSetRequest
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@PostMapping("/udiwms/inv/device/project/set/updateDevprojectSet")
|
||||||
|
public BaseResponse updateDevprojectSet(@RequestBody DeviceProjectSetRequest deviceProjectSetRequest, BindingResult bindingResult) {
|
||||||
|
if (bindingResult.hasErrors()) {
|
||||||
|
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||||
|
}
|
||||||
|
//判断编号是否存在
|
||||||
|
boolean b = deviceProjectSetService.chcekCode(deviceProjectSetRequest.getCode(), deviceProjectSetRequest.getId() + "");
|
||||||
|
if(b){
|
||||||
|
return ResultVOUtils.error(999,"编码已存在!");
|
||||||
|
}
|
||||||
|
|
||||||
|
deviceProjectSetService.updateDevprojectSet(deviceProjectSetRequest);
|
||||||
|
return ResultVOUtils.success("更新成功");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除维保设备维护
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@GetMapping("/udiwms/inv/device/project/set/deleteDevprojectSet")
|
||||||
|
public BaseResponse deleteDevprojectSet(String id) {
|
||||||
|
deviceProjectSetService.deleteDevprojectSet(id);
|
||||||
|
|
||||||
|
return ResultVOUtils.success("删除成功");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -1,12 +1,77 @@
|
|||||||
package com.glxp.api.service.inv;
|
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 org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
||||||
import com.glxp.api.entity.inv.DeviceProjectSet;
|
|
||||||
import com.glxp.api.dao.inv.DeviceProjectSetMapper;
|
|
||||||
@Service
|
@Service
|
||||||
public class DeviceProjectSetService extends ServiceImpl<DeviceProjectSetMapper, DeviceProjectSet> {
|
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;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue