Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation
This project
Loading...
Sign in
李苗
/
Vion-DevOps
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit f7404ca9
authored
Aug 15, 2024
by
HlQ
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
[add] 工单管理添加合同id字段
1 parent
378a769f
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
83 additions
and
23 deletions
src/main/java/vion/controller/StoreController.java
src/main/java/vion/dto/TaskDTO.java
src/main/java/vion/model/Task.java
src/main/java/vion/service/impl/TaskServiceImpl.java
src/main/java/vion/vo/TaskVO.java
src/main/java/vion/controller/StoreController.java
View file @
f7404ca
...
@@ -79,7 +79,7 @@ public class StoreController {
...
@@ -79,7 +79,7 @@ public class StoreController {
@PostMapping
(
"/stores"
)
@PostMapping
(
"/stores"
)
@SaCheckPermission
(
value
=
"store:editAndSave"
,
orRole
=
"admin"
)
@SaCheckPermission
(
value
=
"store:editAndSave"
,
orRole
=
"admin"
)
public
String
saveOrUpdate
(
@RequestBody
StoreDTO
data
)
{
public
Object
saveOrUpdate
(
@RequestBody
StoreDTO
data
)
{
UserVO
user
=
(
UserVO
)
StpUtil
.
getTokenSession
().
get
(
"curLoginUser"
);
UserVO
user
=
(
UserVO
)
StpUtil
.
getTokenSession
().
get
(
"curLoginUser"
);
Store
store
=
converter
.
convert
(
data
,
Store
.
class
);
Store
store
=
converter
.
convert
(
data
,
Store
.
class
);
...
@@ -90,7 +90,7 @@ public class StoreController {
...
@@ -90,7 +90,7 @@ public class StoreController {
store
.
setMaintainStatus
(
"--"
);
store
.
setMaintainStatus
(
"--"
);
store
.
setCreateUser
(
user
.
getId
());
store
.
setCreateUser
(
user
.
getId
());
}
}
return
storeService
.
saveOrUpdate
(
store
)
?
"成功"
:
"失败"
;
return
storeService
.
saveOrUpdate
(
store
)
?
Map
.
of
(
"id"
,
store
.
getId
())
:
"失败"
;
}
}
@PostMapping
(
"/updateStoreStatus"
)
@PostMapping
(
"/updateStoreStatus"
)
...
...
src/main/java/vion/dto/TaskDTO.java
View file @
f7404ca
...
@@ -111,4 +111,9 @@ public class TaskDTO extends BaseDTO {
...
@@ -111,4 +111,9 @@ public class TaskDTO extends BaseDTO {
* 工单来源:1:客户提交 2:直接创建
* 工单来源:1:客户提交 2:直接创建
*/
*/
private
Integer
source
;
private
Integer
source
;
/**
* 合同id
*/
private
Long
contractId
;
}
}
src/main/java/vion/model/Task.java
View file @
f7404ca
...
@@ -14,73 +14,117 @@ import java.util.Date;
...
@@ -14,73 +14,117 @@ import java.util.Date;
@Getter
@Getter
@Setter
@Setter
@TableName
(
value
=
"tbl_task_info"
)
@TableName
(
value
=
"tbl_task_info"
)
@AutoMappers
({
@AutoMappers
({
@AutoMapper
(
target
=
TaskVO
.
class
),
@AutoMapper
(
target
=
TaskVO
.
class
),
@AutoMapper
(
target
=
TaskDTO
.
class
),
@AutoMapper
(
target
=
TaskDTO
.
class
),
})
})
public
class
Task
{
public
class
Task
{
/** 自增列 */
/**
* 自增列
*/
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Long
id
;
private
Long
id
;
/** 门店id */
/**
* 门店id
*/
private
Long
storeId
;
private
Long
storeId
;
/** 报修日期 */
/**
* 报修日期
*/
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
@OrderBy
(
sort
=
2
)
@OrderBy
(
sort
=
2
)
private
Date
repairTime
;
private
Date
repairTime
;
/** 故障类型 */
/**
* 故障类型
*/
private
Integer
faultType
;
private
Integer
faultType
;
/** 故障说明 */
/**
* 故障说明
*/
private
String
faultDescription
;
private
String
faultDescription
;
/** 报修人 */
/**
* 报修人
*/
@TableField
(
condition
=
SqlCondition
.
LIKE
)
@TableField
(
condition
=
SqlCondition
.
LIKE
)
private
String
repairPeople
;
private
String
repairPeople
;
/** 报修人联系方式 */
/**
* 报修人联系方式
*/
@TableField
(
condition
=
SqlCondition
.
LIKE
)
@TableField
(
condition
=
SqlCondition
.
LIKE
)
private
String
repairPhone
;
private
String
repairPhone
;
/** 状态 */
/**
* 状态
*/
@OrderBy
(
asc
=
true
,
sort
=
1
)
@OrderBy
(
asc
=
true
,
sort
=
1
)
private
Integer
status
;
private
Integer
status
;
/** 解决日期 */
/**
* 解决日期
*/
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
solveDate
;
private
Date
solveDate
;
/** 故障原因 */
/**
* 故障原因
*/
private
String
faultReason
;
private
String
faultReason
;
/** 解决措施:0产品BUG、1使用问题、2需求问题 */
/**
* 解决措施:0产品BUG、1使用问题、2需求问题
*/
private
Integer
solveType
;
private
Integer
solveType
;
/** 解决故障描述 */
/**
* 解决故障描述
*/
private
String
solveDescription
;
private
String
solveDescription
;
/** 创建者 */
/**
* 创建者
*/
private
Long
createUser
;
private
Long
createUser
;
/** 当前处理人 */
/**
* 当前处理人
*/
private
Long
activeUser
;
private
Long
activeUser
;
/** 截止日期 */
/**
* 截止日期
*/
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
expDate
;
private
Date
expDate
;
/** 创建时间 */
/**
* 创建时间
*/
@TableField
(
value
=
"create_time"
,
fill
=
FieldFill
.
INSERT
)
@TableField
(
value
=
"create_time"
,
fill
=
FieldFill
.
INSERT
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
Date
createTime
;
private
Date
createTime
;
/** 修改时间 */
/**
* 修改时间
*/
@TableField
(
value
=
"modify_time"
,
fill
=
FieldFill
.
INSERT_UPDATE
)
@TableField
(
value
=
"modify_time"
,
fill
=
FieldFill
.
INSERT_UPDATE
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
Date
modifyTime
;
private
Date
modifyTime
;
/** 备注 */
/**
* 备注
*/
private
String
remark
;
private
String
remark
;
/** 集团id */
/**
* 集团id
*/
private
Long
accountId
;
private
Long
accountId
;
private
String
uuid
;
private
String
uuid
;
/** 预工单id */
/**
* 预工单id
*/
private
Long
taskTempId
;
private
Long
taskTempId
;
/**
/**
* 邮箱地址
* 邮箱地址
*/
*/
private
String
email
;
private
String
email
;
/**
* 合同id
*/
private
Long
contractId
;
}
}
src/main/java/vion/service/impl/TaskServiceImpl.java
View file @
f7404ca
...
@@ -138,8 +138,10 @@ public class TaskServiceImpl extends MPJBaseServiceImpl<TaskMapper, Task> implem
...
@@ -138,8 +138,10 @@ public class TaskServiceImpl extends MPJBaseServiceImpl<TaskMapper, Task> implem
.
selectAs
(
Store:
:
getName
,
TaskVO:
:
getStoreName
)
.
selectAs
(
Store:
:
getName
,
TaskVO:
:
getStoreName
)
.
selectAs
(
Store:
:
getSalesperson
,
TaskVO:
:
getSalesperson
)
.
selectAs
(
Store:
:
getSalesperson
,
TaskVO:
:
getSalesperson
)
.
selectAs
(
Store:
:
getMaintainStatus
,
TaskVO:
:
getMaintainStatus
)
.
selectAs
(
Store:
:
getMaintainStatus
,
TaskVO:
:
getMaintainStatus
)
.
selectAs
(
Contract:
:
getName
,
TaskVO:
:
getContractName
)
.
selectCollection
(
FileInfo
.
class
,
TaskTempVO:
:
getFileList
)
.
selectCollection
(
FileInfo
.
class
,
TaskTempVO:
:
getFileList
)
.
leftJoin
(
Store
.
class
,
Store:
:
getId
,
Task:
:
getStoreId
)
.
leftJoin
(
Store
.
class
,
Store:
:
getId
,
Task:
:
getStoreId
)
.
leftJoin
(
Contract
.
class
,
Contract:
:
getId
,
Task:
:
getContractId
)
.
leftJoin
(
FileInfo
.
class
,
on
->
on
.
leftJoin
(
FileInfo
.
class
,
on
->
on
.
eq
(
FileInfo:
:
getSourceId
,
Task:
:
getId
)
.
eq
(
FileInfo:
:
getSourceId
,
Task:
:
getId
)
.
eq
(
FileInfo:
:
getStoreId
,
Task:
:
getStoreId
))
.
eq
(
FileInfo:
:
getStoreId
,
Task:
:
getStoreId
))
...
...
src/main/java/vion/vo/TaskVO.java
View file @
f7404ca
...
@@ -117,6 +117,15 @@ public class TaskVO {
...
@@ -117,6 +117,15 @@ public class TaskVO {
*/
*/
private
String
email
;
private
String
email
;
/**
/**
* 合同id
*/
private
Long
contractId
;
/**
* 合同名字
*/
private
String
contractName
;
/**
* 集团id
* 集团id
*/
*/
private
Long
accountId
;
private
Long
accountId
;
...
...
Write
Preview
Markdown
is supported
Attach a file
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 post a comment