Commit d4d3b9f3 authored by 耿迪迪's avatar 耿迪迪

Merge branch 'master' of ssh://111.61.77.35:15/gengdidi/gassafety

parents bbcb5415 d8c0b241
...@@ -3,6 +3,7 @@ package com.zehong.web.controller.workOrder; ...@@ -3,6 +3,7 @@ package com.zehong.web.controller.workOrder;
import java.util.List; import java.util.List;
import com.zehong.common.utils.StringUtils; import com.zehong.common.utils.StringUtils;
import com.zehong.system.domain.vo.WorkOrderVo;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
...@@ -43,7 +44,7 @@ public class TWorkOrderController extends BaseController ...@@ -43,7 +44,7 @@ public class TWorkOrderController extends BaseController
public TableDataInfo list(TWorkOrder tWorkOrder) public TableDataInfo list(TWorkOrder tWorkOrder)
{ {
startPage(); startPage();
List<TWorkOrder> list = tWorkOrderService.selectTWorkOrderList(tWorkOrder); List<WorkOrderVo> list = tWorkOrderService.selectTWorkOrderList(tWorkOrder);
return getDataTable(list); return getDataTable(list);
} }
...@@ -55,8 +56,8 @@ public class TWorkOrderController extends BaseController ...@@ -55,8 +56,8 @@ public class TWorkOrderController extends BaseController
@GetMapping("/export") @GetMapping("/export")
public AjaxResult export(TWorkOrder tWorkOrder) public AjaxResult export(TWorkOrder tWorkOrder)
{ {
List<TWorkOrder> list = tWorkOrderService.selectTWorkOrderList(tWorkOrder); List<WorkOrderVo> list = tWorkOrderService.selectTWorkOrderList(tWorkOrder);
ExcelUtil<TWorkOrder> util = new ExcelUtil<TWorkOrder>(TWorkOrder.class); ExcelUtil<WorkOrderVo> util = new ExcelUtil<WorkOrderVo>(WorkOrderVo.class);
return util.exportExcel(list, "工单基础信息数据"); return util.exportExcel(list, "工单基础信息数据");
} }
......
package com.zehong.system.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.zehong.common.annotation.Excel;
import com.zehong.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
/**
* 工单基础信息对象 t_work_order
*
* @author zehong
* @date 2021-07-19
*/
public class WorkOrderVo extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 工单id */
private String orderId;
/** 工单类型(1巡检信息,2隐患信息,3报警信息) */
@Excel(name = "工单类型", readConverterExp = "1=巡检信息,2隐患信息,3报警信息")
private String orderType;
/** 源id */
@Excel(name = "源id")
private Long resourceId;
/** 工单名称 */
@Excel(name = "工单名称")
private String orderName;
/** 工单状态(0未下发,1已下发,2已接受,3进行中,4已反馈,5已归档) */
@Excel(name = "工单状态", readConverterExp = "0未下发,1已下发,2已接受,3进行中,4已反馈,5已归档")
private String orderStatus;
/** 指定执行人员(巡检员id) */
private Long appointInspector;
/** 指定执行人员姓名 */
@Excel(name = "指定执行人员")
private String appointInspectorName;
/** 下发时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Excel(name = "下发时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date allotTime;
/** 实际接收人员(巡检员id) */
private Long actualInspector;
/** 实际接收人员姓名 */
@Excel(name = "实际接收人员")
private String actualInspectorName;
/** 实际接收时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Excel(name = "实际接收时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date actualTime;
/** 备注 */
@Excel(name = "备注")
private String remarks;
public void setOrderId(String orderId)
{
this.orderId = orderId;
}
public String getOrderId()
{
return orderId;
}
public void setOrderType(String orderType)
{
this.orderType = orderType;
}
public String getOrderType()
{
return orderType;
}
public Long getResourceId() {
return resourceId;
}
public void setResourceId(Long resourceId) {
this.resourceId = resourceId;
}
public void setOrderName(String orderName)
{
this.orderName = orderName;
}
public String getOrderName()
{
return orderName;
}
public void setOrderStatus(String orderStatus)
{
this.orderStatus = orderStatus;
}
public String getOrderStatus()
{
return orderStatus;
}
public void setAppointInspector(Long appointInspector)
{
this.appointInspector = appointInspector;
}
public Long getAppointInspector()
{
return appointInspector;
}
public void setAllotTime(Date allotTime)
{
this.allotTime = allotTime;
}
public Date getAllotTime()
{
return allotTime;
}
public void setActualInspector(Long actualInspector)
{
this.actualInspector = actualInspector;
}
public Long getActualInspector()
{
return actualInspector;
}
public void setActualTime(Date actualTime)
{
this.actualTime = actualTime;
}
public Date getActualTime()
{
return actualTime;
}
public void setRemarks(String remarks)
{
this.remarks = remarks;
}
public String getRemarks()
{
return remarks;
}
public String getAppointInspectorName() {
return appointInspectorName;
}
public void setAppointInspectorName(String appointInspectorName) {
this.appointInspectorName = appointInspectorName;
}
public String getActualInspectorName() {
return actualInspectorName;
}
public void setActualInspectorName(String actualInspectorName) {
this.actualInspectorName = actualInspectorName;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("orderId", getOrderId())
.append("orderType", getOrderType())
.append("orderName", getOrderName())
.append("orderStatus", getOrderStatus())
.append("createTime", getCreateTime())
.append("appointInspector", getAppointInspector())
.append("appointInspectorName", getAppointInspectorName())
.append("allotTime", getAllotTime())
.append("actualInspector", getActualInspector())
.append("actualInspectorName", getActualInspectorName())
.append("actualTime", getActualTime())
.append("remarks", getRemarks())
.toString();
}
}
...@@ -2,6 +2,7 @@ package com.zehong.system.service; ...@@ -2,6 +2,7 @@ package com.zehong.system.service;
import java.util.List; import java.util.List;
import com.zehong.system.domain.TWorkOrder; import com.zehong.system.domain.TWorkOrder;
import com.zehong.system.domain.vo.WorkOrderVo;
/** /**
* 工单基础信息Service接口 * 工单基础信息Service接口
...@@ -24,7 +25,7 @@ public interface ITWorkOrderService ...@@ -24,7 +25,7 @@ public interface ITWorkOrderService
* @param orderId 工单基础信息ID * @param orderId 工单基础信息ID
* @return 工单基础信息 * @return 工单基础信息
*/ */
public TWorkOrder selectTWorkOrderById(String orderId); public WorkOrderVo selectTWorkOrderById(String orderId);
/** /**
* 查询工单基础信息列表 * 查询工单基础信息列表
...@@ -32,7 +33,7 @@ public interface ITWorkOrderService ...@@ -32,7 +33,7 @@ public interface ITWorkOrderService
* @param tWorkOrder 工单基础信息 * @param tWorkOrder 工单基础信息
* @return 工单基础信息集合 * @return 工单基础信息集合
*/ */
public List<TWorkOrder> selectTWorkOrderList(TWorkOrder tWorkOrder); public List<WorkOrderVo> selectTWorkOrderList(TWorkOrder tWorkOrder);
/** /**
* 新增工单基础信息 * 新增工单基础信息
......
package com.zehong.system.service.impl; package com.zehong.system.service.impl;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import com.zehong.common.core.domain.entity.SysUser;
import com.zehong.common.utils.DateUtils; import com.zehong.common.utils.DateUtils;
import com.zehong.common.utils.ExceptionUtil; import com.zehong.common.utils.ExceptionUtil;
import com.zehong.common.utils.StringUtils; import com.zehong.common.utils.StringUtils;
import com.zehong.system.domain.vo.WorkOrderVo;
import com.zehong.system.mapper.SysUserMapper;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.zehong.system.mapper.TWorkOrderMapper; import com.zehong.system.mapper.TWorkOrderMapper;
...@@ -21,6 +27,8 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService ...@@ -21,6 +27,8 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService
{ {
@Autowired @Autowired
private TWorkOrderMapper tWorkOrderMapper; private TWorkOrderMapper tWorkOrderMapper;
@Autowired
private SysUserMapper sysUserMapper;
/** /**
* 获取工单基础信息id * 获取工单基础信息id
...@@ -40,9 +48,35 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService ...@@ -40,9 +48,35 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService
* @return 工单基础信息 * @return 工单基础信息
*/ */
@Override @Override
public TWorkOrder selectTWorkOrderById(String orderId) public WorkOrderVo selectTWorkOrderById(String orderId)
{ {
return tWorkOrderMapper.selectTWorkOrderById(orderId); WorkOrderVo workOrderVo = new WorkOrderVo();
TWorkOrder tWorkOrder = tWorkOrderMapper.selectTWorkOrderById(orderId);
BeanUtils.copyProperties(tWorkOrder, workOrderVo);
// 获取巡检员姓名
SysUser appointInspector = sysUserMapper.selectUserById(tWorkOrder.getAppointInspector());
workOrderVo.setAppointInspectorName(appointInspector.getNickName());
if(tWorkOrder.getActualInspector() != tWorkOrder.getAppointInspector() && tWorkOrder.getActualInspector() != null){
SysUser actualInspector = sysUserMapper.selectUserById(tWorkOrder.getActualInspector());
workOrderVo.setActualInspectorName(actualInspector.getNickName());
} else {
workOrderVo.setActualInspectorName(appointInspector.getNickName());
}
// 获取源数据(1巡检信息,2隐患信息,3报警信息)
String orderType = tWorkOrder.getOrderType();
if("1".equals(orderType)){
} else if("2".equals(orderType)) {
} else {
}
return workOrderVo;
} }
/** /**
...@@ -52,9 +86,32 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService ...@@ -52,9 +86,32 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService
* @return 工单基础信息 * @return 工单基础信息
*/ */
@Override @Override
public List<TWorkOrder> selectTWorkOrderList(TWorkOrder tWorkOrder) public List<WorkOrderVo> selectTWorkOrderList(TWorkOrder tWorkOrder)
{ {
return tWorkOrderMapper.selectTWorkOrderList(tWorkOrder); List<WorkOrderVo> workOrderVoList = new ArrayList<WorkOrderVo>();
List<TWorkOrder> workOrderList = tWorkOrderMapper.selectTWorkOrderList(tWorkOrder);
if(workOrderList.size() != 0){
for(TWorkOrder workOrder : workOrderList){
WorkOrderVo workOrderVo = new WorkOrderVo();
BeanUtils.copyProperties(workOrder, workOrderVo);
// 获取巡检员姓名
SysUser appointInspector = sysUserMapper.selectUserById(workOrder.getAppointInspector());
workOrderVo.setAppointInspectorName(appointInspector.getNickName());
if(workOrder.getActualInspector() != workOrder.getAppointInspector() && workOrder.getActualInspector() != null){
SysUser actualInspector = sysUserMapper.selectUserById(tWorkOrder.getActualInspector());
workOrderVo.setActualInspectorName(actualInspector.getNickName());
} else {
workOrderVo.setActualInspectorName(appointInspector.getNickName());
}
workOrderVoList.add(workOrderVo);
}
}
return workOrderVoList;
} }
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment