parent
9d24f43903
commit
dca9fbbf84
@ -0,0 +1,112 @@
|
||||
package com.hw.dms.controller;
|
||||
|
||||
import java.util.List;
|
||||
import java.io.IOException;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import org.apache.poi.ss.formula.functions.T;
|
||||
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.hw.common.log.annotation.Log;
|
||||
import com.hw.common.log.enums.BusinessType;
|
||||
import com.hw.common.security.annotation.RequiresPermissions;
|
||||
import com.hw.dms.domain.DmsInspectInstanceDetailProject;
|
||||
import com.hw.dms.service.IDmsInspectInstanceDetailProjectService;
|
||||
import com.hw.common.core.web.controller.BaseController;
|
||||
import com.hw.common.core.web.domain.AjaxResult;
|
||||
import com.hw.common.core.utils.poi.ExcelUtil;
|
||||
import com.hw.common.core.web.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 点巡检工单明细项目信息;质检检查每个项目的质检结果详情Controller
|
||||
*
|
||||
* @author xins
|
||||
* @date 2024-04-10
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/inspectinstancedetailproject")
|
||||
public class DmsInspectInstanceDetailProjectController extends BaseController
|
||||
{
|
||||
@Autowired
|
||||
private IDmsInspectInstanceDetailProjectService dmsInspectInstanceDetailProjectService;
|
||||
|
||||
/**
|
||||
* 查询点巡检工单明细项目信息;质检检查每个项目的质检结果详情列表
|
||||
*/
|
||||
@RequiresPermissions("dms:inspectinstancedetailproject:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo list(DmsInspectInstanceDetailProject dmsInspectInstanceDetailProject)
|
||||
{
|
||||
startPage();
|
||||
List<DmsInspectInstanceDetailProject> list = dmsInspectInstanceDetailProjectService.selectDmsInspectInstanceDetailProjectList(dmsInspectInstanceDetailProject);
|
||||
return getDataTable(list);
|
||||
}
|
||||
|
||||
@GetMapping("/selectDmsInspectInstanceDetailProjectByInspectInstanceId/{inspectInstanceId}/{lineStep}")
|
||||
public TableDataInfo selectDmsInspectInstanceDetailProjectByInspectInstanceId(@PathVariable("inspectInstanceId") Long inspectInstanceId,@PathVariable("lineStep") Long lineStep){
|
||||
List<DmsInspectInstanceDetailProject> dmsInspectInstanceDetailProjects = dmsInspectInstanceDetailProjectService.selectDmsInspectInstanceDetailProjectByInspectInstanceId(inspectInstanceId, lineStep);
|
||||
return getDataTable(dmsInspectInstanceDetailProjects);
|
||||
}
|
||||
/**
|
||||
* 导出点巡检工单明细项目信息;质检检查每个项目的质检结果详情列表
|
||||
*/
|
||||
@RequiresPermissions("dms:inspectinstancedetailproject:export")
|
||||
@Log(title = "点巡检工单明细项目信息;质检检查每个项目的质检结果详情", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(HttpServletResponse response, DmsInspectInstanceDetailProject dmsInspectInstanceDetailProject)
|
||||
{
|
||||
List<DmsInspectInstanceDetailProject> list = dmsInspectInstanceDetailProjectService.selectDmsInspectInstanceDetailProjectList(dmsInspectInstanceDetailProject);
|
||||
ExcelUtil<DmsInspectInstanceDetailProject> util = new ExcelUtil<DmsInspectInstanceDetailProject>(DmsInspectInstanceDetailProject.class);
|
||||
util.exportExcel(response, list, "点巡检工单明细项目信息;质检检查每个项目的质检结果详情数据");
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取点巡检工单明细项目信息;质检检查每个项目的质检结果详情详细信息
|
||||
*/
|
||||
@RequiresPermissions("dms:inspectinstancedetailproject:query")
|
||||
@GetMapping(value = "/{instanceDetailProjectId}")
|
||||
public AjaxResult getInfo(@PathVariable("instanceDetailProjectId") Long instanceDetailProjectId)
|
||||
{
|
||||
return success(dmsInspectInstanceDetailProjectService.selectDmsInspectInstanceDetailProjectByInstanceDetailProjectId(instanceDetailProjectId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增点巡检工单明细项目信息;质检检查每个项目的质检结果详情
|
||||
*/
|
||||
@RequiresPermissions("dms:inspectinstancedetailproject:add")
|
||||
@Log(title = "点巡检工单明细项目信息;质检检查每个项目的质检结果详情", businessType = BusinessType.INSERT)
|
||||
@PostMapping
|
||||
public AjaxResult add(@RequestBody DmsInspectInstanceDetailProject dmsInspectInstanceDetailProject)
|
||||
{
|
||||
return toAjax(dmsInspectInstanceDetailProjectService.insertDmsInspectInstanceDetailProject(dmsInspectInstanceDetailProject));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改点巡检工单明细项目信息;质检检查每个项目的质检结果详情
|
||||
*/
|
||||
@RequiresPermissions("dms:inspectinstancedetailproject:edit")
|
||||
@Log(title = "点巡检工单明细项目信息;质检检查每个项目的质检结果详情", businessType = BusinessType.UPDATE)
|
||||
@PutMapping
|
||||
public AjaxResult edit(@RequestBody DmsInspectInstanceDetailProject dmsInspectInstanceDetailProject)
|
||||
{
|
||||
return toAjax(dmsInspectInstanceDetailProjectService.updateDmsInspectInstanceDetailProject(dmsInspectInstanceDetailProject));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除点巡检工单明细项目信息;质检检查每个项目的质检结果详情
|
||||
*/
|
||||
@RequiresPermissions("dms:inspectinstancedetailproject:remove")
|
||||
@Log(title = "点巡检工单明细项目信息;质检检查每个项目的质检结果详情", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{instanceDetailProjectIds}")
|
||||
public AjaxResult remove(@PathVariable Long[] instanceDetailProjectIds)
|
||||
{
|
||||
return toAjax(dmsInspectInstanceDetailProjectService.deleteDmsInspectInstanceDetailProjectByInstanceDetailProjectIds(instanceDetailProjectIds));
|
||||
}
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
package com.hw.dms.mapper;
|
||||
|
||||
import com.hw.dms.domain.BaseAttachInfo;
|
||||
import com.hw.dms.domain.DmsInstanceFile;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @ClassName : BaseAttachInfo
|
||||
* @Description :
|
||||
* @Author :
|
||||
* @Date: 2024-04-08 09:30
|
||||
*/
|
||||
public interface BaseAttachInfoMapper {
|
||||
//知识库存储文件
|
||||
int batchDmsKnowLedgeLubeFile(List<BaseAttachInfo> baseAttachInfos);
|
||||
|
||||
//根据知识库主键id查询文件路径
|
||||
List<String> selectListBaseAttachInfos(@Param("attachType") String attachType,@Param("processId") Long processId);
|
||||
|
||||
//更新时删除原有的图片
|
||||
int deleteListBaseAttachInfos(@Param("attachType") String attachType,@Param("processId") Long processId);
|
||||
}
|
@ -0,0 +1,63 @@
|
||||
package com.hw.dms.service;
|
||||
|
||||
import java.util.List;
|
||||
import com.hw.dms.domain.DmsInspectInstanceDetailProject;
|
||||
|
||||
/**
|
||||
* 点巡检工单明细项目信息;质检检查每个项目的质检结果详情Service接口
|
||||
*
|
||||
* @author xins
|
||||
* @date 2024-04-10
|
||||
*/
|
||||
public interface IDmsInspectInstanceDetailProjectService
|
||||
{
|
||||
/**
|
||||
* 查询点巡检工单明细项目信息;质检检查每个项目的质检结果详情
|
||||
*
|
||||
* @param instanceDetailProjectId 点巡检工单明细项目信息;质检检查每个项目的质检结果详情主键
|
||||
* @return 点巡检工单明细项目信息;质检检查每个项目的质检结果详情
|
||||
*/
|
||||
public DmsInspectInstanceDetailProject selectDmsInspectInstanceDetailProjectByInstanceDetailProjectId(Long instanceDetailProjectId);
|
||||
|
||||
/**
|
||||
* 查询点巡检工单明细项目信息;质检检查每个项目的质检结果详情列表
|
||||
*
|
||||
* @param dmsInspectInstanceDetailProject 点巡检工单明细项目信息;质检检查每个项目的质检结果详情
|
||||
* @return 点巡检工单明细项目信息;质检检查每个项目的质检结果详情集合
|
||||
*/
|
||||
public List<DmsInspectInstanceDetailProject> selectDmsInspectInstanceDetailProjectList(DmsInspectInstanceDetailProject dmsInspectInstanceDetailProject);
|
||||
|
||||
/**
|
||||
* 新增点巡检工单明细项目信息;质检检查每个项目的质检结果详情
|
||||
*
|
||||
* @param dmsInspectInstanceDetailProject 点巡检工单明细项目信息;质检检查每个项目的质检结果详情
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertDmsInspectInstanceDetailProject(DmsInspectInstanceDetailProject dmsInspectInstanceDetailProject);
|
||||
|
||||
/**
|
||||
* 修改点巡检工单明细项目信息;质检检查每个项目的质检结果详情
|
||||
*
|
||||
* @param dmsInspectInstanceDetailProject 点巡检工单明细项目信息;质检检查每个项目的质检结果详情
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateDmsInspectInstanceDetailProject(DmsInspectInstanceDetailProject dmsInspectInstanceDetailProject);
|
||||
|
||||
/**
|
||||
* 批量删除点巡检工单明细项目信息;质检检查每个项目的质检结果详情
|
||||
*
|
||||
* @param instanceDetailProjectIds 需要删除的点巡检工单明细项目信息;质检检查每个项目的质检结果详情主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteDmsInspectInstanceDetailProjectByInstanceDetailProjectIds(Long[] instanceDetailProjectIds);
|
||||
|
||||
/**
|
||||
* 删除点巡检工单明细项目信息;质检检查每个项目的质检结果详情信息
|
||||
*
|
||||
* @param instanceDetailProjectId 点巡检工单明细项目信息;质检检查每个项目的质检结果详情主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteDmsInspectInstanceDetailProjectByInstanceDetailProjectId(Long instanceDetailProjectId);
|
||||
|
||||
List<DmsInspectInstanceDetailProject> selectDmsInspectInstanceDetailProjectByInspectInstanceId(Long inspectInstanceId,Long lineStep);
|
||||
}
|
@ -0,0 +1,101 @@
|
||||
package com.hw.dms.service.impl;
|
||||
|
||||
import java.util.List;
|
||||
import com.hw.common.core.utils.DateUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import com.hw.dms.mapper.DmsInspectInstanceDetailProjectMapper;
|
||||
import com.hw.dms.domain.DmsInspectInstanceDetailProject;
|
||||
import com.hw.dms.service.IDmsInspectInstanceDetailProjectService;
|
||||
|
||||
/**
|
||||
* 点巡检工单明细项目信息;质检检查每个项目的质检结果详情Service业务层处理
|
||||
*
|
||||
* @author xins
|
||||
* @date 2024-04-10
|
||||
*/
|
||||
@Service
|
||||
public class DmsInspectInstanceDetailProjectServiceImpl implements IDmsInspectInstanceDetailProjectService
|
||||
{
|
||||
@Autowired
|
||||
private DmsInspectInstanceDetailProjectMapper dmsInspectInstanceDetailProjectMapper;
|
||||
|
||||
/**
|
||||
* 查询点巡检工单明细项目信息;质检检查每个项目的质检结果详情
|
||||
*
|
||||
* @param instanceDetailProjectId 点巡检工单明细项目信息;质检检查每个项目的质检结果详情主键
|
||||
* @return 点巡检工单明细项目信息;质检检查每个项目的质检结果详情
|
||||
*/
|
||||
@Override
|
||||
public DmsInspectInstanceDetailProject selectDmsInspectInstanceDetailProjectByInstanceDetailProjectId(Long instanceDetailProjectId)
|
||||
{
|
||||
return dmsInspectInstanceDetailProjectMapper.selectDmsInspectInstanceDetailProjectByInstanceDetailProjectId(instanceDetailProjectId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询点巡检工单明细项目信息;质检检查每个项目的质检结果详情列表
|
||||
*
|
||||
* @param dmsInspectInstanceDetailProject 点巡检工单明细项目信息;质检检查每个项目的质检结果详情
|
||||
* @return 点巡检工单明细项目信息;质检检查每个项目的质检结果详情
|
||||
*/
|
||||
@Override
|
||||
public List<DmsInspectInstanceDetailProject> selectDmsInspectInstanceDetailProjectList(DmsInspectInstanceDetailProject dmsInspectInstanceDetailProject)
|
||||
{
|
||||
return dmsInspectInstanceDetailProjectMapper.selectDmsInspectInstanceDetailProjectList(dmsInspectInstanceDetailProject);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增点巡检工单明细项目信息;质检检查每个项目的质检结果详情
|
||||
*
|
||||
* @param dmsInspectInstanceDetailProject 点巡检工单明细项目信息;质检检查每个项目的质检结果详情
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int insertDmsInspectInstanceDetailProject(DmsInspectInstanceDetailProject dmsInspectInstanceDetailProject)
|
||||
{
|
||||
dmsInspectInstanceDetailProject.setCreateTime(DateUtils.getNowDate());
|
||||
return dmsInspectInstanceDetailProjectMapper.insertDmsInspectInstanceDetailProject(dmsInspectInstanceDetailProject);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改点巡检工单明细项目信息;质检检查每个项目的质检结果详情
|
||||
*
|
||||
* @param dmsInspectInstanceDetailProject 点巡检工单明细项目信息;质检检查每个项目的质检结果详情
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int updateDmsInspectInstanceDetailProject(DmsInspectInstanceDetailProject dmsInspectInstanceDetailProject)
|
||||
{
|
||||
dmsInspectInstanceDetailProject.setUpdateTime(DateUtils.getNowDate());
|
||||
return dmsInspectInstanceDetailProjectMapper.updateDmsInspectInstanceDetailProject(dmsInspectInstanceDetailProject);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除点巡检工单明细项目信息;质检检查每个项目的质检结果详情
|
||||
*
|
||||
* @param instanceDetailProjectIds 需要删除的点巡检工单明细项目信息;质检检查每个项目的质检结果详情主键
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteDmsInspectInstanceDetailProjectByInstanceDetailProjectIds(Long[] instanceDetailProjectIds)
|
||||
{
|
||||
return dmsInspectInstanceDetailProjectMapper.deleteDmsInspectInstanceDetailProjectByInstanceDetailProjectIds(instanceDetailProjectIds);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除点巡检工单明细项目信息;质检检查每个项目的质检结果详情信息
|
||||
*
|
||||
* @param instanceDetailProjectId 点巡检工单明细项目信息;质检检查每个项目的质检结果详情主键
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteDmsInspectInstanceDetailProjectByInstanceDetailProjectId(Long instanceDetailProjectId)
|
||||
{
|
||||
return dmsInspectInstanceDetailProjectMapper.deleteDmsInspectInstanceDetailProjectByInstanceDetailProjectId(instanceDetailProjectId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DmsInspectInstanceDetailProject> selectDmsInspectInstanceDetailProjectByInspectInstanceId(Long inspectInstanceId, Long lineStep) {
|
||||
return dmsInspectInstanceDetailProjectMapper.selectDmsInspectInstanceDetailProjectByInspectInstanceId(inspectInstanceId,lineStep);
|
||||
}
|
||||
}
|
@ -0,0 +1,39 @@
|
||||
<?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.hw.dms.mapper.BaseAttachInfoMapper">
|
||||
<resultMap type="BaseAttachInfo" id="BaseAttachInfoResult">
|
||||
<result property="attachId" column="attach_id"/>
|
||||
<result property="attachCode" column="attach_code"/>
|
||||
<result property="attachName" column="attach_name"/>
|
||||
<result property="attachType" column="attach_type"/>
|
||||
<result property="attachPath" column="attach_path"/>
|
||||
<result property="processId" column="process_id"/>
|
||||
<result property="activeFlag" column="active_flag"/>
|
||||
<result property="remark" column="remark"/>
|
||||
<result property="createBy" column="create_by"/>
|
||||
<result property="createTime" column="create_time"/>
|
||||
<result property="updateBy" column="update_by"/>
|
||||
<result property="updateTime" column="update_time"/>
|
||||
</resultMap>
|
||||
|
||||
<insert id="batchDmsKnowLedgeLubeFile" >
|
||||
insert into mes_base_attach_info( attach_type, attach_name, attach_path, process_id) values
|
||||
<foreach item="item" index="index" collection="list" separator=",">
|
||||
( #{item.attachType}, #{item.attachName}, #{item.attachPath}, #{item.processId})
|
||||
</foreach>
|
||||
|
||||
</insert>
|
||||
|
||||
<select id="selectListBaseAttachInfos" >
|
||||
select attach_path
|
||||
from mes_base_attach_info
|
||||
where attach_type = #{attachType} and process_id = #{processId}
|
||||
</select>
|
||||
|
||||
<delete id="deleteListBaseAttachInfos" >
|
||||
delete from mes_base_attach_info
|
||||
where attach_type = #{attachType} and process_id = #{processId}
|
||||
</delete>
|
||||
</mapper>
|
@ -0,0 +1,52 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询点巡检工单明细项目信息;质检检查每个项目的质检结果详情列表
|
||||
export function listInspectinstancedetailproject(query) {
|
||||
return request({
|
||||
url: '/dms/inspectinstancedetailproject/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询点巡检工单明细项目信息;质检检查每个项目的质检结果详情详细
|
||||
export function getInspectinstancedetailproject(instanceDetailProjectId) {
|
||||
return request({
|
||||
url: '/dms/inspectinstancedetailproject/' + instanceDetailProjectId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增点巡检工单明细项目信息;质检检查每个项目的质检结果详情
|
||||
export function addInspectinstancedetailproject(data) {
|
||||
return request({
|
||||
url: '/dms/inspectinstancedetailproject',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改点巡检工单明细项目信息;质检检查每个项目的质检结果详情
|
||||
export function updateInspectinstancedetailproject(data) {
|
||||
return request({
|
||||
url: '/dms/inspectinstancedetailproject',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除点巡检工单明细项目信息;质检检查每个项目的质检结果详情
|
||||
export function delInspectinstancedetailproject(instanceDetailProjectId) {
|
||||
return request({
|
||||
url: '/dms/inspectinstancedetailproject/' + instanceDetailProjectId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
//根据计划id查询计划明细列表
|
||||
export function selectDmsInspectInstanceDetailProjectByInspectInstanceId(inspectInstanceId,lineStep) {
|
||||
return request({
|
||||
url:`/dms/inspectinstancedetailproject/selectDmsInspectInstanceDetailProjectByInspectInstanceId/${inspectInstanceId}/${lineStep}`,
|
||||
method:'get'
|
||||
})
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue