报修详情接口
parent
8be3506529
commit
6d8e7bdf87
@ -0,0 +1,92 @@
|
||||
package com.glxp.api.controller.inv;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import com.glxp.api.entity.inv.DeviceRepairOrderDetailEntity;
|
||||
import com.glxp.api.req.inv.FilterDeviceRepairOrderDetailRequest;
|
||||
import com.glxp.api.res.inv.DeviceRepairOrderDetailResponse;
|
||||
import com.glxp.api.service.inv.DeviceRepairOrderDetailService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
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 DeviceRepairOrderDetailController {
|
||||
|
||||
@Resource
|
||||
private DeviceRepairOrderDetailService deviceRepairOrderDetailService;
|
||||
|
||||
/**
|
||||
* 查询设备报修单列表
|
||||
*
|
||||
* @param filterDeviceRepairOrderDetailRequest
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/udiwms/inv/device/repairDetail/order/filter")
|
||||
public BaseResponse filterList(FilterDeviceRepairOrderDetailRequest filterDeviceRepairOrderDetailRequest) {
|
||||
List<DeviceRepairOrderDetailResponse> list = deviceRepairOrderDetailService.filterList(filterDeviceRepairOrderDetailRequest);
|
||||
PageInfo<DeviceRepairOrderDetailResponse> pageInfo = new PageInfo<>(list);
|
||||
return ResultVOUtils.page(pageInfo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加设备报修单详情
|
||||
*
|
||||
* @param filterDeviceRepairOrderDetailRequest
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/udiwms/inv/device/repair/order/addDeviceRepairOrderDetail")
|
||||
public BaseResponse addDeviceRepairOrderDetail(@RequestBody FilterDeviceRepairOrderDetailRequest filterDeviceRepairOrderDetailRequest) {
|
||||
if (null == filterDeviceRepairOrderDetailRequest || StrUtil.isBlank(filterDeviceRepairOrderDetailRequest.getCode())) {
|
||||
return ResultVOUtils.paramVerifyFail();
|
||||
}
|
||||
DeviceRepairOrderDetailEntity deviceRepairOrderDetailEntity = new DeviceRepairOrderDetailEntity();
|
||||
BeanUtils.copyProperties(filterDeviceRepairOrderDetailRequest,deviceRepairOrderDetailEntity);
|
||||
|
||||
deviceRepairOrderDetailService.addDeviceRepairOrderDetail(deviceRepairOrderDetailEntity);
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新设备报修单信息详情
|
||||
*
|
||||
* @param filterDeviceRepairOrderDetailRequest
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/udiwms/inv/device/repair/order/updateDeviceRepairOrderDetail")
|
||||
public BaseResponse updateDeviceRepairOrderDetail(@RequestBody FilterDeviceRepairOrderDetailRequest filterDeviceRepairOrderDetailRequest) {
|
||||
if (null == filterDeviceRepairOrderDetailRequest || StrUtil.isBlank(filterDeviceRepairOrderDetailRequest.getCode())) {
|
||||
return ResultVOUtils.paramVerifyFail();
|
||||
}
|
||||
DeviceRepairOrderDetailEntity deviceRepairOrderDetailEntity = new DeviceRepairOrderDetailEntity();
|
||||
BeanUtils.copyProperties(filterDeviceRepairOrderDetailRequest,deviceRepairOrderDetailEntity);
|
||||
deviceRepairOrderDetailService.updateDeviceRepairOrderDetail(deviceRepairOrderDetailEntity);
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 删除报修单详情
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/udiwms/inv/device/repair/order/deleteRepairOrderDetail")
|
||||
public BaseResponse deleteRepairOrderDetail( String id) {
|
||||
deviceRepairOrderDetailService.deleteRepairOrderDetail(id);
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
}
|
@ -1,8 +1,22 @@
|
||||
package com.glxp.api.service.inv;
|
||||
|
||||
import com.glxp.api.entity.inv.DeviceRepairOrderDetailEntity;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.glxp.api.entity.inv.DeviceRepairOrderDetailEntity;
|
||||
import com.glxp.api.req.inv.FilterDeviceRepairOrderDetailRequest;
|
||||
import com.glxp.api.res.inv.DeviceRepairOrderDetailResponse;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface DeviceRepairOrderDetailService extends IService<DeviceRepairOrderDetailEntity>{
|
||||
|
||||
List<DeviceRepairOrderDetailResponse> filterList(FilterDeviceRepairOrderDetailRequest filterDeviceRepairOrderDetailRequest);
|
||||
|
||||
boolean addDeviceRepairOrderDetail(DeviceRepairOrderDetailEntity deviceRepairOrderDetailEntity);
|
||||
|
||||
boolean updateDeviceRepairOrderDetail(DeviceRepairOrderDetailEntity deviceRepairOrderDetailEntity);
|
||||
|
||||
boolean deleteRepairOrderDetail(String id);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
@ -1,11 +1,47 @@
|
||||
package com.glxp.api.service.inv.impl;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.api.dao.inv.DeviceRepairOrderDetailMapper;
|
||||
import com.glxp.api.entity.inv.DeviceRepairOrderDetailEntity;
|
||||
import com.glxp.api.req.inv.FilterDeviceRepairOrderDetailRequest;
|
||||
import com.glxp.api.res.inv.DeviceRepairOrderDetailResponse;
|
||||
import com.glxp.api.service.inv.DeviceRepairOrderDetailService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class DeviceRepairOrderDetailServiceImpl extends ServiceImpl<DeviceRepairOrderDetailMapper, DeviceRepairOrderDetailEntity> implements DeviceRepairOrderDetailService{
|
||||
|
||||
@Resource
|
||||
DeviceRepairOrderDetailMapper deviceRepairOrderDetailMapper;
|
||||
@Override
|
||||
public List<DeviceRepairOrderDetailResponse> filterList(FilterDeviceRepairOrderDetailRequest filterDeviceRepairOrderDetailRequest) {
|
||||
if (null == filterDeviceRepairOrderDetailRequest) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
if (null != filterDeviceRepairOrderDetailRequest.getPage() && null != filterDeviceRepairOrderDetailRequest.getLimit()) {
|
||||
PageHelper.offsetPage((filterDeviceRepairOrderDetailRequest.getPage() - 1) * filterDeviceRepairOrderDetailRequest.getLimit(), filterDeviceRepairOrderDetailRequest.getLimit());
|
||||
}
|
||||
return deviceRepairOrderDetailMapper.filterList(filterDeviceRepairOrderDetailRequest);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean addDeviceRepairOrderDetail(DeviceRepairOrderDetailEntity deviceRepairOrderDetailEntity) {
|
||||
|
||||
return deviceRepairOrderDetailMapper.insert(deviceRepairOrderDetailEntity)>0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean updateDeviceRepairOrderDetail(DeviceRepairOrderDetailEntity deviceRepairOrderDetailEntity) {
|
||||
return deviceRepairOrderDetailMapper.updateById(deviceRepairOrderDetailEntity)>0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean deleteRepairOrderDetail(String id) {
|
||||
return deviceRepairOrderDetailMapper.deleteById(id)>0;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue