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.system.DeleteRequest;
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 org.springframework.web.bind.annotation.GetMapping;
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.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> {
/**
*
*
* @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.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 java.util.List;
/**
* Dao
*/
@ -16,4 +20,12 @@ public interface DeviceInspectPlanDao extends BaseMapper<DeviceInspectPlanEntity
* @return
*/
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.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> {
/**
*
*
* @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
*/
private String deviceStatus;
private Integer deviceStatus;
}

@ -1,6 +1,5 @@
package com.glxp.api.res.inv;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import java.util.Date;
@ -61,7 +60,6 @@ public class DeviceInspectPlanResponse {
/**
*
*/
@TableField(value = "auditTime")
private Date auditTime;
/**
@ -94,4 +92,14 @@ public class DeviceInspectPlanResponse {
*/
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.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.DeviceReceiveOrderDetailResponse;
import com.glxp.api.service.auth.CustomerService;
import com.glxp.api.service.inv.DeptDeviceDetailService;
import com.glxp.api.util.IdUtil;
import lombok.extern.slf4j.Slf4j;
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.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.DeviceInspectPlanDao;
@ -16,6 +17,7 @@ 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;
@ -31,19 +33,31 @@ public class DeviceInspectPlanServiceImpl implements DeviceInspectPlanService {
@Override
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
public BaseResponse addDeviceInspectPlan(AddDeviceInspectOrderRequest addDeviceInspectOrderRequest) {
return null;
DeviceInspectPlanEntity deviceInspectPlanEntity = new DeviceInspectPlanEntity();
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
public BaseResponse updateDeviceInspectPlan(DeviceInspectPlanEntity deviceInspectPlanEntity) {
DeviceInspectPlanEntity deviceInspectPlan = deviceInspectPlanDao.selectById(deviceInspectPlanEntity.getId());
BeanUtil.copyProperties(deviceInspectPlanEntity, deviceInspectPlan, "createTime", "createUser");
BeanUtil.copyProperties(deviceInspectPlanEntity, deviceInspectPlan, "id", "createTime", "createUser");
deviceInspectPlan.setUpdateTime(new Date());
deviceInspectPlanDao.updateById(deviceInspectPlan);
return ResultVOUtils.success();

@ -40,7 +40,7 @@ public class DeviceInspectSetServiceImpl implements DeviceInspectSetService {
@Override
public BaseResponse updateInspectSet(DeviceInspectSetEntity deviceInspectSetEntity) {
DeviceInspectSetEntity inspectSetEntity = deviceInspectSetDao.selectById(deviceInspectSetEntity.getId());
BeanUtil.copyProperties(deviceInspectSetEntity, inspectSetEntity, "createUser", "createTime");
BeanUtil.copyProperties(deviceInspectSetEntity, inspectSetEntity, "id","createUser", "createTime");
inspectSetEntity.setUpdateTime(new Date());
deviceInspectSetDao.updateById(inspectSetEntity);
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.res.inv.DeviceReceiveOrderResponse;
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.util.GennerOrderUtils;
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"?>
<!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">
<resultMap id="BaseResultMap" type="com.glxp.api.entity.inv.DeviceInspectOrderEntity">
<!--@mbg.generated-->
<!--@Table device_inspect_order-->
<id column="id" jdbcType="INTEGER" property="id" />
<result column="deptCode" jdbcType="VARCHAR" property="deptCode" />
<result column="invCode" jdbcType="VARCHAR" property="invCode" />
<result column="code" jdbcType="VARCHAR" property="code" />
<result column="lastOrderId" jdbcType="VARCHAR" property="lastOrderId" />
<result column="type" jdbcType="TINYINT" property="type" />
<result column="status" jdbcType="TINYINT" property="status" />
<result column="deviceStatus" jdbcType="VARCHAR" property="deviceStatus" />
<result column="createUser" jdbcType="VARCHAR" property="createUser" />
<result column="auditUser" jdbcType="VARCHAR" property="auditUser" />
<result column="createTime" jdbcType="TIMESTAMP" property="createTime" />
<result column="auditTime" jdbcType="TIMESTAMP" property="auditTime" />
<result column="updateTime" jdbcType="TIMESTAMP" property="updateTime" />
<result column="remark" jdbcType="VARCHAR" property="remark" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, deptCode, invCode, code, lastOrderId, `type`, `status`, deviceStatus, `createUser`,
auditUser, createTime, auditTime, updateTime, remark
</sql>
<select id="filterList" resultType="com.glxp.api.res.inv.DeviceInspectOrderResponse">
select t.id,
t.orderId,
t.deptCode,
t.invCode,
t.code,
t.status,
t.type,
t.deviceStatus,
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_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>

@ -7,4 +7,49 @@
where orderId = #{orderId}
</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>

@ -1,25 +1,50 @@
<?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">
<mapper namespace="com.glxp.api.dao.inv.DeviceRepairOrderDao">
<resultMap id="BaseResultMap" type="com.glxp.api.entity.inv.DeviceRepairOrderEntity">
<!--@mbg.generated-->
<!--@Table device_repair_order-->
<id column="id" jdbcType="INTEGER" property="id" />
<result column="deptCode" jdbcType="VARCHAR" property="deptCode" />
<result column="invCode" jdbcType="VARCHAR" property="invCode" />
<result column="code" jdbcType="VARCHAR" property="code" />
<result column="status" jdbcType="VARCHAR" property="status" />
<result column="createUser" jdbcType="VARCHAR" property="createUser" />
<result column="auditUser" jdbcType="VARCHAR" property="auditUser" />
<result column="msg" jdbcType="VARCHAR" property="msg" />
<result column="createTime" jdbcType="TIMESTAMP" property="createTime" />
<result column="auditTime" jdbcType="TIMESTAMP" property="auditTime" />
<result column="updateTime" jdbcType="TIMESTAMP" property="updateTime" />
<result column="remark" jdbcType="VARCHAR" property="remark" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, deptCode, invCode, code, `status`, `createUser`, auditUser, msg, createTime,
auditTime, updateTime, remark
</sql>
<select id="selectByOrderId" resultType="com.glxp.api.entity.inv.DeviceRepairOrderEntity">
select *
from device_repair_order
where orderId = #{orderId}
</select>
<select id="filterList" resultType="com.glxp.api.res.inv.DeviceRepairOrderResponse">
select t.id,
t.orderId,
t.deptCode,
t.invCode,
t.code,
t.status,
t.createUser,
t.auditUser,
t.msg,
t.createTime,
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) 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>
Loading…
Cancel
Save