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
a19261ab
Commit
a19261ab
authored
Nov 12, 2024
by
温志超
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
f98baaba
19d0107a
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
20 additions
and
18 deletions
+20
-18
messages.properties
admin/src/main/resources/i18n/messages.properties
+8
-8
messages_zh_CN.properties
admin/src/main/resources/i18n/messages_zh_CN.properties
+8
-8
ProTaskController.java
.../com/ximai/mes/pro/controller/task/ProTaskController.java
+0
-1
ProProductionSolutionServiceImpl.java
.../productionSolution/ProProductionSolutionServiceImpl.java
+4
-1
No files found.
admin/src/main/resources/i18n/messages.properties
View file @
a19261ab
...
...
@@ -78,9 +78,9 @@ md.factory.error.not.exist=\u5DE5\u5382\u4E0D\u5B58\u5728
md.workShop.error.not.exist
=
\u
8F66
\u
95F4
\u
4E0D
\u
5B58
\u5728
#md.workStation
md.workStation.error.not.exist
=
\u
5DE5
\u
4F5C
\u
4E2D
\u
5FC3
\u
4E0D
\u
5B58
\u5728
md.workStation.error.not.productionSolutionCode
=
\u
751
f
\u
4ea7
\u7248\u
672c
\u
53f7
\u
4e0d
\u5141\u
8bb8
\u
4e3a
\u
7a7a
md.workStation.error.productionSolutionCode.unique
=
\u
8
be5
\u
4ea7
\u
54c1
\u
4e0b
\u
5df2
\u6709\u
76f8
\u5173\u
751f
\u
4ea7
\u7248\u
672c
\u
53f
7
md.workStation.error.productionSolutionCode.size
=
\u
8
be5
\u
4ea7
\u
54c1
\u
4e0b
\u
5df2
\u6709\u
76f8
\u5173\u
751f
\u
4ea7
\u7248\u
672c
\u
53f7
\u
5df2
\u6709\u6570\u
503c
\u
8f83
\u5927\u7684\u
5b
58
\u5728
md.workStation.error.not.productionSolutionCode
=
\u
751
F
\u
4EA7
\u7248\u
672C
\u
53F7
\u
4E0D
\u5141\u
8BB8
\u
4E3A
\u
7A7A
md.workStation.error.productionSolutionCode.unique
=
\u
8
BE5
\u
4EA7
\u
54C1
\u
4E0B
\u
5DF2
\u6709\u
76F8
\u5173\u
751F
\u
4EA7
\u7248\u
672C
\u
53F
7
md.workStation.error.productionSolutionCode.size
=
\u
8
BE5
\u
4EA7
\u
54C1
\u
4E0B
\u
5DF2
\u6709\u
76F8
\u5173\u
751F
\u
4EA7
\u7248\u
672C
\u
53F7
\u
5DF2
\u6709\u6570\u
503C
\u
8F83
\u5927\u7684\u
5B
58
\u5728
md.workStation.error.cannot.remove
=
\u
8BE5
\u
5DE5
\u
4F5C
\u
4E2D
\u
5FC3
\u
5DF2
\u
7ECF
\u
4F7F
\u7528\u
FF0C
\u
4E0D
\u
80FD
\u5173\u
95ED
#md.workUnit
md.workUnit.error.not.exist
=
\u
5DE5
\u
4F5C
\u5355\u5143\u
4E0D
\u
5B58
\u5728
...
...
@@ -150,7 +150,7 @@ pro.tool.error.error29=\u5DE5\u5355\u7F16\u7801\uFF1A{0}\uFF0C\u5DE5\u88C5\u91CF
#md.process
md.process.error.not.exist
=
\u
5DE5
\u
5E8F
\u
4E0D
\u
5B58
\u5728
#pro.workOrder
pro.workOrder.status.published.error
=
\u
53
ea
\u
80fd
\u
4fee
\u6539\u5904\u
4e8e
\u
5df2
\u
53d1
\u
5e03
\u
72b6
\u6001\u
5de
5
\u5355
pro.workOrder.status.published.error
=
\u
53
EA
\u
80FD
\u
4FEE
\u6539\u5904\u
4E8E
\u
5DF2
\u
53D1
\u
5E03
\u
72B6
\u6001\u
5DE
5
\u5355
pro.workOrder.error.not.exist
=
\u
5DE5
\u5355\u
4E0D
\u
5B58
\u5728
pro.workOrder.error.limit.min.quantity
=
\u
5DE5
\u5355\u
751F
\u
4EA7
\u6570\u
91CF
\u
5FC5
\u
987B
\u5927\u
4E8E0
pro.workOrder.error.workOrderNo.exist
=
\u
751F
\u
4EA7
\u
5DE5
\u5355\u
7F16
\u
53F7
\u
5DF2
\u
5B58
\u5728
...
...
@@ -187,13 +187,13 @@ pro.schedule.limit.min.duration=\u751F\u4EA7\u65F6\u957F\u5FC5\u987B\u5927\u4E8E
pro.schedule.error.canNot.use.standardTime=
\u
4E0D
\u
652F
\u6301\u
5DE5
\u
65F6
\u5355\u
4F4D{0}
pro.schedule.error.cal.error1=
\u
65E5
\u5386\u
7ED3
\u
675F
\u
65F6
\u
95F4
\u
5FC5
\u
987B
\u5927\u
4E8E
\u
5F00
\u
59CB
\u
65F6
\u
95F4
pro.schedule.error.not.exist.solution=
\u
751F
\u
4EA7
\u
5DE5
\u5355\u
FF1A{0}
\u
751F
\u
4EA7
\u7248\u
672C
\u
672A
\u
627E
\u5230
pro.schedule.error.not.exist.process =
\u
751
f
\u
4ea7
\u
5de5
\u5355\u
ff1a{0}
\u
672a
\u
8bbe
\u
7f6e
\u
5de5
\u
827a
\u
8def
\u
7ebf
pro.schedule.error.not.exist.process =
\u
751
F
\u
4EA7
\u
5DE5
\u5355\u
FF1A{0}
\u
672A
\u
8BBE
\u
7F6E
\u
5DE5
\u
827A
\u
8DEF
\u
7EBF
pro.schedule.error.fail=
\u6392\u
4EA7
\u5931\u
8D25{0},{1},{2}
pro.schedule.error.not.exist.main.task=
\u
6CA1
\u6709\u
67E5
\u5230\u
4E3B
\u8981\u6392\u
4EA7
\u
4EFB
\u
52A1
pro.schedule.error.split.quantity.lack=
\u
62C6
\u5206\u6570\u
91CF
\u
5FC5
\u9700\u
5C0F
\u
4E8E
\u6392\u
4EA7
\u6570\u
91CF
pro.schedule.error.split.quantity.lack=
\u
62C6
\u5206\u6570\u
91CF
\u
5FC5
\u9700\u
5C0F
\u
4E8E
\u
53EF
\u
6392\u
4EA7
\u6570\u
91CF
#pro.feedback
pro.feedback.error.not.data=
\u
672A
\u
627E
\u5230\u
62A5
\u
5DE5
\u
8BB0
\u
5F55.
pro.feedback.error.notTheLatest =
\u
4
e0d
\u
662f
\u6700\u
65b0
\u7684\u
8bb0
\u
5f55
\u
65e0
\u
6cd5
\u
4fee
\u6539
pro.feedback.error.notTheLatest =
\u
4
E0D
\u
662F
\u6700\u
65B0
\u7684\u
8BB0
\u
5F55
\u
65E0
\u
6CD5
\u
4FEE
\u6539
pro.feedback.error.repeat.serialNo.report=
\u
8BE5
\u
5E8F
\u5217\u
53F7
\u
4EFB
\u
52A1
\u
5DF2
\u
62A5
\u
5DE5
pro.feedback.error.serialNo.not.bind.workOrder=
\u
5E8F
\u5217\u
53F7
\u
4E0D
\u
5C5E
\u6027\u
8BE5
\u
5DE5
\u5355\u
4EFB
\u
52A1
pro.feedback.error.min.quantity=
\u
62A5
\u
5DE5
\u6570\u
91CF
\u
4E0D
\u
80FD
\u
5C0F
\u
4E8E
\u
7B49
\u
4E8E0
...
...
@@ -215,4 +215,4 @@ qc.error.error6=\u68C0\u6D4B\u9879\u7F16\u53F7\u5DF2\u5B58\u5728
qc.error.error7=
\u
68C0
\u
6D4B
\u9879\u
540D
\u
79F0
\u
5DF2
\u
5B58
\u5728
#system.printer
system.printer.error.repeat.bind=
\u
8BE5
\u6253\u5370\u
673A
\u
5DF2
\u
7ED1
\u
5B9A
\u
4E86
rule.currentSerial.error=
\u
8be5
\u
4ea7
\u
54c1
\u
5e8f
\u5217\u
53f7
\u5269\u
4f59
\u
003a{0}
\u
4e0d
\u
6ee1
\u
8db3
\u
5de5
\u5355\u6570\u
91cf
\u
003a{1}
\ No newline at end of file
rule.currentSerial.error=
\u
8BE5
\u
4EA7
\u
54C1
\u
5E8F
\u5217\u
53F7
\u5269\u
4F59:{0}
\u
4E0D
\u
6EE1
\u
8DB3
\u
5DE5
\u5355\u6570\u
91CF:{1}
\ No newline at end of file
admin/src/main/resources/i18n/messages_zh_CN.properties
View file @
a19261ab
...
...
@@ -78,9 +78,9 @@ md.factory.error.not.exist=\u5DE5\u5382\u4E0D\u5B58\u5728
md.workShop.error.not.exist
=
\u
8F66
\u
95F4
\u
4E0D
\u
5B58
\u5728
#md.workStation
md.workStation.error.not.exist
=
\u
5DE5
\u
4F5C
\u
4E2D
\u
5FC3
\u
4E0D
\u
5B58
\u5728
md.workStation.error.not.productionSolutionCode
=
\u
751
f
\u
4ea7
\u7248\u
672c
\u
53f7
\u
4e0d
\u5141\u
8bb8
\u
4e3a
\u
7a7a
md.workStation.error.productionSolutionCode.unique
=
\u
8
be5
\u
4ea7
\u
54c1
\u
4e0b
\u
5df2
\u6709\u
76f8
\u5173\u
751f
\u
4ea7
\u7248\u
672c
\u
53f
7
md.workStation.error.productionSolutionCode.size
=
\u
8
be5
\u
4ea7
\u
54c1
\u
4e0b
\u
5df2
\u6709\u
76f8
\u5173\u
751f
\u
4ea7
\u7248\u
672c
\u
53f7
\u
5df2
\u6709\u6570\u
503c
\u
8f83
\u5927\u7684\u
5b
58
\u5728
md.workStation.error.not.productionSolutionCode
=
\u
751
F
\u
4EA7
\u7248\u
672C
\u
53F7
\u
4E0D
\u5141\u
8BB8
\u
4E3A
\u
7A7A
md.workStation.error.productionSolutionCode.unique
=
\u
8
BE5
\u
4EA7
\u
54C1
\u
4E0B
\u
5DF2
\u6709\u
76F8
\u5173\u
751F
\u
4EA7
\u7248\u
672C
\u
53F
7
md.workStation.error.productionSolutionCode.size
=
\u
8
BE5
\u
4EA7
\u
54C1
\u
4E0B
\u
5DF2
\u6709\u
76F8
\u5173\u
751F
\u
4EA7
\u7248\u
672C
\u
53F7
\u
5DF2
\u6709\u6570\u
503C
\u
8F83
\u5927\u7684\u
5B
58
\u5728
md.workStation.error.cannot.remove
=
\u
8BE5
\u
5DE5
\u
4F5C
\u
4E2D
\u
5FC3
\u
5DF2
\u
7ECF
\u
4F7F
\u7528\u
FF0C
\u
4E0D
\u
80FD
\u5173\u
95ED
#md.workUnit
md.workUnit.error.not.exist
=
\u
5DE5
\u
4F5C
\u5355\u5143\u
4E0D
\u
5B58
\u5728
...
...
@@ -150,7 +150,7 @@ pro.tool.error.error29=\u5DE5\u5355\u7F16\u7801\uFF1A{0}\uFF0C\u5DE5\u88C5\u91CF
#md.process
md.process.error.not.exist
=
\u
5DE5
\u
5E8F
\u
4E0D
\u
5B58
\u5728
#pro.workOrder
pro.workOrder.status.published.error
=
\u
53
ea
\u
80fd
\u
4fee
\u6539\u5904\u
4e8e
\u
5df2
\u
53d1
\u
5e03
\u
72b6
\u6001\u
5de
5
\u5355
pro.workOrder.status.published.error
=
\u
53
EA
\u
80FD
\u
4FEE
\u6539\u5904\u
4E8E
\u
5DF2
\u
53D1
\u
5E03
\u
72B6
\u6001\u
5DE
5
\u5355
pro.workOrder.error.not.exist
=
\u
5DE5
\u5355\u
4E0D
\u
5B58
\u5728
pro.workOrder.error.limit.min.quantity
=
\u
5DE5
\u5355\u
751F
\u
4EA7
\u6570\u
91CF
\u
5FC5
\u
987B
\u5927\u
4E8E0
pro.workOrder.error.workOrderNo.exist
=
\u
751F
\u
4EA7
\u
5DE5
\u5355\u
7F16
\u
53F7
\u
5DF2
\u
5B58
\u5728
...
...
@@ -187,13 +187,13 @@ pro.schedule.limit.min.duration=\u751F\u4EA7\u65F6\u957F\u5FC5\u987B\u5927\u4E8E
pro.schedule.error.canNot.use.standardTime=
\u
4E0D
\u
652F
\u6301\u
5DE5
\u
65F6
\u5355\u
4F4D{0}
pro.schedule.error.cal.error1=
\u
65E5
\u5386\u
7ED3
\u
675F
\u
65F6
\u
95F4
\u
5FC5
\u
987B
\u5927\u
4E8E
\u
5F00
\u
59CB
\u
65F6
\u
95F4
pro.schedule.error.not.exist.solution=
\u
751F
\u
4EA7
\u
5DE5
\u5355\u
FF1A{0}
\u
751F
\u
4EA7
\u7248\u
672C
\u
672A
\u
627E
\u5230
pro.schedule.error.not.exist.process =
\u
751
f
\u
4ea7
\u
5de5
\u5355\u
ff1a{0}
\u
672a
\u
8bbe
\u
7f6e
\u
5de5
\u
827a
\u
8def
\u
7ebf
pro.schedule.error.not.exist.process =
\u
751
F
\u
4EA7
\u
5DE5
\u5355\u
FF1A{0}
\u
672A
\u
8BBE
\u
7F6E
\u
5DE5
\u
827A
\u
8DEF
\u
7EBF
pro.schedule.error.fail=
\u6392\u
4EA7
\u5931\u
8D25{0},{1},{2}
pro.schedule.error.not.exist.main.task=
\u
6CA1
\u6709\u
67E5
\u5230\u
4E3B
\u8981\u6392\u
4EA7
\u
4EFB
\u
52A1
pro.schedule.error.split.quantity.lack=
\u
62C6
\u5206\u6570\u
91CF
\u
5FC5
\u9700\u
5C0F
\u
4E8E
\u6392\u
4EA7
\u6570\u
91CF
pro.schedule.error.split.quantity.lack=
\u
62C6
\u5206\u6570\u
91CF
\u
5FC5
\u9700\u
5C0F
\u
4E8E
\u
53EF
\u
6392\u
4EA7
\u6570\u
91CF
#pro.feedback
pro.feedback.error.not.data=
\u
672A
\u
627E
\u5230\u
62A5
\u
5DE5
\u
8BB0
\u
5F55
pro.feedback.error.notTheLatest =
\u
4
e0d
\u
662f
\u6700\u
65b0
\u7684\u
8bb0
\u
5f55
\u
65e0
\u
6cd5
\u
4fee
\u6539
pro.feedback.error.notTheLatest =
\u
4
E0D
\u
662F
\u6700\u
65B0
\u7684\u
8BB0
\u
5F55
\u
65E0
\u
6CD5
\u
4FEE
\u6539
pro.feedback.error.repeat.serialNo.report=
\u
8BE5
\u
5E8F
\u5217\u
53F7
\u
4EFB
\u
52A1
\u
5DF2
\u
62A5
\u
5DE5
pro.feedback.error.serialNo.not.bind.workOrder=
\u
5E8F
\u5217\u
53F7
\u
4E0D
\u
5C5E
\u6027\u
8BE5
\u
5DE5
\u5355\u
4EFB
\u
52A1
pro.feedback.error.min.quantity=
\u
62A5
\u
5DE5
\u6570\u
91CF
\u
4E0D
\u
80FD
\u
5C0F
\u
4E8E
\u
7B49
\u
4E8E0
...
...
@@ -215,4 +215,4 @@ qc.error.error6=\u68C0\u6D4B\u9879\u7F16\u53F7\u5DF2\u5B58\u5728
qc.error.error7=
\u
68C0
\u
6D4B
\u9879\u
540D
\u
79F0
\u
5DF2
\u
5B58
\u5728
#system.printer
system.printer.error.repeat.bind=
\u
8BE5
\u6253\u5370\u
673A
\u
5DF2
\u
7ED1
\u
5B9A
\u
4E86
rule.currentSerial.error=
\u
8be5
\u
4ea7
\u
54c1
\u
5e8f
\u5217\u
53f7
\u5269\u
4f59
\u
003a{0}
\u
4e0d
\u
6ee1
\u
8db3
\u
5de5
\u5355\u6570\u
91cf
\u
003a{1}
\ No newline at end of file
rule.currentSerial.error=
\u
8BE5
\u
4EA7
\u
54C1
\u
5E8F
\u5217\u
53F7
\u5269\u
4F59:{0}
\u
4E0D
\u
6EE1
\u
8DB3
\u
5DE5
\u5355\u6570\u
91CF:{1}
\ No newline at end of file
mes/src/main/java/com/ximai/mes/pro/controller/task/ProTaskController.java
View file @
a19261ab
...
...
@@ -256,7 +256,6 @@ public class ProTaskController extends BaseController {
ExceptionUtil
.
checkTrueThrowException
(
StringUtils
.
isNull
(
proTaskVo
.
getScheduleStartDate
()),
MessageUtils
.
message
(
"pro.schedule.error.not.null.startTime"
));
ExceptionUtil
.
checkTrueThrowException
(
StringUtils
.
isNull
(
proTaskVo
.
getDuration
())
||
proTaskVo
.
getDuration
()
<=
0L
,
MessageUtils
.
message
(
"pro.schedule.limit.min.duration"
));
ExceptionUtil
.
checkTrueThrowException
(
StringUtils
.
isNull
(
proTaskVo
.
getWorkunitId
()),
MessageUtils
.
message
(
"md.workUnit.error.not.null"
));
ExceptionUtil
.
checkTrueThrowException
(
Objects
.
equals
(
proTaskVo
.
getTaskWorkunit
().
getWorkunitId
(),
proTaskVo
.
getWorkunitId
()),
MessageUtils
.
message
(
"md.workUnit.error.forbid.bind"
));
ExceptionUtil
.
checkTrueThrowException
(
proTaskVo
.
getQuantity
().
compareTo
(
BigDecimal
.
ZERO
)
!=
1
,
MessageUtils
.
message
(
"pro.schedule.limit.min.quantity"
));
...
...
mes/src/main/java/com/ximai/mes/pro/service/impl/productionSolution/ProProductionSolutionServiceImpl.java
View file @
a19261ab
...
...
@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
import
cn.hutool.core.collection.CollUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.ximai.common.exception.ServiceException
;
import
com.ximai.common.utils.MessageUtils
;
import
com.ximai.common.utils.data.DataUtil
;
import
com.ximai.common.utils.data.ExceptionUtil
;
...
...
@@ -103,8 +104,10 @@ public class ProProductionSolutionServiceImpl implements IProProductionSolutionS
*/
@Override
public
ProProductionSolutionVo
selectProProductionSolutionByProductionSolutionId
(
Long
productionSolutionId
)
{
ProProductionSolution
proProductionSolution
=
proProductionSolutionMapper
.
selectProProductionSolutionByProductionSolutionId
(
productionSolutionId
);
if
(
proProductionSolution
==
null
){
throw
new
ServiceException
(
MessageUtils
.
message
(
"pro.workOrder.error.not.null.process.solution"
));
}
// 根据id获取头表信息
QueryWrapper
<
ProProductionSolutionBomHead
>
objectQueryWrapper
=
new
QueryWrapper
<>();
objectQueryWrapper
.
eq
(
"production_solution_id"
,
productionSolutionId
);
...
...
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