报修单 维保设备清单
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;
|
||||
|
||||
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;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.glxp.api.entity.inv.DeviceProjectSet;
|
||||
import com.glxp.api.dao.inv.DeviceProjectSetMapper;
|
||||
|
||||
@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;
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue