Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
Z
zh-baseversion-project
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王浩
zh-baseversion-project
Commits
80111dda
Commit
80111dda
authored
Mar 20, 2026
by
zhangjianqian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
气瓶追溯
parent
d9d6237b
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
981 additions
and
0 deletions
+981
-0
TLpgTraceBackController.java
...web/controller/lpgRegulation/TLpgTraceBackController.java
+97
-0
TLpgTraceBack.java
...src/main/java/com/zehong/system/domain/TLpgTraceBack.java
+134
-0
TLpgTraceBackMapper.java
...in/java/com/zehong/system/mapper/TLpgTraceBackMapper.java
+61
-0
ITLpgTraceBackService.java
...java/com/zehong/system/service/ITLpgTraceBackService.java
+61
-0
TLpgTraceBackServiceImpl.java
.../zehong/system/service/impl/TLpgTraceBackServiceImpl.java
+95
-0
TLpgTraceBackMapper.xml
.../src/main/resources/mapper/system/TLpgTraceBackMapper.xml
+89
-0
traceback.js
zh-baseversion-web/src/api/lpgRegulation/traceback.js
+53
-0
index.vue
...seversion-web/src/views/lpgRegulation/traceback/index.vue
+391
-0
No files found.
zh-baseversion-admin/src/main/java/com/zehong/web/controller/lpgRegulation/TLpgTraceBackController.java
0 → 100644
View file @
80111dda
package
com
.
zehong
.
web
.
controller
.
lpgRegulation
;
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.TLpgTraceBack
;
import
com.zehong.system.service.ITLpgTraceBackService
;
import
com.zehong.common.utils.poi.ExcelUtil
;
import
com.zehong.common.core.page.TableDataInfo
;
/**
* 气瓶追溯Controller
*
* @author zehong
* @date 2026-03-20
*/
@RestController
@RequestMapping
(
"/lpgRegulation/traceback"
)
public
class
TLpgTraceBackController
extends
BaseController
{
@Autowired
private
ITLpgTraceBackService
tLpgTraceBackService
;
/**
* 查询气瓶追溯列表
*/
@GetMapping
(
"/list"
)
public
TableDataInfo
list
(
TLpgTraceBack
tLpgTraceBack
)
{
startPage
();
List
<
TLpgTraceBack
>
list
=
tLpgTraceBackService
.
selectTLpgTraceBackList
(
tLpgTraceBack
);
return
getDataTable
(
list
);
}
/**
* 导出气瓶追溯列表
*/
@Log
(
title
=
"气瓶追溯"
,
businessType
=
BusinessType
.
EXPORT
)
@GetMapping
(
"/export"
)
public
AjaxResult
export
(
TLpgTraceBack
tLpgTraceBack
)
{
List
<
TLpgTraceBack
>
list
=
tLpgTraceBackService
.
selectTLpgTraceBackList
(
tLpgTraceBack
);
ExcelUtil
<
TLpgTraceBack
>
util
=
new
ExcelUtil
<
TLpgTraceBack
>(
TLpgTraceBack
.
class
);
return
util
.
exportExcel
(
list
,
"气瓶追溯数据"
);
}
/**
* 获取气瓶追溯详细信息
*/
@GetMapping
(
value
=
"/{traceId}"
)
public
AjaxResult
getInfo
(
@PathVariable
(
"traceId"
)
Long
traceId
)
{
return
AjaxResult
.
success
(
tLpgTraceBackService
.
selectTLpgTraceBackById
(
traceId
));
}
/**
* 新增气瓶追溯
*/
@Log
(
title
=
"气瓶追溯"
,
businessType
=
BusinessType
.
INSERT
)
@PostMapping
public
AjaxResult
add
(
@RequestBody
TLpgTraceBack
tLpgTraceBack
)
{
return
toAjax
(
tLpgTraceBackService
.
insertTLpgTraceBack
(
tLpgTraceBack
));
}
/**
* 修改气瓶追溯
*/
@Log
(
title
=
"气瓶追溯"
,
businessType
=
BusinessType
.
UPDATE
)
@PutMapping
public
AjaxResult
edit
(
@RequestBody
TLpgTraceBack
tLpgTraceBack
)
{
return
toAjax
(
tLpgTraceBackService
.
updateTLpgTraceBack
(
tLpgTraceBack
));
}
/**
* 删除气瓶追溯
*/
@Log
(
title
=
"气瓶追溯"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/{traceIds}"
)
public
AjaxResult
remove
(
@PathVariable
Long
[]
traceIds
)
{
return
toAjax
(
tLpgTraceBackService
.
deleteTLpgTraceBackByIds
(
traceIds
));
}
}
zh-baseversion-system/src/main/java/com/zehong/system/domain/TLpgTraceBack.java
0 → 100644
View file @
80111dda
package
com
.
zehong
.
system
.
domain
;
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_lpg_trace_back
*
* @author zehong
* @date 2026-03-20
*/
public
class
TLpgTraceBack
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/** 追溯id */
private
Long
traceId
;
/** 追溯类型 */
@Excel
(
name
=
"追溯类型"
)
private
String
traceType
;
/** 工序关联主键 */
@Excel
(
name
=
"工序关联主键"
)
private
Long
relationId
;
/** 企业id */
@Excel
(
name
=
"企业"
)
private
String
enterpriseName
;
private
String
beyondEnterpriseId
;
/** 储备站 */
@Excel
(
name
=
"储备站"
)
private
String
stationName
;
/** 气瓶码 */
@Excel
(
name
=
"气瓶码"
)
private
String
bottleCode
;
/** 操作人 */
@Excel
(
name
=
"操作人"
)
private
String
people
;
public
String
getEnterpriseName
()
{
return
enterpriseName
;
}
public
void
setEnterpriseName
(
String
enterpriseName
)
{
this
.
enterpriseName
=
enterpriseName
;
}
public
void
setTraceId
(
Long
traceId
)
{
this
.
traceId
=
traceId
;
}
public
Long
getTraceId
()
{
return
traceId
;
}
public
void
setTraceType
(
String
traceType
)
{
this
.
traceType
=
traceType
;
}
public
String
getTraceType
()
{
return
traceType
;
}
public
void
setRelationId
(
Long
relationId
)
{
this
.
relationId
=
relationId
;
}
public
Long
getRelationId
()
{
return
relationId
;
}
public
void
setBeyondEnterpriseId
(
String
beyondEnterpriseId
)
{
this
.
beyondEnterpriseId
=
beyondEnterpriseId
;
}
public
String
getBeyondEnterpriseId
()
{
return
beyondEnterpriseId
;
}
public
void
setStationName
(
String
stationName
)
{
this
.
stationName
=
stationName
;
}
public
String
getStationName
()
{
return
stationName
;
}
public
void
setBottleCode
(
String
bottleCode
)
{
this
.
bottleCode
=
bottleCode
;
}
public
String
getBottleCode
()
{
return
bottleCode
;
}
public
void
setPeople
(
String
people
)
{
this
.
people
=
people
;
}
public
String
getPeople
()
{
return
people
;
}
@Override
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
.
append
(
"traceId"
,
getTraceId
())
.
append
(
"traceType"
,
getTraceType
())
.
append
(
"relationId"
,
getRelationId
())
.
append
(
"beyondEnterpriseId"
,
getBeyondEnterpriseId
())
.
append
(
"stationName"
,
getStationName
())
.
append
(
"bottleCode"
,
getBottleCode
())
.
append
(
"people"
,
getPeople
())
.
append
(
"createTime"
,
getCreateTime
())
.
append
(
"remark"
,
getRemark
())
.
toString
();
}
}
zh-baseversion-system/src/main/java/com/zehong/system/mapper/TLpgTraceBackMapper.java
0 → 100644
View file @
80111dda
package
com
.
zehong
.
system
.
mapper
;
import
java.util.List
;
import
com.zehong.system.domain.TLpgTraceBack
;
/**
* 气瓶追溯Mapper接口
*
* @author zehong
* @date 2026-03-20
*/
public
interface
TLpgTraceBackMapper
{
/**
* 查询气瓶追溯
*
* @param traceId 气瓶追溯ID
* @return 气瓶追溯
*/
public
TLpgTraceBack
selectTLpgTraceBackById
(
Long
traceId
);
/**
* 查询气瓶追溯列表
*
* @param tLpgTraceBack 气瓶追溯
* @return 气瓶追溯集合
*/
public
List
<
TLpgTraceBack
>
selectTLpgTraceBackList
(
TLpgTraceBack
tLpgTraceBack
);
/**
* 新增气瓶追溯
*
* @param tLpgTraceBack 气瓶追溯
* @return 结果
*/
public
int
insertTLpgTraceBack
(
TLpgTraceBack
tLpgTraceBack
);
/**
* 修改气瓶追溯
*
* @param tLpgTraceBack 气瓶追溯
* @return 结果
*/
public
int
updateTLpgTraceBack
(
TLpgTraceBack
tLpgTraceBack
);
/**
* 删除气瓶追溯
*
* @param traceId 气瓶追溯ID
* @return 结果
*/
public
int
deleteTLpgTraceBackById
(
Long
traceId
);
/**
* 批量删除气瓶追溯
*
* @param traceIds 需要删除的数据ID
* @return 结果
*/
public
int
deleteTLpgTraceBackByIds
(
Long
[]
traceIds
);
}
zh-baseversion-system/src/main/java/com/zehong/system/service/ITLpgTraceBackService.java
0 → 100644
View file @
80111dda
package
com
.
zehong
.
system
.
service
;
import
java.util.List
;
import
com.zehong.system.domain.TLpgTraceBack
;
/**
* 气瓶追溯Service接口
*
* @author zehong
* @date 2026-03-20
*/
public
interface
ITLpgTraceBackService
{
/**
* 查询气瓶追溯
*
* @param traceId 气瓶追溯ID
* @return 气瓶追溯
*/
public
TLpgTraceBack
selectTLpgTraceBackById
(
Long
traceId
);
/**
* 查询气瓶追溯列表
*
* @param tLpgTraceBack 气瓶追溯
* @return 气瓶追溯集合
*/
public
List
<
TLpgTraceBack
>
selectTLpgTraceBackList
(
TLpgTraceBack
tLpgTraceBack
);
/**
* 新增气瓶追溯
*
* @param tLpgTraceBack 气瓶追溯
* @return 结果
*/
public
int
insertTLpgTraceBack
(
TLpgTraceBack
tLpgTraceBack
);
/**
* 修改气瓶追溯
*
* @param tLpgTraceBack 气瓶追溯
* @return 结果
*/
public
int
updateTLpgTraceBack
(
TLpgTraceBack
tLpgTraceBack
);
/**
* 批量删除气瓶追溯
*
* @param traceIds 需要删除的气瓶追溯ID
* @return 结果
*/
public
int
deleteTLpgTraceBackByIds
(
Long
[]
traceIds
);
/**
* 删除气瓶追溯信息
*
* @param traceId 气瓶追溯ID
* @return 结果
*/
public
int
deleteTLpgTraceBackById
(
Long
traceId
);
}
zh-baseversion-system/src/main/java/com/zehong/system/service/impl/TLpgTraceBackServiceImpl.java
0 → 100644
View file @
80111dda
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.TLpgTraceBackMapper
;
import
com.zehong.system.domain.TLpgTraceBack
;
import
com.zehong.system.service.ITLpgTraceBackService
;
/**
* 气瓶追溯Service业务层处理
*
* @author zehong
* @date 2026-03-20
*/
@Service
public
class
TLpgTraceBackServiceImpl
implements
ITLpgTraceBackService
{
@Autowired
private
TLpgTraceBackMapper
tLpgTraceBackMapper
;
/**
* 查询气瓶追溯
*
* @param traceId 气瓶追溯ID
* @return 气瓶追溯
*/
@Override
public
TLpgTraceBack
selectTLpgTraceBackById
(
Long
traceId
)
{
return
tLpgTraceBackMapper
.
selectTLpgTraceBackById
(
traceId
);
}
/**
* 查询气瓶追溯列表
*
* @param tLpgTraceBack 气瓶追溯
* @return 气瓶追溯
*/
@Override
public
List
<
TLpgTraceBack
>
selectTLpgTraceBackList
(
TLpgTraceBack
tLpgTraceBack
)
{
return
tLpgTraceBackMapper
.
selectTLpgTraceBackList
(
tLpgTraceBack
);
}
/**
* 新增气瓶追溯
*
* @param tLpgTraceBack 气瓶追溯
* @return 结果
*/
@Override
public
int
insertTLpgTraceBack
(
TLpgTraceBack
tLpgTraceBack
)
{
tLpgTraceBack
.
setCreateTime
(
DateUtils
.
getNowDate
());
return
tLpgTraceBackMapper
.
insertTLpgTraceBack
(
tLpgTraceBack
);
}
/**
* 修改气瓶追溯
*
* @param tLpgTraceBack 气瓶追溯
* @return 结果
*/
@Override
public
int
updateTLpgTraceBack
(
TLpgTraceBack
tLpgTraceBack
)
{
return
tLpgTraceBackMapper
.
updateTLpgTraceBack
(
tLpgTraceBack
);
}
/**
* 批量删除气瓶追溯
*
* @param traceIds 需要删除的气瓶追溯ID
* @return 结果
*/
@Override
public
int
deleteTLpgTraceBackByIds
(
Long
[]
traceIds
)
{
return
tLpgTraceBackMapper
.
deleteTLpgTraceBackByIds
(
traceIds
);
}
/**
* 删除气瓶追溯信息
*
* @param traceId 气瓶追溯ID
* @return 结果
*/
@Override
public
int
deleteTLpgTraceBackById
(
Long
traceId
)
{
return
tLpgTraceBackMapper
.
deleteTLpgTraceBackById
(
traceId
);
}
}
zh-baseversion-system/src/main/resources/mapper/system/TLpgTraceBackMapper.xml
0 → 100644
View file @
80111dda
<?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.zehong.system.mapper.TLpgTraceBackMapper"
>
<resultMap
type=
"TLpgTraceBack"
id=
"TLpgTraceBackResult"
>
<result
property=
"traceId"
column=
"trace_id"
/>
<result
property=
"traceType"
column=
"trace_type"
/>
<result
property=
"relationId"
column=
"relation_id"
/>
<result
property=
"beyondEnterpriseId"
column=
"beyond_enterprise_id"
/>
<result
property=
"stationName"
column=
"station_name"
/>
<result
property=
"bottleCode"
column=
"bottle_code"
/>
<result
property=
"people"
column=
"people"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"remark"
column=
"remark"
/>
</resultMap>
<sql
id=
"selectTLpgTraceBackVo"
>
select trace_id, trace_type, relation_id, beyond_enterprise_id, station_name, bottle_code,
(SELECT enterprise_name FROM t_enterprise_info WHERE enterprise_id = beyond_enterprise_id) AS enterpriseName,
people, create_time, remark from t_lpg_trace_back
</sql>
<select
id=
"selectTLpgTraceBackList"
parameterType=
"TLpgTraceBack"
resultMap=
"TLpgTraceBackResult"
>
<include
refid=
"selectTLpgTraceBackVo"
/>
<where>
<if
test=
"traceType != null and traceType != ''"
>
and trace_type = #{traceType}
</if>
<if
test=
"beyondEnterpriseId != null and beyondEnterpriseId != ''"
>
and beyond_enterprise_id = #{beyondEnterpriseId}
</if>
<if
test=
"bottleCode != null and bottleCode != ''"
>
and bottle_code = #{bottleCode}
</if>
</where>
order by create_time desc
</select>
<select
id=
"selectTLpgTraceBackById"
parameterType=
"Long"
resultMap=
"TLpgTraceBackResult"
>
<include
refid=
"selectTLpgTraceBackVo"
/>
where trace_id = #{traceId}
</select>
<insert
id=
"insertTLpgTraceBack"
parameterType=
"TLpgTraceBack"
useGeneratedKeys=
"true"
keyProperty=
"traceId"
>
insert into t_lpg_trace_back
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"traceType != null"
>
trace_type,
</if>
<if
test=
"relationId != null"
>
relation_id,
</if>
<if
test=
"beyondEnterpriseId != null"
>
beyond_enterprise_id,
</if>
<if
test=
"stationName != null"
>
station_name,
</if>
<if
test=
"bottleCode != null"
>
bottle_code,
</if>
<if
test=
"people != null"
>
people,
</if>
<if
test=
"createTime != null"
>
create_time,
</if>
<if
test=
"remark != null"
>
remark,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"traceType != null"
>
#{traceType},
</if>
<if
test=
"relationId != null"
>
#{relationId},
</if>
<if
test=
"beyondEnterpriseId != null"
>
#{beyondEnterpriseId},
</if>
<if
test=
"stationName != null"
>
#{stationName},
</if>
<if
test=
"bottleCode != null"
>
#{bottleCode},
</if>
<if
test=
"people != null"
>
#{people},
</if>
<if
test=
"createTime != null"
>
#{createTime},
</if>
<if
test=
"remark != null"
>
#{remark},
</if>
</trim>
</insert>
<update
id=
"updateTLpgTraceBack"
parameterType=
"TLpgTraceBack"
>
update t_lpg_trace_back
<trim
prefix=
"SET"
suffixOverrides=
","
>
<if
test=
"traceType != null"
>
trace_type = #{traceType},
</if>
<if
test=
"relationId != null"
>
relation_id = #{relationId},
</if>
<if
test=
"beyondEnterpriseId != null"
>
beyond_enterprise_id = #{beyondEnterpriseId},
</if>
<if
test=
"stationName != null"
>
station_name = #{stationName},
</if>
<if
test=
"bottleCode != null"
>
bottle_code = #{bottleCode},
</if>
<if
test=
"people != null"
>
people = #{people},
</if>
<if
test=
"createTime != null"
>
create_time = #{createTime},
</if>
<if
test=
"remark != null"
>
remark = #{remark},
</if>
</trim>
where trace_id = #{traceId}
</update>
<delete
id=
"deleteTLpgTraceBackById"
parameterType=
"Long"
>
delete from t_lpg_trace_back where trace_id = #{traceId}
</delete>
<delete
id=
"deleteTLpgTraceBackByIds"
parameterType=
"String"
>
delete from t_lpg_trace_back where trace_id in
<foreach
item=
"traceId"
collection=
"array"
open=
"("
separator=
","
close=
")"
>
#{traceId}
</foreach>
</delete>
</mapper>
\ No newline at end of file
zh-baseversion-web/src/api/lpgRegulation/traceback.js
0 → 100644
View file @
80111dda
import
request
from
'@/utils/request'
// 查询气瓶追溯列表
export
function
listTraceback
(
query
)
{
return
request
({
url
:
'/lpgRegulation/traceback/list'
,
method
:
'get'
,
params
:
query
})
}
// 查询气瓶追溯详细
export
function
getTraceback
(
traceId
)
{
return
request
({
url
:
'/lpgRegulation/traceback/'
+
traceId
,
method
:
'get'
})
}
// 新增气瓶追溯
export
function
addTraceback
(
data
)
{
return
request
({
url
:
'/lpgRegulation/traceback'
,
method
:
'post'
,
data
:
data
})
}
// 修改气瓶追溯
export
function
updateTraceback
(
data
)
{
return
request
({
url
:
'/lpgRegulation/traceback'
,
method
:
'put'
,
data
:
data
})
}
// 删除气瓶追溯
export
function
delTraceback
(
traceId
)
{
return
request
({
url
:
'/lpgRegulation/traceback/'
+
traceId
,
method
:
'delete'
})
}
// 导出气瓶追溯
export
function
exportTraceback
(
query
)
{
return
request
({
url
:
'/lpgRegulation/traceback/export'
,
method
:
'get'
,
params
:
query
})
}
\ No newline at end of file
zh-baseversion-web/src/views/lpgRegulation/traceback/index.vue
0 → 100644
View file @
80111dda
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment