报修单 维保设备清单
							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