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
c8945037
Commit
c8945037
authored
Dec 10, 2024
by
1650842865
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
统计指标过账明细导入
parent
8acfd9da
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
151 additions
and
47 deletions
+151
-47
ExcelImportTemplate.js
...src/main/webapp/system/excelimport/ExcelImportTemplate.js
+1
-1
bsnMessageList.js
...-xt/src/main/webapp/biz/topsun/sap/base/bsnMessageList.js
+1
-1
finaCustomerList.js
...in/webapp/biz/topsun/sap/finaCustomer/finaCustomerList.js
+0
-1
sapFixedAssetsMoveDetail.jsp
...xedAssets/sapFixedAssetsMove/sapFixedAssetsMoveDetail.jsp
+1
-0
mutualEpLogList.js
...main/webapp/biz/topsun/sap/mutualEpLog/mutualEpLogList.js
+0
-1
nonProdApplyList.js
...in/webapp/biz/topsun/sap/nonProdApply/nonProdApplyList.js
+0
-1
produceSupplierReviewDetail.js
.../sap/produceSupplierReview/produceSupplierReviewDetail.js
+0
-1
statsIndicators.js
.../webapp/biz/topsun/sap/statsIndicators/statsIndicators.js
+29
-23
statsIndicators.jsp
...webapp/biz/topsun/sap/statsIndicators/statsIndicators.jsp
+3
-3
statsIndicatorsList.js
...app/biz/topsun/sap/statsIndicators/statsIndicatorsList.js
+0
-1
SapStatsIndicatorsApplication.java
...Indicators/application/SapStatsIndicatorsApplication.java
+3
-0
SapStatsIndicatorsApplicationImpl.java
...s/application/impl/SapStatsIndicatorsApplicationImpl.java
+10
-14
SapStatsIndicatorsDetailExcelImport.java
...application/impl/SapStatsIndicatorsDetailExcelImport.java
+22
-0
SapStatsIndicatorsController.java
...tsIndicators/controller/SapStatsIndicatorsController.java
+9
-0
TmpStatsIndicatorsDetailImportDate.java
...Indicators/domain/TmpStatsIndicatorsDetailImportDate.java
+57
-0
TmpStatsIndicatorsDetailImportDateRepository.java
...ository/TmpStatsIndicatorsDetailImportDateRepository.java
+15
-0
No files found.
huigou-xt/src/main/webapp/system/excelimport/ExcelImportTemplate.js
View file @
c8945037
...
@@ -289,5 +289,5 @@ function moveHandler(){
...
@@ -289,5 +289,5 @@ function moveHandler(){
function
excelImpManager
(){
function
excelImpManager
(){
var
row
=
DataUtil
.
getUpdateRow
(
gridManager
);
var
row
=
DataUtil
.
getUpdateRow
(
gridManager
);
if
(
!
row
){
return
;
}
if
(
!
row
){
return
;
}
ExcelImpManager
.
showImpDialog
(
'测试
xx
导入'
,
row
.
code
,
'100'
);
ExcelImpManager
.
showImpDialog
(
'测试导入'
,
row
.
code
,
'100'
);
}
}
topsun-xt/src/main/webapp/biz/topsun/sap/base/bsnMessageList.js
View file @
c8945037
...
@@ -41,7 +41,7 @@ function loadBsnMessageListGrid() {
...
@@ -41,7 +41,7 @@ function loadBsnMessageListGrid() {
doView
(
data
.
id
,
data
.
businessId
,
data
.
executorUrl
);
doView
(
data
.
id
,
data
.
businessId
,
data
.
executorUrl
);
},
},
onAfterShowData
:
function
(
data
){
onAfterShowData
:
function
(
data
){
console
.
log
(
data
)
//
console.log(data)
}
}
});
});
UICtrl
.
setSearchAreaToggle
(
gridManager
);
UICtrl
.
setSearchAreaToggle
(
gridManager
);
...
...
topsun-xt/src/main/webapp/biz/topsun/sap/finaCustomer/finaCustomerList.js
View file @
c8945037
...
@@ -61,7 +61,6 @@ function loadSuppliersDataListGrid() {
...
@@ -61,7 +61,6 @@ function loadSuppliersDataListGrid() {
doView
(
data
.
id
,
data
.
applyType
);
doView
(
data
.
id
,
data
.
applyType
);
},
},
onAfterShowData
:
function
(
data
){
onAfterShowData
:
function
(
data
){
console
.
log
(
data
)
}
}
});
});
UICtrl
.
setSearchAreaToggle
(
gridManager
);
UICtrl
.
setSearchAreaToggle
(
gridManager
);
...
...
topsun-xt/src/main/webapp/biz/topsun/sap/fixedAssets/sapFixedAssetsMove/sapFixedAssetsMoveDetail.jsp
View file @
c8945037
...
@@ -22,6 +22,7 @@
...
@@ -22,6 +22,7 @@
<x:hidden
name=
"positionName"
/>
<x:hidden
name=
"positionName"
/>
<x:hidden
name=
"personMemberId"
/>
<x:hidden
name=
"personMemberId"
/>
<x:hidden
name=
"personMemberName"
/>
<x:hidden
name=
"personMemberName"
/>
<x:hidden
name=
"statusId"
/>
<div
class=
"hg-form-cols"
>
<div
class=
"hg-form-cols"
>
<div
class=
"hg-form-row"
>
<div
class=
"hg-form-row"
>
<x:inputC
name=
"tel"
required=
"true"
label=
"联系方式"
labelCol=
"2"
maxLength=
"64"
fieldCol=
"2"
/>
<x:inputC
name=
"tel"
required=
"true"
label=
"联系方式"
labelCol=
"2"
maxLength=
"64"
fieldCol=
"2"
/>
...
...
topsun-xt/src/main/webapp/biz/topsun/sap/mutualEpLog/mutualEpLogList.js
View file @
c8945037
...
@@ -38,7 +38,6 @@ function loadMutualEpLogDataListGrid() {
...
@@ -38,7 +38,6 @@ function loadMutualEpLogDataListGrid() {
doView
(
data
.
id
);
doView
(
data
.
id
);
},
},
onAfterShowData
:
function
(
data
){
onAfterShowData
:
function
(
data
){
console
.
log
(
data
)
}
}
});
});
UICtrl
.
setSearchAreaToggle
(
gridManager
);
UICtrl
.
setSearchAreaToggle
(
gridManager
);
...
...
topsun-xt/src/main/webapp/biz/topsun/sap/nonProdApply/nonProdApplyList.js
View file @
c8945037
...
@@ -160,7 +160,6 @@ function loadNonProdApplyListGrid() {
...
@@ -160,7 +160,6 @@ function loadNonProdApplyListGrid() {
doView
(
data
.
id
,
data
.
maintenanceType
);
doView
(
data
.
id
,
data
.
maintenanceType
);
},
},
onAfterShowData
:
function
(
data
){
onAfterShowData
:
function
(
data
){
console
.
log
(
data
)
}
}
});
});
UICtrl
.
setSearchAreaToggle
(
gridManager
);
UICtrl
.
setSearchAreaToggle
(
gridManager
);
...
...
topsun-xt/src/main/webapp/biz/topsun/sap/produceSupplierReview/produceSupplierReviewDetail.js
View file @
c8945037
...
@@ -84,7 +84,6 @@ function loadGrid(obj) {
...
@@ -84,7 +84,6 @@ function loadGrid(obj) {
fixedCellHeight
:
true
,
fixedCellHeight
:
true
,
selectRowButtonOnly
:
true
,
selectRowButtonOnly
:
true
,
onAfterEdit
:
function
(...
arg
)
{
onAfterEdit
:
function
(...
arg
)
{
console
.
log
(
arg
,
'------'
)
countSum
()
countSum
()
},
},
});
});
...
...
topsun-xt/src/main/webapp/biz/topsun/sap/statsIndicators/statsIndicators.js
View file @
c8945037
...
@@ -6,10 +6,7 @@ $(document).ready(function () {
...
@@ -6,10 +6,7 @@ $(document).ready(function () {
bindEvent
();
bindEvent
();
});
});
function
initialize
(){
function
initialize
(){
let
isDetailPage
=
(
$
(
"#isDetailPage"
).
val
()
===
"true"
);
UICtrl
.
layout
(
"#layout"
,
{
leftWidth
:
3
});
if
(
isDetailPage
)
{
$
(
"#jobPageTop"
).
hide
();
}
}
}
function
bindEvent
(){
function
bindEvent
(){
...
@@ -49,7 +46,7 @@ function loadStatsIndicatorsDetailListGrid() {
...
@@ -49,7 +46,7 @@ function loadStatsIndicatorsDetailListGrid() {
UICtrl
.
addGridRow
(
gridManager
,{
zlenr
:
gridManager
.
getData
().
length
+
1
});
UICtrl
.
addGridRow
(
gridManager
,{
zlenr
:
gridManager
.
getData
().
length
+
1
});
},
},
deleteHandler
:
function
()
{
deleteHandler
:
function
()
{
var
_grid
=
UICtrl
.
getGridManager
(
'#
statsIndicatorsDetailG
rid'
);
var
_grid
=
UICtrl
.
getGridManager
(
'#
maing
rid'
);
DataUtil
.
delSelectedRows
({
DataUtil
.
delSelectedRows
({
action
:
'sapStatsIndicators/deleteStatsIndicatorDetails.ajax'
,
action
:
'sapStatsIndicators/deleteStatsIndicatorDetails.ajax'
,
param
:
{},
param
:
{},
...
@@ -59,9 +56,10 @@ function loadStatsIndicatorsDetailListGrid() {
...
@@ -59,9 +56,10 @@ function loadStatsIndicatorsDetailListGrid() {
reloadGrid
();
reloadGrid
();
}
}
});
});
}
},
impExcelDataHandler
:{
id
:
'impExcelData'
,
img
:
'fa-table'
,
text
:
'导入数据'
,
click
:
impExcelDataHandler
},
});
});
gridManager
=
UICtrl
.
grid
(
"#
statsIndicatorsDetailG
rid"
,
{
gridManager
=
UICtrl
.
grid
(
"#
maing
rid"
,
{
columns
:
[
columns
:
[
{
{
display
:
"行号"
,
name
:
"zlenr"
,
width
:
140
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
,
display
:
"行号"
,
name
:
"zlenr"
,
width
:
140
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
,
...
@@ -142,10 +140,7 @@ function loadStatsIndicatorsDetailListGrid() {
...
@@ -142,10 +140,7 @@ function loadStatsIndicatorsDetailListGrid() {
heightDiff
:
-
8
,
heightDiff
:
-
8
,
checkbox
:
true
,
checkbox
:
true
,
fixedCellHeight
:
true
,
fixedCellHeight
:
true
,
selectRowButtonOnly
:
true
,
selectRowButtonOnly
:
true
onDblClickRow
:
function
(
data
,
rowindex
,
rowobj
)
{
doView
(
data
.
statsIndicatorsDetailId
);
}
});
});
UICtrl
.
setSearchAreaToggle
(
gridManager
);
UICtrl
.
setSearchAreaToggle
(
gridManager
);
}
}
...
@@ -156,7 +151,7 @@ function loadStatsIndicatorsDetailListGrid() {
...
@@ -156,7 +151,7 @@ function loadStatsIndicatorsDetailListGrid() {
*/
*/
function
setId
(
id
)
{
function
setId
(
id
)
{
$
(
"#id"
).
val
(
id
);
$
(
"#id"
).
val
(
id
);
var
_grid
=
UICtrl
.
getGridManager
(
'#
statsIndicatorsDetailG
rid'
);
var
_grid
=
UICtrl
.
getGridManager
(
'#
maing
rid'
);
_grid
.
options
.
parms
.
statsIndicatorsId
=
id
;
_grid
.
options
.
parms
.
statsIndicatorsId
=
id
;
}
}
...
@@ -181,7 +176,7 @@ function getExtendedData(processAction) {
...
@@ -181,7 +176,7 @@ function getExtendedData(processAction) {
$
(
'#submitForm'
).
attr
(
'check'
,
false
);
$
(
'#submitForm'
).
attr
(
'check'
,
false
);
}
}
var
extendedData
=
{};
var
extendedData
=
{};
var
_grid
=
UICtrl
.
getGridManager
(
'#
statsIndicatorsDetailG
rid'
);
var
_grid
=
UICtrl
.
getGridManager
(
'#
maing
rid'
);
if
(
_grid
)
{
if
(
_grid
)
{
var
datas
=
DataUtil
.
getGridData
({
var
datas
=
DataUtil
.
getGridData
({
gridManager
:
_grid
,
gridManager
:
_grid
,
...
@@ -204,14 +199,25 @@ function getExtendedData(processAction) {
...
@@ -204,14 +199,25 @@ function getExtendedData(processAction) {
return
extendedData
;
return
extendedData
;
}
}
//获取最新子序号(维护实体的标识)
function
getZlenr
(){
//从EXCEL导入数据
let
result
=
gridManager
.
getData
();
function
impExcelDataHandler
(){
let
zlenr
=
"1"
;
ExcelImpManager
.
showImpDialog
(
'导入'
,
'sapStatsIndicatorsDetail'
,
Public
.
getUUID
(),
saveUpLoadGrid
);
if
(
result
.
length
>
0
){
}
//获取上一个节点的子序值
let
wornNo
=
parseInt
(
result
[
result
.
length
-
1
][
"zlenr"
],
10
);
function
saveUpLoadGrid
()
{
zlenr
=
((
wornNo
+
1
)).
slice
(
-
3
);
var
batchNumber
=
$
(
'#batchNumber'
).
val
();
}
Public
.
ajax
(
web_app
.
name
+
'/sapStatsIndicators/importExcelData.ajax'
return
zlenr
;
,
{
batchNumber
:
batchNumber
},
function
(
data
)
{
for
(
var
row
=
0
;
row
<
data
.
length
;
row
++
)
{
UICtrl
.
addGridRow
(
gridManager
,{
zlenr
:
data
[
row
].
zlenr
,
kostl
:
data
[
row
].
kostl
,
aufnr
:
data
[
row
].
aufnr
,
stagr
:
data
[
row
].
stagr
,
mbgbtr
:
data
[
row
].
mbgbtr
,
sgtxt
:
data
[
row
].
sgtxt
,
});
}
});
}
}
\ No newline at end of file
topsun-xt/src/main/webapp/biz/topsun/sap/statsIndicators/statsIndicators.jsp
View file @
c8945037
...
@@ -3,11 +3,11 @@
...
@@ -3,11 +3,11 @@
<%@ taglib
uri=
"http://java.sun.com/jsp/jstl/core"
prefix=
"c"
%>
<%@ taglib
uri=
"http://java.sun.com/jsp/jstl/core"
prefix=
"c"
%>
<html>
<html>
<head>
<head>
<x:base
include=
"layout,dialog,grid,tree,combox,commonTree,date,selectOrg"
/>
<x:base
include=
"layout,dialog,grid,tree,combox,commonTree,date,attachment"
/>
<x:script
src=
"/system/excelimport/AssignCodeImp.js"
/>
<x:script
src=
'/biz/topsun/sap/statsIndicators/statsIndicators.js'
/>
<x:script
src=
'/biz/topsun/sap/statsIndicators/statsIndicators.js'
/>
</head>
</head>
<body>
<body>
<x:hidden
name=
"isDetailPage"
value=
"false"
/>
<!--是否是详情页-->
<x:billTitle
title=
"统计指标过账"
needStatus=
"false"
needPerson=
"true"
/>
<x:billTitle
title=
"统计指标过账"
needStatus=
"false"
needPerson=
"true"
/>
<form
class=
"hg-form"
method=
"post"
action=
""
id=
"submitForm"
>
<form
class=
"hg-form"
method=
"post"
action=
""
id=
"submitForm"
>
<x:hidden
name=
"id"
/>
<x:hidden
name=
"id"
/>
...
@@ -39,7 +39,7 @@
...
@@ -39,7 +39,7 @@
</div>
</div>
</div>
</div>
<div
class=
"blank_div clearfix"
></div>
<div
class=
"blank_div clearfix"
></div>
<div
id=
"
statsIndicatorsDetailG
rid"
style=
"margin: 2px;"
>
<div
id=
"
maing
rid"
style=
"margin: 2px;"
>
</div>
</div>
</form>
</form>
</body>
</body>
...
...
topsun-xt/src/main/webapp/biz/topsun/sap/statsIndicators/statsIndicatorsList.js
View file @
c8945037
...
@@ -56,7 +56,6 @@ function loadStatsIndicatorsListGrid() {
...
@@ -56,7 +56,6 @@ function loadStatsIndicatorsListGrid() {
let
obj
=
gridManager
.
records
;
let
obj
=
gridManager
.
records
;
Object
.
keys
(
obj
).
forEach
(
function
(
key
)
{
Object
.
keys
(
obj
).
forEach
(
function
(
key
)
{
let
node
=
null
;
let
node
=
null
;
console
.
log
(
obj
[
key
]);
if
(
obj
[
key
].
status
!==
3
){
if
(
obj
[
key
].
status
!==
3
){
node
=
"<div>待审批</div>"
;
node
=
"<div>待审批</div>"
;
}
else
if
(
obj
[
key
].
type
!==
"S"
){
}
else
if
(
obj
[
key
].
type
!==
"S"
){
...
...
topsun/src/main/java/com/huigou/topsun/sap/statsIndicators/application/SapStatsIndicatorsApplication.java
View file @
c8945037
package
com
.
huigou
.
topsun
.
sap
.
statsIndicators
.
application
;
package
com
.
huigou
.
topsun
.
sap
.
statsIndicators
.
application
;
import
com.huigou.topsun.sap.statsIndicators.domain.SapStatsIndicators
;
import
com.huigou.topsun.sap.statsIndicators.domain.SapStatsIndicators
;
import
com.huigou.topsun.sap.statsIndicators.domain.TmpStatsIndicatorsDetailImportDate
;
import
com.huigou.topsun.sap.statsIndicators.domain.query.SapStatsIndicatorsQueryRequest
;
import
com.huigou.topsun.sap.statsIndicators.domain.query.SapStatsIndicatorsQueryRequest
;
import
java.util.List
;
import
java.util.List
;
...
@@ -22,4 +23,6 @@ public interface SapStatsIndicatorsApplication {
...
@@ -22,4 +23,6 @@ public interface SapStatsIndicatorsApplication {
void
deleteStatsIndicatorsByIds
(
List
<
String
>
ids
);
void
deleteStatsIndicatorsByIds
(
List
<
String
>
ids
);
void
sendSapDate
(
String
bizId
);
void
sendSapDate
(
String
bizId
);
List
<
TmpStatsIndicatorsDetailImportDate
>
importExcelData
(
String
batchNumber
);
}
}
\ No newline at end of file
topsun/src/main/java/com/huigou/topsun/sap/statsIndicators/application/impl/SapStatsIndicatorsApplicationImpl.java
View file @
c8945037
...
@@ -9,31 +9,26 @@ import com.huigou.data.domain.model.CommonDomainConstants;
...
@@ -9,31 +9,26 @@ import com.huigou.data.domain.model.CommonDomainConstants;
import
com.huigou.data.query.model.QueryDescriptor
;
import
com.huigou.data.query.model.QueryDescriptor
;
import
com.huigou.data.query.model.QueryModel
;
import
com.huigou.data.query.model.QueryModel
;
import
com.huigou.topsun.sap.common.DefaultHttpClient
;
import
com.huigou.topsun.sap.common.DefaultHttpClient
;
import
com.huigou.topsun.sap.common.domain.Message
;
import
com.huigou.topsun.sap.common.serializer.MessageCodec
;
import
com.huigou.topsun.sap.common.serializer.MessageCodec
;
import
com.huigou.topsun.sap.costReimbursement.domain.SapCostReimbursement
;
import
com.huigou.topsun.sap.statsIndicators.application.SapStatsIndicatorsApplication
;
import
com.huigou.topsun.sap.statsIndicators.application.SapStatsIndicatorsApplication
;
import
com.huigou.topsun.sap.statsIndicators.domain.SapStatsIndicators
;
import
com.huigou.topsun.sap.statsIndicators.domain.SapStatsIndicators
;
import
com.huigou.topsun.sap.statsIndicators.domain.SapStatsIndicatorsDetail
;
import
com.huigou.topsun.sap.statsIndicators.domain.SapStatsIndicatorsDetail
;
import
com.huigou.topsun.sap.statsIndicators.domain.SapStatsIndicatorsResult
;
import
com.huigou.topsun.sap.statsIndicators.domain.SapStatsIndicatorsResult
;
import
com.huigou.topsun.sap.statsIndicators.domain.
query.SapStatsIndicatorsDetailQueryRequest
;
import
com.huigou.topsun.sap.statsIndicators.domain.
TmpStatsIndicatorsDetailImportDate
;
import
com.huigou.topsun.sap.statsIndicators.domain.query.SapStatsIndicatorsQueryRequest
;
import
com.huigou.topsun.sap.statsIndicators.domain.query.SapStatsIndicatorsQueryRequest
;
import
com.huigou.topsun.sap.statsIndicators.repository.SapStatsIndicatorsDetailRepository
;
import
com.huigou.topsun.sap.statsIndicators.repository.SapStatsIndicatorsDetailRepository
;
import
com.huigou.topsun.sap.statsIndicators.repository.SapStatsIndicatorsRepository
;
import
com.huigou.topsun.sap.statsIndicators.repository.SapStatsIndicatorsRepository
;
import
com.huigou.topsun.sap.statsIndicators.repository.SapStatsIndicatorsResultRepository
;
import
com.huigou.topsun.sap.statsIndicators.repository.SapStatsIndicatorsResultRepository
;
import
com.huigou.topsun.sap.statsIndicators.repository.TmpStatsIndicatorsDetailImportDateRepository
;
import
com.huigou.topsun.util.MyBaseUtil
;
import
com.huigou.topsun.util.MyBaseUtil
;
import
com.huigou.uasp.bmp.common.BizBillStatus
;
import
com.huigou.uasp.bmp.common.BizBillStatus
;
import
com.huigou.uasp.bpm.FlowBroker
;
import
com.huigou.uasp.bpm.FlowBroker
;
import
com.huigou.util.ClassHelper
;
import
com.huigou.util.ClassHelper
;
import
com.huigou.util.JSONUtil
;
import
com.huigou.util.SDO
;
import
com.huigou.util.SDO
;
import
com.mchange.v1.util.MapUtils
;
import
lombok.SneakyThrows
;
import
lombok.SneakyThrows
;
import
org.activiti.engine.delegate.DelegateExecution
;
import
org.activiti.engine.delegate.DelegateExecution
;
import
org.activiti.engine.delegate.DelegateTask
;
import
org.activiti.engine.delegate.DelegateTask
;
import
org.apache.commons.beanutils.BeanMap
;
import
org.apache.commons.beanutils.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Propagation
;
...
@@ -41,18 +36,11 @@ import org.springframework.transaction.annotation.Transactional;
...
@@ -41,18 +36,11 @@ import org.springframework.transaction.annotation.Transactional;
import
org.springframework.util.Assert
;
import
org.springframework.util.Assert
;
import
java.beans.IntrospectionException
;
import
java.beans.Introspector
;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.lang.reflect.InvocationTargetException
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.concurrent.Executors
;
import
java.util.concurrent.ScheduledExecutorService
;
import
java.util.concurrent.TimeUnit
;
@Service
(
"sapStatsIndicatorsApplication"
)
@Service
(
"sapStatsIndicatorsApplication"
)
public
class
SapStatsIndicatorsApplicationImpl
extends
FlowBroker
implements
SapStatsIndicatorsApplication
{
public
class
SapStatsIndicatorsApplicationImpl
extends
FlowBroker
implements
SapStatsIndicatorsApplication
{
...
@@ -68,6 +56,8 @@ public class SapStatsIndicatorsApplicationImpl extends FlowBroker implements Sap
...
@@ -68,6 +56,8 @@ public class SapStatsIndicatorsApplicationImpl extends FlowBroker implements Sap
DefaultHttpClient
defaultHttpClient
;
DefaultHttpClient
defaultHttpClient
;
@Autowired
@Autowired
MessageCodec
messageCodec
;
MessageCodec
messageCodec
;
@Autowired
private
TmpStatsIndicatorsDetailImportDateRepository
importDateRepository
;
@SneakyThrows
@SneakyThrows
...
@@ -272,4 +262,10 @@ public class SapStatsIndicatorsApplicationImpl extends FlowBroker implements Sap
...
@@ -272,4 +262,10 @@ public class SapStatsIndicatorsApplicationImpl extends FlowBroker implements Sap
sapStatsIndicatorsResultRepository
.
save
(
sapStatsIndicatorsResult
);
sapStatsIndicatorsResultRepository
.
save
(
sapStatsIndicatorsResult
);
}
}
}
}
@Override
public
List
<
TmpStatsIndicatorsDetailImportDate
>
importExcelData
(
String
batchNumber
)
{
List
<
TmpStatsIndicatorsDetailImportDate
>
dataList
=
importDateRepository
.
findByBatchNumber
(
batchNumber
);
return
dataList
;
}
}
}
\ No newline at end of file
topsun/src/main/java/com/huigou/topsun/sap/statsIndicators/application/impl/SapStatsIndicatorsDetailExcelImport.java
0 → 100644
View file @
c8945037
package
com
.
huigou
.
topsun
.
sap
.
statsIndicators
.
application
.
impl
;
import
com.huigou.topsun.sap.statsIndicators.domain.TmpStatsIndicatorsDetailImportDate
;
import
com.huigou.topsun.sap.statsIndicators.repository.TmpStatsIndicatorsDetailImportDateRepository
;
import
com.huigou.uasp.tool.dataimport.application.ExcelImportInterface
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
@Service
(
"sapStatsIndicatorsDetailExcelImport"
)
public
class
SapStatsIndicatorsDetailExcelImport
implements
ExcelImportInterface
{
@Autowired
private
TmpStatsIndicatorsDetailImportDateRepository
tmpStatsIndicatorsDetailImportDateRepository
;
@Override
public
void
executeImport
(
String
batchNumber
)
{
List
<
TmpStatsIndicatorsDetailImportDate
>
importDateList
=
tmpStatsIndicatorsDetailImportDateRepository
.
findByBatchNumber
(
batchNumber
);
}
}
topsun/src/main/java/com/huigou/topsun/sap/statsIndicators/controller/SapStatsIndicatorsController.java
View file @
c8945037
...
@@ -5,10 +5,12 @@ package com.huigou.topsun.sap.statsIndicators.controller;
...
@@ -5,10 +5,12 @@ package com.huigou.topsun.sap.statsIndicators.controller;
import
com.huigou.cache.SystemCache
;
import
com.huigou.cache.SystemCache
;
import
com.huigou.context.Operator
;
import
com.huigou.context.Operator
;
import
com.huigou.context.OrgUnit
;
import
com.huigou.context.OrgUnit
;
import
com.huigou.topsun.sap.fixedAssets.domain.TmpFixedAssessMoveData
;
import
com.huigou.topsun.sap.statsIndicators.application.SapStatsIndicatorsApplication
;
import
com.huigou.topsun.sap.statsIndicators.application.SapStatsIndicatorsApplication
;
import
com.huigou.topsun.sap.statsIndicators.application.SapStatsIndicatorsDetailApplication
;
import
com.huigou.topsun.sap.statsIndicators.application.SapStatsIndicatorsDetailApplication
;
import
com.huigou.topsun.sap.statsIndicators.domain.SapStatsIndicators
;
import
com.huigou.topsun.sap.statsIndicators.domain.SapStatsIndicators
;
import
com.huigou.topsun.sap.statsIndicators.domain.TmpStatsIndicatorsDetailImportDate
;
import
com.huigou.topsun.sap.statsIndicators.domain.query.SapStatsIndicatorsDetailQueryRequest
;
import
com.huigou.topsun.sap.statsIndicators.domain.query.SapStatsIndicatorsDetailQueryRequest
;
import
com.huigou.topsun.sap.statsIndicators.domain.query.SapStatsIndicatorsQueryRequest
;
import
com.huigou.topsun.sap.statsIndicators.domain.query.SapStatsIndicatorsQueryRequest
;
import
com.huigou.uasp.annotation.ControllerMapping
;
import
com.huigou.uasp.annotation.ControllerMapping
;
...
@@ -111,4 +113,11 @@ public class SapStatsIndicatorsController extends CommonController {
...
@@ -111,4 +113,11 @@ public class SapStatsIndicatorsController extends CommonController {
sapStatsIndicatorsApplication
.
sendSapDate
(
id
);
sapStatsIndicatorsApplication
.
sendSapDate
(
id
);
return
success
();
return
success
();
}
}
public
String
importExcelData
()
{
SDO
sdo
=
this
.
getSDO
();
String
batchNumber
=
sdo
.
getString
(
"batchNumber"
);
List
<
TmpStatsIndicatorsDetailImportDate
>
dateList
=
sapStatsIndicatorsApplication
.
importExcelData
(
batchNumber
);
return
toResult
(
dateList
);
}
}
}
\ No newline at end of file
topsun/src/main/java/com/huigou/topsun/sap/statsIndicators/domain/TmpStatsIndicatorsDetailImportDate.java
0 → 100644
View file @
c8945037
package
com
.
huigou
.
topsun
.
sap
.
statsIndicators
.
domain
;
import
com.huigou.topsun.common.AbstractPortalOrg
;
import
lombok.Getter
;
import
lombok.Setter
;
import
javax.persistence.Column
;
import
javax.persistence.Entity
;
import
javax.persistence.Table
;
import
java.math.BigDecimal
;
/**
* @author xin.lu
* @Description: 统计指标过账明细导入
* @date 2024/12/1015:33
*/
@Table
(
name
=
"tmp_stats_indicators_detail"
)
@Entity
@Getter
@Setter
public
class
TmpStatsIndicatorsDetailImportDate
extends
AbstractPortalOrg
{
/**
* 行号
*/
@Column
(
name
=
"ZLENR"
)
private
String
zlenr
;
/**
* 成本中心
*/
@Column
(
name
=
"KOSTL"
)
private
String
kostl
;
/**
* 订单
*/
@Column
(
name
=
"AUFNR"
)
private
String
aufnr
;
/**
* 统计指标
*/
@Column
(
name
=
"STAGR"
)
private
String
stagr
;
/**
* 统计指标数量
*/
@Column
(
name
=
"MBGBTR"
)
private
BigDecimal
mbgbtr
;
/**
* 行文本
*/
@Column
(
name
=
"SGTXT"
)
private
String
sgtxt
;
}
topsun/src/main/java/com/huigou/topsun/sap/statsIndicators/repository/TmpStatsIndicatorsDetailImportDateRepository.java
0 → 100644
View file @
c8945037
package
com
.
huigou
.
topsun
.
sap
.
statsIndicators
.
repository
;
import
com.huigou.topsun.sap.statsIndicators.domain.TmpStatsIndicatorsDetailImportDate
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
java.util.List
;
/**
* @author xin.lu
* @Description: TODO
* @date 2024/12/1015:36
*/
public
interface
TmpStatsIndicatorsDetailImportDateRepository
extends
JpaRepository
<
TmpStatsIndicatorsDetailImportDate
,
String
>
{
List
<
TmpStatsIndicatorsDetailImportDate
>
findByBatchNumber
(
String
batchNumber
);
}
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