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
7c24644e
Commit
7c24644e
authored
Nov 05, 2024
by
李驰骋
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
5546afbc
d1585633
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
18 additions
and
24 deletions
+18
-24
ProTask.java
mes/src/main/java/com/ximai/mes/pro/domain/task/ProTask.java
+0
-4
TaskProPrintData.java
.../java/com/ximai/mes/pro/domain/task/TaskProPrintData.java
+5
-1
ProFeedbackServiceImpl.java
...om/ximai/mes/pro/service/impl/ProFeedbackServiceImpl.java
+5
-6
ProTaskServiceImpl.java
...m/ximai/mes/pro/service/impl/task/ProTaskServiceImpl.java
+0
-3
ProTaskWorkunitServiceImpl.java
...mes/pro/service/impl/task/ProTaskWorkunitServiceImpl.java
+8
-10
No files found.
mes/src/main/java/com/ximai/mes/pro/domain/task/ProTask.java
View file @
7c24644e
...
...
@@ -319,10 +319,6 @@ public class ProTask extends BaseEntity {
@ApiModelProperty
(
"超报标识"
)
private
Boolean
surpassState
;
private
String
expectStartDateString
;
private
String
requestDateString
;
public
String
getStatusName
()
{
return
TaskStatusEnum
.
getStatusCn
(
this
.
getStatus
());
}
...
...
mes/src/main/java/com/ximai/mes/pro/domain/task/TaskProPrintData.java
View file @
7c24644e
...
...
@@ -4,5 +4,9 @@ import lombok.Data;
@Data
public
class
TaskProPrintData
extends
ProTask
{
private
String
beginAndEndDate
;
private
String
expectStartDateString
;
private
String
requestDateString
;
}
mes/src/main/java/com/ximai/mes/pro/service/impl/ProFeedbackServiceImpl.java
View file @
7c24644e
...
...
@@ -358,8 +358,6 @@ public class ProFeedbackServiceImpl implements IProFeedbackService {
public
int
deleteProFeedbackByRecordIds
(
Long
[]
recordIds
)
{
List
<
ProFeedback
>
proFeedbacks
=
proFeedbackMapper
.
selectListByQw
(
new
QueryWrapper
<
ProFeedback
>().
in
(
"record_id"
,
Arrays
.
asList
(
recordIds
)));
for
(
ProFeedback
proFeedback
:
proFeedbacks
)
{
BigDecimal
quantityFeedback
=
proFeedback
.
getQuantityFeedback
();
ProTask
proTask
=
proTaskService
.
selectProTaskByTaskId
(
proFeedback
.
getTaskId
());
ExceptionUtil
.
checkTrueThrowException
(
proTask
.
getIsLastProcess
()
==
1
,
MessageUtils
.
message
(
"pro.feedback.error.cannot.delete.last.process"
));
...
...
@@ -373,7 +371,8 @@ public class ProFeedbackServiceImpl implements IProFeedbackService {
proTaskWorkunit
.
setQuantityUnqualify
(
proTaskWorkunit
.
getQuantityUnqualify
().
subtract
(
proFeedback
.
getQuantityUnqualify
()));
proTaskWorkunit
.
setQuantityQualify
(
proTaskWorkunit
.
getQuantityQualify
().
subtract
(
proFeedback
.
getQuantityQualify
()));
proTaskWorkunit
.
setQuantityProduced
(
proTaskWorkunit
.
getQuantityProduced
().
subtract
(
proFeedback
.
getQuantityFeedback
()));
if
(
proTaskWorkunit
.
getQuantityProduced
().
doubleValue
()
<
proTaskWorkunit
.
getQuantity
().
doubleValue
())
{
if
(
proTask
.
getQuantityWait
().
compareTo
(
BigDecimal
.
ZERO
)
>
0
&&
proTaskWorkunit
.
getStatus
().
equals
(
TaskWorkunitStatusEnum
.
FINISHED
.
getStatus
()))
{
proTaskWorkunit
.
setStatus
(
TaskWorkunitStatusEnum
.
BEGINNING
.
getStatus
());
proTask
.
setTaskWorkunitId
(
proTaskWorkunit
.
getTaskWorkunitId
());
proTask
.
setWorkunitId
(
proTaskWorkunit
.
getWorkunitId
());
...
...
@@ -383,7 +382,7 @@ public class ProFeedbackServiceImpl implements IProFeedbackService {
proTaskWorkunitService
.
updateProTaskWorkunit
(
proTaskWorkunit
);
ProTask
nextProTask
=
proTaskService
.
getNextTaskByTaskId
(
proFeedback
.
getTaskId
());
if
(
nextProTask
!=
null
)
{
BigDecimal
subtract
=
nextProTask
.
getQuantityWait
().
subtract
(
quantityFeedback
);
BigDecimal
subtract
=
nextProTask
.
getQuantityWait
().
subtract
(
proFeedback
.
getQuantityQualify
()
);
ExceptionUtil
.
checkTrueThrowException
(
subtract
.
doubleValue
()
<
0
,
MessageUtils
.
message
(
"pro.feedback.error.error1"
));
nextProTask
.
setQuantityWait
(
subtract
);
proTaskService
.
updateProTask
(
nextProTask
);
...
...
@@ -679,7 +678,7 @@ public class ProFeedbackServiceImpl implements IProFeedbackService {
ProFeedback
oldFeedback
=
proFeedbacks
.
get
(
0
);
proFeedback
.
setFeedbackCode
(
oldFeedback
.
getFeedbackCode
());
// BigDecimal feedbackQuantitySubtract = quantityFeedback.subtract(oldFeedback.getQuantityFeedback());
//
// if (feedbackQuantitySubtract.doubleValue() == 0) {
// return 1;
// }
...
...
@@ -796,7 +795,7 @@ public class ProFeedbackServiceImpl implements IProFeedbackService {
proTaskService
.
updateProTask
(
thisProTask
);
proTaskService
.
updateProTask
(
nextProTask
);
if
(
thisTaskWait
.
compareTo
(
BigDecimal
.
ZERO
)
>
0
&&
!
proTaskWorkunit
.
getStatus
().
equals
(
TaskWorkunitStatusEnum
.
BEGINNING
.
getStatus
()))
{
if
(
thisTaskWait
.
compareTo
(
BigDecimal
.
ZERO
)
>
0
&&
proTaskWorkunit
.
getStatus
().
equals
(
TaskWorkunitStatusEnum
.
FINISHED
.
getStatus
()))
{
proTaskWorkunit
.
setStatus
(
TaskWorkunitStatusEnum
.
BEGINNING
.
getStatus
());
thisProTask
.
setTaskWorkunitId
(
proTaskWorkunit
.
getTaskWorkunitId
());
thisProTask
.
setWorkunitId
(
proTaskWorkunit
.
getWorkunitId
());
...
...
mes/src/main/java/com/ximai/mes/pro/service/impl/task/ProTaskServiceImpl.java
View file @
7c24644e
...
...
@@ -795,18 +795,15 @@ public class ProTaskServiceImpl implements IProTaskService {
ProTask
task
=
this
.
selectProTaskByTaskId
(
feedback
.
getTaskId
());
BigDecimal
taskQuantityWaitConst
=
task
.
getQuantityWait
();
double
taskQuantityWaitDouConst
=
taskQuantityWaitConst
.
doubleValue
();
double
feedbackQualityDouConst
=
feedbackQualifyConst
.
doubleValue
();
BigDecimal
quantityWaitVal
=
BigDecimal
.
ZERO
;
BigDecimal
feedbackQualityVal
=
BigDecimal
.
valueOf
(
feedbackQualityDouConst
);
Long
workorderId
=
feedback
.
getWorkorderId
();
QueryWrapper
<
ProWorkorder
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"t1.workorder_code"
,
task
.
getArrangeCode
());
queryWrapper
.
notIn
(
"t1.status"
,
Arrays
.
asList
(
WorkorderStatusEnum
.
CLOSE
.
getValue
(),
WorkorderStatusEnum
.
CANCEL
.
getValue
(),
WorkorderStatusEnum
.
CANCELED
.
getValue
()));
List
<
ProWorkorder
>
proWorkorders
=
proWorkorderService
.
selectListByQw
(
queryWrapper
);
double
maxWorkunitQuantityConst
=
taskWorkunit
.
getQuantity
().
doubleValue
();
//检查该工单绑定的生产版本是否允许超报,PS只有首工序允许
if
(
taskQuantityWaitConst
.
compareTo
(
feedbackQualifyConst
.
add
(
fuantityUnqualify
))
<
0
){
if
(
task
.
getOrdinal
()
==
1
){
...
...
mes/src/main/java/com/ximai/mes/pro/service/impl/task/ProTaskWorkunitServiceImpl.java
View file @
7c24644e
...
...
@@ -579,31 +579,29 @@ public class ProTaskWorkunitServiceImpl implements IProTaskWorkunitService {
List
<
ProTask
>
taskBatchTasks
=
proTaskMapper
.
selectByTaskBatch
(
taskBatch
);
if
(
taskBatchTasks
.
size
()
>
0
){
List
<
TaskProPrintData
>
taskProPrintDatas
=
new
ArrayList
<>();
Map
<
String
,
Object
>
value
=
new
HashMap
<>();
valueList
.
add
(
value
);
ProWorkorder
proWorkorder
=
proWorkorderMapper
.
selectProWorkorderWorderCode
(
taskBatchTasks
.
get
(
0
).
getArrangeCode
());
TaskProWorkorderPrintData
taskProWorkorderPrintData
=
new
TaskProWorkorderPrintData
();
BeanUtil
.
copyProperties
(
proWorkorder
,
taskProWorkorderPrintData
);
value
.
put
(
"header"
,
taskProWorkorderPrintData
);
value
.
put
(
"detail"
,
task
BatchTask
s
);
value
.
put
(
"detail"
,
task
ProPrintData
s
);
if
(
taskProWorkorderPrintData
.
getExpectStartDate
()
!=
null
||
taskProWorkorderPrintData
.
getRequestDate
()
!=
null
){
for
(
ProTask
proTask
:
taskBatchTasks
){
TaskProPrintData
taskProPrintData
=
new
TaskProPrintData
();
BeanUtil
.
copyProperties
(
proTask
,
taskProPrintData
);
String
begin
=
taskProWorkorderPrintData
.
getExpectStartDate
()
!=
null
?
simpleDateFormat1
.
format
(
taskProWorkorderPrintData
.
getExpectStartDate
())
:
"空"
;
String
end
=
taskProWorkorderPrintData
.
getRequestDate
()
!=
null
?
simpleDateFormat1
.
format
(
taskProWorkorderPrintData
.
getRequestDate
())
:
"空"
;
proTask
.
setExpectStartDateString
(
begin
);
proTask
.
setRequestDateString
(
end
);
taskProPrintData
.
setExpectStartDateString
(
begin
);
taskProPrintData
.
setRequestDateString
(
end
);
taskProPrintDatas
.
add
(
taskProPrintData
);
}
}
taskProWorkorderPrintData
.
setSize
(
i
++);
taskProWorkorderPrintData
.
setDate
(
simpleDateFormat
.
format
(
new
Date
()));
taskProWorkorderPrintData
.
setQuantity
(
taskBatchTasks
.
get
(
0
).
getQuantity
());
// if(proWorkorder.getOrderCode() != null && proWorkorder.getProductId() != null){
// OdSalesOrderDetail odSalesOrderDetail = odSalesOrderDetailMapper.getByOrderCodeAndproductId(proWorkorder.getOrderCode(),proWorkorder.getProductId());
// if(odSalesOrderDetail != null){
// taskProWorkorderPrintData.setClientItemNo(odSalesOrderDetail.getClientItemNo());
// taskProWorkorderPrintData.setPoOrderNo(odSalesOrderDetail.getPoOrderNo());
// }
// }
}
}
return
printData
;
...
...
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