Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit fda73de1
由
LN
编写于
2022-05-23 18:31:54 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
元器件字段修改:截料设置盘数,安全库存盘数,补充盘数限制。
1 个父辈
e93d765e
显示空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
27 行增加
和
20 行删除
src/main/java/com/neotel/smfcore/common/init/DataInitManager.java
src/main/java/com/neotel/smfcore/core/barcode/rest/ComponentController.java
src/main/java/com/neotel/smfcore/core/barcode/rest/bean/dto/ComponentDto.java
src/main/java/com/neotel/smfcore/core/barcode/service/manager/impl/ComponentManagerImpl.java
src/main/java/com/neotel/smfcore/core/barcode/service/po/Component.java
src/main/java/com/neotel/smfcore/core/storage/rest/MaterialStockController.java
src/main/java/com/neotel/smfcore/common/init/DataInitManager.java
查看文件 @
fda73de
...
@@ -237,7 +237,7 @@ public class DataInitManager {
...
@@ -237,7 +237,7 @@ public class DataInitManager {
Menu
orderM
=
Menu
.
CreatePMenu
(
"工单管理"
,
20
,
"orderManager"
,
2
,
"
workOrd
er"
);
Menu
orderM
=
Menu
.
CreatePMenu
(
"工单管理"
,
20
,
"orderManager"
,
2
,
"
orderManag
er"
);
Menu
menuOrder
=
new
Menu
(
new
ArrayList
<
Menu
>(),
1
,
"billworkOrder"
,
"工单"
,
1
,
"billworkOrder"
,
"neolight/billworkOrder/index"
,
""
,
0
,
"orderOut"
);
Menu
menuOrder
=
new
Menu
(
new
ArrayList
<
Menu
>(),
1
,
"billworkOrder"
,
"工单"
,
1
,
"billworkOrder"
,
"neolight/billworkOrder/index"
,
""
,
0
,
"orderOut"
);
Menu
reelOut
=
new
Menu
(
new
ArrayList
<
Menu
>(),
1
,
"reelOut"
,
"工单料盘出库"
,
1
,
"reelOut"
,
"system/reelOut/index"
,
""
,
0
,
"swagger"
);
Menu
reelOut
=
new
Menu
(
new
ArrayList
<
Menu
>(),
1
,
"reelOut"
,
"工单料盘出库"
,
1
,
"reelOut"
,
"system/reelOut/index"
,
""
,
0
,
"swagger"
);
Menu
orderSheetMenu
=
new
Menu
(
new
ArrayList
<
Menu
>(),
1
,
"orderSheet"
,
"工单合单"
,
1
,
"orderSheet"
,
"system/orderSheet/index"
,
""
,
0
,
"orderSheet"
);
Menu
orderSheetMenu
=
new
Menu
(
new
ArrayList
<
Menu
>(),
1
,
"orderSheet"
,
"工单合单"
,
1
,
"orderSheet"
,
"system/orderSheet/index"
,
""
,
0
,
"orderSheet"
);
...
...
src/main/java/com/neotel/smfcore/core/barcode/rest/ComponentController.java
查看文件 @
fda73de
...
@@ -211,9 +211,9 @@ public class ComponentController {
...
@@ -211,9 +211,9 @@ public class ComponentController {
try
{
try
{
List
<
Map
<
String
,
Object
>>
maps
=
new
ArrayList
<>();
List
<
Map
<
String
,
Object
>>
maps
=
new
ArrayList
<>();
List
<
String
>
titles
=
new
ArrayList
<>();
List
<
String
>
titles
=
new
ArrayList
<>();
// String[] titleArray = new String[]{"料件编号" , "数量", "尺寸", "高度", "物料间距", "
最小库存", "安全库存
"
// String[] titleArray = new String[]{"料件编号" , "数量", "尺寸", "高度", "物料间距", "
截料设置盘数", "安全库存盘数","补充盘数上限
"
// , "呆滞天数", "整盘比", "散盘比", "描述"};
// , "呆滞天数", "整盘比", "散盘比", "描述"};
String
[]
titleArray
=
new
String
[]{
"materialNo"
,
"amount"
,
"plateSize"
,
"height"
,
"distance"
,
"minStoreNum"
,
"safetyStoreNum"
String
[]
titleArray
=
new
String
[]{
"materialNo"
,
"amount"
,
"plateSize"
,
"height"
,
"distance"
,
"minStoreNum"
,
"safetyStoreNum"
,
"maxStoreNum"
,
"sluggishDay"
,
"wholeReel"
,
"halfReel"
,
"description"
};
,
"sluggishDay"
,
"wholeReel"
,
"halfReel"
,
"description"
};
for
(
String
title
:
for
(
String
title
:
...
@@ -232,6 +232,7 @@ public class ComponentController {
...
@@ -232,6 +232,7 @@ public class ComponentController {
map
.
put
(
"minStoreNum"
,
""
);
map
.
put
(
"minStoreNum"
,
""
);
map
.
put
(
"safetyStoreNum"
,
""
);
map
.
put
(
"safetyStoreNum"
,
""
);
map
.
put
(
"maxStoreNum"
,
""
);
map
.
put
(
"sluggishDay"
,
""
);
map
.
put
(
"sluggishDay"
,
""
);
map
.
put
(
"wholeReel"
,
""
);
map
.
put
(
"wholeReel"
,
""
);
map
.
put
(
"halfReel"
,
""
);
map
.
put
(
"halfReel"
,
""
);
...
@@ -260,7 +261,7 @@ public class ComponentController {
...
@@ -260,7 +261,7 @@ public class ComponentController {
List
<
Component
>
items
=
new
ArrayList
<>();
List
<
Component
>
items
=
new
ArrayList
<>();
try
{
try
{
String
[]
titleArray
=
new
String
[]{
"料件编号"
,
"数量"
,
"尺寸"
,
"高度"
,
"物料间距"
,
"
最小库存"
,
"安全库存
"
String
[]
titleArray
=
new
String
[]{
"料件编号"
,
"数量"
,
"尺寸"
,
"高度"
,
"物料间距"
,
"
截料设置盘数"
,
"安全库存盘数"
,
"补充最大盘数
"
,
"呆滞天数"
,
"整盘"
,
"散盘"
,
"描述"
};
,
"呆滞天数"
,
"整盘"
,
"散盘"
,
"描述"
};
CsvReader
csvRead
=
CsvReader
.
newReader
(
fileUrl
,
"料件编号"
,
"materialNo"
);
CsvReader
csvRead
=
CsvReader
.
newReader
(
fileUrl
,
"料件编号"
,
"materialNo"
);
int
partNumberIndex
=
csvRead
.
getIndex
(
"料件编号"
,
"materialNo"
);
int
partNumberIndex
=
csvRead
.
getIndex
(
"料件编号"
,
"materialNo"
);
...
@@ -268,8 +269,9 @@ public class ComponentController {
...
@@ -268,8 +269,9 @@ public class ComponentController {
int
plateSizeIndex
=
csvRead
.
getIndex
(
"尺寸"
,
"plateSize"
);
int
plateSizeIndex
=
csvRead
.
getIndex
(
"尺寸"
,
"plateSize"
);
int
heightIndex
=
csvRead
.
getIndex
(
"高度"
,
"height"
);
int
heightIndex
=
csvRead
.
getIndex
(
"高度"
,
"height"
);
int
distanceIndex
=
csvRead
.
getIndex
(
"物料间距"
,
"distance"
);
int
distanceIndex
=
csvRead
.
getIndex
(
"物料间距"
,
"distance"
);
int
minStoreNumIndex
=
csvRead
.
getIndex
(
"最小库存"
,
"minStoreNum"
);
int
minStoreNumIndex
=
csvRead
.
getIndex
(
"截料设置盘数"
,
"minStoreNum"
);
int
safetyStoreNumIndex
=
csvRead
.
getIndex
(
"安全库存"
,
"safetyStoreNum"
);
int
safetyStoreNumIndex
=
csvRead
.
getIndex
(
"安全库存盘数"
,
"safetyStoreNum"
);
int
maxStoreNumIndex
=
csvRead
.
getIndex
(
"补充最大盘数"
,
"maxStoreNum"
);
int
sluggishDayIndex
=
csvRead
.
getIndex
(
"呆滞天数"
,
"sluggishDay"
);
int
sluggishDayIndex
=
csvRead
.
getIndex
(
"呆滞天数"
,
"sluggishDay"
);
int
wholeReelIndex
=
csvRead
.
getIndex
(
"整盘"
,
"wholeReel"
);
int
wholeReelIndex
=
csvRead
.
getIndex
(
"整盘"
,
"wholeReel"
);
int
halfReelIndex
=
csvRead
.
getIndex
(
"散盘"
,
"halfReel"
);
int
halfReelIndex
=
csvRead
.
getIndex
(
"散盘"
,
"halfReel"
);
...
@@ -299,6 +301,7 @@ public class ComponentController {
...
@@ -299,6 +301,7 @@ public class ComponentController {
item
.
setDistance
(
getIntValue
(
lineValues
,
distanceIndex
,
item
.
getDistance
()));
item
.
setDistance
(
getIntValue
(
lineValues
,
distanceIndex
,
item
.
getDistance
()));
item
.
setMinStoreNum
(
getIntValue
(
lineValues
,
minStoreNumIndex
,
item
.
getMinStoreNum
()));
item
.
setMinStoreNum
(
getIntValue
(
lineValues
,
minStoreNumIndex
,
item
.
getMinStoreNum
()));
item
.
setSafetyStoreNum
(
getIntValue
(
lineValues
,
safetyStoreNumIndex
,
item
.
getSafetyStoreNum
()));
item
.
setSafetyStoreNum
(
getIntValue
(
lineValues
,
safetyStoreNumIndex
,
item
.
getSafetyStoreNum
()));
item
.
setMaxStoreNum
(
getIntValue
(
lineValues
,
maxStoreNumIndex
,
item
.
getMaxStoreNum
()));
item
.
setSluggishDay
(
getIntValue
(
lineValues
,
sluggishDayIndex
,
item
.
getSluggishDay
()));
item
.
setSluggishDay
(
getIntValue
(
lineValues
,
sluggishDayIndex
,
item
.
getSluggishDay
()));
item
.
setWholeReel
(
getIntValue
(
lineValues
,
wholeReelIndex
,
item
.
getWholeReel
()));
item
.
setWholeReel
(
getIntValue
(
lineValues
,
wholeReelIndex
,
item
.
getWholeReel
()));
item
.
setHalfReel
(
getIntValue
(
lineValues
,
halfReelIndex
,
item
.
getHalfReel
()));
item
.
setHalfReel
(
getIntValue
(
lineValues
,
halfReelIndex
,
item
.
getHalfReel
()));
...
...
src/main/java/com/neotel/smfcore/core/barcode/rest/bean/dto/ComponentDto.java
查看文件 @
fda73de
...
@@ -150,13 +150,13 @@ public class ComponentDto implements Serializable {
...
@@ -150,13 +150,13 @@ public class ComponentDto implements Serializable {
@ApiModelProperty
(
"尺寸是否已经确认"
)
@ApiModelProperty
(
"尺寸是否已经确认"
)
private
boolean
sizeConfirmed
=
false
;
private
boolean
sizeConfirmed
=
false
;
@ApiModelProperty
(
"
最大库存
"
)
@ApiModelProperty
(
"
补充盘数上限
"
)
private
int
maxStoreNum
=
999999999
;
private
int
maxStoreNum
=
999999999
;
@ApiModelProperty
(
"
最小库存
"
)
@ApiModelProperty
(
"
截料设置盘数
"
)
private
int
minStoreNum
=
0
;
private
int
minStoreNum
=
0
;
@ApiModelProperty
(
"安全库存"
)
@ApiModelProperty
(
"安全库存
盘数
"
)
private
int
safetyStoreNum
=
0
;
private
int
safetyStoreNum
=
0
;
@ApiModelProperty
(
"呆滞天数,默认0无需处理"
)
@ApiModelProperty
(
"呆滞天数,默认0无需处理"
)
...
...
src/main/java/com/neotel/smfcore/core/barcode/service/manager/impl/ComponentManagerImpl.java
查看文件 @
fda73de
...
@@ -175,14 +175,14 @@ public class ComponentManagerImpl implements IComponentManager {
...
@@ -175,14 +175,14 @@ public class ComponentManagerImpl implements IComponentManager {
//判断最大库存和最小库存
//判断最大库存和最小库存
if
(
resources
.
getMinStoreNum
()>
0
)
if
(
resources
.
getMinStoreNum
()>
0
)
{
{
if
(
resources
.
getMaxStoreNum
()==
0
){
//
if(resources.getMaxStoreNum()==0){
resources
.
setMaxStoreNum
(
999999999
);
//
resources.setMaxStoreNum(999999999);
}
//
}
if
(
resources
.
getMinStoreNum
()<=
resources
.
getSafetyStoreNum
()&&
resources
.
getSafetyStoreNum
()<=
resources
.
getMaxStoreNum
()){
//
if(resources.getMinStoreNum()<=resources.getSafetyStoreNum()&& resources.getSafetyStoreNum()<=resources.getMaxStoreNum()){
//
}
else
{
//
}else{
throw
new
ValidateException
(
"smfcore.component.storeError"
,
"请输入正确的库存,最小库存<=安全库存<=最大库存"
);
//
throw new ValidateException("smfcore.component.storeError","请输入正确的库存,最小库存<=安全库存<=最大库存" );
}
//
}
}
}
if
(
resources
.
getProvider
()==
null
){
if
(
resources
.
getProvider
()==
null
){
resources
.
setProvider
(
""
);
resources
.
setProvider
(
""
);
...
...
src/main/java/com/neotel/smfcore/core/barcode/service/po/Component.java
查看文件 @
fda73de
...
@@ -123,15 +123,15 @@ public class Component extends BasePo implements Serializable {
...
@@ -123,15 +123,15 @@ public class Component extends BasePo implements Serializable {
private
boolean
sizeConfirmed
=
false
;
private
boolean
sizeConfirmed
=
false
;
/**
/**
*
最大库存
盘数
*
补充上限
盘数
*/
*/
private
int
maxStoreNum
=
999999999
;
private
int
maxStoreNum
=
999999999
;
/**
/**
*
最小库存
盘数
*
截料设定
盘数
*/
*/
private
int
minStoreNum
=
0
;
private
int
minStoreNum
=
0
;
/**
/**
*安全库存
*安全库存
盘数
*/
*/
private
int
safetyStoreNum
=
0
;
private
int
safetyStoreNum
=
0
;
/**
/**
...
...
src/main/java/com/neotel/smfcore/core/storage/rest/MaterialStockController.java
查看文件 @
fda73de
...
@@ -179,6 +179,10 @@ public class MaterialStockController {
...
@@ -179,6 +179,10 @@ public class MaterialStockController {
// int needReel = com.getMinStoreNum() / dto.getAmount();
// int needReel = com.getMinStoreNum() / dto.getAmount();
// dto.setSupplementReel(needReel);
// dto.setSupplementReel(needReel);
// }
// }
int
suppleReel
=
com
.
getSafetyStoreNum
()
-
dto
.
getStockReel
();
if
(
suppleReel
>
com
.
getMaxStoreNum
()){
suppleReel
=
com
.
getMaxStoreNum
();
}
dto
.
setSupplementReel
(
com
.
getSafetyStoreNum
()
-
dto
.
getStockReel
());
dto
.
setSupplementReel
(
com
.
getSafetyStoreNum
()
-
dto
.
getStockReel
());
}
}
if
(
needSupplement
)
{
if
(
needSupplement
)
{
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论