Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
sample-form-platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
sample-form-platform
Commits
bc63325f
Commit
bc63325f
authored
Nov 18, 2022
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加级联删除事项材料
parent
6fb8f5cc
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
57 additions
and
40 deletions
+57
-40
doc/样表管理系统.docx
doc/样表管理系统.docx
+0
-0
sample-form-manager-ui/admin/src/pages/software/materials/modal/AddMaterials.vue
...admin/src/pages/software/materials/modal/AddMaterials.vue
+1
-0
sample-form-manager-ui/admin/src/pages/software/matter/modal/AddMatter.vue
...er-ui/admin/src/pages/software/matter/modal/AddMatter.vue
+27
-27
sample-form-manager/src/main/java/com/mortals/xhx/module/matter/service/MatterDatumService.java
...mortals/xhx/module/matter/service/MatterDatumService.java
+8
-0
sample-form-manager/src/main/java/com/mortals/xhx/module/matter/service/impl/MatterDatumServiceImpl.java
...hx/module/matter/service/impl/MatterDatumServiceImpl.java
+17
-8
sample-form-manager/src/main/java/com/mortals/xhx/module/matter/web/MatterController.java
...a/com/mortals/xhx/module/matter/web/MatterController.java
+2
-3
sample-form-manager/src/main/java/com/mortals/xhx/module/matter/web/MatterDatumController.java
.../mortals/xhx/module/matter/web/MatterDatumController.java
+2
-2
No files found.
doc/样表管理系统.docx
View file @
bc63325f
No preview for this file type
sample-form-manager-ui/admin/src/pages/software/materials/modal/AddMaterials.vue
View file @
bc63325f
...
...
@@ -136,6 +136,7 @@ export default {
matterName
:
""
,
// 事项名称
deptName
:
""
,
// 部门名称
deptId
:
""
,
// 部门id
deptCode
:
""
,
// 部门编码
},
fileUrlFileList
:
[],
templatePathFileList
:
[],
...
...
sample-form-manager-ui/admin/src/pages/software/matter/modal/AddMatter.vue
View file @
bc63325f
<
template
>
<div>
<el-dialog
:title=
"title"
:visible.sync=
"Visible"
width=
"30%"
@
close=
"handleClose"
:title=
"title"
:visible.sync=
"Visible"
width=
"30%"
@
close=
"handleClose"
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"80px"
>
<el-form-item
label=
"事项简称"
prop=
"matterName"
>
<el-input
size=
"small"
v-model=
"form.matterName"
placeholder=
"请输入事项简称"
size=
"small"
v-model=
"form.matterName"
placeholder=
"请输入事项简称"
></el-input>
</el-form-item>
<el-form-item
label=
"事项全称"
prop=
"matterFullName"
>
<el-input
size=
"small"
v-model=
"form.matterFullName"
placeholder=
"请输入事项全称"
size=
"small"
v-model=
"form.matterFullName"
placeholder=
"请输入事项全称"
></el-input>
</el-form-item>
<el-form-item
label=
"事项编号"
prop=
"matterNo"
>
<el-input
size=
"small"
v-model=
"form.matterNo"
placeholder=
"请输入事项编号"
size=
"small"
v-model=
"form.matterNo"
placeholder=
"请输入事项编号"
></el-input>
</el-form-item>
<el-form-item
label=
"选择部门"
prop=
"deptId"
>
<el-select
size=
"small"
ref=
"myselected"
v-model=
"form.deptId
"
placeholder=
"请选择部门"
@
change=
"handleChange"
size=
"small"
ref=
"myselected"
v-model=
"form.deptCode
"
placeholder=
"请选择部门"
@
change=
"handleChange"
>
<el-option
v-for=
"v in departmentList"
:key=
"v.id
"
:label=
"v.name"
:value=
"v.id
"
v-for=
"v in departmentList"
:key=
"v.deptNumber
"
:label=
"v.name"
:value=
"v.deptNumber
"
></el-option>
</el-select>
</el-form-item>
</el-form>
<span
slot=
"footer"
class=
"dialog-footer"
>
<el-button
size=
"small"
type=
"primary"
@
click=
"handleOk"
>
确 定
</el-button
>
确 定
</el-button
>
<el-button
size=
"small"
@
click=
"handleRest"
>
重 置
</el-button>
</span>
...
...
@@ -85,9 +85,9 @@ export default {
matterName
:
""
,
// 事项简称
deptId
:
""
,
// 部门id
matterNo
:
""
,
// 事项编号
siteId
:
local
.
getLocal
(
"
sampl
eSiteId
"
)
?
local
.
getLocal
(
"
sampl
eSiteId
"
)
:
""
,
siteId
:
local
.
getLocal
(
"
writ
eSiteId
"
)
?
local
.
getLocal
(
"
writ
eSiteId
"
)
:
""
,
source
:
0
,
deptName
:
""
,
},
...
...
@@ -151,7 +151,7 @@ export default {
this
.
Visible
=
false
;
},
handleChange
(
val
)
{
let
name
=
this
.
departmentList
.
find
((
v
)
=>
v
.
id
===
val
).
name
;
let
name
=
this
.
departmentList
.
find
((
v
)
=>
v
.
deptNumber
===
val
).
name
;
this
.
form
.
deptName
=
name
;
console
.
log
(
this
.
form
.
deptName
);
},
...
...
sample-form-manager/src/main/java/com/mortals/xhx/module/matter/service/MatterDatumService.java
View file @
bc63325f
...
...
@@ -15,6 +15,14 @@ import com.mortals.xhx.module.matter.model.MatterDatumEntity;
*/
public
interface
MatterDatumService
extends
ICRUDService
<
MatterDatumEntity
,
Long
>
{
/**
* 添加材料到公共库
* @param pubIds
* @param matterId
* @param siteId
* @param context
* @return
*/
Rest
<
String
>
addPubdatum
(
Long
[]
pubIds
,
Long
matterId
,
Long
siteId
,
Context
context
);
/**
...
...
sample-form-manager/src/main/java/com/mortals/xhx/module/matter/service/impl/MatterDatumServiceImpl.java
View file @
bc63325f
...
...
@@ -90,12 +90,7 @@ public class MatterDatumServiceImpl extends AbstractCRUDServiceImpl<MatterDatumD
@Override
protected
void
saveAfter
(
MatterDatumEntity
entity
,
Context
context
)
throws
AppException
{
int
count
=
this
.
count
(
new
MatterDatumQuery
().
matterId
(
entity
.
getMatterId
()),
context
);
MatterEntity
matterEntity
=
matterService
.
get
(
entity
.
getMatterId
(),
context
);
if
(!
ObjectUtils
.
isEmpty
(
matterEntity
))
{
matterEntity
.
setDatumCount
(
count
);
matterService
.
update
(
matterEntity
,
context
);
}
statDatumCount
(
context
,
entity
);
addPubdatum
(
entity
,
context
);
super
.
saveAfter
(
entity
,
context
);
}
...
...
@@ -125,18 +120,32 @@ public class MatterDatumServiceImpl extends AbstractCRUDServiceImpl<MatterDatumD
MatterDatumEntity
matterDatumEntity
=
this
.
get
(
id
,
context
);
int
iRet
=
this
.
dao
.
delete
(
id
);
this
.
removeAfter
(
id
,
context
,
iRet
);
statDatumCount
(
context
,
matterDatumEntity
);
return
iRet
;
}
@Override
public
int
remove
(
Long
[]
ids
,
Context
context
)
throws
AppException
{
this
.
removeBefore
(
ids
,
context
);
if
(
ids
==
null
||
ids
.
length
==
0
)
return
0
;
MatterDatumEntity
matterDatumEntity
=
this
.
get
(
ids
[
0
],
context
);
int
iRet
=
this
.
dao
.
delete
(
ids
);
this
.
removeAfter
(
ids
,
context
,
iRet
);
statDatumCount
(
context
,
matterDatumEntity
);
return
iRet
;
}
private
void
statDatumCount
(
Context
context
,
MatterDatumEntity
matterDatumEntity
)
{
int
count
=
this
.
count
(
new
MatterDatumQuery
().
matterId
(
matterDatumEntity
.
getMatterId
()),
context
);
MatterEntity
matterEntity
=
matterService
.
get
(
matterDatumEntity
.
getMatterId
(),
context
);
if
(!
ObjectUtils
.
isEmpty
(
matterEntity
))
{
matterEntity
.
setDatumCount
(
count
);
matterService
.
update
(
matterEntity
,
context
);
}
return
iRet
;
}
@Override
protected
void
saveBefore
(
MatterDatumEntity
entity
,
Context
context
)
throws
AppException
{
if
(
StringUtils
.
isEmpty
(
entity
.
getSamplePath
()))
{
throw
new
AppException
(
"样表地址不能为空"
);
}
...
...
sample-form-manager/src/main/java/com/mortals/xhx/module/matter/web/MatterController.java
View file @
bc63325f
...
...
@@ -56,7 +56,6 @@ public class MatterController extends BaseCRUDJsonBodyMappingController<MatterSe
@Override
protected
void
doListBefore
(
MatterEntity
query
,
Map
<
String
,
Object
>
model
,
Context
context
)
throws
AppException
{
if
(
StringUtils
.
isNotEmpty
(
query
.
getMatterName
()))
{
query
.
setMatterName
(
"%"
.
concat
(
query
.
getMatterName
()).
concat
(
"%"
));
}
...
...
@@ -99,14 +98,14 @@ public class MatterController extends BaseCRUDJsonBodyMappingController<MatterSe
@RequestMapping
(
value
=
{
"recommend"
},
method
=
{
RequestMethod
.
POST
,
RequestMethod
.
GET
})
public
String
recommend
(
Long
id
)
{
Map
<
String
,
Object
>
model
=
new
HashMap
();
int
code
=
1
;
int
code
=
VALUE_RESULT_SUCCESS
;
String
busiDesc
=
"推荐or取消推荐"
+
this
.
getModuleDesc
();
try
{
Rest
<
String
>
rest
=
this
.
service
.
recommend
(
id
,
getContext
());
model
.
put
(
"message_info"
,
rest
.
getMsg
());
this
.
recordSysLog
(
this
.
request
,
rest
.
getMsg
());
}
catch
(
Exception
e
)
{
code
=
-
1
;
code
=
VALUE_RESULT_FAILURE
;
this
.
doException
(
this
.
request
,
busiDesc
,
model
,
e
);
}
...
...
sample-form-manager/src/main/java/com/mortals/xhx/module/matter/web/MatterDatumController.java
View file @
bc63325f
...
...
@@ -94,14 +94,14 @@ public class MatterDatumController extends BaseCRUDJsonBodyMappingController<Mat
@RequestMapping
(
value
=
{
"recommend"
},
method
=
{
RequestMethod
.
POST
,
RequestMethod
.
GET
})
public
String
recommend
(
Long
id
,
Long
siteId
)
{
Map
<
String
,
Object
>
model
=
new
HashMap
();
int
code
=
1
;
int
code
=
VALUE_RESULT_SUCCESS
;
String
busiDesc
=
"推荐or取消推荐"
+
this
.
getModuleDesc
();
try
{
Rest
<
String
>
rest
=
this
.
service
.
recommend
(
id
,
siteId
,
getContext
());
model
.
put
(
"message_info"
,
rest
.
getMsg
());
this
.
recordSysLog
(
this
.
request
,
rest
.
getMsg
());
}
catch
(
Exception
e
)
{
code
=
-
1
;
code
=
VALUE_RESULT_FAILURE
;
this
.
doException
(
this
.
request
,
busiDesc
,
model
,
e
);
}
...
...
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