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
1e599b00
Commit
1e599b00
authored
Nov 17, 2024
by
李驰骋
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
8645ba16
328358c7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
74 additions
and
5 deletions
+74
-5
messages.properties
admin/src/main/resources/i18n/messages.properties
+3
-1
messages_en.properties
admin/src/main/resources/i18n/messages_en.properties
+3
-1
messages_th.properties
admin/src/main/resources/i18n/messages_th.properties
+3
-1
messages_zh_CN.properties
admin/src/main/resources/i18n/messages_zh_CN.properties
+3
-1
MdWorkstationWorkerServiceImpl.java
...i/mes/md/service/impl/MdWorkstationWorkerServiceImpl.java
+13
-0
MdWorkunitServiceImpl.java
.../com/ximai/mes/md/service/impl/MdWorkunitServiceImpl.java
+34
-1
ProProductionSolutionServiceImpl.java
.../productionSolution/ProProductionSolutionServiceImpl.java
+15
-0
No files found.
admin/src/main/resources/i18n/messages.properties
View file @
1e599b00
...
...
@@ -224,4 +224,6 @@ qc.error.error7=\u68C0\u6D4B\u9879\u540D\u79F0\u5DF2\u5B58\u5728
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:{0}
\u
4E0D
\u
6EE1
\u
8DB3
\u
5DE5
\u5355\u6570\u
91CF:{1}
#
\u
5DE5
\u
4F5C
\u5355\u5143\u
7F16
\u
4E0D
\u
552F
\u
4E00
md.workUnit.error.workunitCode.unique =
\u
5DE5
\u5355\u5355\u5143\u
7F16
\u7801\u
5DF2
\u
5B58
\u5728
\ No newline at end of file
md.workUnit.error.workunitCode.unique =
\u
5DE5
\u5355\u5355\u5143\u
7F16
\u7801\u
5DF2
\u
5B58
\u5728
#被删除数据已被使用错误
delete.data.error.occupied =
\u
8be5
\u6570\u
636e
\u
5df2
\u
7ecf
\u
88ab
\u5173\u8054\u
4f7f
\u7528\u
ff0c
\u
65e0
\u
6cd5
\u5220\u9664
\ No newline at end of file
admin/src/main/resources/i18n/messages_en.properties
View file @
1e599b00
...
...
@@ -214,4 +214,6 @@ qc.error.error7=Inspection item name already exists.
system.printer.error.repeat.bind=This printer has been bound.
rule.currentSerial.error= The remaining quantity of the product serial number is insufficient :{0} , workorder quantity : {1}
#工作单元编不唯一
md.workUnit.error.workunitCode.unique = unique workunitCode.
\ No newline at end of file
md.workUnit.error.workunitCode.unique = unique workunitCode.
#被删除数据已被使用错误
delete.data.error.occupied = The data that needs to be deleted has been used
\ No newline at end of file
admin/src/main/resources/i18n/messages_th.properties
View file @
1e599b00
...
...
@@ -224,4 +224,6 @@ md.workStation.error.productionSolutionCode.unique = ProductionSolutionCode:\u00
md.workStation.error.productionSolutionCode.size
=
ProductionSolutionCode:
\u0020\u
0E21
\u
0E35
\u
0E04
\u
0E48
\u
0E32
\u
0E21
\u
0E32
\u
0E01
\u
0E02
\u
0E36
\u
0E49
\u
0E19
\u
0E2D
\u
0E22
\u
0E39
\u
0E48
\u
0E41
\u
0E25
\u
0E49
\u
0E27
rule.currentSerial.error
=
\u
0E2B
\u
0E21
\u
0E32
\u
0E22
\u
0E40
\u
0E25
\u
0E02
\u
0E1C
\u
0E25
\u
0E34
\u
0E15
\u
0E20
\u
0E31
\u
0E13
\u
0E11
\u
0E4C
\u0020\u
0E40
\u
0E2B
\u
0E25
\u
0E37
\u
0E2D {0},
\u
0E44
\u
0E21
\u
0E48
\u
0E40
\u
0E1B
\u
0E47
\u
0E19
\u
0E44
\u
0E1B
\u
0E15
\u
0E32
\u
0E21
\u
0E08
\u
0E33
\u
0E19
\u
0E27
\u
0E19
\u
0E43
\u
0E1A
\u
0E2A
\u
0E31
\u
0E48
\u
0E07
\u
0E07
\u
0E32
\u
0E19{1}
#\u5DE5\u4F5C\u5355\u5143\u7F16\u4E0D\u552F\u4E00
md.workUnit.error.workunitCode.unique
=
\u
0E2B
\u
0E21
\u
0E32
\u
0E22
\u
0E40
\u
0E25
\u
0E02
\u
0E17
\u
0E35
\u
0E48
\u
0E21
\u
0E35
\u
0E2D
\u
0E22
\u
0E39
\u
0E48
\u
0E41
\u
0E25
\u
0E49
\u
0E27
\ No newline at end of file
md.workUnit.error.workunitCode.unique
=
\u
0E2B
\u
0E21
\u
0E32
\u
0E22
\u
0E40
\u
0E25
\u
0E02
\u
0E17
\u
0E35
\u
0E48
\u
0E21
\u
0E35
\u
0E2D
\u
0E22
\u
0E39
\u
0E48
\u
0E41
\u
0E25
\u
0E49
\u
0E27
#被删除数据已被使用错误
delete.data.error.occupied
=
\u
0e02
\u
0e49
\u
0e2d
\u
0e21
\u
0e39
\u
0e25
\u
0e17
\u
0e35
\u
0e48
\u
0e15
\u
0e49
\u
0e2d
\u
0e07
\u
0e01
\u
0e32
\u
0e23
\u
0e25
\u
0e1a
\u
0e44
\u
0e14
\u
0e49
\u
0e16
\u
0e39
\u
0e01
\u
0e43
\u
0e0a
\u
0e49
\u
0e44
\u
0e1b
\u
0e41
\u
0e25
\u
0e49
\u
0e27
\ No newline at end of file
admin/src/main/resources/i18n/messages_zh_CN.properties
View file @
1e599b00
...
...
@@ -217,4 +217,6 @@ qc.error.error7=\u68C0\u6D4B\u9879\u540D\u79F0\u5DF2\u5B58\u5728
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:{0}
\u
4E0D
\u
6EE1
\u
8DB3
\u
5DE5
\u5355\u6570\u
91CF:{1}
#工作单元编不唯一
md.workUnit.error.workunitCode.unique =
\u
5de5
\u5355\u5355\u5143\u
7f16
\u7801\u
5df2
\u
5b58
\u5728
\ No newline at end of file
md.workUnit.error.workunitCode.unique =
\u
5de5
\u5355\u5355\u5143\u
7f16
\u7801\u
5df2
\u
5b58
\u5728
#被删除数据已被使用错误
delete.data.error.occupied =
\u
8be5
\u6570\u
636e
\u
5df2
\u
7ecf
\u
88ab
\u5173\u8054\u
4f7f
\u7528\u
ff0c
\u
65e0
\u
6cd5
\u5220\u9664
\ No newline at end of file
mes/src/main/java/com/ximai/mes/md/service/impl/MdWorkstationWorkerServiceImpl.java
View file @
1e599b00
package
com
.
ximai
.
mes
.
md
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.ximai.common.constant.UserConstants
;
import
com.ximai.common.utils.MessageUtils
;
import
com.ximai.common.utils.data.DateUtils
;
import
com.ximai.common.utils.data.ExceptionUtil
;
import
com.ximai.common.utils.data.StringUtils
;
import
com.ximai.mes.md.domain.MdWorkstationWorker
;
import
com.ximai.mes.md.domain.MdWorkunit
;
import
com.ximai.mes.md.mapper.MdWorkstationWorkerMapper
;
import
com.ximai.mes.md.mapper.MdWorkunitMapper
;
import
com.ximai.mes.md.service.IMdWorkstationWorkerService
;
import
org.checkerframework.checker.units.qual.A
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
@@ -21,6 +27,9 @@ public class MdWorkstationWorkerServiceImpl implements IMdWorkstationWorkerServi
@Autowired
private
MdWorkstationWorkerMapper
mdWorkstationWorkerMapper
;
@Autowired
private
MdWorkunitMapper
mdWorkunitMapper
;
/**
* 查询人力资源
*
...
...
@@ -111,6 +120,10 @@ public class MdWorkstationWorkerServiceImpl implements IMdWorkstationWorkerServi
@Override
public
int
deleteByWorkstationId
(
Long
workstationId
)
{
//校验数据
QueryWrapper
<
MdWorkunit
>
query
=
new
QueryWrapper
<>();
query
.
eq
(
"t1.workstation_id"
,
workstationId
);
ExceptionUtil
.
checkTrueThrowException
(
mdWorkunitMapper
.
selectListByQw
(
query
).
size
()
>
0
,
MessageUtils
.
message
(
"delete.data.error.occupied"
));
return
mdWorkstationWorkerMapper
.
deleteByWorkstationId
(
workstationId
);
}
}
mes/src/main/java/com/ximai/mes/md/service/impl/MdWorkunitServiceImpl.java
View file @
1e599b00
...
...
@@ -8,12 +8,16 @@ import com.ximai.common.utils.MessageUtils;
import
com.ximai.common.utils.data.DateUtils
;
import
com.ximai.common.utils.data.ExceptionUtil
;
import
com.ximai.common.utils.data.StringUtils
;
import
com.ximai.mes.cal.domain.CalPlanWorkunit
;
import
com.ximai.mes.cal.mapper.CalPlanWorkunitMapper
;
import
com.ximai.mes.constant.TaskStatusEnum
;
import
com.ximai.mes.constant.TaskWorkunitStatusEnum
;
import
com.ximai.mes.md.domain.MdWorkstation
;
import
com.ximai.mes.md.domain.MdWorkunit
;
import
com.ximai.mes.md.domain.MdWorkunitWorker
;
import
com.ximai.mes.md.mapper.MdWorkstationMapper
;
import
com.ximai.mes.md.mapper.MdWorkunitMapper
;
import
com.ximai.mes.md.mapper.MdWorkunitWorkerMapper
;
import
com.ximai.mes.md.service.IMdWorkunitService
;
import
com.ximai.mes.md.vo.MdWorkunitVo
;
import
com.ximai.mes.pro.domain.task.ProTask
;
...
...
@@ -48,7 +52,10 @@ public class MdWorkunitServiceImpl implements IMdWorkunitService {
private
IProTaskService
proTaskService
;
@Resource
private
MdWorkstationMapper
mdWorkstationMapper
;
@Autowired
private
CalPlanWorkunitMapper
calPlanWorkunitMapper
;
@Autowired
private
MdWorkunitWorkerMapper
mdWorkunitWorkerMapper
;
/**
* 查询工作单元
*
...
...
@@ -141,6 +148,7 @@ public class MdWorkunitServiceImpl implements IMdWorkunitService {
*/
@Override
public
int
deleteMdWorkunitByWorkunitIds
(
Long
[]
workunitIds
)
{
deleteCheck
(
workunitIds
);
return
mdWorkunitMapper
.
deleteMdWorkunitByWorkunitIds
(
workunitIds
);
}
...
...
@@ -152,9 +160,34 @@ public class MdWorkunitServiceImpl implements IMdWorkunitService {
*/
@Override
public
int
deleteMdWorkunitByWorkunitId
(
Long
workunitId
)
{
Long
[]
longs
=
new
Long
[
1
];
longs
[
0
]
=
workunitId
;
deleteCheck
(
longs
);
return
mdWorkunitMapper
.
deleteMdWorkunitByWorkunitId
(
workunitId
);
}
public
void
deleteCheck
(
Long
[]
workunitIds
){
for
(
Long
workunitId
:
workunitIds
){
ProTaskWorkunit
proTaskWorkunit
=
new
ProTaskWorkunit
();
proTaskWorkunit
.
setWorkunitId
(
workunitId
);
List
<
ProTaskWorkunit
>
proTaskWorkunits
=
proTaskWorkunitMapper
.
selectProTaskWorkunitList
(
proTaskWorkunit
);
if
(
proTaskWorkunits
.
size
()
!=
0
)
{
ExceptionUtil
.
checkTrueThrowException
(
true
,
MessageUtils
.
message
(
"md.workUnit.error.can.not.remove"
));
}
CalPlanWorkunit
calPlanWorkunit
=
new
CalPlanWorkunit
();
calPlanWorkunit
.
setWorkunitId
(
workunitId
);
List
<
CalPlanWorkunit
>
calPlanWorkunits
=
calPlanWorkunitMapper
.
selectCalPlanWorkunitList
(
calPlanWorkunit
);
if
(
calPlanWorkunits
.
size
()
!=
0
)
{
ExceptionUtil
.
checkTrueThrowException
(
true
,
MessageUtils
.
message
(
"md.workUnit.error.can.not.remove"
));
}
MdWorkunitWorker
mdWorkunitWorker
=
new
MdWorkunitWorker
();
mdWorkunitWorker
.
setWorkunitId
(
workunitId
);
List
<
MdWorkunitWorker
>
mdWorkunitWorkers
=
mdWorkunitWorkerMapper
.
selectMdWorkunitWorkerList
(
mdWorkunitWorker
);
if
(
mdWorkunitWorkers
.
size
()
!=
0
)
{
ExceptionUtil
.
checkTrueThrowException
(
true
,
MessageUtils
.
message
(
"md.workUnit.error.can.not.remove"
));
}
}
}
@Override
@Transactional
...
...
mes/src/main/java/com/ximai/mes/pro/service/impl/productionSolution/ProProductionSolutionServiceImpl.java
View file @
1e599b00
...
...
@@ -15,6 +15,7 @@ import com.ximai.mes.md.domain.MdWorkstation;
import
com.ximai.mes.md.mapper.MdItemMapper
;
import
com.ximai.mes.md.mapper.MdWorkstationMapper
;
import
com.ximai.mes.pro.domain.ProProcess
;
import
com.ximai.mes.pro.domain.proWorkOrder.ProWorkorder
;
import
com.ximai.mes.pro.domain.productionSolution.*
;
import
com.ximai.mes.pro.domain.prototypeRequest.ProPrototypeRequestProcessQcindex
;
import
com.ximai.mes.pro.domain.vo.*
;
...
...
@@ -22,12 +23,14 @@ import com.ximai.mes.pro.dto.productionSolution.ProProductionSolutionProcessDraw
import
com.ximai.mes.pro.dto.productionSolution.ProProductionSolutionProcessDrawingDto
;
import
com.ximai.mes.pro.dto.productionSolution.ProProductionSolutionProcessDrawingUpdate
;
import
com.ximai.mes.pro.mapper.ProProcessMapper
;
import
com.ximai.mes.pro.mapper.proWorkOrder.ProWorkorderMapper
;
import
com.ximai.mes.pro.mapper.productionSolution.*
;
import
com.ximai.mes.pro.service.productionSolution.IProProductionSolutionProcessDrawingService
;
import
com.ximai.mes.pro.service.productionSolution.IProProductionSolutionProcessQcindexService
;
import
com.ximai.mes.pro.service.productionSolution.IProProductionSolutionProcessToolService
;
import
com.ximai.mes.pro.service.productionSolution.IProProductionSolutionService
;
import
com.ximai.system.strategy.AutoCodeUtil
;
import
org.checkerframework.checker.units.qual.A
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
@@ -97,6 +100,8 @@ public class ProProductionSolutionServiceImpl implements IProProductionSolutionS
@Autowired
private
IProProductionSolutionProcessDrawingService
productionSolutionProcessDrawingService
;
@Autowired
private
ProWorkorderMapper
proWorkorderMapper
;
/**
* 查询生产版本
*
...
...
@@ -534,6 +539,15 @@ public class ProProductionSolutionServiceImpl implements IProProductionSolutionS
return
1
;
}
public
void
deleteCheck
(
Long
[]
productionSolutionIds
){
for
(
Long
productionSolutionId
:
productionSolutionIds
){
QueryWrapper
<
ProWorkorder
>
query
=
new
QueryWrapper
<>();
query
.
eq
(
"t1.production_solution_id"
,
productionSolutionId
);
List
<
ProWorkorder
>
proWorkorders
=
proWorkorderMapper
.
selectListByQw
(
query
);
ExceptionUtil
.
checkTrueThrowException
(
proWorkorders
.
size
()
>
0
,
MessageUtils
.
message
(
"delete.data.error.occupied"
));
}
}
/**
* 批量删除生产版本
...
...
@@ -544,6 +558,7 @@ public class ProProductionSolutionServiceImpl implements IProProductionSolutionS
@Transactional
@Override
public
int
deleteProProductionSolutionByProductionSolutionIds
(
Long
[]
productionSolutionIds
)
{
deleteCheck
(
productionSolutionIds
);
if
(
StringUtils
.
isNotNull
(
productionSolutionIds
))
{
for
(
Long
productionSolutionId
:
productionSolutionIds
)
{
deleteProProductionSolutionByProductionSolutionId
(
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