Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
K
klck
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
位宇华
klck
Commits
a9907806
Commit
a9907806
authored
Oct 18, 2023
by
lenovo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
通用转换数据清洗
parent
6c9420b5
Changes
13
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
807 additions
and
130 deletions
+807
-130
ruoyi-supplies/src/main/java/com/ruoyi/system/controller/ActSuppliesCleaningRuleController.java
.../system/controller/ActSuppliesCleaningRuleController.java
+3
-3
ruoyi-supplies/src/main/java/com/ruoyi/system/controller/ActSuppliesHistorydataController.java
...i/system/controller/ActSuppliesHistorydataController.java
+27
-2
ruoyi-supplies/src/main/java/com/ruoyi/system/domain/ActSuppliesHistorydata.java
.../java/com/ruoyi/system/domain/ActSuppliesHistorydata.java
+11
-0
ruoyi-supplies/src/main/java/com/ruoyi/system/mapper/ActSuppliesCleaningRuleMapper.java
...om/ruoyi/system/mapper/ActSuppliesCleaningRuleMapper.java
+4
-0
ruoyi-supplies/src/main/java/com/ruoyi/system/mapper/ActSuppliesHistorydataMapper.java
...com/ruoyi/system/mapper/ActSuppliesHistorydataMapper.java
+2
-1
ruoyi-supplies/src/main/java/com/ruoyi/system/service/IActSuppliesHistorydataService.java
.../ruoyi/system/service/IActSuppliesHistorydataService.java
+5
-1
ruoyi-supplies/src/main/java/com/ruoyi/system/service/impl/ActSuppliesHistorydataServiceImpl.java
...ystem/service/impl/ActSuppliesHistorydataServiceImpl.java
+170
-17
ruoyi-supplies/src/main/resources/mapper/system/ActSuppliesCleaningRuleMapper.xml
...resources/mapper/system/ActSuppliesCleaningRuleMapper.xml
+287
-0
ruoyi-supplies/src/main/resources/mapper/system/ActSuppliesHistorydataMapper.xml
.../resources/mapper/system/ActSuppliesHistorydataMapper.xml
+7
-4
ruoyi-ui/src/api/Actsupplies/cleaning_rule.js
ruoyi-ui/src/api/Actsupplies/cleaning_rule.js
+2
-2
ruoyi-ui/src/api/system/historydata.js
ruoyi-ui/src/api/system/historydata.js
+18
-0
ruoyi-ui/src/views/ActSuppliesConvert/convert/indexConvert.vue
...-ui/src/views/ActSuppliesConvert/convert/indexConvert.vue
+267
-99
ruoyi-ui/src/views/system/supplies/index.vue
ruoyi-ui/src/views/system/supplies/index.vue
+4
-1
No files found.
ruoyi-supplies/src/main/java/com/ruoyi/system/controller/ActSuppliesCleaningRuleController.java
View file @
a9907806
...
@@ -30,11 +30,11 @@ public class ActSuppliesCleaningRuleController extends BaseController
...
@@ -30,11 +30,11 @@ public class ActSuppliesCleaningRuleController extends BaseController
* 获取所有历史数据
* 获取所有历史数据
*/
*/
@PreAuthorize
(
"@ss.hasPermi('system:cleaningrule:queryAll')"
)
@PreAuthorize
(
"@ss.hasPermi('system:cleaningrule:queryAll')"
)
@GetMapping
(
"/queryAll"
)
@GetMapping
(
"/queryAll
/{tylkStatus}
"
)
public
AjaxResult
selectActSuppliesHistorydata
()
public
AjaxResult
selectActSuppliesHistorydata
(
@PathVariable
(
"tylkStatus"
)
Integer
tylkStatus
)
{
{
List
<
ActSuppliesHistorydata
>
s
=
actSuppliesHistorydataService
.
selectActSuppliesHistorydata
();
List
<
ActSuppliesHistorydata
>
s
=
actSuppliesHistorydataService
.
selectActSuppliesHistorydata
(
tylkStatus
);
return
AjaxResult
.
success
(
s
);
return
AjaxResult
.
success
(
s
);
}
}
...
...
ruoyi-supplies/src/main/java/com/ruoyi/system/controller/ActSuppliesHistorydataController.java
View file @
a9907806
...
@@ -115,7 +115,7 @@ public class ActSuppliesHistorydataController extends BaseController
...
@@ -115,7 +115,7 @@ public class ActSuppliesHistorydataController extends BaseController
}
}
/**
/**
* 数据清洗
历史数据 生成
* 数据清洗
六矿生成表数据
*/
*/
@PreAuthorize
(
"@ss.hasPermi('system:historydata:addInsert1')"
)
@PreAuthorize
(
"@ss.hasPermi('system:historydata:addInsert1')"
)
@PostMapping
(
"/addInsert1"
)
@PostMapping
(
"/addInsert1"
)
...
@@ -127,7 +127,7 @@ public class ActSuppliesHistorydataController extends BaseController
...
@@ -127,7 +127,7 @@ public class ActSuppliesHistorydataController extends BaseController
}
}
/**
/**
* 数据清洗
历史数据 导入
* 数据清洗
六矿导入表数据
*/
*/
@PreAuthorize
(
"@ss.hasPermi('system:historydata:addInsert2')"
)
@PreAuthorize
(
"@ss.hasPermi('system:historydata:addInsert2')"
)
@PostMapping
(
"/addInsert2"
)
@PostMapping
(
"/addInsert2"
)
...
@@ -139,6 +139,31 @@ public class ActSuppliesHistorydataController extends BaseController
...
@@ -139,6 +139,31 @@ public class ActSuppliesHistorydataController extends BaseController
return
toAjax
(
1
);
return
toAjax
(
1
);
}
}
/**
* 数据清洗 通用生成表数据
*/
@PreAuthorize
(
"@ss.hasPermi('system:historydata:addInsertConvert1')"
)
@PostMapping
(
"/addInsertConvert1"
)
public
AjaxResult
addInsertConvert1
(
@RequestBody
List
<
ActOperation1
>
actOperation2s
)
{
actSuppliesHistorydataService
.
addInsertConvert1
(
actOperation2s
);
return
toAjax
(
1
);
}
/**
* 数据清洗 通用导入表数据
*/
@PreAuthorize
(
"@ss.hasPermi('system:historydata:addInsertConvert2')"
)
@PostMapping
(
"/addInsertConvert2"
)
public
AjaxResult
addInsertConvert2
(
@RequestBody
List
<
ActOperation1
>
actOperation2s
)
{
actSuppliesHistorydataService
.
addInsertConvert2
(
actOperation2s
);
return
toAjax
(
1
);
}
}
}
ruoyi-supplies/src/main/java/com/ruoyi/system/domain/ActSuppliesHistorydata.java
View file @
a9907806
...
@@ -59,6 +59,9 @@ public class ActSuppliesHistorydata extends BaseEntity
...
@@ -59,6 +59,9 @@ public class ActSuppliesHistorydata extends BaseEntity
@Excel
(
name
=
"状态"
)
@Excel
(
name
=
"状态"
)
private
Long
status
;
private
Long
status
;
/** 通用or六矿 */
private
Long
tylkStatus
;
/** 是否清洗 */
/** 是否清洗 */
private
Long
cleanStatus
;
private
Long
cleanStatus
;
...
@@ -170,6 +173,14 @@ public class ActSuppliesHistorydata extends BaseEntity
...
@@ -170,6 +173,14 @@ public class ActSuppliesHistorydata extends BaseEntity
return
status
;
return
status
;
}
}
public
Long
getTylkStatus
()
{
return
tylkStatus
;
}
public
void
setTylkStatus
(
Long
tylkStatus
)
{
this
.
tylkStatus
=
tylkStatus
;
}
public
Long
getCleanStatus
()
{
public
Long
getCleanStatus
()
{
return
cleanStatus
;
return
cleanStatus
;
}
}
...
...
ruoyi-supplies/src/main/java/com/ruoyi/system/mapper/ActSuppliesCleaningRuleMapper.java
View file @
a9907806
...
@@ -23,4 +23,8 @@ public interface ActSuppliesCleaningRuleMapper
...
@@ -23,4 +23,8 @@ public interface ActSuppliesCleaningRuleMapper
int
deleteActSuppliesSixMinesSummaryTable
(
Long
hId
);
int
deleteActSuppliesSixMinesSummaryTable
(
Long
hId
);
int
deleteActSuppliesImportTable
(
Long
hId
);
int
deleteActSuppliesImportTable
(
Long
hId
);
void
addInsertConvert1
(
ActSuppliesImportTable
actSuppliesImportTable
);
void
addInsertConvert2
(
ActSuppliesImportTable
actSuppliesImportTable
);
}
}
ruoyi-supplies/src/main/java/com/ruoyi/system/mapper/ActSuppliesHistorydataMapper.java
View file @
a9907806
...
@@ -66,12 +66,13 @@ public interface ActSuppliesHistorydataMapper
...
@@ -66,12 +66,13 @@ public interface ActSuppliesHistorydataMapper
void
insertActSuppliesHistorydatas
(
ActSuppliesHistorydata
actSuppliesHistorydata1
);
void
insertActSuppliesHistorydatas
(
ActSuppliesHistorydata
actSuppliesHistorydata1
);
void
updateActSuppliesHistorydatas
(
ActSuppliesHistorydata
actSuppliesHistorydata
);
void
updateActSuppliesHistorydatas
(
ActSuppliesHistorydata
actSuppliesHistorydata
);
/**
/**
* 获取所有历史数据
* 获取所有历史数据
*
*
* @return 结果
* @return 结果
*/
*/
List
<
ActSuppliesHistorydata
>
selectActSuppliesHistorydata
();
List
<
ActSuppliesHistorydata
>
selectActSuppliesHistorydata
(
Integer
tylkStatus
);
int
updateActSuppliesHistorydataStatusById
(
Long
gethId
);
int
updateActSuppliesHistorydataStatusById
(
Long
gethId
);
}
}
ruoyi-supplies/src/main/java/com/ruoyi/system/service/IActSuppliesHistorydataService.java
View file @
a9907806
...
@@ -67,7 +67,7 @@ public interface IActSuppliesHistorydataService
...
@@ -67,7 +67,7 @@ public interface IActSuppliesHistorydataService
*
*
* @return 结果
* @return 结果
*/
*/
List
<
ActSuppliesHistorydata
>
selectActSuppliesHistorydata
();
List
<
ActSuppliesHistorydata
>
selectActSuppliesHistorydata
(
Integer
tylkStatus
);
/**
/**
* 修改历史数据通过id
* 修改历史数据通过id
*
*
...
@@ -78,4 +78,8 @@ public interface IActSuppliesHistorydataService
...
@@ -78,4 +78,8 @@ public interface IActSuppliesHistorydataService
void
addInsertImport
(
List
<
ActOperation1
>
actOperation2s
);
void
addInsertImport
(
List
<
ActOperation1
>
actOperation2s
);
void
addInsertImportss
(
List
<
ActOperation1
>
actOperation2s
);
void
addInsertImportss
(
List
<
ActOperation1
>
actOperation2s
);
void
addInsertConvert1
(
List
<
ActOperation1
>
actOperation2s
);
void
addInsertConvert2
(
List
<
ActOperation1
>
actOperation2s
);
}
}
ruoyi-supplies/src/main/java/com/ruoyi/system/service/impl/ActSuppliesHistorydataServiceImpl.java
View file @
a9907806
...
@@ -147,25 +147,22 @@ public class ActSuppliesHistorydataServiceImpl implements IActSuppliesHistorydat
...
@@ -147,25 +147,22 @@ public class ActSuppliesHistorydataServiceImpl implements IActSuppliesHistorydat
if
(
actSuppliesHistorydata
.
get
(
i
).
getIdentifyingCode
()==
0
){
if
(
actSuppliesHistorydata
.
get
(
i
).
getIdentifyingCode
()==
0
){
actSuppliesHistorydata1
.
setImportUuid
(
actSuppliesHistorydata
.
get
(
0
).
getImportUuid
());
actSuppliesHistorydata1
=
actSuppliesHistorydata
.
get
(
i
);
actSuppliesHistorydata1
.
setTemplateId
(
actSuppliesHistorydata
.
get
(
0
).
getTemplateId
());
actSuppliesHistorydata1
.
setStatus
(
0L
);
actSuppliesHistorydata1
.
setRoleId
(
actSuppliesHistorydata
.
get
(
i
).
getRoleId
());
actSuppliesHistorydata1
.
setStatus
(
1L
);
actSuppliesHistorydata1
.
setIdentifyingCode
(
0L
);
actSuppliesHistorydata1
.
setIdentifyingCode
(
0L
);
actSuppliesHistorydata1
.
setDate
(
actSuppliesHistorydata
.
get
(
i
).
getDate
());
actSuppliesHistorydataMapper
.
insertActSuppliesHistorydata
(
actSuppliesHistorydata1
);
actSuppliesHistorydata1
.
setMining
(
actSuppliesHistorydata
.
get
(
i
).
getMining
());
}
else
{
actSuppliesHistorydata1
=
actSuppliesHistorydata
.
get
(
i
);
actSuppliesHistorydata1
.
setStatus
(
0L
);
actSuppliesHistorydata1
.
setIdentifyingCode
(
1L
);
actSuppliesHistorydataMapper
.
insertActSuppliesHistorydata
(
actSuppliesHistorydata1
);
actSuppliesHistorydataMapper
.
insertActSuppliesHistorydata
(
actSuppliesHistorydata1
);
}
}
}
}
actSuppliesHistorydata1
.
setImportUuid
(
actSuppliesHistorydata
.
get
(
0
).
getImportUuid
());
actSuppliesHistorydata1
.
setTemplateId
(
actSuppliesHistorydata
.
get
(
0
).
getTemplateId
());
actSuppliesHistorydata1
.
setStatus
(
1L
);
actSuppliesHistorydata1
.
setIdentifyingCode
(
1L
);
actSuppliesHistorydata1
.
setDate
(
actSuppliesHistorydata
.
get
(
0
).
getDate
());
actSuppliesHistorydataMapper
.
insertActSuppliesHistorydata
(
actSuppliesHistorydata1
);
for
(
int
i
=
0
;
i
<
actSuppliesHistorydata
.
size
();
i
++){
for
(
int
i
=
0
;
i
<
actSuppliesHistorydata
.
size
();
i
++){
...
@@ -186,8 +183,8 @@ public class ActSuppliesHistorydataServiceImpl implements IActSuppliesHistorydat
...
@@ -186,8 +183,8 @@ public class ActSuppliesHistorydataServiceImpl implements IActSuppliesHistorydat
* @return 结果
* @return 结果
*/
*/
@Override
@Override
public
List
<
ActSuppliesHistorydata
>
selectActSuppliesHistorydata
()
{
public
List
<
ActSuppliesHistorydata
>
selectActSuppliesHistorydata
(
Integer
tylkStatus
)
{
return
actSuppliesHistorydataMapper
.
selectActSuppliesHistorydata
();
return
actSuppliesHistorydataMapper
.
selectActSuppliesHistorydata
(
tylkStatus
);
}
}
@Override
@Override
...
@@ -246,7 +243,7 @@ public class ActSuppliesHistorydataServiceImpl implements IActSuppliesHistorydat
...
@@ -246,7 +243,7 @@ public class ActSuppliesHistorydataServiceImpl implements IActSuppliesHistorydat
}
}
//修改历史表中的数据状态(是否清洗)
//修改历史表中的数据状态(是否清洗)
actSuppliesHistorydataMapper
.
updateActSuppliesHistorydataStatusById
(
actOperation2s
.
get
(
i
).
getId
());
actSuppliesHistorydataMapper
.
updateActSuppliesHistorydataStatusById
(
actOperation2s
.
get
(
i
).
get
h
Id
());
}
}
...
@@ -274,7 +271,16 @@ public class ActSuppliesHistorydataServiceImpl implements IActSuppliesHistorydat
...
@@ -274,7 +271,16 @@ public class ActSuppliesHistorydataServiceImpl implements IActSuppliesHistorydat
public
void
run
()
{
public
void
run
()
{
String
[]
attributes
=
{
"A1"
,
"A2"
,
"A3"
,
"A4"
,
"A5"
,
"A6"
,
"A7"
,
"A8"
,
"A9"
,
"A10"
,
"A11"
,
"A12"
,
"A13"
,
"A14"
,
"A15"
,
"A16"
,
"A17"
,
"A18"
,
"A19"
,
"A20"
,
"A21"
,
"A22"
,
"A23"
,
"A24"
,
"A25"
,
"A26"
,
"A27"
,
"A28"
,
"A29"
,
"A30"
,
"A31"
,
"A32"
,
"A33"
,
"A34"
,
"A35"
,
"A36"
,
"A37"
,
"A38"
,
"A39"
,
"A40"
,
"A41"
,
"A42"
,
"A43"
,
"A44"
,
"A45"
,
"A46"
,
"A47"
,
"A48"
,
"A49"
,
"A50"
,
"A51"
,
"A52"
,
"A53"
,
"A54"
,
"A55"
,
"A56"
,
"A57"
,
"A58"
,
"A59"
,
"A60"
,
"A61"
,
"A62"
,
"A63"
,
"A64"
,
"A65"
,
"A66"
,
"A67"
,
"A68"
,
"A69"
,
"A70"
,
"A71"
,
"A72"
,
"A73"
,
"A74"
,
"A75"
,
"A76"
,
"A77"
,
"A78"
,
"A79"
,
"A80"
,
"A81"
,
"A82"
,
"A83"
,
"A84"
,
"A85"
,
"A86"
,
"A87"
,
"A88"
,
"A89"
,
"A90"
,
"A91"
,
"A92"
,
"A93"
,
"A94"
,
"A95"
,
"A96"
,
"A97"
,
"A98"
,
"A99"
,
"A100"
};
//String[] attributes = {"A1", "A2", "A3", "A4", "A5", "A6", "A7", "A8", "A9", "A10", "A11", "A12", "A13", "A14", "A15", "A16", "A17", "A18", "A19", "A20", "A21", "A22", "A23", "A24", "A25", "A26", "A27", "A28", "A29", "A30", "A31", "A32", "A33", "A34", "A35", "A36", "A37", "A38", "A39", "A40", "A41", "A42", "A43", "A44", "A45", "A46", "A47", "A48", "A49", "A50", "A51", "A52", "A53", "A54", "A55", "A56", "A57", "A58", "A59", "A60", "A61", "A62", "A63"};
String
[]
attributes
=
new
String
[
200
];
for
(
int
i
=
1
;
i
<=
200
;
i
++){
attributes
[
i
-
1
]=
'A'
+
String
.
valueOf
(
i
);
}
for
(
int
i
=
0
;
i
<
actOperation2s
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
actOperation2s
.
size
();
i
++)
{
//获取导入excel表数据存储到生成表实体类中
//获取导入excel表数据存储到生成表实体类中
for
(
int
x
=
0
;
x
<
actOperation2s
.
get
(
i
).
getActOperation2
().
length
;
x
++)
{
for
(
int
x
=
0
;
x
<
actOperation2s
.
get
(
i
).
getActOperation2
().
length
;
x
++)
{
...
@@ -314,11 +320,158 @@ public class ActSuppliesHistorydataServiceImpl implements IActSuppliesHistorydat
...
@@ -314,11 +320,158 @@ public class ActSuppliesHistorydataServiceImpl implements IActSuppliesHistorydat
}
}
//修改历史表中的数据状态(是否清洗)
//修改历史表中的数据状态(是否清洗)
actSuppliesHistorydataMapper
.
updateActSuppliesHistorydataStatusById
(
actOperation2s
.
get
(
i
).
getId
());
actSuppliesHistorydataMapper
.
updateActSuppliesHistorydataStatusById
(
actOperation2s
.
get
(
i
).
gethId
());
}
}
};
thread
.
start
();
}
/**
* 通用生成表数据清洗
*
* @return 结果
*/
@Override
@Transactional
public
void
addInsertConvert1
(
List
<
ActOperation1
>
actOperation2s
)
{
Thread
thread
=
new
Thread
()
{
public
void
run
()
{
//String[] attributes = {"A1", "A2", "A3", "A4", "A5", "A6", "A7", "A8", "A9", "A10", "A11", "A12", "A13", "A14", "A15", "A16", "A17", "A18", "A19", "A20", "A21", "A22", "A23", "A24", "A25", "A26", "A27", "A28", "A29", "A30", "A31", "A32", "A33", "A34", "A35", "A36", "A37", "A38", "A39", "A40", "A41", "A42", "A43", "A44", "A45", "A46", "A47", "A48", "A49", "A50", "A51", "A52", "A53", "A54", "A55", "A56", "A57", "A58", "A59", "A60", "A61", "A62", "A63"};
String
[]
attributes
=
new
String
[
200
];
for
(
int
i
=
1
;
i
<=
200
;
i
++){
attributes
[
i
-
1
]=
'A'
+
String
.
valueOf
(
i
);
}
for
(
int
i
=
0
;
i
<
actOperation2s
.
size
();
i
++)
{
//获取导入excel表数据存储到生成表实体类中
for
(
int
x
=
0
;
x
<
actOperation2s
.
get
(
i
).
getActOperation2
().
length
;
x
++)
{
//判断数据是否为空,为空结束循环
if
(
actOperation2s
.
get
(
i
).
getActOperation2
()[
x
]!=
null
){
ActSuppliesImportTable
actSuppliesImportTable
=
new
ActSuppliesImportTable
();
UUID
uuid
=
UUID
.
randomUUID
();
String
s
=
StringUtils
.
remove
(
uuid
.
toString
(),
'-'
);
actSuppliesImportTable
.
setId
(
s
);
actSuppliesImportTable
.
sethId
(
actOperation2s
.
get
(
i
).
gethId
());
actSuppliesImportTable
.
sethDate
(
actOperation2s
.
get
(
i
).
gethDate
());
actSuppliesImportTable
.
setMining
(
actOperation2s
.
get
(
i
).
getMining
());
//获取数组x行的真实非空长度
List
<
Object
>
actOperation2s1
=
Arrays
.
asList
(
actOperation2s
.
get
(
i
).
getActOperation2
()[
x
]);
long
count
=
Arrays
.
stream
(
actOperation2s
.
get
(
i
).
getActOperation2
()[
x
]).
filter
(
Objects:
:
nonNull
).
count
();
//循环保存到实体类字段中
for
(
int
y
=
0
;
y
<
count
;
y
++)
{
if
(
actOperation2s
.
get
(
i
).
getActOperation2
()[
x
][
y
]!=
null
)
{
if
(
actOperation2s
.
get
(
i
).
getActOperation2
()[
x
][
y
].
getV
()
!=
null
)
{
try
{
actSuppliesImportTable
.
getClass
().
getMethod
(
"set"
+
attributes
[
y
],
String
.
class
).
invoke
(
actSuppliesImportTable
,
actOperation2s
.
get
(
i
).
getActOperation2
()[
x
][
y
].
getV
());
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
}
}
//新增一条生成表数据
actSuppliesCleaningRuleMapper
.
addInsertConvert1
(
actSuppliesImportTable
);
}
else
{
break
;
}
}
//修改历史表中的数据状态(是否清洗)
actSuppliesHistorydataMapper
.
updateActSuppliesHistorydataStatusById
(
actOperation2s
.
get
(
i
).
gethId
());
}
}
};
thread
.
start
();
}
/**
* 通用导入表数据清洗
*
* @return 结果
*/
@Override
@Transactional
public
void
addInsertConvert2
(
List
<
ActOperation1
>
actOperation2s
)
{
Thread
thread
=
new
Thread
()
{
public
void
run
()
{
//String[] attributes = {"A1", "A2", "A3", "A4", "A5", "A6", "A7", "A8", "A9", "A10", "A11", "A12", "A13", "A14", "A15", "A16", "A17", "A18", "A19", "A20", "A21", "A22", "A23", "A24", "A25", "A26", "A27", "A28", "A29", "A30", "A31", "A32", "A33", "A34", "A35", "A36", "A37", "A38", "A39", "A40", "A41", "A42", "A43", "A44", "A45", "A46", "A47", "A48", "A49", "A50", "A51", "A52", "A53", "A54", "A55", "A56", "A57", "A58", "A59", "A60", "A61", "A62", "A63"};
String
[]
attributes
=
new
String
[
200
];
for
(
int
i
=
1
;
i
<=
200
;
i
++){
attributes
[
i
-
1
]=
'A'
+
String
.
valueOf
(
i
);
}
for
(
int
i
=
0
;
i
<
actOperation2s
.
size
();
i
++)
{
//获取导入excel表数据存储到生成表实体类中
for
(
int
x
=
0
;
x
<
actOperation2s
.
get
(
i
).
getActOperation2
().
length
;
x
++)
{
//判断数据是否为空,为空结束循环
if
(
actOperation2s
.
get
(
i
).
getActOperation2
()[
x
]!=
null
){
ActSuppliesImportTable
actSuppliesImportTable
=
new
ActSuppliesImportTable
();
UUID
uuid
=
UUID
.
randomUUID
();
String
s
=
StringUtils
.
remove
(
uuid
.
toString
(),
'-'
);
actSuppliesImportTable
.
setId
(
s
);
actSuppliesImportTable
.
sethId
(
actOperation2s
.
get
(
i
).
gethId
());
actSuppliesImportTable
.
sethDate
(
actOperation2s
.
get
(
i
).
gethDate
());
actSuppliesImportTable
.
setMining
(
actOperation2s
.
get
(
i
).
getMining
());
//获取数组x行的真实非空长度
List
<
Object
>
actOperation2s1
=
Arrays
.
asList
(
actOperation2s
.
get
(
i
).
getActOperation2
()[
x
]);
long
count
=
Arrays
.
stream
(
actOperation2s
.
get
(
i
).
getActOperation2
()[
x
]).
filter
(
Objects:
:
nonNull
).
count
();
//循环保存到实体类字段中
for
(
int
y
=
0
;
y
<
count
;
y
++)
{
if
(
actOperation2s
.
get
(
i
).
getActOperation2
()[
x
][
y
]!=
null
)
{
if
(
actOperation2s
.
get
(
i
).
getActOperation2
()[
x
][
y
].
getV
()
!=
null
)
{
try
{
actSuppliesImportTable
.
getClass
().
getMethod
(
"set"
+
attributes
[
y
],
String
.
class
).
invoke
(
actSuppliesImportTable
,
actOperation2s
.
get
(
i
).
getActOperation2
()[
x
][
y
].
getV
());
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
}
}
//新增一条生成表数据
actSuppliesCleaningRuleMapper
.
addInsertConvert2
(
actSuppliesImportTable
);
}
else
{
break
;
}
}
//修改历史表中的数据状态(是否清洗)
actSuppliesHistorydataMapper
.
updateActSuppliesHistorydataStatusById
(
actOperation2s
.
get
(
i
).
gethId
());
}
}
}
}
};
};
thread
.
start
();
thread
.
start
();
...
...
ruoyi-supplies/src/main/resources/mapper/system/ActSuppliesCleaningRuleMapper.xml
View file @
a9907806
...
@@ -176,6 +176,293 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -176,6 +176,293 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</trim>
</trim>
</insert>
</insert>
<insert
id=
"addInsertConvert1"
parameterType=
"ActSuppliesImportTable"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into act_supplies_generate_six
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"id != null"
>
id,
</if>
<if
test=
"hId != null"
>
h_id,
</if>
<if
test=
"hDate != null"
>
h_date,
</if>
<if
test=
"mining != null"
>
ssk_id,
</if>
<if
test=
"a1 != null"
>
a1,
</if>
<if
test=
"a2 != null"
>
a2,
</if>
<if
test=
"a3 != null"
>
a3,
</if>
<if
test=
"a4 != null"
>
a4,
</if>
<if
test=
"a5 != null"
>
a5,
</if>
<if
test=
"a6 != null"
>
a6,
</if>
<if
test=
"a7 != null"
>
a7,
</if>
<if
test=
"a8 != null"
>
a8,
</if>
<if
test=
"a9 != null"
>
a9,
</if>
<if
test=
"a10 != null"
>
a10,
</if>
<if
test=
"a11 != null"
>
a11,
</if>
<if
test=
"a12 != null"
>
a12,
</if>
<if
test=
"a13 != null"
>
a13,
</if>
<if
test=
"a14 != null"
>
a14,
</if>
<if
test=
"a15 != null"
>
a15,
</if>
<if
test=
"a16 != null"
>
a16,
</if>
<if
test=
"a17 != null"
>
a17,
</if>
<if
test=
"a18 != null"
>
a18,
</if>
<if
test=
"a19 != null"
>
a19,
</if>
<if
test=
"a20 != null"
>
a20,
</if>
<if
test=
"a21 != null"
>
a21,
</if>
<if
test=
"a22 != null"
>
a22,
</if>
<if
test=
"a23 != null"
>
a23,
</if>
<if
test=
"a24 != null"
>
a24,
</if>
<if
test=
"a25 != null"
>
a25,
</if>
<if
test=
"a26 != null"
>
a26,
</if>
<if
test=
"a27 != null"
>
a27,
</if>
<if
test=
"a28 != null"
>
a28,
</if>
<if
test=
"a29 != null"
>
a29,
</if>
<if
test=
"a30 != null"
>
a30,
</if>
<if
test=
"a31 != null"
>
a31,
</if>
<if
test=
"a32 != null"
>
a32,
</if>
<if
test=
"a33 != null"
>
a33,
</if>
<if
test=
"a34 != null"
>
a34,
</if>
<if
test=
"a35 != null"
>
a35,
</if>
<if
test=
"a36 != null"
>
a36,
</if>
<if
test=
"a37 != null"
>
a37,
</if>
<if
test=
"a38 != null"
>
a38,
</if>
<if
test=
"a39 != null"
>
a39,
</if>
<if
test=
"a40 != null"
>
a40,
</if>
<if
test=
"a41 != null"
>
a41,
</if>
<if
test=
"a42 != null"
>
a42,
</if>
<if
test=
"a43 != null"
>
a43,
</if>
<if
test=
"a44 != null"
>
a44,
</if>
<if
test=
"a45 != null"
>
a45,
</if>
<if
test=
"a46 != null"
>
a46,
</if>
<if
test=
"a47 != null"
>
a47,
</if>
<if
test=
"a48 != null"
>
a48,
</if>
<if
test=
"a49 != null"
>
a49,
</if>
<if
test=
"a50 != null"
>
a50,
</if>
<if
test=
"a51 != null"
>
a51,
</if>
<if
test=
"a52 != null"
>
a52,
</if>
<if
test=
"a53 != null"
>
a53,
</if>
<if
test=
"a54 != null"
>
a54,
</if>
<if
test=
"a55 != null"
>
a55,
</if>
<if
test=
"a56 != null"
>
a56,
</if>
<if
test=
"a57 != null"
>
a57,
</if>
<if
test=
"a58 != null"
>
a58,
</if>
<if
test=
"a59 != null"
>
a59,
</if>
<if
test=
"a60 != null"
>
a60,
</if>
<if
test=
"a61 != null"
>
a61,
</if>
<if
test=
"a62 != null"
>
a62,
</if>
<if
test=
"a63 != null"
>
a63,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"id != null"
>
#{id},
</if>
<if
test=
"hId != null"
>
#{hId},
</if>
<if
test=
"hDate != null"
>
#{hDate},
</if>
<if
test=
"mining != null"
>
#{mining},
</if>
<if
test=
"a1 != null"
>
#{a1},
</if>
<if
test=
"a2 != null"
>
#{a2},
</if>
<if
test=
"a3 != null"
>
#{a3},
</if>
<if
test=
"a4 != null"
>
#{a4},
</if>
<if
test=
"a5 != null"
>
#{a5},
</if>
<if
test=
"a6 != null"
>
#{a6},
</if>
<if
test=
"a7 != null"
>
#{a7},
</if>
<if
test=
"a8 != null"
>
#{a8},
</if>
<if
test=
"a9 != null"
>
#{a9},
</if>
<if
test=
"a10 != null"
>
#{a10},
</if>
<if
test=
"a11 != null"
>
#{a11},
</if>
<if
test=
"a12 != null"
>
#{a12},
</if>
<if
test=
"a13 != null"
>
#{a13},
</if>
<if
test=
"a14 != null"
>
#{a14},
</if>
<if
test=
"a15 != null"
>
#{a15},
</if>
<if
test=
"a16 != null"
>
#{a16},
</if>
<if
test=
"a17 != null"
>
#{a17},
</if>
<if
test=
"a18 != null"
>
#{a18},
</if>
<if
test=
"a19 != null"
>
#{a19},
</if>
<if
test=
"a20 != null"
>
#{a20},
</if>
<if
test=
"a21 != null"
>
#{a21},
</if>
<if
test=
"a22 != null"
>
#{a22},
</if>
<if
test=
"a23 != null"
>
#{a23},
</if>
<if
test=
"a24 != null"
>
#{a24},
</if>
<if
test=
"a25 != null"
>
#{a25},
</if>
<if
test=
"a26 != null"
>
#{a26},
</if>
<if
test=
"a27 != null"
>
#{a27},
</if>
<if
test=
"a28 != null"
>
#{a28},
</if>
<if
test=
"a29 != null"
>
#{a29},
</if>
<if
test=
"a30 != null"
>
#{a30},
</if>
<if
test=
"a31 != null"
>
#{a31},
</if>
<if
test=
"a32 != null"
>
#{a32},
</if>
<if
test=
"a33 != null"
>
#{a33},
</if>
<if
test=
"a34 != null"
>
#{a34},
</if>
<if
test=
"a35 != null"
>
#{a35},
</if>
<if
test=
"a36 != null"
>
#{a36},
</if>
<if
test=
"a37 != null"
>
#{a37},
</if>
<if
test=
"a38 != null"
>
#{a38},
</if>
<if
test=
"a39 != null"
>
#{a39},
</if>
<if
test=
"a40 != null"
>
#{a40},
</if>
<if
test=
"a41 != null"
>
#{a41},
</if>
<if
test=
"a42 != null"
>
#{a42},
</if>
<if
test=
"a43 != null"
>
#{a43},
</if>
<if
test=
"a44 != null"
>
#{a44},
</if>
<if
test=
"a45 != null"
>
#{a45},
</if>
<if
test=
"a46 != null"
>
#{a46},
</if>
<if
test=
"a47 != null"
>
#{a47},
</if>
<if
test=
"a48 != null"
>
#{a48},
</if>
<if
test=
"a49 != null"
>
#{a49},
</if>
<if
test=
"a50 != null"
>
#{a50},
</if>
<if
test=
"a51 != null"
>
#{a51},
</if>
<if
test=
"a52 != null"
>
#{a52},
</if>
<if
test=
"a53 != null"
>
#{a53},
</if>
<if
test=
"a54 != null"
>
#{a54},
</if>
<if
test=
"a55 != null"
>
#{a55},
</if>
<if
test=
"a56 != null"
>
#{a56},
</if>
<if
test=
"a57 != null"
>
#{a57},
</if>
<if
test=
"a58 != null"
>
#{a58},
</if>
<if
test=
"a59 != null"
>
#{a59},
</if>
<if
test=
"a60 != null"
>
#{a60},
</if>
<if
test=
"a61 != null"
>
#{a61},
</if>
<if
test=
"a62 != null"
>
#{a62},
</if>
<if
test=
"a63 != null"
>
#{a63},
</if>
</trim>
</insert>
<insert
id=
"addInsertConvert2"
parameterType=
"ActSuppliesImportTable"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into act_supplies_generate_table
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"id != null"
>
id,
</if>
<if
test=
"hId != null"
>
h_id,
</if>
<if
test=
"hDate != null"
>
h_date,
</if>
<if
test=
"mining != null"
>
ssk_id,
</if>
<if
test=
"a1 != null"
>
a1,
</if>
<if
test=
"a2 != null"
>
a2,
</if>
<if
test=
"a3 != null"
>
a3,
</if>
<if
test=
"a4 != null"
>
a4,
</if>
<if
test=
"a5 != null"
>
a5,
</if>
<if
test=
"a6 != null"
>
a6,
</if>
<if
test=
"a7 != null"
>
a7,
</if>
<if
test=
"a8 != null"
>
a8,
</if>
<if
test=
"a9 != null"
>
a9,
</if>
<if
test=
"a10 != null"
>
a10,
</if>
<if
test=
"a11 != null"
>
a11,
</if>
<if
test=
"a12 != null"
>
a12,
</if>
<if
test=
"a13 != null"
>
a13,
</if>
<if
test=
"a14 != null"
>
a14,
</if>
<if
test=
"a15 != null"
>
a15,
</if>
<if
test=
"a16 != null"
>
a16,
</if>
<if
test=
"a17 != null"
>
a17,
</if>
<if
test=
"a18 != null"
>
a18,
</if>
<if
test=
"a19 != null"
>
a19,
</if>
<if
test=
"a20 != null"
>
a20,
</if>
<if
test=
"a21 != null"
>
a21,
</if>
<if
test=
"a22 != null"
>
a22,
</if>
<if
test=
"a23 != null"
>
a23,
</if>
<if
test=
"a24 != null"
>
a24,
</if>
<if
test=
"a25 != null"
>
a25,
</if>
<if
test=
"a26 != null"
>
a26,
</if>
<if
test=
"a27 != null"
>
a27,
</if>
<if
test=
"a28 != null"
>
a28,
</if>
<if
test=
"a29 != null"
>
a29,
</if>
<if
test=
"a30 != null"
>
a30,
</if>
<if
test=
"a31 != null"
>
a31,
</if>
<if
test=
"a32 != null"
>
a32,
</if>
<if
test=
"a33 != null"
>
a33,
</if>
<if
test=
"a34 != null"
>
a34,
</if>
<if
test=
"a35 != null"
>
a35,
</if>
<if
test=
"a36 != null"
>
a36,
</if>
<if
test=
"a37 != null"
>
a37,
</if>
<if
test=
"a38 != null"
>
a38,
</if>
<if
test=
"a39 != null"
>
a39,
</if>
<if
test=
"a40 != null"
>
a40,
</if>
<if
test=
"a41 != null"
>
a41,
</if>
<if
test=
"a42 != null"
>
a42,
</if>
<if
test=
"a43 != null"
>
a43,
</if>
<if
test=
"a44 != null"
>
a44,
</if>
<if
test=
"a45 != null"
>
a45,
</if>
<if
test=
"a46 != null"
>
a46,
</if>
<if
test=
"a47 != null"
>
a47,
</if>
<if
test=
"a48 != null"
>
a48,
</if>
<if
test=
"a49 != null"
>
a49,
</if>
<if
test=
"a50 != null"
>
a50,
</if>
<if
test=
"a51 != null"
>
a51,
</if>
<if
test=
"a52 != null"
>
a52,
</if>
<if
test=
"a53 != null"
>
a53,
</if>
<if
test=
"a54 != null"
>
a54,
</if>
<if
test=
"a55 != null"
>
a55,
</if>
<if
test=
"a56 != null"
>
a56,
</if>
<if
test=
"a57 != null"
>
a57,
</if>
<if
test=
"a58 != null"
>
a58,
</if>
<if
test=
"a59 != null"
>
a59,
</if>
<if
test=
"a60 != null"
>
a60,
</if>
<if
test=
"a61 != null"
>
a61,
</if>
<if
test=
"a62 != null"
>
a62,
</if>
<if
test=
"a63 != null"
>
a63,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"id != null"
>
#{id},
</if>
<if
test=
"hId != null"
>
#{hId},
</if>
<if
test=
"hDate != null"
>
#{hDate},
</if>
<if
test=
"mining != null"
>
#{mining},
</if>
<if
test=
"a1 != null"
>
#{a1},
</if>
<if
test=
"a2 != null"
>
#{a2},
</if>
<if
test=
"a3 != null"
>
#{a3},
</if>
<if
test=
"a4 != null"
>
#{a4},
</if>
<if
test=
"a5 != null"
>
#{a5},
</if>
<if
test=
"a6 != null"
>
#{a6},
</if>
<if
test=
"a7 != null"
>
#{a7},
</if>
<if
test=
"a8 != null"
>
#{a8},
</if>
<if
test=
"a9 != null"
>
#{a9},
</if>
<if
test=
"a10 != null"
>
#{a10},
</if>
<if
test=
"a11 != null"
>
#{a11},
</if>
<if
test=
"a12 != null"
>
#{a12},
</if>
<if
test=
"a13 != null"
>
#{a13},
</if>
<if
test=
"a14 != null"
>
#{a14},
</if>
<if
test=
"a15 != null"
>
#{a15},
</if>
<if
test=
"a16 != null"
>
#{a16},
</if>
<if
test=
"a17 != null"
>
#{a17},
</if>
<if
test=
"a18 != null"
>
#{a18},
</if>
<if
test=
"a19 != null"
>
#{a19},
</if>
<if
test=
"a20 != null"
>
#{a20},
</if>
<if
test=
"a21 != null"
>
#{a21},
</if>
<if
test=
"a22 != null"
>
#{a22},
</if>
<if
test=
"a23 != null"
>
#{a23},
</if>
<if
test=
"a24 != null"
>
#{a24},
</if>
<if
test=
"a25 != null"
>
#{a25},
</if>
<if
test=
"a26 != null"
>
#{a26},
</if>
<if
test=
"a27 != null"
>
#{a27},
</if>
<if
test=
"a28 != null"
>
#{a28},
</if>
<if
test=
"a29 != null"
>
#{a29},
</if>
<if
test=
"a30 != null"
>
#{a30},
</if>
<if
test=
"a31 != null"
>
#{a31},
</if>
<if
test=
"a32 != null"
>
#{a32},
</if>
<if
test=
"a33 != null"
>
#{a33},
</if>
<if
test=
"a34 != null"
>
#{a34},
</if>
<if
test=
"a35 != null"
>
#{a35},
</if>
<if
test=
"a36 != null"
>
#{a36},
</if>
<if
test=
"a37 != null"
>
#{a37},
</if>
<if
test=
"a38 != null"
>
#{a38},
</if>
<if
test=
"a39 != null"
>
#{a39},
</if>
<if
test=
"a40 != null"
>
#{a40},
</if>
<if
test=
"a41 != null"
>
#{a41},
</if>
<if
test=
"a42 != null"
>
#{a42},
</if>
<if
test=
"a43 != null"
>
#{a43},
</if>
<if
test=
"a44 != null"
>
#{a44},
</if>
<if
test=
"a45 != null"
>
#{a45},
</if>
<if
test=
"a46 != null"
>
#{a46},
</if>
<if
test=
"a47 != null"
>
#{a47},
</if>
<if
test=
"a48 != null"
>
#{a48},
</if>
<if
test=
"a49 != null"
>
#{a49},
</if>
<if
test=
"a50 != null"
>
#{a50},
</if>
<if
test=
"a51 != null"
>
#{a51},
</if>
<if
test=
"a52 != null"
>
#{a52},
</if>
<if
test=
"a53 != null"
>
#{a53},
</if>
<if
test=
"a54 != null"
>
#{a54},
</if>
<if
test=
"a55 != null"
>
#{a55},
</if>
<if
test=
"a56 != null"
>
#{a56},
</if>
<if
test=
"a57 != null"
>
#{a57},
</if>
<if
test=
"a58 != null"
>
#{a58},
</if>
<if
test=
"a59 != null"
>
#{a59},
</if>
<if
test=
"a60 != null"
>
#{a60},
</if>
<if
test=
"a61 != null"
>
#{a61},
</if>
<if
test=
"a62 != null"
>
#{a62},
</if>
<if
test=
"a63 != null"
>
#{a63},
</if>
</trim>
</insert>
<delete
id=
"deleteActSuppliesSixMinesSummaryTable"
parameterType=
"Long"
>
<delete
id=
"deleteActSuppliesSixMinesSummaryTable"
parameterType=
"Long"
>
delete from act_supplies_sixminessummarytable where h_id = #{id}
delete from act_supplies_sixminessummarytable where h_id = #{id}
</delete>
</delete>
...
...
ruoyi-supplies/src/main/resources/mapper/system/ActSuppliesHistorydataMapper.xml
View file @
a9907806
...
@@ -16,6 +16,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -16,6 +16,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result
property=
"historyContent"
column=
"history_content"
/>
<result
property=
"historyContent"
column=
"history_content"
/>
<result
property=
"identifyingCode"
column=
"identifying_code"
/>
<result
property=
"identifyingCode"
column=
"identifying_code"
/>
<result
property=
"cleanStatus"
column=
"clean_status"
/>
<result
property=
"cleanStatus"
column=
"clean_status"
/>
<result
property=
"tylkStatus"
column=
"tylk_status"
/>
<result
property=
"status"
column=
"status"
/>
<result
property=
"status"
column=
"status"
/>
<result
property=
"createBy"
column=
"create_by"
/>
<result
property=
"createBy"
column=
"create_by"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"createTime"
column=
"create_time"
/>
...
@@ -60,6 +61,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -60,6 +61,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if
test=
"historyContent != null"
>
history_content,
</if>
<if
test=
"historyContent != null"
>
history_content,
</if>
<if
test=
"identifyingCode != null"
>
identifying_code,
</if>
<if
test=
"identifyingCode != null"
>
identifying_code,
</if>
clean_status,
clean_status,
<if
test=
"tylkStatus != null"
>
tylk_status,
</if>
<if
test=
"status != null"
>
status,
</if>
<if
test=
"status != null"
>
status,
</if>
<if
test=
"createBy != null"
>
create_by,
</if>
<if
test=
"createBy != null"
>
create_by,
</if>
<if
test=
"createTime != null"
>
create_time,
</if>
<if
test=
"createTime != null"
>
create_time,
</if>
...
@@ -75,6 +77,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -75,6 +77,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if
test=
"historyContent != null"
>
#{historyContent},
</if>
<if
test=
"historyContent != null"
>
#{historyContent},
</if>
<if
test=
"identifyingCode != null"
>
#{identifyingCode},
</if>
<if
test=
"identifyingCode != null"
>
#{identifyingCode},
</if>
0,
0,
<if
test=
"tylkStatus != null"
>
#{tylkStatus},
</if>
<if
test=
"status != null"
>
#{status},
</if>
<if
test=
"status != null"
>
#{status},
</if>
<if
test=
"createBy != null"
>
#{createBy},
</if>
<if
test=
"createBy != null"
>
#{createBy},
</if>
<if
test=
"createTime != null"
>
#{createTime},
</if>
<if
test=
"createTime != null"
>
#{createTime},
</if>
...
@@ -133,6 +136,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -133,6 +136,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if
test=
"historyContent != null"
>
history_content = #{historyContent},
</if>
<if
test=
"historyContent != null"
>
history_content = #{historyContent},
</if>
<if
test=
"identifyingCode != null"
>
identifying_code = #{identifyingCode},
</if>
<if
test=
"identifyingCode != null"
>
identifying_code = #{identifyingCode},
</if>
clean_status = 0,
clean_status = 0,
<if
test=
"tylkStatus != null"
>
tylk_status = #{tylkStatus},
</if>
<if
test=
"status != null"
>
status = #{status},
</if>
<if
test=
"status != null"
>
status = #{status},
</if>
<if
test=
"createBy != null"
>
create_by = #{createBy},
</if>
<if
test=
"createBy != null"
>
create_by = #{createBy},
</if>
<if
test=
"createTime != null"
>
create_time = #{createTime},
</if>
<if
test=
"createTime != null"
>
create_time = #{createTime},
</if>
...
@@ -147,17 +151,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -147,17 +151,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</where>
</where>
</update>
</update>
<select
id=
"selectActSuppliesHistorydata"
resultMap=
"ActSuppliesHistorydataResult"
>
<select
id=
"selectActSuppliesHistorydata"
parameterType=
"java.lang.Integer"
resultMap=
"ActSuppliesHistorydataResult"
>
<include
refid=
"selectActSuppliesHistorydataVo"
/>
<include
refid=
"selectActSuppliesHistorydataVo"
/>
where clean_status = 0
where clean_status = 0
and tylk_status =#{tylkStatus}
</select>
</select>
<update
id=
"updateActSuppliesHistorydataStatusById"
parameterType=
"java.lang.Long"
>
<update
id=
"updateActSuppliesHistorydataStatusById"
parameterType=
"java.lang.Long"
>
update act_supplies_historydata
update act_supplies_historydata
set clean_status = 1
set clean_status = 1
<where>
<where>
<if
test=
"hId != null"
>
and id = #{hId}
</if>
<if
test=
"gethId != null"
>
and id = #{gethId}
</if>
</where>
</where>
</update>
</update>
</mapper>
</mapper>
...
...
ruoyi-ui/src/api/Actsupplies/cleaning_rule.js
View file @
a9907806
import
request
from
'
@/utils/request
'
import
request
from
'
@/utils/request
'
// 查询六矿汇总表数据
// 查询六矿汇总表数据
export
function
selectActSuppliesHistorydata
()
{
export
function
selectActSuppliesHistorydata
(
tylkStatus
)
{
return
request
({
return
request
({
url
:
'
/system/cleaningrule/queryAll
'
,
url
:
'
/system/cleaningrule/queryAll
/
'
+
tylkStatus
,
method
:
'
get
'
method
:
'
get
'
})
})
...
...
ruoyi-ui/src/api/system/historydata.js
View file @
a9907806
...
@@ -79,3 +79,21 @@ export function addInsert2(data) {
...
@@ -79,3 +79,21 @@ export function addInsert2(data) {
data
:
data
data
:
data
})
})
}
}
// 数据清洗 历史数据
export
function
addInsertConvert1
(
data
)
{
return
request
({
url
:
'
/system/historydata/addInsertConvert1
'
,
method
:
'
post
'
,
data
:
data
})
}
// 数据清洗 历史数据
export
function
addInsertConvert2
(
data
)
{
return
request
({
url
:
'
/system/historydata/addInsertConvert2
'
,
method
:
'
post
'
,
data
:
data
})
}
ruoyi-ui/src/views/ActSuppliesConvert/convert/indexConvert.vue
View file @
a9907806
...
@@ -66,21 +66,23 @@
...
@@ -66,21 +66,23 @@
</div>
</div>
</
template
>
</
template
>
<
script
>
<
script
>
import
{
getSuppliesTemplate
,
listSuppliesTemplate
}
from
"
@/api/ruoyi-myLuckyexcel/myluckyexcel
"
;
import
{
getSuppliesTemplate
,
listSuppliesTemplate
}
from
"
@/api/ruoyi-myLuckyexcel/myluckyexcel
"
;
import
{
convertRoleList
,
convertRoleListid
}
from
"
@/api/ActSuppliesConvert/convert
"
import
{
convertRoleList
,
convertRoleListid
}
from
"
@/api/ActSuppliesConvert/convert
"
import
{
addInsert
,
addInsertConvert1
,
addInsertConvert2
}
from
"
@/api/system/historydata
"
/*import luckysheet from 'luckysheet'*/
/*import luckysheet from 'luckysheet'*/
import
LuckyExcel
from
'
luckyexcel
'
import
LuckyExcel
from
'
luckyexcel
'
//导入库export.js 这个文件是es6的,不能在普通的HTML文件直接引入js文件(虽然都是js文件,但是有区别,具体请百度es6与es5)!需要把es6转es5才可以直接引入使用!
//导入库export.js 这个文件是es6的,不能在普通的HTML文件直接引入js文件(虽然都是js文件,但是有区别,具体请百度es6与es5)!需要把es6转es5才可以直接引入使用!
import
{
exportExcel
}
from
'
../../../../public/exportExcel
'
;
import
{
exportExcel
}
from
'
../../../../public/exportExcel
'
;
import
{
v4
as
uuidv4
}
from
'
uuid
'
;
import
{
v4
as
uuidv4
}
from
'
uuid
'
;
import
{
selectActSuppliesHistorydata
}
from
"
@/api/Actsupplies/cleaning_rule
"
;
var
fileName
=
"
新建XLSX工作表
"
;
//定义表名
var
fileName
=
"
新建XLSX工作表
"
;
//定义表名
var
rule
=
[];
var
rule
=
[];
var
tempId
;
var
tempId
;
var
roleId
;
var
roleId
;
var
uuid1
;
export
default
{
export
default
{
name
:
"
Mymodule
"
,
name
:
"
Mymodule
"
,
data
()
{
data
()
{
...
@@ -101,6 +103,8 @@ export default {
...
@@ -101,6 +103,8 @@ export default {
// 表单参数
// 表单参数
from
:
{},
from
:
{},
dfrom
:
{},
dfrom
:
{},
imp
:{},
ssd
:{},
// 查询参数
// 查询参数
queryParams
:
{
queryParams
:
{
status
:
0
status
:
0
...
@@ -164,6 +168,7 @@ export default {
...
@@ -164,6 +168,7 @@ export default {
roleId
=
this
.
selectedRule
;
roleId
=
this
.
selectedRule
;
rule
=
response
.
rows
;
rule
=
response
.
rows
;
});
});
uuid1
=
this
.
uuid
=
uuidv4
().
substring
(
0
,
8
);
},
},
/** 回车事件和保存提交绑定 */
/** 回车事件和保存提交绑定 */
handleEnter
(
event
)
{
handleEnter
(
event
)
{
...
@@ -234,6 +239,7 @@ export default {
...
@@ -234,6 +239,7 @@ export default {
try
{
try
{
const
exportJson
=
await
cons
;
const
exportJson
=
await
cons
;
await
this
.
summary
(
exportJson
);
await
this
.
summary
(
exportJson
);
this
.
submit
(
exportJson
);
//console.log('summary 执行完毕');
//console.log('summary 执行完毕');
}
catch
(
Error
)
{
}
catch
(
Error
)
{
this
.
$message
({
this
.
$message
({
...
@@ -247,6 +253,50 @@ export default {
...
@@ -247,6 +253,50 @@ export default {
this
.
showMask
=
false
;
this
.
showMask
=
false
;
}
}
},
},
/** 保存导入文件和生成文件 */
submit
(
contents
){
const
name
=
contents
.
info
.
name
;
const
obj
=
contents
.
sheets
;
let
list
=
[];
//导入文件内容转json
let
str
=
JSON
.
stringify
(
obj
)
// 对象转化为字符串
let
objsheet
=
luckysheet
.
getAllSheets
()
// 得到表的数据
//生成文件转json
let
strsheet
=
JSON
.
stringify
(
objsheet
)
// 对象转化为字符串
this
.
from
.
templateId
=
this
.
dfrom
.
templateId
=
tempId
;
this
.
from
.
importUuid
=
this
.
dfrom
.
importUuid
=
uuid1
;
this
.
from
.
roleId
=
this
.
dfrom
.
roleId
=
roleId
;
this
.
dfrom
.
historyName
=
name
+
'
(导入文件)
'
;
this
.
dfrom
.
historyContent
=
str
;
this
.
dfrom
.
identifyingCode
=
0
;
this
.
dfrom
.
tylkStatus
=
0
;
let
date
=
new
Date
(
this
.
date
);
let
fullYear
=
date
.
getFullYear
();
let
month
=
(
"
0
"
+
(
date
.
getMonth
()
+
1
)).
slice
(
-
2
);
let
datastr
=
fullYear
+
month
;
this
.
dfrom
.
date
=
datastr
this
.
dfrom
.
mining
=
this
.
mining
this
.
from
.
status
=
this
.
dfrom
.
status
=
0
;
list
.
push
(
this
.
dfrom
);
this
.
from
.
historyName
=
fileName
+
'
(生成文件)
'
;
this
.
from
.
historyContent
=
strsheet
;
this
.
from
.
identifyingCode
=
1
;
this
.
from
.
date
=
datastr
;
this
.
from
.
tylkStatus
=
0
;
list
.
push
(
this
.
from
);
addInsert
(
list
).
then
(
response
=>
{
if
(
response
.
code
==
200
){
this
.
$message
({
message
:
'
保存成功
'
,
type
:
'
success
'
})
}
});
},
/** 物料转换汇总到页面*/
/** 物料转换汇总到页面*/
summary
(
exportJson
)
{
summary
(
exportJson
)
{
let
sysRules
;
let
sysRules
;
...
@@ -276,212 +326,280 @@ export default {
...
@@ -276,212 +326,280 @@ export default {
//判断模板表行列单元格/1行/2列/3单元格
//判断模板表行列单元格/1行/2列/3单元格
if
(
sysRules
[
i
].
zt
==
1
){
if
(
sysRules
[
i
].
zt
==
1
){
for
(
let
j
=
parseInt
(
sysRules
[
i
].
ce
),
x
=
parseInt
(
sysRules
[
i
].
ct
);
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
ce
);
j
++
,
x
++
){
for
(
let
j
=
parseInt
(
sysRules
[
i
].
ce
),
x
=
parseInt
(
sysRules
[
i
].
ct
);
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
ce
);
j
++
,
x
++
){
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
x
,
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
v
)
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
hasOwnProperty
(
'
v
'
)){
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
x
,
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
v
)
}
}
}
}
else
if
(
sysRules
[
i
].
zt
==
2
){
}
else
if
(
sysRules
[
i
].
zt
==
2
){
for
(
let
j
=
parseInt
(
sysRules
[
i
].
ce
),
x
=
parseInt
(
sysRules
[
i
].
rt
);
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
ce
);
j
++
,
x
++
){
for
(
let
j
=
parseInt
(
sysRules
[
i
].
ce
),
x
=
parseInt
(
sysRules
[
i
].
rt
);
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
ce
);
j
++
,
x
++
){
luckysheet
.
setCellValue
(
x
,
parseInt
(
sysRules
[
i
].
ct
),
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
v
)
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
hasOwnProperty
(
'
v
'
))
{
luckysheet
.
setCellValue
(
x
,
parseInt
(
sysRules
[
i
].
ct
),
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
v
)
}
}
}
}
}
}
else
if
(
sysRules
[
i
].
ze
==
2
){
}
else
if
(
sysRules
[
i
].
ze
==
2
){
if
(
sysRules
[
i
].
zt
==
1
){
if
(
sysRules
[
i
].
zt
==
1
){
for
(
let
j
=
parseInt
(
sysRules
[
i
].
re
),
x
=
parseInt
(
sysRules
[
i
].
ct
);
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
re
);
j
++
,
x
++
){
for
(
let
j
=
parseInt
(
sysRules
[
i
].
re
),
x
=
parseInt
(
sysRules
[
i
].
ct
);
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
re
);
j
++
,
x
++
){
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
x
,
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
v
)
if
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
x
,
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
v
)
}
}
}
}
else
if
(
sysRules
[
i
].
zt
==
2
){
}
else
if
(
sysRules
[
i
].
zt
==
2
){
for
(
let
j
=
parseInt
(
sysRules
[
i
].
re
),
x
=
parseInt
(
sysRules
[
i
].
rt
);
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
re
);
j
++
,
x
++
){
for
(
let
j
=
parseInt
(
sysRules
[
i
].
re
),
x
=
parseInt
(
sysRules
[
i
].
rt
);
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
re
);
j
++
,
x
++
){
luckysheet
.
setCellValue
(
x
,
parseInt
(
sysRules
[
i
].
ct
),
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
v
)
if
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
luckysheet
.
setCellValue
(
x
,
parseInt
(
sysRules
[
i
].
ct
),
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
v
)
}
}
}
}
}
}
else
if
(
sysRules
[
i
].
ze
==
3
){
}
else
if
(
sysRules
[
i
].
ze
==
3
){
if
(
sysRules
[
i
].
zt
==
1
){
if
(
sysRules
[
i
].
zt
==
1
){
for
(
let
x
=
parseInt
(
sysRules
[
i
].
ct
);
x
<
parseInt
(
sysRules
[
i
].
lt
)
+
parseInt
(
sysRules
[
i
].
ct
);
x
++
){
for
(
let
x
=
parseInt
(
sysRules
[
i
].
ct
);
x
<
parseInt
(
sysRules
[
i
].
lt
)
+
parseInt
(
sysRules
[
i
].
ct
);
x
++
){
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
x
,
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
)
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
x
,
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
)
}
}
}
}
else
if
(
sysRules
[
i
].
zt
==
2
){
}
else
if
(
sysRules
[
i
].
zt
==
2
){
for
(
let
x
=
parseInt
(
sysRules
[
i
].
rt
);
x
<
parseInt
(
sysRules
[
i
].
lt
)
+
parseInt
(
sysRules
[
i
].
rt
);
x
++
){
for
(
let
x
=
parseInt
(
sysRules
[
i
].
rt
);
x
<
parseInt
(
sysRules
[
i
].
lt
)
+
parseInt
(
sysRules
[
i
].
rt
);
x
++
){
luckysheet
.
setCellValue
(
x
,
parseInt
(
sysRules
[
i
].
ct
),
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
)
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
luckysheet
.
setCellValue
(
x
,
parseInt
(
sysRules
[
i
].
ct
),
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
)
}
}
}
}
else
if
(
sysRules
[
i
].
zt
==
3
){
}
else
if
(
sysRules
[
i
].
zt
==
3
){
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
)
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
)
}
}
}
}
}
}
else
if
(
sysRules
[
i
].
ys
==
2
){
//减法
}
else
if
(
sysRules
[
i
].
ys
==
2
){
//减法
if
(
sysRules
[
i
].
ze
==
1
){
if
(
sysRules
[
i
].
ze
==
1
){
if
(
sysRules
[
i
].
zt
==
3
){
if
(
sysRules
[
i
].
zt
==
3
)
{
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
for
(
let
j
=
parseInt
(
sysRules
[
i
].
ce
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
ce
);
j
++
){
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
for
(
let
j
=
parseInt
(
sysRules
[
i
].
ce
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
ce
);
j
++
)
{
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
hasOwnProperty
(
'
v
'
))
{
sum
-=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
v
);
sum
-=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
v
);
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
);
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
);
}
}
}
else
if
(
sysRules
[
i
].
ze
==
2
){
}
else
if
(
sysRules
[
i
].
ze
==
2
)
{
if
(
sysRules
[
i
].
zt
==
3
){
if
(
sysRules
[
i
].
zt
==
3
)
{
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
for
(
let
j
=
parseInt
(
sysRules
[
i
].
re
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
re
);
j
++
){
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
for
(
let
j
=
parseInt
(
sysRules
[
i
].
re
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
re
);
j
++
)
{
sum
-=
parseInt
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
if
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
sum
-=
parseInt
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
);
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
);
}
}
}
}
}
else
if
(
sysRules
[
i
].
ys
==
3
){
//乘法
}
else
if
(
sysRules
[
i
].
ys
==
3
){
//乘法
if
(
sysRules
[
i
].
ze
==
1
){
if
(
sysRules
[
i
].
ze
==
1
){
if
(
sysRules
[
i
].
zt
==
3
){
if
(
sysRules
[
i
].
zt
==
3
)
{
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
for
(
let
j
=
parseInt
(
sysRules
[
i
].
ce
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
ce
);
j
++
){
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
for
(
let
j
=
parseInt
(
sysRules
[
i
].
ce
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
ce
);
j
++
)
{
sum
*=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
v
);
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
hasOwnProperty
(
'
v
'
))
{
sum
*=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
v
);
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
);
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
);
}
}
}
else
if
(
sysRules
[
i
].
ze
==
2
){
}
else
if
(
sysRules
[
i
].
ze
==
2
)
{
if
(
sysRules
[
i
].
zt
==
3
){
if
(
sysRules
[
i
].
zt
==
3
)
{
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
for
(
let
j
=
parseInt
(
sysRules
[
i
].
re
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
re
);
j
++
){
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
for
(
let
j
=
parseInt
(
sysRules
[
i
].
re
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
re
);
j
++
)
{
if
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
sum
*=
parseInt
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
sum
*=
parseInt
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
);
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
);
}
}
}
}
}
else
if
(
sysRules
[
i
].
ys
==
4
){
//除法
}
else
if
(
sysRules
[
i
].
ys
==
4
){
//除法
if
(
sysRules
[
i
].
ze
==
1
){
if
(
sysRules
[
i
].
ze
==
1
){
if
(
sysRules
[
i
].
zt
==
3
){
if
(
sysRules
[
i
].
zt
==
3
)
{
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
for
(
let
j
=
parseInt
(
sysRules
[
i
].
ce
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
ce
);
j
++
){
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
for
(
let
j
=
parseInt
(
sysRules
[
i
].
ce
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
ce
);
j
++
)
{
sum
/=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
v
);
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
hasOwnProperty
(
'
v
'
))
{
sum
/=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
v
);
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
);
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
);
}
}
}
else
if
(
sysRules
[
i
].
ze
==
2
){
}
else
if
(
sysRules
[
i
].
ze
==
2
)
{
if
(
sysRules
[
i
].
zt
==
3
){
if
(
sysRules
[
i
].
zt
==
3
)
{
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
for
(
let
j
=
parseInt
(
sysRules
[
i
].
re
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
re
);
j
++
){
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
for
(
let
j
=
parseInt
(
sysRules
[
i
].
re
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
re
);
j
++
)
{
if
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
sum
/=
parseInt
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
sum
/=
parseInt
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
);
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
);
}
}
}
}
}
else
if
(
sysRules
[
i
].
ys
==
1
){
//和
}
else
if
(
sysRules
[
i
].
ys
==
1
){
//和
if
(
sysRules
[
i
].
ze
==
1
){
if
(
sysRules
[
i
].
ze
==
1
){
if
(
sysRules
[
i
].
zt
==
3
){
if
(
sysRules
[
i
].
zt
==
3
)
{
debugger
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
for
(
let
j
=
parseInt
(
sysRules
[
i
].
ce
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
ce
);
j
++
){
for
(
let
j
=
parseInt
(
sysRules
[
i
].
ce
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
ce
);
j
++
)
{
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
hasOwnProperty
(
'
v
'
))
{
sum
+=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
v
);
sum
+=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
v
);
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
);
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
);
}
}
}
else
if
(
sysRules
[
i
].
ze
==
2
){
}
else
if
(
sysRules
[
i
].
ze
==
2
){
if
(
sysRules
[
i
].
zt
==
3
){
if
(
sysRules
[
i
].
zt
==
3
)
{
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
for
(
let
j
=
parseInt
(
sysRules
[
i
].
re
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
re
);
j
++
){
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
for
(
let
j
=
parseInt
(
sysRules
[
i
].
re
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
re
);
j
++
)
{
if
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
sum
+=
parseInt
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
sum
+=
parseInt
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
);
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
);
}
}
}
}
}
else
if
(
sysRules
[
i
].
ys
==
5
){
//平均值
}
else
if
(
sysRules
[
i
].
ys
==
5
){
//平均值
if
(
sysRules
[
i
].
ze
==
1
){
if
(
sysRules
[
i
].
ze
==
1
){
if
(
sysRules
[
i
].
zt
==
3
){
if
(
sysRules
[
i
].
zt
==
3
)
{
debugger
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
for
(
let
j
=
parseInt
(
sysRules
[
i
].
ce
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
ce
);
j
++
){
for
(
let
j
=
parseInt
(
sysRules
[
i
].
ce
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
ce
);
j
++
)
{
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
hasOwnProperty
(
'
v
'
))
{
sum
+=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
v
);
sum
+=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
v
);
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
/
parseInt
(
sysRules
[
i
].
le
));
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
/
parseInt
(
sysRules
[
i
].
le
));
}
}
}
else
if
(
sysRules
[
i
].
ze
==
2
){
}
else
if
(
sysRules
[
i
].
ze
==
2
)
{
if
(
sysRules
[
i
].
zt
==
3
){
if
(
sysRules
[
i
].
zt
==
3
)
{
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
for
(
let
j
=
parseInt
(
sysRules
[
i
].
re
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
re
);
j
++
){
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
for
(
let
j
=
parseInt
(
sysRules
[
i
].
re
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
re
);
j
++
)
{
if
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
sum
+=
parseInt
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
sum
+=
parseInt
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
/
parseInt
(
sysRules
[
i
].
le
));
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
/
parseInt
(
sysRules
[
i
].
le
));
}
}
}
}
}
else
if
(
sysRules
[
i
].
ys
==
6
){
//最大值
}
else
if
(
sysRules
[
i
].
ys
==
6
){
//最大值
if
(
sysRules
[
i
].
ze
==
1
){
if
(
sysRules
[
i
].
ze
==
1
){
if
(
sysRules
[
i
].
zt
==
3
){
if
(
sysRules
[
i
].
zt
==
3
)
{
debugger
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
for
(
let
j
=
parseInt
(
sysRules
[
i
].
ce
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
ce
);
j
++
){
for
(
let
j
=
parseInt
(
sysRules
[
i
].
ce
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
ce
);
j
++
)
{
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
hasOwnProperty
(
'
v
'
))
{
if
(
sum
<
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
v
)){
if
(
sum
<
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
v
))
{
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
v
);
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
v
);
}
}
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
);
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
);
}
}
}
else
if
(
sysRules
[
i
].
ze
==
2
){
}
else
if
(
sysRules
[
i
].
ze
==
2
)
{
if
(
sysRules
[
i
].
zt
==
3
){
if
(
sysRules
[
i
].
zt
==
3
)
{
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
for
(
let
j
=
parseInt
(
sysRules
[
i
].
re
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
re
);
j
++
){
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
for
(
let
j
=
parseInt
(
sysRules
[
i
].
re
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
re
);
j
++
)
{
if
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
if
(
sum
<
parseInt
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
v
))
{
sum
=
parseInt
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
}
}
if
(
sum
<
parseInt
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
v
)){
sum
=
parseInt
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
);
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
);
}
}
}
}
}
else
if
(
sysRules
[
i
].
ys
==
7
){
//最小值
}
else
if
(
sysRules
[
i
].
ys
==
7
){
//最小值
if
(
sysRules
[
i
].
ze
==
1
){
if
(
sysRules
[
i
].
ze
==
1
){
if
(
sysRules
[
i
].
zt
==
3
){
if
(
sysRules
[
i
].
zt
==
3
)
{
debugger
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
for
(
let
j
=
parseInt
(
sysRules
[
i
].
ce
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
ce
);
j
++
){
for
(
let
j
=
parseInt
(
sysRules
[
i
].
ce
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
ce
);
j
++
)
{
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
hasOwnProperty
(
'
v
'
))
{
if
(
sum
<
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
v
)){
if
(
sum
<
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
v
))
{
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
v
);
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
j
].
v
);
}
}
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
);
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
);
}
}
}
else
if
(
sysRules
[
i
].
ze
==
2
){
}
else
if
(
sysRules
[
i
].
ze
==
2
)
{
if
(
sysRules
[
i
].
zt
==
3
){
if
(
sysRules
[
i
].
zt
==
3
)
{
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
if
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
for
(
let
j
=
parseInt
(
sysRules
[
i
].
re
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
re
);
j
++
){
let
sum
=
parseInt
(
data
[
parseInt
(
sysRules
[
i
].
re
)][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
for
(
let
j
=
parseInt
(
sysRules
[
i
].
re
)
+
1
;
j
<
parseInt
(
sysRules
[
i
].
le
)
+
parseInt
(
sysRules
[
i
].
re
);
j
++
)
{
if
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
hasOwnProperty
(
'
v
'
))
{
if
(
sum
<
parseInt
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
v
))
{
sum
=
parseInt
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
}
}
if
(
sum
<
parseInt
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
v
)){
sum
=
parseInt
(
data
[
j
][
parseInt
(
sysRules
[
i
].
ce
)].
v
);
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
);
}
}
luckysheet
.
setCellValue
(
parseInt
(
sysRules
[
i
].
rt
),
parseInt
(
sysRules
[
i
].
ct
),
sum
);
}
}
}
}
...
@@ -498,6 +616,56 @@ export default {
...
@@ -498,6 +616,56 @@ export default {
handleExport
:
debounce
(
function
()
{
handleExport
:
debounce
(
function
()
{
// 处理点击事件
// 处理点击事件
exportExcel
(
luckysheet
.
getAllSheets
(),
fileName
)
exportExcel
(
luckysheet
.
getAllSheets
(),
fileName
)
selectActSuppliesHistorydata
(
0
).
then
(
response
=>
{
var
data
=
response
.
data
;
let
list
=
[];
let
list1
=
[];
for
(
let
i
=
0
;
i
<
data
.
length
;
i
++
)
{
if
(
data
[
i
].
identifyingCode
==
1
)
{
let
parse
=
JSON
.
parse
(
data
[
i
].
historyContent
);
let
transToCellData
=
window
.
luckysheet
.
transToData
(
parse
[
0
].
celldata
);
this
.
imp
.
hId
=
data
[
i
].
id
;
this
.
imp
.
createBy
=
data
[
i
].
createBy
;
//this.imp.hDate = data[i].date;
//this.imp.mining = data[i].mining;
this
.
imp
.
actOperation2
=
transToCellData
;
list
.
push
(
this
.
imp
);
}
else
{
let
parse
=
JSON
.
parse
(
data
[
i
].
historyContent
);
let
transToCellData
=
window
.
luckysheet
.
transToData
(
parse
[
0
].
celldata
);
this
.
ssd
.
hId
=
data
[
i
].
id
;
this
.
ssd
.
createBy
=
data
[
i
].
createBy
;
//this.ssd.hDate = data[i].date;
//this.ssd.mining = data[i].mining;
this
.
ssd
.
actOperation2
=
transToCellData
;
list1
.
push
(
this
.
ssd
);
}
}
addInsertConvert1
(
list
).
then
(
response
=>
{
});
addInsertConvert2
(
list1
).
then
(
response
=>
{
});
});
},
500
),
// 设置延迟时间,单位为毫秒
},
500
),
// 设置延迟时间,单位为毫秒
}
}
// 配置项111
// 配置项111
...
...
ruoyi-ui/src/views/system/supplies/index.vue
View file @
a9907806
...
@@ -1725,6 +1725,7 @@ export default {
...
@@ -1725,6 +1725,7 @@ export default {
this
.
dfrom
.
historyName
=
name
+
'
(导入文件)
'
;
this
.
dfrom
.
historyName
=
name
+
'
(导入文件)
'
;
this
.
dfrom
.
historyContent
=
str
;
this
.
dfrom
.
historyContent
=
str
;
this
.
dfrom
.
identifyingCode
=
0
;
this
.
dfrom
.
identifyingCode
=
0
;
this
.
dfrom
.
tylkStatus
=
1
;
let
date
=
new
Date
(
this
.
date
);
let
date
=
new
Date
(
this
.
date
);
...
@@ -1739,6 +1740,8 @@ export default {
...
@@ -1739,6 +1740,8 @@ export default {
this
.
from
.
historyContent
=
strsheet
;
this
.
from
.
historyContent
=
strsheet
;
this
.
from
.
identifyingCode
=
1
;
this
.
from
.
identifyingCode
=
1
;
this
.
from
.
date
=
datastr
;
this
.
from
.
date
=
datastr
;
this
.
from
.
tylkStatus
=
1
;
this
.
from
.
mining
=
this
.
mining
list
.
push
(
this
.
from
);
list
.
push
(
this
.
from
);
addInsert
(
list
).
then
(
response
=>
{
addInsert
(
list
).
then
(
response
=>
{
...
@@ -1756,7 +1759,7 @@ export default {
...
@@ -1756,7 +1759,7 @@ export default {
exportExcel
(
luckysheet
.
getAllSheets
(),
fileName
,
trueORfalse
);
exportExcel
(
luckysheet
.
getAllSheets
(),
fileName
,
trueORfalse
);
// 清洗数据
// 清洗数据
selectActSuppliesHistorydata
().
then
(
response
=>
{
selectActSuppliesHistorydata
(
1
).
then
(
response
=>
{
var
data
=
response
.
data
;
var
data
=
response
.
data
;
let
list
=
[];
let
list
=
[];
...
...
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