Commit 598fa7bc authored by 耿迪迪's avatar 耿迪迪

任务下发 gengdidi

parent 68ce73e2
package com.zehong.web.controller.operationMonitor;
import java.util.List;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.zehong.common.annotation.Log;
import com.zehong.common.core.controller.BaseController;
import com.zehong.common.core.domain.AjaxResult;
import com.zehong.common.enums.BusinessType;
import com.zehong.system.domain.TWorkOrder;
import com.zehong.system.service.ITWorkOrderService;
import com.zehong.common.utils.poi.ExcelUtil;
import com.zehong.common.core.page.TableDataInfo;
/**
* 燃气任务Controller
*
* @author zehong
* @date 2022-02-10
*/
@RestController
@RequestMapping("/system/order")
public class TWorkOrderController extends BaseController
{
@Autowired
private ITWorkOrderService tWorkOrderService;
/**
* 查询燃气任务列表
*/
@PreAuthorize("@ss.hasPermi('system:order:list')")
@GetMapping("/list")
public TableDataInfo list(TWorkOrder tWorkOrder)
{
startPage();
List<TWorkOrder> list = tWorkOrderService.selectTWorkOrderList(tWorkOrder);
return getDataTable(list);
}
/**
* 导出燃气任务列表
*/
@PreAuthorize("@ss.hasPermi('system:order:export')")
@Log(title = "燃气任务", businessType = BusinessType.EXPORT)
@GetMapping("/export")
public AjaxResult export(TWorkOrder tWorkOrder)
{
List<TWorkOrder> list = tWorkOrderService.selectTWorkOrderList(tWorkOrder);
ExcelUtil<TWorkOrder> util = new ExcelUtil<TWorkOrder>(TWorkOrder.class);
return util.exportExcel(list, "燃气任务数据");
}
/**
* 获取燃气任务详细信息
*/
@PreAuthorize("@ss.hasPermi('system:order:query')")
@GetMapping(value = "/{workId}")
public AjaxResult getInfo(@PathVariable("workId") Long workId)
{
return AjaxResult.success(tWorkOrderService.selectTWorkOrderById(workId));
}
/**
* 新增燃气任务
*/
@PreAuthorize("@ss.hasPermi('system:order:add')")
@Log(title = "燃气任务", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody TWorkOrder tWorkOrder)
{
return toAjax(tWorkOrderService.insertTWorkOrder(tWorkOrder));
}
/**
* 修改燃气任务
*/
@PreAuthorize("@ss.hasPermi('system:order:edit')")
@Log(title = "燃气任务", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody TWorkOrder tWorkOrder)
{
return toAjax(tWorkOrderService.updateTWorkOrder(tWorkOrder));
}
/**
* 删除燃气任务
*/
@PreAuthorize("@ss.hasPermi('system:order:remove')")
@Log(title = "燃气任务", businessType = BusinessType.DELETE)
@DeleteMapping("/{workIds}")
public AjaxResult remove(@PathVariable Long[] workIds)
{
return toAjax(tWorkOrderService.deleteTWorkOrderByIds(workIds));
}
}
package com.zehong.system.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.zehong.common.annotation.Excel;
import com.zehong.common.core.domain.BaseEntity;
/**
* 燃气任务对象 t_work_order
*
* @author zehong
* @date 2022-02-10
*/
public class TWorkOrder extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 任务id */
private Long workId;
/** 任务标题 */
@Excel(name = "任务标题")
private String workTitle;
/** 任务类型:1.入户安检 2.巡检 3.报警巡查 4.其他 */
@Excel(name = "任务类型:1.入户安检 2.巡检 3.报警巡查 4.其他")
private String workType;
/** 任务内容 */
@Excel(name = "任务内容")
private String workContent;
/** 创建单位名称 */
@Excel(name = "创建单位名称")
private String workCreateEnterpriseName;
/** 创建单位id */
@Excel(name = "创建单位id")
private String workCreateEnterpriseId;
/** 指派单位名称 */
@Excel(name = "指派单位名称")
private String workAssignEnterproseName;
/** 指派单位id */
@Excel(name = "指派单位id")
private Long workAssignEnterproseId;
/** 指派人 */
@Excel(name = "指派人")
private Long workAssignManId;
/** 指派人id */
@Excel(name = "指派人id")
private String workAssignMan;
/** 任务状态:1.派发中 2.反馈 3.归档 */
@Excel(name = "任务状态:1.派发中 2.反馈 3.归档")
private String workStatus;
/** 巡检时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "巡检时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date inspectionDate;
/** 巡检路线 */
@Excel(name = "巡检路线")
private String inspectionRoute;
/** 问题描述 */
@Excel(name = "问题描述")
private String problemDescription;
/** 图片路径 */
@Excel(name = "图片路径")
private String iconUrl;
/** 整改方案 */
@Excel(name = "整改方案")
private String rectificationPlan;
/** 整改结果 */
@Excel(name = "整改结果")
private String rectificationResult;
/** 责任单位 */
@Excel(name = "责任单位")
private String responsibleUnit;
/** 责任人员 */
@Excel(name = "责任人员")
private String responsiblePerson;
/** 截止日期 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "截止日期", width = 30, dateFormat = "yyyy-MM-dd")
private Date expiryDate;
/** 是否删除(0正常,1删除) */
@Excel(name = "是否删除(0正常,1删除)")
private String isDel;
/** 备注 */
@Excel(name = "备注")
private String remarks;
public void setWorkId(Long workId)
{
this.workId = workId;
}
public Long getWorkId()
{
return workId;
}
public void setWorkTitle(String workTitle)
{
this.workTitle = workTitle;
}
public String getWorkTitle()
{
return workTitle;
}
public void setWorkType(String workType)
{
this.workType = workType;
}
public String getWorkType()
{
return workType;
}
public void setWorkContent(String workContent)
{
this.workContent = workContent;
}
public String getWorkContent()
{
return workContent;
}
public void setWorkCreateEnterpriseName(String workCreateEnterpriseName)
{
this.workCreateEnterpriseName = workCreateEnterpriseName;
}
public String getWorkCreateEnterpriseName()
{
return workCreateEnterpriseName;
}
public void setWorkCreateEnterpriseId(String workCreateEnterpriseId)
{
this.workCreateEnterpriseId = workCreateEnterpriseId;
}
public String getWorkCreateEnterpriseId()
{
return workCreateEnterpriseId;
}
public void setWorkAssignEnterproseName(String workAssignEnterproseName)
{
this.workAssignEnterproseName = workAssignEnterproseName;
}
public String getWorkAssignEnterproseName()
{
return workAssignEnterproseName;
}
public void setWorkAssignEnterproseId(Long workAssignEnterproseId)
{
this.workAssignEnterproseId = workAssignEnterproseId;
}
public Long getWorkAssignEnterproseId()
{
return workAssignEnterproseId;
}
public void setWorkAssignManId(Long workAssignManId)
{
this.workAssignManId = workAssignManId;
}
public Long getWorkAssignManId()
{
return workAssignManId;
}
public void setWorkAssignMan(String workAssignMan)
{
this.workAssignMan = workAssignMan;
}
public String getWorkAssignMan()
{
return workAssignMan;
}
public void setWorkStatus(String workStatus)
{
this.workStatus = workStatus;
}
public String getWorkStatus()
{
return workStatus;
}
public void setInspectionDate(Date inspectionDate)
{
this.inspectionDate = inspectionDate;
}
public Date getInspectionDate()
{
return inspectionDate;
}
public void setInspectionRoute(String inspectionRoute)
{
this.inspectionRoute = inspectionRoute;
}
public String getInspectionRoute()
{
return inspectionRoute;
}
public void setProblemDescription(String problemDescription)
{
this.problemDescription = problemDescription;
}
public String getProblemDescription()
{
return problemDescription;
}
public void setIconUrl(String iconUrl)
{
this.iconUrl = iconUrl;
}
public String getIconUrl()
{
return iconUrl;
}
public void setRectificationPlan(String rectificationPlan)
{
this.rectificationPlan = rectificationPlan;
}
public String getRectificationPlan()
{
return rectificationPlan;
}
public void setRectificationResult(String rectificationResult)
{
this.rectificationResult = rectificationResult;
}
public String getRectificationResult()
{
return rectificationResult;
}
public void setResponsibleUnit(String responsibleUnit)
{
this.responsibleUnit = responsibleUnit;
}
public String getResponsibleUnit()
{
return responsibleUnit;
}
public void setResponsiblePerson(String responsiblePerson)
{
this.responsiblePerson = responsiblePerson;
}
public String getResponsiblePerson()
{
return responsiblePerson;
}
public void setExpiryDate(Date expiryDate)
{
this.expiryDate = expiryDate;
}
public Date getExpiryDate()
{
return expiryDate;
}
public void setIsDel(String isDel)
{
this.isDel = isDel;
}
public String getIsDel()
{
return isDel;
}
public void setRemarks(String remarks)
{
this.remarks = remarks;
}
public String getRemarks()
{
return remarks;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("workId", getWorkId())
.append("workTitle", getWorkTitle())
.append("workType", getWorkType())
.append("workContent", getWorkContent())
.append("workCreateEnterpriseName", getWorkCreateEnterpriseName())
.append("workCreateEnterpriseId", getWorkCreateEnterpriseId())
.append("workAssignEnterproseName", getWorkAssignEnterproseName())
.append("workAssignEnterproseId", getWorkAssignEnterproseId())
.append("workAssignManId", getWorkAssignManId())
.append("workAssignMan", getWorkAssignMan())
.append("workStatus", getWorkStatus())
.append("inspectionDate", getInspectionDate())
.append("inspectionRoute", getInspectionRoute())
.append("problemDescription", getProblemDescription())
.append("iconUrl", getIconUrl())
.append("rectificationPlan", getRectificationPlan())
.append("rectificationResult", getRectificationResult())
.append("responsibleUnit", getResponsibleUnit())
.append("responsiblePerson", getResponsiblePerson())
.append("expiryDate", getExpiryDate())
.append("createBy", getCreateBy())
.append("createTime", getCreateTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.append("isDel", getIsDel())
.append("remarks", getRemarks())
.toString();
}
}
package com.zehong.system.mapper;
import java.util.List;
import com.zehong.system.domain.TWorkOrder;
/**
* 燃气任务Mapper接口
*
* @author zehong
* @date 2022-02-10
*/
public interface TWorkOrderMapper
{
/**
* 查询燃气任务
*
* @param workId 燃气任务ID
* @return 燃气任务
*/
public TWorkOrder selectTWorkOrderById(Long workId);
/**
* 查询燃气任务列表
*
* @param tWorkOrder 燃气任务
* @return 燃气任务集合
*/
public List<TWorkOrder> selectTWorkOrderList(TWorkOrder tWorkOrder);
/**
* 新增燃气任务
*
* @param tWorkOrder 燃气任务
* @return 结果
*/
public int insertTWorkOrder(TWorkOrder tWorkOrder);
/**
* 修改燃气任务
*
* @param tWorkOrder 燃气任务
* @return 结果
*/
public int updateTWorkOrder(TWorkOrder tWorkOrder);
/**
* 删除燃气任务
*
* @param workId 燃气任务ID
* @return 结果
*/
public int deleteTWorkOrderById(Long workId);
/**
* 批量删除燃气任务
*
* @param workIds 需要删除的数据ID
* @return 结果
*/
public int deleteTWorkOrderByIds(Long[] workIds);
}
package com.zehong.system.service;
import java.util.List;
import com.zehong.system.domain.TWorkOrder;
/**
* 燃气任务Service接口
*
* @author zehong
* @date 2022-02-10
*/
public interface ITWorkOrderService
{
/**
* 查询燃气任务
*
* @param workId 燃气任务ID
* @return 燃气任务
*/
public TWorkOrder selectTWorkOrderById(Long workId);
/**
* 查询燃气任务列表
*
* @param tWorkOrder 燃气任务
* @return 燃气任务集合
*/
public List<TWorkOrder> selectTWorkOrderList(TWorkOrder tWorkOrder);
/**
* 新增燃气任务
*
* @param tWorkOrder 燃气任务
* @return 结果
*/
public int insertTWorkOrder(TWorkOrder tWorkOrder);
/**
* 修改燃气任务
*
* @param tWorkOrder 燃气任务
* @return 结果
*/
public int updateTWorkOrder(TWorkOrder tWorkOrder);
/**
* 批量删除燃气任务
*
* @param workIds 需要删除的燃气任务ID
* @return 结果
*/
public int deleteTWorkOrderByIds(Long[] workIds);
/**
* 删除燃气任务信息
*
* @param workId 燃气任务ID
* @return 结果
*/
public int deleteTWorkOrderById(Long workId);
}
package com.zehong.system.service.impl;
import java.util.List;
import com.zehong.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.zehong.system.mapper.TWorkOrderMapper;
import com.zehong.system.domain.TWorkOrder;
import com.zehong.system.service.ITWorkOrderService;
/**
* 燃气任务Service业务层处理
*
* @author zehong
* @date 2022-02-10
*/
@Service
public class TWorkOrderServiceImpl implements ITWorkOrderService
{
@Autowired
private TWorkOrderMapper tWorkOrderMapper;
/**
* 查询燃气任务
*
* @param workId 燃气任务ID
* @return 燃气任务
*/
@Override
public TWorkOrder selectTWorkOrderById(Long workId)
{
return tWorkOrderMapper.selectTWorkOrderById(workId);
}
/**
* 查询燃气任务列表
*
* @param tWorkOrder 燃气任务
* @return 燃气任务
*/
@Override
public List<TWorkOrder> selectTWorkOrderList(TWorkOrder tWorkOrder)
{
return tWorkOrderMapper.selectTWorkOrderList(tWorkOrder);
}
/**
* 新增燃气任务
*
* @param tWorkOrder 燃气任务
* @return 结果
*/
@Override
public int insertTWorkOrder(TWorkOrder tWorkOrder)
{
tWorkOrder.setCreateTime(DateUtils.getNowDate());
return tWorkOrderMapper.insertTWorkOrder(tWorkOrder);
}
/**
* 修改燃气任务
*
* @param tWorkOrder 燃气任务
* @return 结果
*/
@Override
public int updateTWorkOrder(TWorkOrder tWorkOrder)
{
tWorkOrder.setUpdateTime(DateUtils.getNowDate());
return tWorkOrderMapper.updateTWorkOrder(tWorkOrder);
}
/**
* 批量删除燃气任务
*
* @param workIds 需要删除的燃气任务ID
* @return 结果
*/
@Override
public int deleteTWorkOrderByIds(Long[] workIds)
{
return tWorkOrderMapper.deleteTWorkOrderByIds(workIds);
}
/**
* 删除燃气任务信息
*
* @param workId 燃气任务ID
* @return 结果
*/
@Override
public int deleteTWorkOrderById(Long workId)
{
return tWorkOrderMapper.deleteTWorkOrderById(workId);
}
}
import request from '@/utils/request'
// 查询燃气任务列表
export function listOrder(query) {
return request({
url: '/system/order/list',
method: 'get',
params: query
})
}
// 查询燃气任务详细
export function getOrder(workId) {
return request({
url: '/system/order/' + workId,
method: 'get'
})
}
// 新增燃气任务
export function addOrder(data) {
return request({
url: '/system/order',
method: 'post',
data: data
})
}
// 修改燃气任务
export function updateOrder(data) {
return request({
url: '/system/order',
method: 'put',
data: data
})
}
// 删除燃气任务
export function delOrder(workId) {
return request({
url: '/system/order/' + workId,
method: 'delete'
})
}
// 导出燃气任务
export function exportOrder(query) {
return request({
url: '/system/order/export',
method: 'get',
params: query
})
}
\ No newline at end of file
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