1.提交设备巡检,维保等接口代码

master
x_z 2 years ago
parent 71a1dbd019
commit 098ada84c9

@ -0,0 +1,31 @@
package com.glxp.api.common.req;
import lombok.Data;
/**
*
*/
@Data
public class UpdateRequest {
/**
* ID
*/
private String id;
/**
*
*/
private String orderId;
/**
*
*/
private Integer status;
/**
*
*/
private String auditOpinion;
}

@ -9,7 +9,7 @@ import com.glxp.api.req.inv.AddDeptDeviceRequest;
import com.glxp.api.req.inv.FilterDeptDeviceRequest; import com.glxp.api.req.inv.FilterDeptDeviceRequest;
import com.glxp.api.req.system.DeleteRequest; import com.glxp.api.req.system.DeleteRequest;
import com.glxp.api.res.inv.DeptDeviceDetailResponse; import com.glxp.api.res.inv.DeptDeviceDetailResponse;
import com.glxp.api.service.inv.impl.DeptDeviceDetailService; import com.glxp.api.service.inv.DeptDeviceDetailService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;

@ -0,0 +1,116 @@
package com.glxp.api.controller.inv;
import cn.hutool.core.util.StrUtil;
import com.github.pagehelper.PageInfo;
import com.glxp.api.common.req.UpdateRequest;
import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.entity.inv.DeviceInspectOrderEntity;
import com.glxp.api.req.inv.AddDeviceInspectOrderRequest;
import com.glxp.api.req.inv.FilterDeviceInspectOrderRequest;
import com.glxp.api.req.system.DeleteRequest;
import com.glxp.api.res.inv.DeviceInspectOrderResponse;
import com.glxp.api.service.inv.DeviceInspectOrderService;
import lombok.extern.slf4j.Slf4j;
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 DeviceInspectOrderController {
@Resource
private DeviceInspectOrderService deviceInspectOrderService;
/**
*
*
* @param deviceInspectOrderRequest
* @return
*/
@GetMapping("/udiwms/inv/device/inspect/order/filter")
public BaseResponse filterList(FilterDeviceInspectOrderRequest deviceInspectOrderRequest) {
List<DeviceInspectOrderResponse> list = deviceInspectOrderService.filterList(deviceInspectOrderRequest);
PageInfo<DeviceInspectOrderResponse> pageInfo = new PageInfo<>(list);
return ResultVOUtils.page(pageInfo);
}
/**
*
*
* @param addDeviceInspectOrderRequest
* @return
*/
@PostMapping("/udiwms/inv/device/inspect/order/add")
public BaseResponse addDeviceInspectOrder(@RequestBody AddDeviceInspectOrderRequest addDeviceInspectOrderRequest) {
if (null == addDeviceInspectOrderRequest) {
return ResultVOUtils.paramVerifyFail();
}
return deviceInspectOrderService.addDeviceInspectOrder(addDeviceInspectOrderRequest);
}
/**
*
*
* @param deviceInspectOrderEntity
* @return
*/
@PostMapping("/udiwms/inv/device/inspect/order/update")
public BaseResponse updateDeviceInspectOrder(@RequestBody DeviceInspectOrderEntity deviceInspectOrderEntity) {
if (null == deviceInspectOrderEntity) {
return ResultVOUtils.paramVerifyFail();
}
return deviceInspectOrderService.updateDeviceInspectOrder(deviceInspectOrderEntity);
}
/**
*
*
* @param updateRequest
* @return
*/
@PostMapping("/udiwms/inv/device/inspect/order/submitAudit")
public BaseResponse submitAudit(@RequestBody UpdateRequest updateRequest) {
if (null == updateRequest || StrUtil.isBlank(updateRequest.getOrderId())) {
return ResultVOUtils.paramVerifyFail();
}
return deviceInspectOrderService.submitAudit(updateRequest.getOrderId());
}
/**
*
*
* @param updateRequest
* @return
*/
@PostMapping("/udiwms/inv/device/inspect/order/updateStatus")
public BaseResponse updateStatus(@RequestBody UpdateRequest updateRequest) {
if (null == updateRequest || StrUtil.isBlank(updateRequest.getOrderId())) {
return ResultVOUtils.paramVerifyFail();
}
return deviceInspectOrderService.updateStatus(updateRequest.getOrderId(), updateRequest.getStatus());
}
/**
*
*
* @param deleteRequest
* @return
*/
@PostMapping("/udiwms/inv/device/inspect/order/delete")
public BaseResponse deleteDeviceInspectOrder(@RequestBody DeleteRequest deleteRequest) {
if (null == deleteRequest || StrUtil.isBlank(deleteRequest.getId())) {
return ResultVOUtils.paramVerifyFail();
}
return deviceInspectOrderService.deleteOrder(deleteRequest.getId());
}
}

@ -0,0 +1,116 @@
package com.glxp.api.controller.inv;
import cn.hutool.core.util.StrUtil;
import com.github.pagehelper.PageInfo;
import com.glxp.api.common.req.UpdateRequest;
import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.entity.inv.DeviceInspectPlanEntity;
import com.glxp.api.req.inv.AddDeviceInspectOrderRequest;
import com.glxp.api.req.inv.FilterDeviceInspectPlanRequest;
import com.glxp.api.req.system.DeleteRequest;
import com.glxp.api.res.inv.DeviceInspectPlanResponse;
import com.glxp.api.service.inv.DeviceInspectPlanService;
import lombok.extern.slf4j.Slf4j;
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 DeviceInspectPlanController {
@Resource
private DeviceInspectPlanService deviceInspectPlanService;
/**
*
*
* @param filterDeviceInspectPlanRequest
* @return
*/
@GetMapping("/udiwms/inv/device/inspect/plan/filter")
public BaseResponse filterList(FilterDeviceInspectPlanRequest filterDeviceInspectPlanRequest) {
List<DeviceInspectPlanResponse> list = deviceInspectPlanService.filterList(filterDeviceInspectPlanRequest);
PageInfo<DeviceInspectPlanResponse> pageInfo = new PageInfo<>(list);
return ResultVOUtils.page(pageInfo);
}
/**
*
*
* @param addDeviceInspectOrderRequest
* @return
*/
@PostMapping("/udiwms/inv/device/inspect/plan/addInspectPlan")
public BaseResponse addInspectPlan(@RequestBody AddDeviceInspectOrderRequest addDeviceInspectOrderRequest) {
if (null == addDeviceInspectOrderRequest || StrUtil.isBlank(addDeviceInspectOrderRequest.getCode())) {
return ResultVOUtils.paramVerifyFail();
}
return deviceInspectPlanService.addDeviceInspectPlan(addDeviceInspectOrderRequest);
}
/**
*
*
* @param deviceInspectPlanEntity
* @return
*/
@PostMapping("/udiwms/inv/device/inspect/plan/updateInspectPlan")
public BaseResponse updateInspectPlan(@RequestBody DeviceInspectPlanEntity deviceInspectPlanEntity) {
if (null == deviceInspectPlanEntity) {
return ResultVOUtils.paramVerifyFail();
}
return deviceInspectPlanService.updateDeviceInspectPlan(deviceInspectPlanEntity);
}
/**
*
*
* @param orderId
* @return
*/
@PostMapping("/udiwms/inv/device/inspect/plan/submitAudit")
public BaseResponse submitAudit(@RequestBody UpdateRequest updateRequest) {
if (null == updateRequest || StrUtil.isBlank(updateRequest.getOrderId())) {
return ResultVOUtils.paramVerifyFail();
}
return deviceInspectPlanService.submitAudit(updateRequest.getOrderId());
}
/**
*
*
* @param updateRequest
* @return
*/
@PostMapping("/udiwms/inv/device/inspect/plan/updateStatus")
public BaseResponse updateStatus(@RequestBody UpdateRequest updateRequest) {
if (null == updateRequest || StrUtil.isBlank(updateRequest.getOrderId())) {
return ResultVOUtils.paramVerifyFail();
}
return deviceInspectPlanService.updateStatus(updateRequest.getOrderId(), updateRequest.getStatus());
}
/**
*
*
* @param deleteRequest
* @return
*/
@PostMapping("/udiwms/inv/device/inspect/plan/deleteInspectPlan")
public BaseResponse deleteInspectPlan(@RequestBody DeleteRequest deleteRequest) {
if (null == deleteRequest || StrUtil.isBlank(deleteRequest.getId())) {
return ResultVOUtils.paramVerifyFail();
}
return deviceInspectPlanService.deletePlan(deleteRequest.getId());
}
}

@ -0,0 +1,68 @@
package com.glxp.api.controller.inv;
import cn.hutool.core.util.StrUtil;
import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.entity.inv.DeviceInspectSetEntity;
import com.glxp.api.req.inv.AddDeviceInspectSetRequest;
import com.glxp.api.res.inv.DeviceInspectSetResponse;
import com.glxp.api.service.inv.DeviceInspectSetService;
import lombok.extern.slf4j.Slf4j;
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;
/**
*
*/
@Slf4j
@RestController
public class DeviceInspectSetController {
@Resource
private DeviceInspectSetService deviceInspectSetService;
/**
*
*
* @param code
* @return
*/
@GetMapping("/udiwms/inv/device/inspect/set/findInspectSet")
public BaseResponse findInspectSet(String code) {
DeviceInspectSetResponse inspectSet = deviceInspectSetService.findInspectSet(code);
return ResultVOUtils.success(inspectSet);
}
/**
*
*
* @param addDeviceInspectSetRequest
* @return
*/
@PostMapping("/udiwms/inv/device/inspect/set/addDeviceInspect")
public BaseResponse addDeviceInspect(@RequestBody AddDeviceInspectSetRequest addDeviceInspectSetRequest) {
if (null == addDeviceInspectSetRequest || StrUtil.isBlank(addDeviceInspectSetRequest.getCode())) {
return ResultVOUtils.paramVerifyFail();
}
return deviceInspectSetService.addDeviceInspect(addDeviceInspectSetRequest);
}
/**
*
*
* @param deviceInspectSetEntity
* @return
*/
@PostMapping("/udiwms/inv/device/inspect/set/updateInspectSet")
public BaseResponse updateInspectSet(@RequestBody DeviceInspectSetEntity deviceInspectSetEntity) {
if (null == deviceInspectSetEntity) {
return ResultVOUtils.paramVerifyFail();
}
return deviceInspectSetService.updateInspectSet(deviceInspectSetEntity);
}
}

@ -0,0 +1,115 @@
package com.glxp.api.controller.inv;
import cn.hutool.core.util.StrUtil;
import com.github.pagehelper.PageInfo;
import com.glxp.api.common.req.UpdateRequest;
import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.entity.inv.DeviceRepairOrderEntity;
import com.glxp.api.req.inv.AddDeviceRepairOrderRequest;
import com.glxp.api.req.inv.FilterDeviceRepairOrderRequest;
import com.glxp.api.req.system.DeleteRequest;
import com.glxp.api.res.inv.DeviceRepairOrderResponse;
import com.glxp.api.service.inv.DeviceRepairOrderService;
import lombok.extern.slf4j.Slf4j;
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 DeviceRepairOrderController {
@Resource
private DeviceRepairOrderService deviceRepairOrderService;
/**
*
*
* @param deviceRepairOrderRequest
* @return
*/
@GetMapping("/udiwms/inv/device/repair/order/filter")
public BaseResponse filterList(FilterDeviceRepairOrderRequest deviceRepairOrderRequest) {
List<DeviceRepairOrderResponse> list = deviceRepairOrderService.filterList(deviceRepairOrderRequest);
PageInfo<DeviceRepairOrderResponse> pageInfo = new PageInfo<>(list);
return ResultVOUtils.page(pageInfo);
}
/**
*
*
* @param addDeviceRepairOrderRequest
* @return
*/
@PostMapping("/udiwms/inv/device/repair/order/addDeviceRepairOrder")
public BaseResponse addDeviceRepairOrder(@RequestBody AddDeviceRepairOrderRequest addDeviceRepairOrderRequest) {
if (null == addDeviceRepairOrderRequest || StrUtil.isBlank(addDeviceRepairOrderRequest.getCode())) {
return ResultVOUtils.paramVerifyFail();
}
return deviceRepairOrderService.addDeviceRepairOrder(addDeviceRepairOrderRequest);
}
/**
*
*
* @param deviceRepairOrderEntity
* @return
*/
@PostMapping("/udiwms/inv/device/repair/order/updateDeviceRepairOrder")
public BaseResponse updateDeviceRepairOrder(@RequestBody DeviceRepairOrderEntity deviceRepairOrderEntity) {
if (null == deviceRepairOrderEntity || StrUtil.isBlank(deviceRepairOrderEntity.getCode())) {
return ResultVOUtils.paramVerifyFail();
}
return deviceRepairOrderService.updateDeviceRepairOrder(deviceRepairOrderEntity);
}
/**
*
*
* @param updateRequest
* @return
*/
@PostMapping("/udiwms/inv/device/repair/order/submitAudit")
public BaseResponse submitAudit(@RequestBody UpdateRequest updateRequest) {
if (null == updateRequest || StrUtil.isBlank(updateRequest.getOrderId())) {
return ResultVOUtils.paramVerifyFail();
}
return deviceRepairOrderService.submitAudit(updateRequest.getOrderId());
}
/**
*
*
* @param updateRequest
* @return
*/
@PostMapping("/udiwms/inv/device/repair/order/updateStatus")
public BaseResponse updateStatus(@RequestBody UpdateRequest updateRequest) {
if (null == updateRequest) {
return ResultVOUtils.paramVerifyFail();
}
return deviceRepairOrderService.updateStatus(updateRequest.getOrderId(), updateRequest.getStatus());
}
/**
*
* @param deleteRequest
* @return
*/
@PostMapping("/udiwms/inv/device/repair/order/deleteRepairOrder")
public BaseResponse deleteRepairOrder(@RequestBody DeleteRequest deleteRequest) {
if (null == deleteRequest || StrUtil.isBlank(deleteRequest.getId())) {
return ResultVOUtils.paramVerifyFail();
}
return deviceRepairOrderService.deleteRepairOrder(deleteRequest.getId());
}
}

@ -2,6 +2,30 @@ package com.glxp.api.dao.inv;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.glxp.api.entity.inv.DeviceInspectOrderEntity; import com.glxp.api.entity.inv.DeviceInspectOrderEntity;
import com.glxp.api.req.inv.FilterDeviceInspectOrderRequest;
import com.glxp.api.res.inv.DeviceInspectOrderResponse;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* Dao
*/
public interface DeviceInspectOrderDao extends BaseMapper<DeviceInspectOrderEntity> { public interface DeviceInspectOrderDao extends BaseMapper<DeviceInspectOrderEntity> {
/**
*
*
* @param deviceInspectOrderRequest
* @return
*/
List<DeviceInspectOrderResponse> filterList(FilterDeviceInspectOrderRequest deviceInspectOrderRequest);
/**
*
*
* @param orderId
* @return
*/
DeviceInspectOrderEntity selectByOrderId(@Param("orderId") String orderId);
} }

@ -2,8 +2,12 @@ package com.glxp.api.dao.inv;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.glxp.api.entity.inv.DeviceInspectPlanEntity; import com.glxp.api.entity.inv.DeviceInspectPlanEntity;
import com.glxp.api.req.inv.FilterDeviceInspectPlanRequest;
import com.glxp.api.res.inv.DeviceInspectPlanResponse;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.List;
/** /**
* Dao * Dao
*/ */
@ -16,4 +20,12 @@ public interface DeviceInspectPlanDao extends BaseMapper<DeviceInspectPlanEntity
* @return * @return
*/ */
DeviceInspectPlanEntity selectByOrderId(@Param("orderId") String orderId); DeviceInspectPlanEntity selectByOrderId(@Param("orderId") String orderId);
/**
*
*
* @param filterDeviceInspectPlanRequest
* @return
*/
List<DeviceInspectPlanResponse> filterList(FilterDeviceInspectPlanRequest filterDeviceInspectPlanRequest);
} }

@ -2,6 +2,27 @@ package com.glxp.api.dao.inv;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.glxp.api.entity.inv.DeviceRepairOrderEntity; import com.glxp.api.entity.inv.DeviceRepairOrderEntity;
import com.glxp.api.req.inv.FilterDeviceRepairOrderRequest;
import com.glxp.api.res.inv.DeviceRepairOrderResponse;
import org.apache.ibatis.annotations.Param;
import java.util.List;
public interface DeviceRepairOrderDao extends BaseMapper<DeviceRepairOrderEntity> { public interface DeviceRepairOrderDao extends BaseMapper<DeviceRepairOrderEntity> {
/**
*
*
* @param orderId
* @return
*/
DeviceRepairOrderEntity selectByOrderId(@Param("orderId") String orderId);
/**
*
*
* @param filterDeviceRepairOrderRequest
* @return
*/
List<DeviceRepairOrderResponse> filterList(FilterDeviceRepairOrderRequest filterDeviceRepairOrderRequest);
} }

@ -49,6 +49,6 @@ public class FilterDeviceInspectOrderRequest extends ListPageRequest {
/** /**
* 02 * 02
*/ */
private String deviceStatus; private Integer deviceStatus;
} }

@ -1,6 +1,5 @@
package com.glxp.api.res.inv; package com.glxp.api.res.inv;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data; import lombok.Data;
import java.util.Date; import java.util.Date;
@ -61,7 +60,6 @@ public class DeviceInspectPlanResponse {
/** /**
* *
*/ */
@TableField(value = "auditTime")
private Date auditTime; private Date auditTime;
/** /**
@ -94,4 +92,14 @@ public class DeviceInspectPlanResponse {
*/ */
private String batchNo; private String batchNo;
/**
*
*/
private String createUserName;
/**
*
*/
private String auditUserName;
} }

@ -1,4 +1,4 @@
package com.glxp.api.service.inv.impl; package com.glxp.api.service.inv;
import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.entity.inv.DeptDeviceDetailEntity; import com.glxp.api.entity.inv.DeptDeviceDetailEntity;

@ -0,0 +1,65 @@
package com.glxp.api.service.inv;
import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.entity.inv.DeviceInspectOrderEntity;
import com.glxp.api.req.inv.AddDeviceInspectOrderRequest;
import com.glxp.api.req.inv.FilterDeviceInspectOrderRequest;
import com.glxp.api.res.inv.DeviceInspectOrderResponse;
import java.util.List;
/**
* Service
*/
public interface DeviceInspectOrderService {
/**
*
*
* @param deviceInspectOrderRequest
* @return
*/
List<DeviceInspectOrderResponse> filterList(FilterDeviceInspectOrderRequest deviceInspectOrderRequest);
/**
*
*
* @param addDeviceInspectOrderRequest
* @return
*/
BaseResponse addDeviceInspectOrder(AddDeviceInspectOrderRequest addDeviceInspectOrderRequest);
/**
*
*
* @param deviceInspectOrderEntity
* @return
*/
BaseResponse updateDeviceInspectOrder(DeviceInspectOrderEntity deviceInspectOrderEntity);
/**
*
*
* @param orderId
* @return
*/
BaseResponse submitAudit(String orderId);
/**
*
*
* @param orderId
* @param status
* @return
*/
BaseResponse updateStatus(String orderId, Integer status);
/**
*
*
* @param id
* @return
*/
BaseResponse deleteOrder(String id);
}

@ -0,0 +1,66 @@
package com.glxp.api.service.inv;
import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.entity.inv.DeviceRepairOrderEntity;
import com.glxp.api.req.inv.AddDeviceRepairOrderRequest;
import com.glxp.api.req.inv.FilterDeviceRepairOrderRequest;
import com.glxp.api.res.inv.DeviceRepairOrderResponse;
import java.util.List;
/**
* Service
*/
public interface DeviceRepairOrderService {
/**
*
*
* @param filterDeviceRepairOrderRequest
* @return
*/
List<DeviceRepairOrderResponse> filterList(FilterDeviceRepairOrderRequest filterDeviceRepairOrderRequest);
/**
*
*
* @param addDeviceRepairOrderRequest
* @return
*/
BaseResponse addDeviceRepairOrder(AddDeviceRepairOrderRequest addDeviceRepairOrderRequest);
/**
*
*
* @param deviceRepairOrderEntity
* @return
*/
BaseResponse updateDeviceRepairOrder(DeviceRepairOrderEntity deviceRepairOrderEntity);
/**
*
*
* @param orderId
* @return
*/
BaseResponse submitAudit(String orderId);
/**
*
*
* @param orderId
* @param status
* @return
*/
BaseResponse updateStatus(String orderId, Integer status);
/**
*
*
* @param id
* @return
*/
BaseResponse deleteRepairOrder(String id);
}

@ -18,6 +18,7 @@ import com.glxp.api.req.inv.FilterDeviceReceiveOrderDetailRequest;
import com.glxp.api.res.inv.DeptDeviceDetailResponse; import com.glxp.api.res.inv.DeptDeviceDetailResponse;
import com.glxp.api.res.inv.DeviceReceiveOrderDetailResponse; import com.glxp.api.res.inv.DeviceReceiveOrderDetailResponse;
import com.glxp.api.service.auth.CustomerService; import com.glxp.api.service.auth.CustomerService;
import com.glxp.api.service.inv.DeptDeviceDetailService;
import com.glxp.api.util.IdUtil; import com.glxp.api.util.IdUtil;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;

@ -0,0 +1,104 @@
package com.glxp.api.service.inv.impl;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.StrUtil;
import com.github.pagehelper.PageHelper;
import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.dao.inv.DeviceInspectOrderDao;
import com.glxp.api.entity.inv.DeviceInspectOrderEntity;
import com.glxp.api.req.inv.AddDeviceInspectOrderRequest;
import com.glxp.api.req.inv.FilterDeviceInspectOrderRequest;
import com.glxp.api.res.inv.DeviceInspectOrderResponse;
import com.glxp.api.service.auth.CustomerService;
import com.glxp.api.service.inv.DeviceInspectOrderService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.Collections;
import java.util.Date;
import java.util.List;
@Slf4j
@Service
@Transactional(rollbackFor = Exception.class)
public class DeviceInspectOrderServiceImpl implements DeviceInspectOrderService {
@Resource
private DeviceInspectOrderDao deviceInspectOrderDao;
@Resource
private CustomerService customerService;
@Override
public List<DeviceInspectOrderResponse> filterList(FilterDeviceInspectOrderRequest deviceInspectOrderRequest) {
if (null == deviceInspectOrderRequest) {
return Collections.emptyList();
}
if (null != deviceInspectOrderRequest.getPage() && null != deviceInspectOrderRequest.getLimit()) {
PageHelper.offsetPage((deviceInspectOrderRequest.getPage() -1) * deviceInspectOrderRequest.getLimit(), deviceInspectOrderRequest.getLimit());
}
return deviceInspectOrderDao.filterList(deviceInspectOrderRequest);
}
@Override
public BaseResponse addDeviceInspectOrder(AddDeviceInspectOrderRequest addDeviceInspectOrderRequest) {
DeviceInspectOrderEntity deviceInspectOrderEntity = new DeviceInspectOrderEntity();
BeanUtil.copyProperties(addDeviceInspectOrderRequest, deviceInspectOrderEntity);
Date date = new Date();
deviceInspectOrderEntity.setCreateUser(customerService.getUserIdStr());
deviceInspectOrderEntity.setAuditUser(customerService.getUserIdStr());
deviceInspectOrderEntity.setCreateTime(date);
deviceInspectOrderEntity.setUpdateTime(date);
deviceInspectOrderDao.insert(deviceInspectOrderEntity);
return ResultVOUtils.success();
}
@Override
public BaseResponse updateDeviceInspectOrder(DeviceInspectOrderEntity deviceInspectOrderEntity) {
DeviceInspectOrderEntity inspectOrderEntity = deviceInspectOrderDao.selectByOrderId(deviceInspectOrderEntity.getOrderId());
BeanUtil.copyProperties(deviceInspectOrderEntity, inspectOrderEntity, "id", "createUser", "createTime");
inspectOrderEntity.setUpdateTime(new Date());
deviceInspectOrderDao.updateById(inspectOrderEntity);
return ResultVOUtils.success();
}
@Override
public BaseResponse submitAudit(String orderId) {
if (StrUtil.isBlank(orderId)) {
return ResultVOUtils.paramVerifyFail();
}
DeviceInspectOrderEntity deviceInspectOrderEntity = deviceInspectOrderDao.selectByOrderId(orderId);
deviceInspectOrderEntity.setStatus(1);
deviceInspectOrderEntity.setUpdateTime(new Date());
deviceInspectOrderDao.updateById(deviceInspectOrderEntity);
return ResultVOUtils.success();
}
@Override
public BaseResponse updateStatus(String orderId, Integer status) {
if (StrUtil.isBlank(orderId) || null == status) {
return ResultVOUtils.paramVerifyFail();
}
DeviceInspectOrderEntity deviceInspectOrderEntity = deviceInspectOrderDao.selectByOrderId(orderId);
deviceInspectOrderEntity.setStatus(status);
Date date = new Date();
if (status == 2) {
//审核通过
deviceInspectOrderEntity.setAuditTime(date);
deviceInspectOrderEntity.setAuditUser(customerService.getUserIdStr());
}
deviceInspectOrderDao.updateById(deviceInspectOrderEntity);
return ResultVOUtils.success();
}
@Override
public BaseResponse deleteOrder(String id) {
if (StrUtil.isBlank(id)) {
return ResultVOUtils.paramVerifyFail();
}
deviceInspectOrderDao.deleteById(id);
return ResultVOUtils.success();
}
}

@ -2,6 +2,7 @@ package com.glxp.api.service.inv.impl;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.github.pagehelper.PageHelper;
import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.dao.inv.DeviceInspectPlanDao; import com.glxp.api.dao.inv.DeviceInspectPlanDao;
@ -16,6 +17,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.Collections;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
@ -31,19 +33,31 @@ public class DeviceInspectPlanServiceImpl implements DeviceInspectPlanService {
@Override @Override
public List<DeviceInspectPlanResponse> filterList(FilterDeviceInspectPlanRequest filterDeviceInspectPlanRequest) { public List<DeviceInspectPlanResponse> filterList(FilterDeviceInspectPlanRequest filterDeviceInspectPlanRequest) {
return null; if (null == filterDeviceInspectPlanRequest) {
return Collections.emptyList();
}
if (null != filterDeviceInspectPlanRequest.getPage() && null != filterDeviceInspectPlanRequest.getLimit()) {
PageHelper.offsetPage((filterDeviceInspectPlanRequest.getPage() - 1) * filterDeviceInspectPlanRequest.getLimit(), filterDeviceInspectPlanRequest.getLimit());
}
return deviceInspectPlanDao.filterList(filterDeviceInspectPlanRequest);
} }
@Override @Override
public BaseResponse addDeviceInspectPlan(AddDeviceInspectOrderRequest addDeviceInspectOrderRequest) { public BaseResponse addDeviceInspectPlan(AddDeviceInspectOrderRequest addDeviceInspectOrderRequest) {
DeviceInspectPlanEntity deviceInspectPlanEntity = new DeviceInspectPlanEntity();
return null; BeanUtil.copyProperties(addDeviceInspectOrderRequest, deviceInspectPlanEntity);
deviceInspectPlanEntity.setCreateUser(customerService.getUserIdStr());
Date date = new Date();
deviceInspectPlanEntity.setCreateTime(date);
deviceInspectPlanEntity.setUpdateTime(date);
deviceInspectPlanDao.insert(deviceInspectPlanEntity);
return ResultVOUtils.success();
} }
@Override @Override
public BaseResponse updateDeviceInspectPlan(DeviceInspectPlanEntity deviceInspectPlanEntity) { public BaseResponse updateDeviceInspectPlan(DeviceInspectPlanEntity deviceInspectPlanEntity) {
DeviceInspectPlanEntity deviceInspectPlan = deviceInspectPlanDao.selectById(deviceInspectPlanEntity.getId()); DeviceInspectPlanEntity deviceInspectPlan = deviceInspectPlanDao.selectById(deviceInspectPlanEntity.getId());
BeanUtil.copyProperties(deviceInspectPlanEntity, deviceInspectPlan, "createTime", "createUser"); BeanUtil.copyProperties(deviceInspectPlanEntity, deviceInspectPlan, "id", "createTime", "createUser");
deviceInspectPlan.setUpdateTime(new Date()); deviceInspectPlan.setUpdateTime(new Date());
deviceInspectPlanDao.updateById(deviceInspectPlan); deviceInspectPlanDao.updateById(deviceInspectPlan);
return ResultVOUtils.success(); return ResultVOUtils.success();

@ -40,7 +40,7 @@ public class DeviceInspectSetServiceImpl implements DeviceInspectSetService {
@Override @Override
public BaseResponse updateInspectSet(DeviceInspectSetEntity deviceInspectSetEntity) { public BaseResponse updateInspectSet(DeviceInspectSetEntity deviceInspectSetEntity) {
DeviceInspectSetEntity inspectSetEntity = deviceInspectSetDao.selectById(deviceInspectSetEntity.getId()); DeviceInspectSetEntity inspectSetEntity = deviceInspectSetDao.selectById(deviceInspectSetEntity.getId());
BeanUtil.copyProperties(deviceInspectSetEntity, inspectSetEntity, "createUser", "createTime"); BeanUtil.copyProperties(deviceInspectSetEntity, inspectSetEntity, "id","createUser", "createTime");
inspectSetEntity.setUpdateTime(new Date()); inspectSetEntity.setUpdateTime(new Date());
deviceInspectSetDao.updateById(inspectSetEntity); deviceInspectSetDao.updateById(inspectSetEntity);
return ResultVOUtils.success(); return ResultVOUtils.success();

@ -15,6 +15,7 @@ import com.glxp.api.entity.inv.DeviceReceiveOrderEntity;
import com.glxp.api.req.inv.FilterDeviceReceiveOrderRequest; import com.glxp.api.req.inv.FilterDeviceReceiveOrderRequest;
import com.glxp.api.res.inv.DeviceReceiveOrderResponse; import com.glxp.api.res.inv.DeviceReceiveOrderResponse;
import com.glxp.api.service.auth.CustomerService; import com.glxp.api.service.auth.CustomerService;
import com.glxp.api.service.inv.DeptDeviceDetailService;
import com.glxp.api.service.inv.DeviceReceiveOrderService; import com.glxp.api.service.inv.DeviceReceiveOrderService;
import com.glxp.api.util.GennerOrderUtils; import com.glxp.api.util.GennerOrderUtils;
import com.glxp.api.util.OrderNoTypeBean; import com.glxp.api.util.OrderNoTypeBean;

@ -0,0 +1,105 @@
package com.glxp.api.service.inv.impl;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.StrUtil;
import com.github.pagehelper.PageHelper;
import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.dao.inv.DeviceRepairOrderDao;
import com.glxp.api.entity.inv.DeviceRepairOrderEntity;
import com.glxp.api.req.inv.AddDeviceRepairOrderRequest;
import com.glxp.api.req.inv.FilterDeviceRepairOrderRequest;
import com.glxp.api.res.inv.DeviceRepairOrderResponse;
import com.glxp.api.service.auth.CustomerService;
import com.glxp.api.service.inv.DeviceRepairOrderService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.Collections;
import java.util.Date;
import java.util.List;
@Slf4j
@Service
@Transactional(rollbackFor = Exception.class)
public class DeviceRepairOrderServiceImpl implements DeviceRepairOrderService {
@Resource
private DeviceRepairOrderDao deviceRepairOrderDao;
@Resource
private CustomerService customerService;
@Override
public List<DeviceRepairOrderResponse> filterList(FilterDeviceRepairOrderRequest filterDeviceRepairOrderRequest) {
if (null == filterDeviceRepairOrderRequest) {
return Collections.emptyList();
}
if (null != filterDeviceRepairOrderRequest.getPage() && null != filterDeviceRepairOrderRequest.getLimit()) {
PageHelper.offsetPage((filterDeviceRepairOrderRequest.getPage() - 1) * filterDeviceRepairOrderRequest.getLimit(), filterDeviceRepairOrderRequest.getLimit());
}
return deviceRepairOrderDao.filterList(filterDeviceRepairOrderRequest);
}
@Override
public BaseResponse addDeviceRepairOrder(AddDeviceRepairOrderRequest addDeviceRepairOrderRequest) {
DeviceRepairOrderEntity deviceRepairOrderEntity = new DeviceRepairOrderEntity();
BeanUtil.copyProperties(addDeviceRepairOrderRequest, deviceRepairOrderEntity);
deviceRepairOrderEntity.setCreateUser(customerService.getUserIdStr());
Date date = new Date();
deviceRepairOrderEntity.setCreateTime(date);
deviceRepairOrderEntity.setUpdateTime(date);
deviceRepairOrderDao.insert(deviceRepairOrderEntity);
return ResultVOUtils.success();
}
@Override
public BaseResponse updateDeviceRepairOrder(DeviceRepairOrderEntity deviceRepairOrderEntity) {
DeviceRepairOrderEntity repairOrderEntity = deviceRepairOrderDao.selectByOrderId(deviceRepairOrderEntity.getOrderId());
BeanUtil.copyProperties(deviceRepairOrderEntity, repairOrderEntity, "id", "createTime", "createUser");
repairOrderEntity.setUpdateTime(new Date());
deviceRepairOrderDao.updateById(repairOrderEntity);
return ResultVOUtils.success();
}
@Override
public BaseResponse submitAudit(String orderId) {
if (StrUtil.isBlank(orderId)) {
return ResultVOUtils.paramVerifyFail();
}
DeviceRepairOrderEntity deviceRepairOrderEntity = deviceRepairOrderDao.selectByOrderId(orderId);
deviceRepairOrderEntity.setStatus(1);
deviceRepairOrderEntity.setUpdateTime(new Date());
deviceRepairOrderDao.updateById(deviceRepairOrderEntity);
return ResultVOUtils.success();
}
@Override
public BaseResponse updateStatus(String orderId, Integer status) {
if (StrUtil.isBlank(orderId) || null == status) {
return ResultVOUtils.paramVerifyFail();
}
DeviceRepairOrderEntity deviceRepairOrderEntity = deviceRepairOrderDao.selectByOrderId(orderId);
deviceRepairOrderEntity.setStatus(status);
Date date = new Date();
if (status == 2) {
//审核通过 TODO 保修单审核通过,生成维保单
deviceRepairOrderEntity.setAuditUser(customerService.getUserIdStr());
deviceRepairOrderEntity.setAuditTime(date);
}
deviceRepairOrderEntity.setUpdateTime(date);
deviceRepairOrderDao.updateById(deviceRepairOrderEntity);
return ResultVOUtils.success();
}
@Override
public BaseResponse deleteRepairOrder(String id) {
if (StrUtil.isBlank(id)) {
return ResultVOUtils.paramVerifyFail();
}
deviceRepairOrderDao.deleteById(id);
return ResultVOUtils.success();
}
}

@ -1,27 +1,57 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.glxp.api.dao.inv.DeviceInspectOrderDao"> <mapper namespace="com.glxp.api.dao.inv.DeviceInspectOrderDao">
<resultMap id="BaseResultMap" type="com.glxp.api.entity.inv.DeviceInspectOrderEntity"> <select id="filterList" resultType="com.glxp.api.res.inv.DeviceInspectOrderResponse">
<!--@mbg.generated--> select t.id,
<!--@Table device_inspect_order--> t.orderId,
<id column="id" jdbcType="INTEGER" property="id" /> t.deptCode,
<result column="deptCode" jdbcType="VARCHAR" property="deptCode" /> t.invCode,
<result column="invCode" jdbcType="VARCHAR" property="invCode" /> t.code,
<result column="code" jdbcType="VARCHAR" property="code" /> t.status,
<result column="lastOrderId" jdbcType="VARCHAR" property="lastOrderId" /> t.type,
<result column="type" jdbcType="TINYINT" property="type" /> t.deviceStatus,
<result column="status" jdbcType="TINYINT" property="status" /> t.createUser,
<result column="deviceStatus" jdbcType="VARCHAR" property="deviceStatus" /> t.auditUser,
<result column="createUser" jdbcType="VARCHAR" property="createUser" /> t.createTime,
<result column="auditUser" jdbcType="VARCHAR" property="auditUser" /> t.auditUser,
<result column="createTime" jdbcType="TIMESTAMP" property="createTime" /> t.auditTime,
<result column="auditTime" jdbcType="TIMESTAMP" property="auditTime" /> t.remark,
<result column="updateTime" jdbcType="TIMESTAMP" property="updateTime" /> (select employeeName from auth_user where id = t.createUser) createUserName,
<result column="remark" jdbcType="VARCHAR" property="remark" /> (select employeeName from auth_user where id = t.auditUser) auditUserName,
</resultMap> (select `name` from auth_dept where code = t.deptCode) deptName,
<sql id="Base_Column_List"> (select `name` from auth_warehouse where code = t.invCode) invName,
<!--@mbg.generated--> t1.deviceName,
id, deptCode, invCode, code, lastOrderId, `type`, `status`, deviceStatus, `createUser`, t1.ggxh,
auditUser, createTime, auditTime, updateTime, remark t1.batchNo
</sql> from device_inspect_order t
left join dept_device_detail t1 on t.code = t1.code
<where>
<if test="orderId != null and orderId != ''">
AND t.orderId like concat('%', #{orderId}, '%')
</if>
<if test="deptCode != null and deptCode != ''">
AND t.deptCode = #{deptCode}
</if>
<if test="invCode != null and invCode != ''">
AND t.invCode = #{invCode}
</if>
<if test="code != null and code != ''">
AND t.code like concat('%', #{code}, '%')
</if>
<if test="status != null">
AND t.status = #{status}
</if>
<if test="type != null">
AND t.type = #{type}
</if>
<if test="deviceStatus != null">
AND t.deviceStatus = #{deviceStatus}
</if>
</where>
order by t.updateTime desc
</select>
<select id="selectByOrderId" resultType="com.glxp.api.entity.inv.DeviceInspectOrderEntity">
select * from device_inspect_order where orderId = #{orderId}
</select>
</mapper> </mapper>

@ -7,4 +7,49 @@
where orderId = #{orderId} where orderId = #{orderId}
</select> </select>
<select id="filterList" resultType="com.glxp.api.res.inv.DeviceInspectPlanResponse">
select t.id,
t.orderId,
t.deptCode,
t.invCode,
t.code,
t.level,
t.status,
t.createUser,
t.auditUser,
t.createTime,
t.auditUser,
t.auditTime,
t.remark,
(select employeeName from auth_user where id = t.createUser) createUserName,
(select employeeName from auth_user where id = t.auditUser) auditUserName,
(select `name` from auth_dept where code = t.deptCode) deptName,
(select `name` from auth_warehouse where code = t.invCode) invName,
t1.deviceName,
t1.ggxh,
t1.batchNo
from device_inspect_plan t
left join dept_device_detail t1 on t.code = t1.code
<where>
<if test="orderId != null and orderId != ''">
AND t.orderId like concat('%', #{orderId}, '%')
</if>
<if test="deptCode != null and deptCode != ''">
AND t.deptCode = #{deptCode}
</if>
<if test="invCode != null and invCode != ''">
AND t.invCode = #{invCode}
</if>
<if test="code != null and code != ''">
AND t.code like concat('%', #{code}, '%')
</if>
<if test="level != null">
AND t.level = #{level}
</if>
<if test="status != null">
AND t.status = #{status}
</if>
</where>
order by t.updateTime desc
</select>
</mapper> </mapper>

@ -1,25 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.glxp.api.dao.inv.DeviceRepairOrderDao"> <mapper namespace="com.glxp.api.dao.inv.DeviceRepairOrderDao">
<resultMap id="BaseResultMap" type="com.glxp.api.entity.inv.DeviceRepairOrderEntity"> <select id="selectByOrderId" resultType="com.glxp.api.entity.inv.DeviceRepairOrderEntity">
<!--@mbg.generated--> select *
<!--@Table device_repair_order--> from device_repair_order
<id column="id" jdbcType="INTEGER" property="id" /> where orderId = #{orderId}
<result column="deptCode" jdbcType="VARCHAR" property="deptCode" /> </select>
<result column="invCode" jdbcType="VARCHAR" property="invCode" />
<result column="code" jdbcType="VARCHAR" property="code" /> <select id="filterList" resultType="com.glxp.api.res.inv.DeviceRepairOrderResponse">
<result column="status" jdbcType="VARCHAR" property="status" /> select t.id,
<result column="createUser" jdbcType="VARCHAR" property="createUser" /> t.orderId,
<result column="auditUser" jdbcType="VARCHAR" property="auditUser" /> t.deptCode,
<result column="msg" jdbcType="VARCHAR" property="msg" /> t.invCode,
<result column="createTime" jdbcType="TIMESTAMP" property="createTime" /> t.code,
<result column="auditTime" jdbcType="TIMESTAMP" property="auditTime" /> t.status,
<result column="updateTime" jdbcType="TIMESTAMP" property="updateTime" /> t.createUser,
<result column="remark" jdbcType="VARCHAR" property="remark" /> t.auditUser,
</resultMap> t.msg,
<sql id="Base_Column_List"> t.createTime,
<!--@mbg.generated--> t.auditTime,
id, deptCode, invCode, code, `status`, `createUser`, auditUser, msg, createTime, t.remark,
auditTime, updateTime, remark (select employeeName from auth_user where id = t.createUser) createUserName,
</sql> (select employeeName from auth_user where id = t.auditUser) auditUserName,
(select `name` from auth_dept where code = t.deptCode) deptName,
(select `name` from auth_warehouse where code = t.invCode) invCode,
t1.deviceName,
t1.ggxh,
t1.batchNo
from device_repair_order t
left join dept_device_detail t1 on t.code = t1.code
<where>
<if test="orderId != null and orderId != ''">
AND t.orderId like concat('%', #{orderId}, '%')
</if>
<if test="deptCode != null and deptCode != ''">
AND t.deptCode = #{deptCode}
</if>
<if test="invCode != null and invCode != ''">
AND t.invCode = #{invCode}
</if>
<if test="code != null and code != ''">
AND t.code like concat('%', #{code}, '%')
</if>
<if test="status != null">
AND t.status = #{status}
</if>
</where>
</select>
</mapper> </mapper>
Loading…
Cancel
Save