Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
T
topsun-bpm
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
鲁鑫
topsun-bpm
Commits
aa19b3ba
Commit
aa19b3ba
authored
Jun 29, 2024
by
鲁鑫
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
分配人员后,如果对分配后的人员设置主岗位,这时就会更新成本中心,并传到SAP。如果分配后不做任何操作,成本中心也不会变。
parent
299898b5
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
33 additions
and
3 deletions
+33
-3
Org.js
huigou-xt/src/main/webapp/system/opm/organization/Org.js
+12
-3
OrgSyncApplication.java
...huigou/topsun/syncOrg/application/OrgSyncApplication.java
+2
-0
OrgSyncApplicationImpl.java
...psun/syncOrg/application/impl/OrgSyncApplicationImpl.java
+11
-0
SyncOrgController.java
...m/huigou/topsun/syncOrg/controller/SyncOrgController.java
+8
-0
No files found.
huigou-xt/src/main/webapp/system/opm/organization/Org.js
View file @
aa19b3ba
...
...
@@ -80,7 +80,13 @@ $(function () {
var
params
=
{};
params
.
personId
=
personData
.
personId
;
params
.
personMemberId
=
mainOrgData
.
id
;
Public
.
ajax
(
web_app
.
name
+
"/org/changePersonMainOrg.ajax"
,
params
);
Public
.
ajax
(
web_app
.
name
+
"/org/changePersonMainOrg.ajax"
,
params
,
function
()
{
Public
.
ajax
(
web_app
.
name
+
"/syncOrg/updatePersonToSap.ajax"
,
{
personIds
:
personData
.
personId
},
function
()
{
})
});
return
true
;
}
});
...
...
@@ -614,9 +620,12 @@ function doSavePerson() {
var
url
=
web_app
.
name
+
(
id
?
'/org/updatePerson.ajax'
:
'/org/insertPerson.ajax'
);
$
(
'#submitForm'
).
ajaxSubmit
({
url
:
url
,
param
:
param
,
success
:
function
()
{
if
(
isSapPerson
==
"1"
){
Public
.
ajax
(
web_app
.
name
+
"/syncOrg/insertOrUpdatePersonToSap.ajax"
,{
code
:
$
(
"#code"
).
val
(),
flag
:
type
==
'S'
?
"U"
:
"I"
},
function
()
{
Public
.
ajax
(
web_app
.
name
+
"/syncOrg/insertOrUpdatePersonToSap.ajax"
,
{
code
:
$
(
"#code"
).
val
(),
flag
:
type
==
'S'
?
"U"
:
"I"
},
function
()
{
})}
})
}
refreshFlag
=
true
;
_self
.
close
();
}
...
...
topsun/src/main/java/com/huigou/topsun/syncOrg/application/OrgSyncApplication.java
View file @
aa19b3ba
...
...
@@ -72,4 +72,6 @@ public interface OrgSyncApplication {
List
<
SapPersonVo
>
querySapPersonVoByFullId
(
String
fullId
);
void
syncAllPersonToSap
();
List
<
String
>
getCodeById
(
List
<
String
>
personIds
);
}
topsun/src/main/java/com/huigou/topsun/syncOrg/application/impl/OrgSyncApplicationImpl.java
View file @
aa19b3ba
...
...
@@ -282,6 +282,17 @@ public class OrgSyncApplicationImpl extends BaseApplication implements OrgSyncAp
this
.
buildSapPerson
(
"I"
,
sapPersonVos
);
}
@Override
public
List
<
String
>
getCodeById
(
List
<
String
>
personIds
)
{
List
<
Person
>
personList
=
personRepository
.
findAll
(
personIds
);
List
<
String
>
list
=
personList
.
stream
()
.
filter
(
person
->
"1"
.
equals
(
person
.
getIsSapPerson
()))
.
map
(
Person:
:
getCode
)
.
collect
(
Collectors
.
toList
());
return
list
;
}
/**
* 字符串转hashcode
* @param value
...
...
topsun/src/main/java/com/huigou/topsun/syncOrg/controller/SyncOrgController.java
View file @
aa19b3ba
...
...
@@ -53,6 +53,14 @@ public class SyncOrgController extends CommonController {
return
success
();
}
public
String
updatePersonToSap
(){
SDO
sdo
=
this
.
getSDO
();
List
<
String
>
personIds
=
sdo
.
getStringList
(
"personIds"
);
List
<
String
>
codes
=
orgSyncApplication
.
getCodeById
(
personIds
);
orgSyncApplication
.
syncPersonToSap
(
"U"
,
codes
);
return
success
();
}
public
String
initAllPersonToSap
(){
SDO
sdo
=
this
.
getSDO
();
orgSyncApplication
.
syncAllPersonToSap
();
...
...
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