Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
M
mes
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
ximai
mes
Commits
efcc054c
Commit
efcc054c
authored
Aug 30, 2024
by
李驰骋
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
生产版本工序图纸上传BUG修复
parent
3cfc62f1
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
48 additions
and
36 deletions
+48
-36
ProProductionSolutionProcessDrawing.java
...oductionSolution/ProProductionSolutionProcessDrawing.java
+5
-5
ProProductionSolutionProcessVo.java
...mai/mes/pro/domain/vo/ProProductionSolutionProcessVo.java
+4
-1
ProProductionSolutionProcessDrawingCreate.java
...onSolution/ProProductionSolutionProcessDrawingCreate.java
+5
-5
ProProductionSolutionProcessDrawingDto.java
...ctionSolution/ProProductionSolutionProcessDrawingDto.java
+5
-5
ProProductionSolutionProcessDrawingExcelExport.java
...ution/ProProductionSolutionProcessDrawingExcelExport.java
+5
-5
ProProductionSolutionProcessDrawingExcelImport.java
...ution/ProProductionSolutionProcessDrawingExcelImport.java
+5
-5
ProProductionSolutionProcessDrawingUpdate.java
...onSolution/ProProductionSolutionProcessDrawingUpdate.java
+5
-5
ProProductionSolutionProcessQcindexMapper.java
...onSolution/ProProductionSolutionProcessQcindexMapper.java
+1
-1
ProProductionSolutionServiceImpl.java
.../productionSolution/ProProductionSolutionServiceImpl.java
+7
-4
ProProductionSolutionQcIndexMapper.xml
...productionSolution/ProProductionSolutionQcIndexMapper.xml
+6
-0
No files found.
mes/src/main/java/com/ximai/mes/pro/domain/productionSolution/ProProductionSolutionProcessDrawing.java
View file @
efcc054c
...
...
@@ -20,22 +20,22 @@ public class ProProductionSolutionProcessDrawing extends BaseEntity {
private
Long
productionSolutionProcessFileId
;
/** 生产方案工序ID */
@ApiModelProperty
(
name
=
"生产方案工序ID"
)
@ApiModelProperty
(
"生产方案工序ID"
)
private
Long
productionSolutionProcessId
;
/** 生产方案ID */
@ApiModelProperty
(
name
=
"生产方案ID"
)
@ApiModelProperty
(
"生产方案ID"
)
private
Long
productionSolutionId
;
/** 文件地址 */
@ApiModelProperty
(
name
=
"文件地址"
)
@ApiModelProperty
(
"文件地址"
)
private
String
filePath
;
/** 原文件名 */
@ApiModelProperty
(
name
=
"原文件名"
)
@ApiModelProperty
(
"原文件名"
)
private
String
fileOriginalName
;
@ApiModelProperty
(
name
=
"文件大小"
)
@ApiModelProperty
(
"文件大小"
)
private
Long
fileSize
;
...
...
mes/src/main/java/com/ximai/mes/pro/domain/vo/ProProductionSolutionProcessVo.java
View file @
efcc054c
...
...
@@ -223,25 +223,28 @@ public class ProProductionSolutionProcessVo extends BaseEntity {
@Excel
(
name
=
"封切机分切"
)
private
String
sacmForSlitting
;
/**
* 工序物料
*/
@ApiModelProperty
(
"工序物料"
)
private
List
<
ProProductionSolutionProcessItem
>
processItemList
=
new
ArrayList
<>();
/**
* 生产版本工序检验项
**/
@ApiModelProperty
(
"工序检验项"
)
private
List
<
ProProductionSolutionProcessQcindexVo
>
qcindexList
=
new
ArrayList
<>();
/**
* 生产版本工序工装夹具
**/
@ApiModelProperty
(
"工装夹具"
)
private
List
<
ProProductionSolutionProcessToolVo
>
toolList
=
new
ArrayList
<>();
/**
* 生产版本工序图纸
**/
@ApiModelProperty
(
"图纸列表"
)
private
List
<
ProProductionSolutionProcessDrawing
>
drawingList
=
new
ArrayList
<>();
...
...
mes/src/main/java/com/ximai/mes/pro/dto/productionSolution/ProProductionSolutionProcessDrawingCreate.java
View file @
efcc054c
...
...
@@ -19,23 +19,23 @@ public class ProProductionSolutionProcessDrawingCreate {
private
Long
productionSolutionProcessFileId
;
/** 生产方案工序ID */
@ApiModelProperty
(
name
=
"生产方案工序ID"
)
@ApiModelProperty
(
"生产方案工序ID"
)
private
Long
productionSolutionProcessId
;
/** 生产方案ID */
@ApiModelProperty
(
name
=
"生产方案ID"
)
@ApiModelProperty
(
"生产方案ID"
)
private
Long
productionSolutionId
;
/** 文件地址 */
@ApiModelProperty
(
name
=
"文件地址"
)
@ApiModelProperty
(
"文件地址"
)
private
String
filePath
;
/** 文件大小 */
@ApiModelProperty
(
name
=
"文件大小"
)
@ApiModelProperty
(
"文件大小"
)
private
Long
fileSize
;
/** 原文件名 */
@ApiModelProperty
(
name
=
"原文件名"
)
@ApiModelProperty
(
"原文件名"
)
private
String
fileOriginalName
;
...
...
mes/src/main/java/com/ximai/mes/pro/dto/productionSolution/ProProductionSolutionProcessDrawingDto.java
View file @
efcc054c
...
...
@@ -19,22 +19,22 @@ public class ProProductionSolutionProcessDrawingDto {
private
Long
productionSolutionProcessFileId
;
/** 生产方案工序ID */
@ApiModelProperty
(
name
=
"生产方案工序ID"
)
@ApiModelProperty
(
"生产方案工序ID"
)
private
Long
productionSolutionProcessId
;
/** 生产方案ID */
@ApiModelProperty
(
name
=
"生产方案ID"
)
@ApiModelProperty
(
"生产方案ID"
)
private
Long
productionSolutionId
;
/** 文件地址 */
@ApiModelProperty
(
name
=
"文件地址"
)
@ApiModelProperty
(
"文件地址"
)
private
String
filePath
;
/** 原文件名 */
@ApiModelProperty
(
name
=
"原文件名"
)
@ApiModelProperty
(
"原文件名"
)
private
String
fileOriginalName
;
@ApiModelProperty
(
name
=
"文件大小"
)
@ApiModelProperty
(
"文件大小"
)
private
Long
fileSize
;
...
...
mes/src/main/java/com/ximai/mes/pro/dto/productionSolution/ProProductionSolutionProcessDrawingExcelExport.java
View file @
efcc054c
...
...
@@ -21,26 +21,26 @@ public class ProProductionSolutionProcessDrawingExcelExport {
private
Long
productionSolutionProcessFileId
;
/** 生产方案工序ID */
@ApiModelProperty
(
name
=
"生产方案工序ID"
)
@ApiModelProperty
(
"生产方案工序ID"
)
@Excel
(
name
=
"生产方案工序ID"
)
private
Long
productionSolutionProcessId
;
/** 生产方案ID */
@ApiModelProperty
(
name
=
"生产方案ID"
)
@ApiModelProperty
(
"生产方案ID"
)
@Excel
(
name
=
"生产方案ID"
)
private
Long
productionSolutionId
;
/** 文件地址 */
@ApiModelProperty
(
name
=
"文件地址"
)
@ApiModelProperty
(
"文件地址"
)
@Excel
(
name
=
"文件地址"
)
private
String
filePath
;
/** 原文件名 */
@ApiModelProperty
(
name
=
"原文件名"
)
@ApiModelProperty
(
"原文件名"
)
@Excel
(
name
=
"原文件名"
)
private
String
fileOriginalName
;
@ApiModelProperty
(
name
=
"文件大小"
)
@ApiModelProperty
(
"文件大小"
)
private
Long
fileSize
;
...
...
mes/src/main/java/com/ximai/mes/pro/dto/productionSolution/ProProductionSolutionProcessDrawingExcelImport.java
View file @
efcc054c
...
...
@@ -21,26 +21,26 @@ public class ProProductionSolutionProcessDrawingExcelImport {
private
Long
productionSolutionProcessFileId
;
/** 生产方案工序ID */
@ApiModelProperty
(
name
=
"生产方案工序ID"
)
@ApiModelProperty
(
"生产方案工序ID"
)
@Excel
(
name
=
"生产方案工序ID"
)
private
Long
productionSolutionProcessId
;
/** 生产方案ID */
@ApiModelProperty
(
name
=
"生产方案ID"
)
@ApiModelProperty
(
"生产方案ID"
)
@Excel
(
name
=
"生产方案ID"
)
private
Long
productionSolutionId
;
/** 文件地址 */
@ApiModelProperty
(
name
=
"文件地址"
)
@ApiModelProperty
(
"文件地址"
)
@Excel
(
name
=
"文件地址"
)
private
String
filePath
;
/** 原文件名 */
@ApiModelProperty
(
name
=
"原文件名"
)
@ApiModelProperty
(
"原文件名"
)
@Excel
(
name
=
"原文件名"
)
private
String
fileOriginalName
;
@ApiModelProperty
(
name
=
"文件大小"
)
@ApiModelProperty
(
"文件大小"
)
private
Long
fileSize
;
...
...
mes/src/main/java/com/ximai/mes/pro/dto/productionSolution/ProProductionSolutionProcessDrawingUpdate.java
View file @
efcc054c
...
...
@@ -19,22 +19,22 @@ public class ProProductionSolutionProcessDrawingUpdate {
private
Long
productionSolutionProcessFileId
;
/** 生产方案工序ID */
@ApiModelProperty
(
name
=
"生产方案工序ID"
)
@ApiModelProperty
(
"生产方案工序ID"
)
private
Long
productionSolutionProcessId
;
/** 生产方案ID */
@ApiModelProperty
(
name
=
"生产方案ID"
)
@ApiModelProperty
(
"生产方案ID"
)
private
Long
productionSolutionId
;
/** 文件地址 */
@ApiModelProperty
(
name
=
"文件地址"
)
@ApiModelProperty
(
"文件地址"
)
private
String
filePath
;
/** 原文件名 */
@ApiModelProperty
(
name
=
"原文件名"
)
@ApiModelProperty
(
"原文件名"
)
private
String
fileOriginalName
;
@ApiModelProperty
(
name
=
"文件大小"
)
@ApiModelProperty
(
"文件大小"
)
private
Long
fileSize
;
...
...
mes/src/main/java/com/ximai/mes/pro/mapper/productionSolution/ProProductionSolutionProcessQcindexMapper.java
View file @
efcc054c
...
...
@@ -21,7 +21,7 @@ public interface ProProductionSolutionProcessQcindexMapper extends BaseMapper<Pr
*/
ProProductionSolutionProcessQcindex
selectProProductionSolutionProcessQcindexByPrototypeRequestProcessQcindexId
(
Long
prototypeRequestProcessQcindexId
);
List
<
ProProductionSolutionProcessQcindex
>
select
selectProProductionSolutionProcessQcindexByPrototypeRequest
ProcessId
(
Long
productionSolutionId
);
List
<
ProProductionSolutionProcessQcindex
>
select
ProProductionSolutionProcessQcindexByPrototypeSolution
ProcessId
(
Long
productionSolutionId
);
/**
* 查询生产版本工序检验项列表
...
...
mes/src/main/java/com/ximai/mes/pro/service/impl/productionSolution/ProProductionSolutionServiceImpl.java
View file @
efcc054c
...
...
@@ -179,6 +179,7 @@ public class ProProductionSolutionServiceImpl implements IProProductionSolutionS
* @return 结果
*/
@Override
@Transactional
public
int
insertProProductionSolution
(
ProProductionSolutionVo
proProductionSolutionVo
)
{
if
(!
StringUtils
.
isNotNull
(
proProductionSolutionVo
))
{
return
9
;
...
...
@@ -362,6 +363,7 @@ public class ProProductionSolutionServiceImpl implements IProProductionSolutionS
*
* @return 结果
*/
@Transactional
@Override
public
int
updateProProductionSolution
(
ProProductionSolutionVo
proProductionSolutionVo
)
{
ProProductionSolution
proProductionSolution
=
proProductionSolutionMapper
.
selectProProductionSolutionByProductionSolutionId
(
proProductionSolutionVo
.
getProductionSolutionId
());
...
...
@@ -375,7 +377,7 @@ public class ProProductionSolutionServiceImpl implements IProProductionSolutionS
productionRequestProcess
.
setProductionSolutionId
(
proProductionSolutionVo
.
getProductionSolutionId
());
List
<
ProProductionSolutionProcessVo
>
processListDb
=
proProductionSolutionProcessMapper
.
selectProProductionSolutionProcessList
(
productionRequestProcess
);
if
(
processList
!=
null
){
Map
<
Long
,
List
<
ProProductionSolutionProcessDrawing
>>
processDrawingMap
=
productionSolutionProcessDrawingService
.
selectProProductionSolutionProcessDrawingList
(
new
QueryWrapper
<
ProProductionSolutionProcessDrawing
>().
eq
(
"production_solution_id"
,
proProductionSolution
))
Map
<
Long
,
List
<
ProProductionSolutionProcessDrawing
>>
processDrawingMap
=
productionSolutionProcessDrawingService
.
selectProProductionSolutionProcessDrawingList
(
new
QueryWrapper
<
ProProductionSolutionProcessDrawing
>().
eq
(
"production_solution_id"
,
proProductionSolutionVo
.
getProductionSolutionId
()
))
.
stream
().
collect
(
Collectors
.
groupingBy
(
s
->
s
.
getProductionSolutionProcessId
()));
int
k
=
1
;
for
(
ProProductionSolutionProcessVo
proProductionSolutionProcessVo
:
processList
)
{
...
...
@@ -458,7 +460,7 @@ public class ProProductionSolutionServiceImpl implements IProProductionSolutionS
});
//图纸
List
<
ProProductionSolutionProcessDrawing
>
drawingCreateList
=
proProductionSolutionProcessVo
.
getDrawingList
();
List
<
ProProductionSolutionProcessDrawing
>
drawing
Create
ListDb
=
processDrawingMap
.
getOrDefault
(
prototypeRequestProcessId
,
new
ArrayList
<>());
List
<
ProProductionSolutionProcessDrawing
>
drawingListDb
=
processDrawingMap
.
getOrDefault
(
prototypeRequestProcessId
,
new
ArrayList
<>());
for
(
ProProductionSolutionProcessDrawing
drawingTemp
:
drawingCreateList
)
{
drawingTemp
.
setProductionSolutionProcessId
(
prototypeRequestProcessId
);
drawingTemp
.
setProductionSolutionId
(
proProductionSolutionProcessVo
.
getProductionSolutionId
());
...
...
@@ -472,7 +474,7 @@ public class ProProductionSolutionServiceImpl implements IProProductionSolutionS
productionSolutionProcessDrawingService
.
updateProProductionSolutionProcessDrawing
(
drawingUpdate
);
}
}
drawing
Create
ListDb
.
forEach
(
v
->{
drawingListDb
.
forEach
(
v
->{
if
(!
drawingCreateList
.
stream
().
filter
(
v2
->{
return
v
.
getProductionSolutionProcessFileId
().
equals
(
v2
.
getProductionSolutionProcessFileId
());
}).
findFirst
().
isPresent
()){
...
...
@@ -500,6 +502,7 @@ public class ProProductionSolutionServiceImpl implements IProProductionSolutionS
* @param productionSolutionIds 需要删除的生产版本主键
* @return 结果
*/
@Transactional
@Override
public
int
deleteProProductionSolutionByProductionSolutionIds
(
Long
[]
productionSolutionIds
)
{
if
(
StringUtils
.
isNotNull
(
productionSolutionIds
))
{
...
...
@@ -581,7 +584,7 @@ public class ProProductionSolutionServiceImpl implements IProProductionSolutionS
}
}
// 删除质检
List
<
ProProductionSolutionProcessQcindex
>
proProductionSolutionProcessQcindices
=
proProductionSolutionProcessQcindexMapper
.
select
selectProProductionSolutionProcessQcindexByPrototypeRequest
ProcessId
(
productionSolutionProcessId
);
List
<
ProProductionSolutionProcessQcindex
>
proProductionSolutionProcessQcindices
=
proProductionSolutionProcessQcindexMapper
.
select
ProProductionSolutionProcessQcindexByPrototypeSolution
ProcessId
(
productionSolutionProcessId
);
if
(
StringUtils
.
isNotNull
(
proProductionSolutionProcessQcindices
))
{
for
(
ProProductionSolutionProcessQcindex
proProductionSolutionProcessQcindex
:
proProductionSolutionProcessQcindices
)
{
i
=
proProductionSolutionProcessQcindexMapper
.
deleteProProductionSolutionProcessQcindexByPrototypeSolutionProcessQcindexId
(
proProductionSolutionProcessQcindex
.
getPrototypeSolutionProcessQcindexId
());
...
...
mes/src/main/resources/mapper/pro/productionSolution/ProProductionSolutionQcIndexMapper.xml
View file @
efcc054c
...
...
@@ -35,6 +35,12 @@
</where>
</select>
<select
id=
"selectProProductionSolutionProcessQcindexByPrototypeSolutionProcessId"
parameterType=
"Long"
resultMap=
"ProProductionSolutionProcessQcindexResult"
>
<include
refid=
"selectProProductionSolutionProcessQcindexVo"
/>
where prototype_solution_process_id = #{prototypeSolutionProcessId}
</select>
<select
id=
"selectProProductionSolutionProcessQcindexByPrototypeSolutionProcessQcindexId"
parameterType=
"Long"
resultMap=
"ProProductionSolutionProcessQcindexResult"
>
<include
refid=
"selectProProductionSolutionProcessQcindexVo"
/>
...
...
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