1.添加巡检计划转维保单和报修单转维保单

master
x_z 2 years ago
parent d1e932c8ae
commit 8e91f3b4b5

@ -61,10 +61,10 @@ public class DeviceInspectOrderEntity {
private Integer status; private Integer status;
/** /**
* 02 * 01
*/ */
@TableField(value = "deviceStatus") @TableField(value = "deviceStatus")
private String deviceStatus; private Integer deviceStatus;
/** /**
* *

@ -41,7 +41,7 @@ public class AddDeviceInspectOrderRequest {
/** /**
* 01 * 01
*/ */
private String deviceStatus; private Integer deviceStatus;
/** /**
* *

@ -50,7 +50,7 @@ public class DeviceInspectOrderResponse {
/** /**
* 01 * 01
*/ */
private String deviceStatus; private Integer deviceStatus;
/** /**
* *

@ -62,4 +62,20 @@ public interface DeviceInspectOrderService {
*/ */
BaseResponse deleteOrder(String id); BaseResponse deleteOrder(String id);
/**
*
*
* @param repairOrderId
* @return
*/
BaseResponse addByRepairOrderId(String repairOrderId);
/**
*
*
* @param planOrderId
* @return
*/
BaseResponse addByPlanOrderId(String planOrderId);
} }

@ -7,7 +7,11 @@ 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.constant.Constant; import com.glxp.api.constant.Constant;
import com.glxp.api.dao.inv.DeviceInspectOrderDao; import com.glxp.api.dao.inv.DeviceInspectOrderDao;
import com.glxp.api.dao.inv.DeviceInspectPlanDao;
import com.glxp.api.dao.inv.DeviceRepairOrderDao;
import com.glxp.api.entity.inv.DeviceInspectOrderEntity; import com.glxp.api.entity.inv.DeviceInspectOrderEntity;
import com.glxp.api.entity.inv.DeviceInspectPlanEntity;
import com.glxp.api.entity.inv.DeviceRepairOrderEntity;
import com.glxp.api.req.inv.AddDeviceInspectOrderRequest; import com.glxp.api.req.inv.AddDeviceInspectOrderRequest;
import com.glxp.api.req.inv.FilterDeviceInspectOrderRequest; import com.glxp.api.req.inv.FilterDeviceInspectOrderRequest;
import com.glxp.api.res.inv.DeviceInspectOrderResponse; import com.glxp.api.res.inv.DeviceInspectOrderResponse;
@ -35,6 +39,10 @@ public class DeviceInspectOrderServiceImpl implements DeviceInspectOrderService
private CustomerService customerService; private CustomerService customerService;
@Resource @Resource
private GennerOrderUtils gennerOrderUtils; private GennerOrderUtils gennerOrderUtils;
@Resource
private DeviceRepairOrderDao deviceRepairOrderDao;
@Resource
private DeviceInspectPlanDao deviceInspectPlanDao;
@Override @Override
public List<DeviceInspectOrderResponse> filterList(FilterDeviceInspectOrderRequest deviceInspectOrderRequest) { public List<DeviceInspectOrderResponse> filterList(FilterDeviceInspectOrderRequest deviceInspectOrderRequest) {
@ -109,4 +117,42 @@ public class DeviceInspectOrderServiceImpl implements DeviceInspectOrderService
deviceInspectOrderDao.deleteById(id); deviceInspectOrderDao.deleteById(id);
return ResultVOUtils.success(); return ResultVOUtils.success();
} }
@Override
public BaseResponse addByRepairOrderId(String repairOrderId) {
//查询报修单信息
DeviceRepairOrderEntity deviceRepairOrderEntity = deviceRepairOrderDao.selectByOrderId(repairOrderId);
DeviceInspectOrderEntity orderEntity = new DeviceInspectOrderEntity();
orderEntity.setCode(deviceRepairOrderEntity.getCode());
orderEntity.setDeptCode(deviceRepairOrderEntity.getDeptCode());
orderEntity.setInvCode(deviceRepairOrderEntity.getInvCode());
orderEntity.setStatus(0); //状态:新增
orderEntity.setType(1); //维保类型:报修
orderEntity.setDeviceStatus(1); //设备状态:正常
orderEntity.setLastOrderId(repairOrderId);
orderEntity.setCreateTime(new Date());
orderEntity.setUpdateTime(new Date());
orderEntity.setCreateUser(customerService.getUserIdStr());
deviceInspectOrderDao.insert(orderEntity);
return ResultVOUtils.success();
}
@Override
public BaseResponse addByPlanOrderId(String planOrderId) {
//查询报修单信息
DeviceInspectPlanEntity deviceInspectPlanEntity = deviceInspectPlanDao.selectByOrderId(planOrderId);
DeviceInspectOrderEntity orderEntity = new DeviceInspectOrderEntity();
orderEntity.setCode(deviceInspectPlanEntity.getCode());
orderEntity.setDeptCode(deviceInspectPlanEntity.getDeptCode());
orderEntity.setInvCode(deviceInspectPlanEntity.getInvCode());
orderEntity.setStatus(0); //状态:新增
orderEntity.setType(1); //维保类型:计划
orderEntity.setDeviceStatus(1); //设备状态:正常
orderEntity.setLastOrderId(planOrderId);
orderEntity.setCreateTime(new Date());
orderEntity.setUpdateTime(new Date());
orderEntity.setCreateUser(customerService.getUserIdStr());
deviceInspectOrderDao.insert(orderEntity);
return ResultVOUtils.success();
}
} }

@ -12,6 +12,7 @@ import com.glxp.api.req.inv.AddDeviceInspectPlanRequest;
import com.glxp.api.req.inv.FilterDeviceInspectPlanRequest; import com.glxp.api.req.inv.FilterDeviceInspectPlanRequest;
import com.glxp.api.res.inv.DeviceInspectPlanResponse; import com.glxp.api.res.inv.DeviceInspectPlanResponse;
import com.glxp.api.service.auth.CustomerService; import com.glxp.api.service.auth.CustomerService;
import com.glxp.api.service.inv.DeviceInspectOrderService;
import com.glxp.api.service.inv.DeviceInspectPlanService; import com.glxp.api.service.inv.DeviceInspectPlanService;
import com.glxp.api.util.GennerOrderUtils; import com.glxp.api.util.GennerOrderUtils;
import com.glxp.api.util.OrderNoTypeBean; import com.glxp.api.util.OrderNoTypeBean;
@ -35,6 +36,8 @@ public class DeviceInspectPlanServiceImpl implements DeviceInspectPlanService {
private CustomerService customerService; private CustomerService customerService;
@Resource @Resource
private GennerOrderUtils gennerOrderUtils; private GennerOrderUtils gennerOrderUtils;
@Resource
private DeviceInspectOrderService deviceInspectOrderService;
@Override @Override
public List<DeviceInspectPlanResponse> filterList(FilterDeviceInspectPlanRequest filterDeviceInspectPlanRequest) { public List<DeviceInspectPlanResponse> filterList(FilterDeviceInspectPlanRequest filterDeviceInspectPlanRequest) {
@ -92,8 +95,8 @@ public class DeviceInspectPlanServiceImpl implements DeviceInspectPlanService {
deviceInspectPlanEntity.setStatus(status); deviceInspectPlanEntity.setStatus(status);
deviceInspectPlanEntity.setUpdateTime(new Date()); deviceInspectPlanEntity.setUpdateTime(new Date());
if (status == 2) { if (status == 2) {
//TODO 审核通过后生成设备维保单 //审核通过,生成维保单
//审核通过 deviceInspectOrderService.addByPlanOrderId(orderId);
deviceInspectPlanEntity.setAuditTime(new Date()); deviceInspectPlanEntity.setAuditTime(new Date());
deviceInspectPlanEntity.setAuditUser(customerService.getUserIdStr()); deviceInspectPlanEntity.setAuditUser(customerService.getUserIdStr());
} }

@ -12,6 +12,7 @@ import com.glxp.api.req.inv.AddDeviceRepairOrderRequest;
import com.glxp.api.req.inv.FilterDeviceRepairOrderRequest; import com.glxp.api.req.inv.FilterDeviceRepairOrderRequest;
import com.glxp.api.res.inv.DeviceRepairOrderResponse; import com.glxp.api.res.inv.DeviceRepairOrderResponse;
import com.glxp.api.service.auth.CustomerService; import com.glxp.api.service.auth.CustomerService;
import com.glxp.api.service.inv.DeviceInspectOrderService;
import com.glxp.api.service.inv.DeviceRepairOrderService; import com.glxp.api.service.inv.DeviceRepairOrderService;
import com.glxp.api.util.GennerOrderUtils; import com.glxp.api.util.GennerOrderUtils;
import com.glxp.api.util.OrderNoTypeBean; import com.glxp.api.util.OrderNoTypeBean;
@ -35,6 +36,8 @@ public class DeviceRepairOrderServiceImpl implements DeviceRepairOrderService {
private CustomerService customerService; private CustomerService customerService;
@Resource @Resource
private GennerOrderUtils gennerOrderUtils; private GennerOrderUtils gennerOrderUtils;
@Resource
private DeviceInspectOrderService deviceInspectOrderService;
@Override @Override
public List<DeviceRepairOrderResponse> filterList(FilterDeviceRepairOrderRequest filterDeviceRepairOrderRequest) { public List<DeviceRepairOrderResponse> filterList(FilterDeviceRepairOrderRequest filterDeviceRepairOrderRequest) {
@ -92,7 +95,8 @@ public class DeviceRepairOrderServiceImpl implements DeviceRepairOrderService {
deviceRepairOrderEntity.setStatus(status); deviceRepairOrderEntity.setStatus(status);
Date date = new Date(); Date date = new Date();
if (status == 2) { if (status == 2) {
//审核通过 TODO 保修单审核通过,生成维保单 //审核通过,生成维保单
deviceInspectOrderService.addByRepairOrderId(orderId);
deviceRepairOrderEntity.setAuditUser(customerService.getUserIdStr()); deviceRepairOrderEntity.setAuditUser(customerService.getUserIdStr());
deviceRepairOrderEntity.setAuditTime(date); deviceRepairOrderEntity.setAuditTime(date);
} }

Loading…
Cancel
Save