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
2ba8dcaf
Commit
2ba8dcaf
authored
Nov 15, 2024
by
温志超
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新BUG
parent
ce7b3fb3
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
27 additions
and
11 deletions
+27
-11
ProProductQrcodeRecordController.java
.../mes/pro/controller/ProProductQrcodeRecordController.java
+2
-0
ProTaskMobController.java
...ximai/mes/pro/controller/mobile/ProTaskMobController.java
+1
-1
ProProductQrcodeRecordQuery.java
...va/com/ximai/mes/pro/dto/ProProductQrcodeRecordQuery.java
+0
-1
IProFeedbackService.java
...n/java/com/ximai/mes/pro/service/IProFeedbackService.java
+1
-1
ProFeedbackServiceImpl.java
...om/ximai/mes/pro/service/impl/ProFeedbackServiceImpl.java
+6
-5
ProTaskServiceImpl.java
...m/ximai/mes/pro/service/impl/task/ProTaskServiceImpl.java
+17
-3
No files found.
mes/src/main/java/com/ximai/mes/pro/controller/ProProductQrcodeRecordController.java
View file @
2ba8dcaf
...
@@ -60,6 +60,8 @@ public class ProProductQrcodeRecordController extends BaseController
...
@@ -60,6 +60,8 @@ public class ProProductQrcodeRecordController extends BaseController
query
.
eq
(
StringUtils
.
isNotEmpty
(
proProductQrcodeRecordQuery
.
getClientCode
()),
"m.client_code"
,
proProductQrcodeRecordQuery
.
getClientCode
());
query
.
eq
(
StringUtils
.
isNotEmpty
(
proProductQrcodeRecordQuery
.
getClientCode
()),
"m.client_code"
,
proProductQrcodeRecordQuery
.
getClientCode
());
query
.
like
(
StringUtils
.
isNotEmpty
(
proProductQrcodeRecordQuery
.
getClientName
()),
"m.client_name"
,
"%"
+
proProductQrcodeRecordQuery
.
getClientName
()
+
"%"
);
query
.
like
(
StringUtils
.
isNotEmpty
(
proProductQrcodeRecordQuery
.
getClientName
()),
"m.client_name"
,
"%"
+
proProductQrcodeRecordQuery
.
getClientName
()
+
"%"
);
query
.
eq
(
StringUtils
.
isNotEmpty
(
proProductQrcodeRecordQuery
.
getItemDesc
()),
"m.item_desc"
,
proProductQrcodeRecordQuery
.
getItemDesc
());
query
.
eq
(
StringUtils
.
isNotEmpty
(
proProductQrcodeRecordQuery
.
getItemDesc
()),
"m.item_desc"
,
proProductQrcodeRecordQuery
.
getItemDesc
());
query
.
eq
(
proProductQrcodeRecordQuery
.
getPrintTime
()!=
null
,
"m.print_time"
,
proProductQrcodeRecordQuery
.
getPrintTime
());
List
<
ProProductQrcodeRecordDto
>
list
=
proProductQrcodeRecordService
.
selectProProductQrcodeRecordDtoList
(
query
);
List
<
ProProductQrcodeRecordDto
>
list
=
proProductQrcodeRecordService
.
selectProProductQrcodeRecordDtoList
(
query
);
return
getDataTable
(
list
);
return
getDataTable
(
list
);
}
}
...
...
mes/src/main/java/com/ximai/mes/pro/controller/mobile/ProTaskMobController.java
View file @
2ba8dcaf
...
@@ -272,7 +272,7 @@ public class ProTaskMobController extends BaseController {
...
@@ -272,7 +272,7 @@ public class ProTaskMobController extends BaseController {
@ApiOperation
(
"验证序列号报工"
)
@ApiOperation
(
"验证序列号报工"
)
@PostMapping
(
"/validateSerialNo"
)
@PostMapping
(
"/validateSerialNo"
)
public
AjaxResult
<
Boolean
>
validateSerialNo
(
@RequestBody
FeedbackValidateSerialNoParams
validateSerialNoParams
)
{
public
AjaxResult
<
Boolean
>
validateSerialNo
(
@RequestBody
FeedbackValidateSerialNoParams
validateSerialNoParams
)
{
proFeedbackService
.
validateSerialNo
(
validateSerialNoParams
);
proFeedbackService
.
validateSerialNo
(
validateSerialNoParams
,
false
);
return
AjaxResult
.
success
(
true
);
return
AjaxResult
.
success
(
true
);
}
}
...
...
mes/src/main/java/com/ximai/mes/pro/dto/ProProductQrcodeRecordQuery.java
View file @
2ba8dcaf
...
@@ -76,5 +76,4 @@ public class ProProductQrcodeRecordQuery {
...
@@ -76,5 +76,4 @@ public class ProProductQrcodeRecordQuery {
private
Date
updateTime
;
private
Date
updateTime
;
}
}
mes/src/main/java/com/ximai/mes/pro/service/IProFeedbackService.java
View file @
2ba8dcaf
...
@@ -63,7 +63,7 @@ public interface IProFeedbackService {
...
@@ -63,7 +63,7 @@ public interface IProFeedbackService {
* 验证序列号报工
* 验证序列号报工
* @param validateSerialNoParams
* @param validateSerialNoParams
*/
*/
boolean
validateSerialNo
(
FeedbackValidateSerialNoParams
validateSerialNoParams
);
boolean
validateSerialNo
(
FeedbackValidateSerialNoParams
validateSerialNoParams
,
boolean
updateData
);
/**
/**
* 新增生产报工记录
* 新增生产报工记录
...
...
mes/src/main/java/com/ximai/mes/pro/service/impl/ProFeedbackServiceImpl.java
View file @
2ba8dcaf
...
@@ -306,7 +306,7 @@ public class ProFeedbackServiceImpl implements IProFeedbackService {
...
@@ -306,7 +306,7 @@ public class ProFeedbackServiceImpl implements IProFeedbackService {
}
}
@Override
@Override
public
boolean
validateSerialNo
(
FeedbackValidateSerialNoParams
validateSerialNoParams
)
{
public
boolean
validateSerialNo
(
FeedbackValidateSerialNoParams
validateSerialNoParams
,
boolean
updateData
)
{
QueryWrapper
<
ProWorkorder
>
query
=
new
QueryWrapper
<>();
QueryWrapper
<
ProWorkorder
>
query
=
new
QueryWrapper
<>();
query
.
eq
(
"t4.task_workunit_id"
,
validateSerialNoParams
.
getTaskWorkunitId
());
query
.
eq
(
"t4.task_workunit_id"
,
validateSerialNoParams
.
getTaskWorkunitId
());
List
<
ProWorkorder
>
listOrder
=
proWorkorderMapper
.
selectJoinTaskWorkunitByQw
(
query
);
List
<
ProWorkorder
>
listOrder
=
proWorkorderMapper
.
selectJoinTaskWorkunitByQw
(
query
);
...
@@ -327,8 +327,9 @@ public class ProFeedbackServiceImpl implements IProFeedbackService {
...
@@ -327,8 +327,9 @@ public class ProFeedbackServiceImpl implements IProFeedbackService {
if
(
feedbackList
.
size
()>
0
){
if
(
feedbackList
.
size
()>
0
){
if
(
feedbackList
.
stream
().
filter
(
proFeedback
->
proFeedback
.
getQuantityQualify
().
compareTo
(
BigDecimal
.
ZERO
)
>
0
).
count
()
>
0
){
if
(
feedbackList
.
stream
().
filter
(
proFeedback
->
proFeedback
.
getQuantityQualify
().
compareTo
(
BigDecimal
.
ZERO
)
>
0
).
count
()
>
0
){
throw
new
ServiceException
(
MessageUtils
.
message
(
"pro.feedback.error.repeat.serialNo.report"
));
throw
new
ServiceException
(
MessageUtils
.
message
(
"pro.feedback.error.repeat.serialNo.report"
));
}
else
{
}
else
{
proFeedbackMapper
.
updateLastFeedback
(
validateSerialNoParams
.
getQrcode
(),
validateSerialNoParams
.
getTaskId
());
if
(
updateData
)
proFeedbackMapper
.
updateLastFeedback
(
validateSerialNoParams
.
getQrcode
(),
validateSerialNoParams
.
getTaskId
());
return
true
;
return
true
;
}
}
}
}
...
@@ -709,7 +710,6 @@ public class ProFeedbackServiceImpl implements IProFeedbackService {
...
@@ -709,7 +710,6 @@ public class ProFeedbackServiceImpl implements IProFeedbackService {
String
updateMachineTime
=
proFeedback
.
getMachineTime
();
String
updateMachineTime
=
proFeedback
.
getMachineTime
();
String
oldMachineTime
=
oldFeedback
.
getMachineTime
();
String
oldMachineTime
=
oldFeedback
.
getMachineTime
();
double
v1
=
updateQuality
.
doubleValue
()
-
oldQuality
.
doubleValue
();
double
v1
=
updateQuality
.
doubleValue
()
-
oldQuality
.
doubleValue
();
double
v2
=
updateUnQuality
.
doubleValue
()
-
oldUnQuality
.
doubleValue
();
double
v2
=
updateUnQuality
.
doubleValue
()
-
oldUnQuality
.
doubleValue
();
boolean
b3
=
Objects
.
equals
(
updateMachineTime
,
oldMachineTime
);
boolean
b3
=
Objects
.
equals
(
updateMachineTime
,
oldMachineTime
);
...
@@ -822,7 +822,8 @@ public class ProFeedbackServiceImpl implements IProFeedbackService {
...
@@ -822,7 +822,8 @@ public class ProFeedbackServiceImpl implements IProFeedbackService {
}
}
proTaskWorkunitService
.
updateProTaskWorkunit
(
proTaskWorkunit
);
proTaskWorkunitService
.
updateProTaskWorkunit
(
proTaskWorkunit
);
//不允许修改报工时间
proFeedback
.
setMachineTime
(
oldFeedback
.
getMachineTime
());
this
.
updateProFeedback
(
proFeedback
);
this
.
updateProFeedback
(
proFeedback
);
return
1
;
return
1
;
}
}
...
...
mes/src/main/java/com/ximai/mes/pro/service/impl/task/ProTaskServiceImpl.java
View file @
2ba8dcaf
...
@@ -796,7 +796,7 @@ public class ProTaskServiceImpl implements IProTaskService {
...
@@ -796,7 +796,7 @@ public class ProTaskServiceImpl implements IProTaskService {
feedbackValidateSerialNoParams
.
setQrcode
(
feedback
.
getQrcode
());
feedbackValidateSerialNoParams
.
setQrcode
(
feedback
.
getQrcode
());
feedbackValidateSerialNoParams
.
setTaskWorkunitId
(
feedback
.
getTaskWorkunitId
());
feedbackValidateSerialNoParams
.
setTaskWorkunitId
(
feedback
.
getTaskWorkunitId
());
feedbackValidateSerialNoParams
.
setTaskId
(
feedback
.
getTaskId
());
feedbackValidateSerialNoParams
.
setTaskId
(
feedback
.
getTaskId
());
addOneQuantityWait
=
proFeedbackService
.
validateSerialNo
(
feedbackValidateSerialNoParams
);
addOneQuantityWait
=
proFeedbackService
.
validateSerialNo
(
feedbackValidateSerialNoParams
,
true
);
}
}
ProTaskWorkunit
taskWorkunit
=
proTaskWorkunitService
.
selectProTaskWorkunitByTaskWorkunitId
(
feedback
.
getTaskWorkunitId
());
ProTaskWorkunit
taskWorkunit
=
proTaskWorkunitService
.
selectProTaskWorkunitByTaskWorkunitId
(
feedback
.
getTaskWorkunitId
());
...
@@ -960,7 +960,8 @@ public class ProTaskServiceImpl implements IProTaskService {
...
@@ -960,7 +960,8 @@ public class ProTaskServiceImpl implements IProTaskService {
}
}
);
);
proTaskWorkunit
.
setStatus
(
TaskWorkunitStatusEnum
.
FINISHED
.
getStatus
());
proTaskWorkunitService
.
updateProTaskWorkunit
(
proTaskWorkunit
);
//最后一道工序完工
//最后一道工序完工
if
(
proTask
.
getIsLastProcess
()
!=
null
&&
proTask
.
getIsLastProcess
()
==
1
)
{
if
(
proTask
.
getIsLastProcess
()
!=
null
&&
proTask
.
getIsLastProcess
()
==
1
)
{
//最后一个批次,回写关联订单状态为已完成
//最后一个批次,回写关联订单状态为已完成
...
@@ -1021,7 +1022,20 @@ public class ProTaskServiceImpl implements IProTaskService {
...
@@ -1021,7 +1022,20 @@ public class ProTaskServiceImpl implements IProTaskService {
proStartWorkService
.
updateObj
(
proTask
);
proStartWorkService
.
updateObj
(
proTask
);
}
}
this
.
updateProTask
(
proTask
);
List
<
ProTaskWorkunit
>
proTaskWorkunits
=
proTaskWorkunitMapper
.
selectProTaskWorkunitByTaskIds
(
proTaskWorkunit
.
getTaskId
());
if
(
proTask
.
getStatus
().
equals
(
TaskStatusEnum
.
FINISHED
.
getStatus
())){
if
(
proTaskWorkunits
.
stream
().
filter
(
x
->
!
x
.
getStatus
().
equals
(
TaskWorkunitStatusEnum
.
FINISHED
.
getStatus
())
&&!
x
.
getStatus
().
equals
(
TaskWorkunitStatusEnum
.
CLOSE
.
getStatus
())
&&!
x
.
getStatus
().
equals
(
TaskWorkunitStatusEnum
.
CANCEL
.
getStatus
())).
count
()
<=
0
){
this
.
updateProTask
(
proTask
);
}
}
else
{
this
.
updateProTask
(
proTask
);
}
}
}
...
...
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