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
7d5744e3
Commit
7d5744e3
authored
Aug 27, 2024
by
李驰骋
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
生产版本BUG修复
parent
c111c08c
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
53 additions
and
7 deletions
+53
-7
ProProductionSolutionController.java
...r/productionSolution/ProProductionSolutionController.java
+4
-0
ProProductionSolution.java
.../pro/domain/productionSolution/ProProductionSolution.java
+14
-1
ProProductionSolutionVo.java
.../com/ximai/mes/pro/domain/vo/ProProductionSolutionVo.java
+26
-0
ProProductionSolutionServiceImpl.java
.../productionSolution/ProProductionSolutionServiceImpl.java
+7
-4
ProProductionSolutionMapper.xml
...er/pro/productionSolution/ProProductionSolutionMapper.xml
+1
-1
ProProductionSolutionTmToolMapper.xml
.../productionSolution/ProProductionSolutionTmToolMapper.xml
+1
-1
No files found.
mes/src/main/java/com/ximai/mes/pro/controller/productionSolution/ProProductionSolutionController.java
View file @
7d5744e3
...
@@ -33,6 +33,7 @@ public class ProProductionSolutionController extends BaseController {
...
@@ -33,6 +33,7 @@ public class ProProductionSolutionController extends BaseController {
/**
/**
* 查询生产版本列表
* 查询生产版本列表
*/
*/
@ApiOperation
(
value
=
"查询生产版本列表"
)
@PreAuthorize
(
"@ss.hasPermi('mes:pro:productionSolution:list')"
)
@PreAuthorize
(
"@ss.hasPermi('mes:pro:productionSolution:list')"
)
@GetMapping
(
"/list"
)
@GetMapping
(
"/list"
)
public
TableDataInfo
list
(
ProProductionSolution
proProductionSolution
)
{
public
TableDataInfo
list
(
ProProductionSolution
proProductionSolution
)
{
...
@@ -65,6 +66,7 @@ public class ProProductionSolutionController extends BaseController {
...
@@ -65,6 +66,7 @@ public class ProProductionSolutionController extends BaseController {
/**
/**
* 新增生产版本
* 新增生产版本
*/
*/
@ApiOperation
(
value
=
"新增生产版本"
)
@PreAuthorize
(
"@ss.hasPermi('mes:pro:productionSolution:add')"
)
@PreAuthorize
(
"@ss.hasPermi('mes:pro:productionSolution:add')"
)
@Log
(
title
=
"生产版本"
,
businessType
=
BusinessType
.
INSERT
)
@Log
(
title
=
"生产版本"
,
businessType
=
BusinessType
.
INSERT
)
@PostMapping
@PostMapping
...
@@ -75,6 +77,7 @@ public class ProProductionSolutionController extends BaseController {
...
@@ -75,6 +77,7 @@ public class ProProductionSolutionController extends BaseController {
/**
/**
* 修改生产版本
* 修改生产版本
*/
*/
@ApiOperation
(
value
=
"修改生产版本"
)
@PreAuthorize
(
"@ss.hasPermi('mes:pro:productionSolution:edit')"
)
@PreAuthorize
(
"@ss.hasPermi('mes:pro:productionSolution:edit')"
)
@Log
(
title
=
"生产版本"
,
businessType
=
BusinessType
.
UPDATE
)
@Log
(
title
=
"生产版本"
,
businessType
=
BusinessType
.
UPDATE
)
@PutMapping
@PutMapping
...
@@ -85,6 +88,7 @@ public class ProProductionSolutionController extends BaseController {
...
@@ -85,6 +88,7 @@ public class ProProductionSolutionController extends BaseController {
/**
/**
* 删除生产版本
* 删除生产版本
*/
*/
@ApiOperation
(
value
=
"删除生产版本"
)
@PreAuthorize
(
"@ss.hasPermi('mes:pro:productionSolution:remove')"
)
@PreAuthorize
(
"@ss.hasPermi('mes:pro:productionSolution:remove')"
)
@Log
(
title
=
"生产版本"
,
businessType
=
BusinessType
.
DELETE
)
@Log
(
title
=
"生产版本"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/{productionSolutionIds}"
)
@DeleteMapping
(
"/{productionSolutionIds}"
)
...
...
mes/src/main/java/com/ximai/mes/pro/domain/productionSolution/ProProductionSolution.java
View file @
7d5744e3
...
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.annotation.TableId;
...
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.annotation.TableId;
import
com.ximai.common.annotation.Excel
;
import
com.ximai.common.annotation.Excel
;
import
com.ximai.common.core.domain.BaseEntity
;
import
com.ximai.common.core.domain.BaseEntity
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
...
@@ -34,29 +35,33 @@ public class ProProductionSolution extends BaseEntity {
...
@@ -34,29 +35,33 @@ public class ProProductionSolution extends BaseEntity {
/**
/**
* 编码
* 编码
*/
*/
@
Excel
(
name
=
"编码"
)
@
ApiModelProperty
(
"编码"
)
private
String
productionSolutionCode
;
private
String
productionSolutionCode
;
/**
/**
* 名称
* 名称
*/
*/
@Excel
(
name
=
"名称"
)
@Excel
(
name
=
"名称"
)
@ApiModelProperty
(
"名称"
)
private
String
productionSolutionName
;
private
String
productionSolutionName
;
/**
/**
* 名称
* 名称
*/
*/
@Excel
(
name
=
"类型"
)
@Excel
(
name
=
"类型"
)
@ApiModelProperty
(
"类型"
)
private
String
productionSolutionType
;
private
String
productionSolutionType
;
/**
/**
* SAP打样工单号
* SAP打样工单号
*/
*/
@ApiModelProperty
(
"SAP打样工单号"
)
private
String
sapPrototypeMakeCode
;
private
String
sapPrototypeMakeCode
;
/**
/**
* 产品ID
* 产品ID
*/
*/
@Excel
(
name
=
"产品ID"
)
@Excel
(
name
=
"产品ID"
)
@ApiModelProperty
(
"产品ID"
)
private
Long
itemId
;
private
Long
itemId
;
@TableField
(
exist
=
false
)
@TableField
(
exist
=
false
)
...
@@ -69,6 +74,7 @@ public class ProProductionSolution extends BaseEntity {
...
@@ -69,6 +74,7 @@ public class ProProductionSolution extends BaseEntity {
* 工艺路线ID
* 工艺路线ID
*/
*/
@Excel
(
name
=
"工艺路线ID"
)
@Excel
(
name
=
"工艺路线ID"
)
@ApiModelProperty
(
"工艺路线ID"
)
private
Long
routeId
;
private
Long
routeId
;
/**
/**
...
@@ -80,6 +86,7 @@ public class ProProductionSolution extends BaseEntity {
...
@@ -80,6 +86,7 @@ public class ProProductionSolution extends BaseEntity {
* 生产用途
* 生产用途
*/
*/
@Excel
(
name
=
"生产用途"
)
@Excel
(
name
=
"生产用途"
)
@ApiModelProperty
(
"生产用途"
)
private
Long
usageId
;
private
Long
usageId
;
/**
/**
...
@@ -91,36 +98,42 @@ public class ProProductionSolution extends BaseEntity {
...
@@ -91,36 +98,42 @@ public class ProProductionSolution extends BaseEntity {
* SAP物料编码
* SAP物料编码
*/
*/
@Excel
(
name
=
"SAP物料编码"
)
@Excel
(
name
=
"SAP物料编码"
)
@ApiModelProperty
(
"SAP物料编码"
)
private
String
sapItemCode
;
private
String
sapItemCode
;
/**
/**
* 工厂编码
* 工厂编码
*/
*/
@Excel
(
name
=
"工厂编码"
)
@Excel
(
name
=
"工厂编码"
)
@ApiModelProperty
(
"工厂编码"
)
private
String
factoryCode
;
private
String
factoryCode
;
/**
/**
* 任务清单组键值
* 任务清单组键值
*/
*/
@Excel
(
name
=
"任务清单组键值"
)
@Excel
(
name
=
"任务清单组键值"
)
@ApiModelProperty
(
"任务清单组键值"
)
private
String
groupKey
;
private
String
groupKey
;
/**
/**
* 组计数器
* 组计数器
*/
*/
@Excel
(
name
=
"组计数器"
)
@Excel
(
name
=
"组计数器"
)
@ApiModelProperty
(
"组计数器"
)
private
String
groupCounter
;
private
String
groupCounter
;
/**
/**
* 物料清单组号
* 物料清单组号
*/
*/
@Excel
(
name
=
"物料清单组号"
)
@Excel
(
name
=
"物料清单组号"
)
@ApiModelProperty
(
"物料清单组号"
)
private
String
materialsGroupBill
;
private
String
materialsGroupBill
;
/**
/**
* 备选物料清单
* 备选物料清单
*/
*/
@Excel
(
name
=
"备选物料清单"
)
@Excel
(
name
=
"备选物料清单"
)
@ApiModelProperty
(
"备选物料清单"
)
private
String
alternativeBill
;
private
String
alternativeBill
;
/**
/**
...
...
mes/src/main/java/com/ximai/mes/pro/domain/vo/ProProductionSolutionVo.java
View file @
7d5744e3
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.IdType;
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.IdType;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.ximai.mes.pro.domain.productionSolution.ProProductionSolutionSpecificationSheet
;
import
com.ximai.mes.pro.domain.productionSolution.ProProductionSolutionSpecificationSheet
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
...
@@ -34,90 +35,108 @@ public class ProProductionSolutionVo implements Serializable {
...
@@ -34,90 +35,108 @@ public class ProProductionSolutionVo implements Serializable {
/**
/**
* 编码
* 编码
*/
*/
@ApiModelProperty
(
"编码"
)
private
String
productionSolutionCode
;
private
String
productionSolutionCode
;
/**
/**
* 名称
* 名称
*/
*/
@ApiModelProperty
(
"名称"
)
private
String
productionSolutionName
;
private
String
productionSolutionName
;
/**
/**
* 类型
* 类型
*/
*/
@ApiModelProperty
(
"类型"
)
private
String
productionSolutionType
;
private
String
productionSolutionType
;
/**
/**
* SAP打样工单号
* SAP打样工单号
*/
*/
@ApiModelProperty
(
"SAP打样工单号"
)
private
String
sapPrototypeMakeCode
;
private
String
sapPrototypeMakeCode
;
/**
/**
* 产品ID
* 产品ID
*/
*/
@ApiModelProperty
(
"产品ID"
)
private
Long
itemId
;
private
Long
itemId
;
/**
/**
* 产品名称
* 产品名称
*/
*/
@ApiModelProperty
(
"产品名称"
)
private
String
itemName
;
private
String
itemName
;
/**
/**
* 产品编码
* 产品编码
*/
*/
@ApiModelProperty
(
"产品编码"
)
private
String
itemCode
;
private
String
itemCode
;
/**
/**
* 工艺路线ID
* 工艺路线ID
*/
*/
@ApiModelProperty
(
"工艺路线ID"
)
private
Long
routeId
;
private
Long
routeId
;
/**
/**
* 工艺路线名称
* 工艺路线名称
*/
*/
@ApiModelProperty
(
"工艺路线名称"
)
private
String
routeName
;
private
String
routeName
;
/**
/**
* 生产用途
* 生产用途
*/
*/
@ApiModelProperty
(
"生产用途"
)
private
Long
usageId
;
private
Long
usageId
;
/**
/**
* 生产用途名称
* 生产用途名称
*/
*/
@ApiModelProperty
(
"生产用途名称"
)
private
String
usageName
;
private
String
usageName
;
/**
/**
* SAP物料编码
* SAP物料编码
*/
*/
@ApiModelProperty
(
"SAP物料编码"
)
private
String
sapItemCode
;
private
String
sapItemCode
;
/**
/**
* 工厂编码
* 工厂编码
*/
*/
@ApiModelProperty
(
"工厂编码"
)
private
String
factoryCode
;
private
String
factoryCode
;
/**
/**
* 任务清单组键值
* 任务清单组键值
*/
*/
@ApiModelProperty
(
"任务清单组键值"
)
private
String
groupKey
;
private
String
groupKey
;
/**
/**
* 组计数器
* 组计数器
*/
*/
@ApiModelProperty
(
"组计数器"
)
private
String
groupCounter
;
private
String
groupCounter
;
/**
/**
* 物料清单组号
* 物料清单组号
*/
*/
@ApiModelProperty
(
"物料清单组号"
)
private
String
materialsGroupBill
;
private
String
materialsGroupBill
;
/**
/**
* 备选物料清单
* 备选物料清单
*/
*/
@ApiModelProperty
(
"备选物料清单"
)
private
String
alternativeBill
;
private
String
alternativeBill
;
/**
/**
* 状态
* 状态
*/
*/
@ApiModelProperty
(
"状态"
)
private
String
status
;
private
String
status
;
/**
/**
...
@@ -165,16 +184,19 @@ public class ProProductionSolutionVo implements Serializable {
...
@@ -165,16 +184,19 @@ public class ProProductionSolutionVo implements Serializable {
/**
/**
* 备注
* 备注
*/
*/
@ApiModelProperty
(
"备注"
)
private
String
remark
;
private
String
remark
;
/**
/**
* 工程变更
* 工程变更
*/
*/
@ApiModelProperty
(
"工程变更"
)
private
String
ecnCode
;
private
String
ecnCode
;
/**
/**
* 单位
* 单位
*/
*/
@ApiModelProperty
(
"单位"
)
private
String
unitOfMeasure
;
private
String
unitOfMeasure
;
/**
/**
...
@@ -185,21 +207,25 @@ public class ProProductionSolutionVo implements Serializable {
...
@@ -185,21 +207,25 @@ public class ProProductionSolutionVo implements Serializable {
/**
/**
* SAP用途
* SAP用途
*/
*/
@ApiModelProperty
(
"SAP用途"
)
private
String
sapUsageId
;
private
String
sapUsageId
;
/**
/**
* BOM头信息
* BOM头信息
*/
*/
@ApiModelProperty
(
"BOM头信息"
)
private
ProProductionSolutionBomHeadVo
bomHead
;
private
ProProductionSolutionBomHeadVo
bomHead
;
/**
/**
* 工序列表
* 工序列表
*/
*/
@ApiModelProperty
(
"工序列表"
)
private
List
<
ProProductionSolutionProcessVo
>
processList
;
private
List
<
ProProductionSolutionProcessVo
>
processList
;
/**
/**
* 规格书
* 规格书
*/
*/
@ApiModelProperty
(
"规格书"
)
private
ProProductionSolutionSpecificationSheet
specificationSheet
;
private
ProProductionSolutionSpecificationSheet
specificationSheet
;
}
}
mes/src/main/java/com/ximai/mes/pro/service/impl/productionSolution/ProProductionSolutionServiceImpl.java
View file @
7d5744e3
...
@@ -625,6 +625,7 @@ public class ProProductionSolutionServiceImpl implements IProProductionSolutionS
...
@@ -625,6 +625,7 @@ public class ProProductionSolutionServiceImpl implements IProProductionSolutionS
* @param productionSolutionId 生产版本主键
* @param productionSolutionId 生产版本主键
* @return 结果
* @return 结果
*/
*/
@Transactional
@Override
@Override
public
int
deleteProProductionSolutionByProductionSolutionId
(
Long
productionSolutionId
)
{
public
int
deleteProProductionSolutionByProductionSolutionId
(
Long
productionSolutionId
)
{
if
(
StringUtils
.
isNull
(
productionSolutionId
))
{
if
(
StringUtils
.
isNull
(
productionSolutionId
))
{
...
@@ -646,7 +647,7 @@ public class ProProductionSolutionServiceImpl implements IProProductionSolutionS
...
@@ -646,7 +647,7 @@ public class ProProductionSolutionServiceImpl implements IProProductionSolutionS
// 获取行表信息
// 获取行表信息
QueryWrapper
<
ProProductionSolutionBomItem
>
bomItemQueryWrapper
=
new
QueryWrapper
<
ProProductionSolutionBomItem
>().
eq
(
"bom_head_id"
,
bomHeadId
);
QueryWrapper
<
ProProductionSolutionBomItem
>
bomItemQueryWrapper
=
new
QueryWrapper
<
ProProductionSolutionBomItem
>().
eq
(
"bom_head_id"
,
bomHeadId
);
List
<
ProProductionSolutionBomItem
>
proProductionSolutionBomItems
=
proProductionSolutionBomItemMapper
.
selectList
(
bomItemQueryWrapper
);
List
<
ProProductionSolutionBomItem
>
proProductionSolutionBomItems
=
proProductionSolutionBomItemMapper
.
selectList
(
bomItemQueryWrapper
);
if
(
StringUtils
.
isNotNull
(
proProductionSolutionBomItems
))
{
if
(
StringUtils
.
isNotNull
(
proProductionSolutionBomItems
)
&&!
proProductionSolutionBomItems
.
isEmpty
()
)
{
List
<
Long
>
ids
=
proProductionSolutionBomItems
.
stream
().
map
(
ProProductionSolutionBomItem:
:
getBomItemId
).
collect
(
Collectors
.
toList
());
List
<
Long
>
ids
=
proProductionSolutionBomItems
.
stream
().
map
(
ProProductionSolutionBomItem:
:
getBomItemId
).
collect
(
Collectors
.
toList
());
proProductionSolutionBomItemMapper
.
deleteBatchIds
(
ids
);
proProductionSolutionBomItemMapper
.
deleteBatchIds
(
ids
);
}
}
...
@@ -704,9 +705,11 @@ public class ProProductionSolutionServiceImpl implements IProProductionSolutionS
...
@@ -704,9 +705,11 @@ public class ProProductionSolutionServiceImpl implements IProProductionSolutionS
// 删除规格书
// 删除规格书
ProProductionSolutionSpecificationSheet
proProductionSolutionSpecificationSheet
=
proProductionSolutionSpecificationSheetMapper
.
selectSpecificationSheetByProductionSolutionId
(
productionSolutionId
);
ProProductionSolutionSpecificationSheet
proProductionSolutionSpecificationSheet
=
proProductionSolutionSpecificationSheetMapper
.
selectSpecificationSheetByProductionSolutionId
(
productionSolutionId
);
i
=
proProductionSolutionSpecificationSheetMapper
.
deleteProProductionSolutionSpecificationSheetBySpecificationSheetId
(
proProductionSolutionSpecificationSheet
.
getSpecificationSheetId
());
if
(
proProductionSolutionSpecificationSheet
!=
null
){
if
(
i
!=
1
)
{
i
=
proProductionSolutionSpecificationSheetMapper
.
deleteProProductionSolutionSpecificationSheetBySpecificationSheetId
(
proProductionSolutionSpecificationSheet
.
getSpecificationSheetId
());
return
4
;
if
(
i
!=
1
)
{
return
4
;
}
}
}
}
}
return
i
;
return
i
;
...
...
mes/src/main/resources/mapper/pro/productionSolution/ProProductionSolutionMapper.xml
View file @
7d5744e3
...
@@ -181,7 +181,7 @@
...
@@ -181,7 +181,7 @@
<if
test=
"status != null"
>
#{status},
</if>
<if
test=
"status != null"
>
#{status},
</if>
<if
test=
"ecnCode != null"
>
#{ecnCode},
</if>
<if
test=
"ecnCode != null"
>
#{ecnCode},
</if>
<if
test=
"unitOfMeasure != null"
>
#{unitOfMeasure},
</if>
<if
test=
"unitOfMeasure != null"
>
#{unitOfMeasure},
</if>
<if
test=
"sapUsageId != null"
>
#{sapUsageId}
</if>
<if
test=
"sapUsageId != null"
>
#{sapUsageId}
,
</if>
<if
test=
"sapPrototypeMakeCode != null"
>
#{sapPrototypeMakeCode},
</if>
<if
test=
"sapPrototypeMakeCode != null"
>
#{sapPrototypeMakeCode},
</if>
</trim>
</trim>
</insert>
</insert>
...
...
mes/src/main/resources/mapper/pro/productionSolution/ProProductionSolutionTmToolMapper.xml
View file @
7d5744e3
...
@@ -47,7 +47,7 @@
...
@@ -47,7 +47,7 @@
parameterType=
"Long"
parameterType=
"Long"
resultMap=
"ProProductionSolutionProcessToolResult"
>
resultMap=
"ProProductionSolutionProcessToolResult"
>
<include
refid=
"selectProProductionSolutionProcessToolVo"
/>
<include
refid=
"selectProProductionSolutionProcessToolVo"
/>
where p
pspi.p
roduction_solution_process_id = #{productionSolutionProcessId}
where production_solution_process_id = #{productionSolutionProcessId}
</select>
</select>
...
...
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