Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
hg-smart
Overview
Overview
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
platform
hg-smart
Commits
3d47ca38
Commit
3d47ca38
authored
Jun 22, 2024
by
江和松
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
入实时库存不需要规格id,改为使用物料编号。
parent
566e9512
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
83 additions
and
82 deletions
+83
-82
ServiceHGKC001.java
.../java/com/baosight/hggp/hg/kc/service/ServiceHGKC001.java
+10
-10
ServiceHGKC001A.java
...java/com/baosight/hggp/hg/kc/service/ServiceHGKC001A.java
+8
-7
ServiceHGKC002.java
.../java/com/baosight/hggp/hg/kc/service/ServiceHGKC002.java
+7
-7
ServiceHGKC002A.java
...java/com/baosight/hggp/hg/kc/service/ServiceHGKC002A.java
+1
-1
ServiceHGKC003.java
.../java/com/baosight/hggp/hg/kc/service/ServiceHGKC003.java
+2
-2
ServiceHGKC004.java
.../java/com/baosight/hggp/hg/kc/service/ServiceHGKC004.java
+1
-1
ServiceHGKC005.java
.../java/com/baosight/hggp/hg/kc/service/ServiceHGKC005.java
+1
-1
ServiceHGKC006.java
.../java/com/baosight/hggp/hg/kc/service/ServiceHGKC006.java
+1
-1
ServiceHGKC007.java
.../java/com/baosight/hggp/hg/kc/service/ServiceHGKC007.java
+1
-1
ServiceHGKC007A.java
...java/com/baosight/hggp/hg/kc/service/ServiceHGKC007A.java
+1
-1
ServiceHGKC008.java
.../java/com/baosight/hggp/hg/kc/service/ServiceHGKC008.java
+1
-1
ServiceHGKC013A.java
...java/com/baosight/hggp/hg/kc/service/ServiceHGKC013A.java
+1
-1
HGKCTools.java
src/main/java/com/baosight/hggp/hg/kc/tools/HGKCTools.java
+7
-7
HGKCUtils.java
src/main/java/com/baosight/hggp/hg/kc/utils/HGKCUtils.java
+17
-17
HGPZTools.java
src/main/java/com/baosight/hggp/hg/pz/tools/HGPZTools.java
+10
-10
ServiceHGYX001.java
.../java/com/baosight/hggp/hg/yx/service/ServiceHGYX001.java
+5
-5
ServiceHGZL001B.java
...java/com/baosight/hggp/hg/zl/service/ServiceHGZL001B.java
+9
-9
No files found.
src/main/java/com/baosight/hggp/hg/kc/service/ServiceHGKC001.java
View file @
3d47ca38
...
...
@@ -27,7 +27,7 @@ import java.util.Map;
* @date:2024/5/9,11:04
*/
public
class
ServiceHGKC001
extends
ServiceBase
{
/**
* 画面初始化
*
...
...
@@ -49,7 +49,7 @@ public class ServiceHGKC001 extends ServiceBase {
}
return
inInfo
;
}
/**
* 查询操作
*
...
...
@@ -68,7 +68,7 @@ public class ServiceHGKC001 extends ServiceBase {
}
return
inInfo
;
}
/**
* 保存操作.
*
...
...
@@ -93,7 +93,7 @@ public class ServiceHGKC001 extends ServiceBase {
}
return
inInfo
;
}
/**
* 数据校验
*
...
...
@@ -107,7 +107,7 @@ public class ServiceHGKC001 extends ServiceBase {
AssertUtils
.
isNull
(
dbCg004
,
String
.
format
(
"入库单[%s]不存在"
,
depositNo
));
}
}
/**
* 数据保存
*
...
...
@@ -119,7 +119,7 @@ public class ServiceHGKC001 extends ServiceBase {
String
depositNo
=
fCg004
.
getDepositNo
();
}
}
/**
* 删除操作.
*
...
...
@@ -144,7 +144,7 @@ public class ServiceHGKC001 extends ServiceBase {
}
return
inInfo
;
}
/**
* 数据校验
*
...
...
@@ -158,7 +158,7 @@ public class ServiceHGKC001 extends ServiceBase {
AssertUtils
.
isNull
(
dbCg004
,
String
.
format
(
"入库单[%s]不存在"
,
depositNo
));
}
}
/**
* 数据保存
*
...
...
@@ -172,11 +172,11 @@ public class ServiceHGKC001 extends ServiceBase {
dbKc001
.
setDeleteFlag
(
DeleteFlagEnum
.
REMOVE
.
getCode
());
DaoUtils
.
update
(
HGKC001
.
DELETE
,
dbKc001
);
// 扣减库存
HGKCUtils
.
HgKc010
.
updateInv
(
dbKc001
.
getCompanyCode
(),
dbKc001
.
getWhCode
(),
dbKc001
.
get
SpecId
(),
HGKCUtils
.
HgKc010
.
updateInv
(
dbKc001
.
getCompanyCode
(),
dbKc001
.
getWhCode
(),
dbKc001
.
get
InventCode
(),
dbKc001
.
getDepositQty
().
negate
(),
dbKc001
.
getDepositWeight
().
negate
());
// 更新收货单状态
HGCGTools
.
HgCg003
.
updateStatus
(
dbKc001
.
getReceiveNo
(),
HGConstant
.
CgReceiveStatus
.
S_2
);
}
}
}
src/main/java/com/baosight/hggp/hg/kc/service/ServiceHGKC001A.java
View file @
3d47ca38
...
...
@@ -33,7 +33,7 @@ import java.util.Map;
* @date:2024/5/9,11:04
*/
public
class
ServiceHGKC001A
extends
ServiceBase
{
/**
* 画面初始化
*
...
...
@@ -55,7 +55,7 @@ public class ServiceHGKC001A extends ServiceBase {
}
return
inInfo
;
}
/**
* 查询操作
*
...
...
@@ -76,7 +76,7 @@ public class ServiceHGKC001A extends ServiceBase {
}
return
inInfo
;
}
/**
* 确认操作.
*
...
...
@@ -101,7 +101,7 @@ public class ServiceHGKC001A extends ServiceBase {
}
return
inInfo
;
}
/**
* 数据校验
*
...
...
@@ -118,7 +118,7 @@ public class ServiceHGKC001A extends ServiceBase {
AssertUtils
.
isEmpty
(
fCg003A
.
getWhCode
(),
String
.
format
(
"收货单号[%s]的仓库名称不能为空"
,
dbCg003
.
getReceiveNo
()));
}
}
/**
* 数据保存
*
...
...
@@ -138,13 +138,14 @@ public class ServiceHGKC001A extends ServiceBase {
newKc001
.
setDepositUnitWeight
(
dbCg003
.
getReceiveUnitWeight
());
newKc001
.
setDepositWeight
(
dbCg003
.
getDepositQty
().
multiply
(
dbCg003
.
getReceiveUnitWeight
()));
newKc001
.
setDeleteFlag
(
DeleteFlagEnum
.
UN_REMOVE
.
getCode
());
newKc001
.
setSpecId
(
dbCg003
.
getSpecId
());
DaoUtils
.
insert
(
HGKC001
.
INSERT
,
newKc001
);
// 更新库存数量
HGKCUtils
.
HgKc010
.
updateInv
(
newKc001
.
getCompanyCode
(),
newKc001
.
getWhCode
(),
newKc001
.
get
SpecId
(),
HGKCUtils
.
HgKc010
.
updateInv
(
newKc001
.
getCompanyCode
(),
newKc001
.
getWhCode
(),
newKc001
.
get
InventCode
(),
newKc001
.
getDepositQty
(),
newKc001
.
getDepositUnitWeight
(),
newKc001
.
getDepositWeight
());
// 更新收货单状态
HGCGTools
.
HgCg003
.
updateStatus
(
receiveNo
,
HGConstant
.
CgReceiveStatus
.
S_5
);
}
}
}
src/main/java/com/baosight/hggp/hg/kc/service/ServiceHGKC002.java
View file @
3d47ca38
...
...
@@ -29,7 +29,7 @@ import java.util.Map;
* @date:2024/1/25,23:19
*/
public
class
ServiceHGKC002
extends
ServiceBase
{
/**
* 画面初始化.
*
...
...
@@ -52,7 +52,7 @@ public class ServiceHGKC002 extends ServiceBase {
}
return
inInfo
;
}
/**
* 查询操作
*
...
...
@@ -71,7 +71,7 @@ public class ServiceHGKC002 extends ServiceBase {
}
return
inInfo
;
}
/**
* 删除操作
*
...
...
@@ -96,7 +96,7 @@ public class ServiceHGKC002 extends ServiceBase {
}
return
inInfo
;
}
/**
* 删除检查
*
...
...
@@ -111,7 +111,7 @@ public class ServiceHGKC002 extends ServiceBase {
String
.
format
(
"领用单【%s】已删除,请勿重复操作"
,
reqNo
));
}
}
/**
* 删除数据
*
...
...
@@ -132,9 +132,9 @@ public class ServiceHGKC002 extends ServiceBase {
newKc002
.
setDeleteFlag
(
CommonConstant
.
YesNo
.
YES_1
);
DaoUtils
.
insert
(
HGKC002
.
INSERT
,
newKc002
);
// 修改库存
HGKCUtils
.
HgKc010
.
updateInv
(
dbKc002
.
getCompanyCode
(),
dbKc002
.
getWhCode
(),
dbKc002
.
get
SpecId
(),
HGKCUtils
.
HgKc010
.
updateInv
(
dbKc002
.
getCompanyCode
(),
dbKc002
.
getWhCode
(),
dbKc002
.
get
InventCode
(),
dbKc002
.
getApplyQty
(),
dbKc002
.
getApplyWeight
());
}
}
}
src/main/java/com/baosight/hggp/hg/kc/service/ServiceHGKC002A.java
View file @
3d47ca38
...
...
@@ -137,7 +137,7 @@ public class ServiceHGKC002A extends ServiceEPBase {
newKc002
.
setDeleteFlag
(
CommonConstant
.
YesNo
.
NO_0
);
DaoUtils
.
insert
(
HGKC002
.
INSERT
,
newKc002
);
// 修改库存数量
HGKCUtils
.
HgKc010
.
updateInv
(
dbKc010
.
getCompanyCode
(),
dbKc010
.
getWhCode
(),
dbKc010
.
get
SpecId
(),
HGKCUtils
.
HgKc010
.
updateInv
(
dbKc010
.
getCompanyCode
(),
dbKc010
.
getWhCode
(),
dbKc010
.
get
InventCode
(),
applyQty
.
negate
(),
dbKc010
.
getInvUnitWeight
(),
newKc002
.
getApplyWeight
().
negate
());
}
}
...
...
src/main/java/com/baosight/hggp/hg/kc/service/ServiceHGKC003.java
View file @
3d47ca38
...
...
@@ -160,7 +160,7 @@ public class ServiceHGKC003 extends ServiceBase {
//修改计划生产任务完工数量
HGSCTools
.
complete
(
hgkc003
.
getQualityId
(),
hgkc003
.
getInvQty
().
intValue
(),
hgkc003
.
getRectificationId
());
// 修改库存
HGKCUtils
.
HgKc010
.
updateInv
(
hgkc003
.
getCompanyCode
(),
hgkc003
.
getWhCode
(),
hgkc003
.
getPart
SpecId
(),
HGKCUtils
.
HgKc010
.
updateInv
(
hgkc003
.
getCompanyCode
(),
hgkc003
.
getWhCode
(),
hgkc003
.
getPart
Code
(),
hgkc003
.
getInvQty
(),
hgkc003
.
getInvWeight
());
}
inInfo
.
setStatus
(
EiConstant
.
STATUS_SUCCESS
);
...
...
@@ -246,7 +246,7 @@ public class ServiceHGKC003 extends ServiceBase {
//修改计划生产任务完工数量
HGSCTools
.
complete
(
fKc003
.
getQualityId
(),
newKc003
.
getInvQty
().
intValue
(),
fKc003
.
getRectificationId
());
// 修改库存
HGKCUtils
.
HgKc010
.
updateInv
(
newKc003
.
getCompanyCode
(),
newKc003
.
getWhCode
(),
newKc003
.
getPart
SpecId
(),
HGKCUtils
.
HgKc010
.
updateInv
(
newKc003
.
getCompanyCode
(),
newKc003
.
getWhCode
(),
newKc003
.
getPart
Code
(),
newKc003
.
getInvQty
(),
newKc003
.
getInvWeight
());
}
...
...
src/main/java/com/baosight/hggp/hg/kc/service/ServiceHGKC004.java
View file @
3d47ca38
...
...
@@ -166,7 +166,7 @@ public class ServiceHGKC004 extends ServiceEPBase {
if
(
hgkc004A
.
getPrice
().
compareTo
(
BigDecimal
.
ZERO
)<=
0
||
hgkc004A
.
getAmount
().
compareTo
(
BigDecimal
.
ZERO
)<=
0
){
throw
new
PlatException
(
"单价和金额不能小于0!"
);
}
HGKC010
hgkc010
=
HGKCTools
.
HgKc010
.
get
(
kc004
.
getCompanyCode
(),
kc004
.
getWhCode
(),
hgkc004A
.
getInvent
RecordId
());
HGKC010
hgkc010
=
HGKCTools
.
HgKc010
.
get
(
kc004
.
getCompanyCode
(),
kc004
.
getWhCode
(),
hgkc004A
.
getInvent
Code
());
if
(
hgkc010
==
null
)
{
throw
new
PlatException
(
"库存不足!"
);
}
...
...
src/main/java/com/baosight/hggp/hg/kc/service/ServiceHGKC005.java
View file @
3d47ca38
...
...
@@ -178,7 +178,7 @@ public class ServiceHGKC005 extends ServiceEPBase {
// 存货名称
fKc005
.
setInventName
(
HGPZTools
.
HgPz005
.
getByCode
(
fKc005
.
getInventCode
()).
getInventName
());
// 根据规格计算账面单重
BigDecimal
unitWeight
=
HGPZTools
.
HgPz005
.
calcUnitWeight
(
fKc005
.
getInvent
RecordId
());
BigDecimal
unitWeight
=
HGPZTools
.
HgPz005
.
calcUnitWeight
(
fKc005
.
getInvent
Code
());
fKc005
.
setBookUnitWeight
(
unitWeight
);
fKc005
.
setEntityUnitWeight
(
unitWeight
);
// 计算总重
...
...
src/main/java/com/baosight/hggp/hg/kc/service/ServiceHGKC006.java
View file @
3d47ca38
...
...
@@ -176,7 +176,7 @@ public class ServiceHGKC006 extends ServiceBase {
for
(
HGKC006A
hgkc006A
:
hgkc006AList
){
//增加库存
HGKCUtils
.
HgKc010
.
updateInv
(
hgkc006A
.
getCompanyCode
(),
hgkc006A
.
getWhCode
(),
hgkc006A
.
getPart
SpecId
(),
hgkc006A
.
getInvQty
(),
hgkc006A
.
getPart
Code
(),
hgkc006A
.
getInvQty
(),
hgkc006A
.
getInvUnitWeight
(),
hgkc006A
.
getInvWeight
());
}
}
...
...
src/main/java/com/baosight/hggp/hg/kc/service/ServiceHGKC007.java
View file @
3d47ca38
...
...
@@ -176,7 +176,7 @@ public class ServiceHGKC007 extends ServiceBase {
BigDecimal
invWeight
=
hgkc007A
.
getInvWeight
().
multiply
(
new
BigDecimal
(-
1
));
//减少库存
HGKCUtils
.
HgKc010
.
updateInv
(
hgkc007A
.
getCompanyCode
(),
hgkc007A
.
getWhCode
(),
hgkc007A
.
getPart
SpecId
(),
qty
,
hgkc007A
.
getPart
Code
(),
qty
,
invUnitWeight
,
invWeight
);
}
}
...
...
src/main/java/com/baosight/hggp/hg/kc/service/ServiceHGKC007A.java
View file @
3d47ca38
...
...
@@ -135,7 +135,7 @@ public class ServiceHGKC007A extends ServiceBase {
AssertUtils
.
isEmpty
(
UserSessionUtils
.
getAccountCode
(),
"当前用户未绑定公司,无法操作数据,请联系管理员!"
);
AssertUtils
.
isEmpty
(
UserSessionUtils
.
getOrgId
(),
"当前用户未绑定部门,无法操作数据,请联系管理员!"
);
AssertUtils
.
isNull
(
hgkc007a
.
getPrimaryId
(),
"未获取到其他出库单ID信息"
);
HGKC010
hgkc010
=
HGKCTools
.
HgKc010
.
get
(
hgkc007a
.
getCompanyCode
(),
hgkc007a
.
getWhCode
(),
hgkc007a
.
getPart
SpecId
());
HGKC010
hgkc010
=
HGKCTools
.
HgKc010
.
get
(
hgkc007a
.
getCompanyCode
(),
hgkc007a
.
getWhCode
(),
hgkc007a
.
getPart
Code
());
if
(
hgkc010
==
null
){
throw
new
PlatException
(
"实时库存不存在!"
);
}
...
...
src/main/java/com/baosight/hggp/hg/kc/service/ServiceHGKC008.java
View file @
3d47ca38
...
...
@@ -136,7 +136,7 @@ public class ServiceHGKC008 extends ServiceBase {
BigDecimal
invWeight
=
hgkc008A
.
getInvWeight
().
multiply
(
new
BigDecimal
(-
1
));
//增加库存
HGKCUtils
.
HgKc010
.
updateInv
(
hgkc008A
.
getCompanyCode
(),
hgkc008A
.
getWhCode
(),
hgkc008A
.
getInv
SpecId
(),
qty
,
hgkc008A
.
getInv
entCode
(),
qty
,
invUnitWeight
,
invWeight
);
}
}
...
...
src/main/java/com/baosight/hggp/hg/kc/service/ServiceHGKC013A.java
View file @
3d47ca38
...
...
@@ -99,7 +99,7 @@ public class ServiceHGKC013A extends ServiceEPBase {
Object
object
=
this
.
dao
.
get
(
HGKC013
.
QUERY
,
HGKC010
.
FIELD_ID
,
parentId
);
if
(
object
!=
null
){
Map
map1
=
MapUtils
.
toMap
(
object
);
HGKC010
hgkc010
=
HGKCTools
.
HgKc010
.
get
(
map1
.
get
(
HGKC013
.
FIELD_COMPANY_CODE
).
toString
(),
map1
.
get
(
HGKC013
.
FIELD_CALLOUT_WH_CODE
).
toString
(),
hgkc013a
.
getInvent
RecordId
());
HGKC010
hgkc010
=
HGKCTools
.
HgKc010
.
get
(
map1
.
get
(
HGKC013
.
FIELD_COMPANY_CODE
).
toString
(),
map1
.
get
(
HGKC013
.
FIELD_CALLOUT_WH_CODE
).
toString
(),
hgkc013a
.
getInvent
Code
());
if
(
hgkc010
==
null
){
throw
new
PlatException
(
"实时库存不存在!"
);
}
...
...
src/main/java/com/baosight/hggp/hg/kc/tools/HGKCTools.java
View file @
3d47ca38
...
...
@@ -703,30 +703,30 @@ public class HGKCTools {
* @param specId
* @return
*/
public
static
void
lock
(
String
companyCode
,
String
whCode
,
Long
specId
)
{
if
(
StringUtils
.
isBlank
(
companyCode
)
||
StringUtils
.
isBlank
(
whCode
)
||
specId
==
null
)
{
public
static
void
lock
(
String
companyCode
,
String
whCode
,
String
inventCode
)
{
if
(
StringUtils
.
isBlank
(
companyCode
)
||
StringUtils
.
isBlank
(
whCode
)
||
StringUtils
.
isBlank
(
inventCode
)
)
{
return
;
}
Map
paramMap
=
new
HashMap
();
paramMap
.
put
(
"companyCode"
,
companyCode
);
paramMap
.
put
(
"whCode"
,
whCode
);
paramMap
.
put
(
"
specId"
,
specId
);
paramMap
.
put
(
"
inventCode"
,
inventCode
);
DaoBase
.
getInstance
().
update
(
HGSqlConstant
.
HgKc010
.
LOCK
,
paramMap
);
}
/**
* @param companyCode
* @param whCode
* @param
specId
* @param
inventCode
*/
public
static
HGKC010
get
(
String
companyCode
,
String
whCode
,
Long
specId
)
{
public
static
HGKC010
get
(
String
companyCode
,
String
whCode
,
String
inventCode
)
{
AssertUtils
.
isEmpty
(
companyCode
,
"公司编码不能为空"
);
AssertUtils
.
isEmpty
(
whCode
,
"仓库编码不能为空"
);
AssertUtils
.
is
True
(
specId
==
null
||
specId
==
0
,
"规格ID
不能为空"
);
AssertUtils
.
is
Empty
(
inventCode
,
"物料编码
不能为空"
);
Map
paramMap
=
new
HashMap
();
paramMap
.
put
(
"companyCode"
,
companyCode
);
paramMap
.
put
(
"whCode"
,
whCode
);
paramMap
.
put
(
"
specId"
,
specId
);
paramMap
.
put
(
"
inventCode"
,
inventCode
);
List
<
HGKC010
>
results
=
DaoBase
.
getInstance
().
query
(
HGKC010
.
QUERY
,
paramMap
);
return
CollectionUtils
.
isEmpty
(
results
)
?
null
:
results
.
get
(
0
);
}
...
...
src/main/java/com/baosight/hggp/hg/kc/utils/HGKCUtils.java
View file @
3d47ca38
...
...
@@ -218,13 +218,13 @@ public class HGKCUtils {
*
* @param companyCode
* @param whCode
* @param
specId
* @param
inventCode
* @param qty
* @param weight
*/
public
static
void
updateInv
(
String
companyCode
,
String
whCode
,
Long
specId
,
BigDecimal
qty
,
public
static
void
updateInv
(
String
companyCode
,
String
whCode
,
String
inventCode
,
BigDecimal
qty
,
BigDecimal
weight
)
{
updateInv
(
companyCode
,
whCode
,
specId
,
qty
,
null
,
weight
);
updateInv
(
companyCode
,
whCode
,
inventCode
,
qty
,
null
,
weight
);
}
/**
...
...
@@ -232,20 +232,20 @@ public class HGKCUtils {
*
* @param companyCode
* @param whCode
* @param
specId
* @param
inventCode
* @param qty
* @param unitWeight
* @param weight
*/
public
static
void
updateInv
(
String
companyCode
,
String
whCode
,
Long
specId
,
BigDecimal
qty
,
BigDecimal
unitWeight
,
BigDecimal
weight
)
{
HGKC010
newKc010
=
buildBean
(
companyCode
,
whCode
,
specId
,
qty
,
unitWeight
,
weight
);
public
static
void
updateInv
(
String
companyCode
,
String
whCode
,
String
inventCode
,
BigDecimal
qty
,
BigDecimal
unitWeight
,
BigDecimal
weight
)
{
HGKC010
newKc010
=
buildBean
(
companyCode
,
whCode
,
inventCode
,
qty
,
unitWeight
,
weight
);
// 参数校验
checkUpdateInv
(
companyCode
,
whCode
,
specId
,
qty
,
weight
);
checkUpdateInv
(
companyCode
,
whCode
,
inventCode
,
qty
,
weight
);
// 锁库存
HGKCTools
.
HgKc010
.
lock
(
companyCode
,
whCode
,
specId
);
HGKCTools
.
HgKc010
.
lock
(
companyCode
,
whCode
,
inventCode
);
// 获取DB数据
HGKC010
dbKc010
=
HGKCTools
.
HgKc010
.
get
(
companyCode
,
whCode
,
specId
);
HGKC010
dbKc010
=
HGKCTools
.
HgKc010
.
get
(
companyCode
,
whCode
,
inventCode
);
if
(
dbKc010
==
null
)
{
addInvData
(
newKc010
);
}
else
{
...
...
@@ -258,18 +258,18 @@ public class HGKCUtils {
*
* @param companyCode
* @param whCode
* @param
specId
* @param
inventCode
* @param qty
* @param unitWeight
* @param weight
* @return
*/
private
static
HGKC010
buildBean
(
String
companyCode
,
String
whCode
,
Long
specId
,
BigDecimal
qty
,
private
static
HGKC010
buildBean
(
String
companyCode
,
String
whCode
,
String
inventCode
,
BigDecimal
qty
,
BigDecimal
unitWeight
,
BigDecimal
weight
)
{
HGKC010
newKc010
=
new
HGKC010
();
newKc010
.
setCompanyCode
(
companyCode
);
newKc010
.
setWhCode
(
whCode
);
newKc010
.
set
SpecId
(
specId
);
newKc010
.
set
InventCode
(
inventCode
);
newKc010
.
setInvQty
(
qty
);
newKc010
.
setInvUnitWeight
(
unitWeight
);
newKc010
.
setInvWeight
(
weight
);
...
...
@@ -281,15 +281,15 @@ public class HGKCUtils {
*
* @param companyCode
* @param whCode
* @param
specId
* @param
inventCode
* @param qty
* @param weight
*/
private
static
void
checkUpdateInv
(
String
companyCode
,
String
whCode
,
Long
specId
,
BigDecimal
qty
,
private
static
void
checkUpdateInv
(
String
companyCode
,
String
whCode
,
String
inventCode
,
BigDecimal
qty
,
BigDecimal
weight
)
{
AssertUtils
.
isEmpty
(
companyCode
,
"公司编码不能为空"
);
AssertUtils
.
isEmpty
(
whCode
,
"仓库编码不能为空"
);
AssertUtils
.
is
True
(
specId
==
null
||
specId
==
0
,
"规格ID
不能为空"
);
AssertUtils
.
is
Empty
(
inventCode
,
"物料编码
不能为空"
);
AssertUtils
.
isNull
(
qty
,
"库存变更数量不能为空"
);
AssertUtils
.
isNull
(
weight
,
"库存变更重量不能为空"
);
AssertUtils
.
isTrue
(
qty
.
compareTo
(
BigDecimal
.
ZERO
)
==
0
...
...
@@ -307,7 +307,7 @@ public class HGKCUtils {
// 仓库
newKc010
.
setWhName
(
HGPZTools
.
HgPz007
.
get
(
newKc010
.
getWhCode
()).
getWhName
());
// 规格
HGPZ005
dbPz005
=
HGPZTools
.
HgPz005
.
get
(
newKc010
.
get
SpecId
());
HGPZ005
dbPz005
=
HGPZTools
.
HgPz005
.
get
(
newKc010
.
get
InventCode
());
newKc010
.
setInventType
(
dbPz005
.
getInventType
());
newKc010
.
setInventCode
(
dbPz005
.
getInventCode
());
newKc010
.
setInventName
(
dbPz005
.
getInventName
());
...
...
src/main/java/com/baosight/hggp/hg/pz/tools/HGPZTools.java
View file @
3d47ca38
...
...
@@ -235,12 +235,12 @@ public class HGPZTools {
*/
public
static
class
HgPz005
{
public
static
HGPZ005
get
(
Long
id
)
{
AssertUtils
.
isNull
(
i
d
,
"规格ID
不能为空"
);
public
static
HGPZ005
get
(
String
inventCode
)
{
AssertUtils
.
isNull
(
i
nventCode
,
"物料编码
不能为空"
);
Map
queryMap
=
new
HashMap
();
queryMap
.
put
(
"i
d"
,
id
);
queryMap
.
put
(
"i
nventCode"
,
inventCode
);
List
<
HGPZ005
>
results
=
DaoBase
.
getInstance
().
query
(
HGPZ005
.
QUERY
,
queryMap
);
AssertUtils
.
isEmpty
(
results
,
String
.
format
(
"
规格[%s]不存在"
,
id
));
AssertUtils
.
isEmpty
(
results
,
String
.
format
(
"
物料编码[%s]不存在"
,
inventCode
));
return
results
.
get
(
0
);
}
...
...
@@ -391,11 +391,11 @@ public class HGPZTools {
/**
* 计算单重
*
* @param i
d
* @param i
nventCode
* @return
*/
public
static
BigDecimal
calcUnitWeight
(
Long
id
)
{
HGPZ005
hgpz005
=
get
(
i
d
);
public
static
BigDecimal
calcUnitWeight
(
String
inventCode
)
{
HGPZ005
hgpz005
=
get
(
i
nventCode
);
return
calcUnitWeight
(
hgpz005
);
}
...
...
@@ -567,11 +567,11 @@ public class HGPZTools {
*/
public
static
void
setSpecInfo
(
DaoEPBase
bean
,
String
keyName
)
{
try
{
String
invent
RecordId
=
BeanUtils
.
getProperty
(
bean
,
keyName
);
if
(
StringUtils
.
isBlank
(
invent
RecordId
))
{
String
invent
Code
=
BeanUtils
.
getProperty
(
bean
,
keyName
);
if
(
StringUtils
.
isBlank
(
invent
Code
))
{
return
;
}
HGPZ005
dbPz06
=
get
(
Long
.
parseLong
(
inventRecordId
)
);
HGPZ005
dbPz06
=
get
(
inventCode
);
BeanUtils
.
setProperty
(
bean
,
HGPZ005
.
FIELD_SPEC
,
dbPz06
.
getSpec
());
BeanUtils
.
setProperty
(
bean
,
HGPZ005
.
FIELD_LENGTH
,
dbPz06
.
getLength
());
BeanUtils
.
setProperty
(
bean
,
HGPZ005
.
FIELD_WIDTH
,
dbPz06
.
getWidth
());
...
...
src/main/java/com/baosight/hggp/hg/yx/service/ServiceHGYX001.java
View file @
3d47ca38
...
...
@@ -110,7 +110,7 @@ public class ServiceHGYX001 extends ServiceEPBase {
HGYX001A
hgyx001A
=
new
HGYX001A
();
hgyx001A
.
fromMap
(
resultRow
);
hgyx001A
.
setParentId
(
hgyx001
.
getId
());
HGKC010
hgkc010
=
HGKCTools
.
HgKc010
.
get
(
hgyx001
.
getCompanyCode
(),
hgyx001
.
getConsWhCode
(),
hgyx001A
.
getInvent
RecordId
());
HGKC010
hgkc010
=
HGKCTools
.
HgKc010
.
get
(
hgyx001
.
getCompanyCode
(),
hgyx001
.
getConsWhCode
(),
hgyx001A
.
getInvent
Code
());
if
(
hgkc010
==
null
)
{
throw
new
PlatException
(
"库存不足!"
);
}
...
...
@@ -127,7 +127,7 @@ public class ServiceHGYX001 extends ServiceEPBase {
HGYX001A
hgyx001A
=
new
HGYX001A
();
hgyx001A
.
fromMap
(
resultRow
);
hgyx001A
.
setParentId
(
hgyx001
.
getId
());
HGKC010
hgkc010
=
HGKCTools
.
HgKc010
.
get
(
hgyx001
.
getCompanyCode
(),
hgyx001
.
getConsWhCode
(),
hgyx001A
.
getInvent
RecordId
());
HGKC010
hgkc010
=
HGKCTools
.
HgKc010
.
get
(
hgyx001
.
getCompanyCode
(),
hgyx001
.
getConsWhCode
(),
hgyx001A
.
getInvent
Code
());
if
(
hgkc010
==
null
)
{
throw
new
PlatException
(
"库存不足!"
);
}
...
...
@@ -254,7 +254,7 @@ public class ServiceHGYX001 extends ServiceEPBase {
*/
public
void
addHGKC004A
(
List
<
HGYX001A
>
hgyx001As
,
HGKC004
hgkc004
)
{
for
(
HGYX001A
hgyx001A
:
hgyx001As
)
{
HGKC010
hgkc010
=
HGKCTools
.
HgKc010
.
get
(
hgkc004
.
getCompanyCode
(),
hgkc004
.
getWhCode
(),
hgyx001A
.
getInvent
RecordId
());
HGKC010
hgkc010
=
HGKCTools
.
HgKc010
.
get
(
hgkc004
.
getCompanyCode
(),
hgkc004
.
getWhCode
(),
hgyx001A
.
getInvent
Code
());
if
(
hgkc010
==
null
)
{
throw
new
PlatException
(
"库存不足!"
);
}
...
...
@@ -300,7 +300,7 @@ public class ServiceHGYX001 extends ServiceEPBase {
HGYX001A
hgyx001A
=
new
HGYX001A
();
hgyx001A
.
fromMap
(
resultRow
);
hgyx001A
.
setParentId
(
hgyx001
.
getId
());
HGKC010
hgkc010
=
HGKCTools
.
HgKc010
.
get
(
hgyx001
.
getCompanyCode
(),
hgyx001
.
getConsWhCode
(),
hgyx001A
.
getInvent
RecordId
());
HGKC010
hgkc010
=
HGKCTools
.
HgKc010
.
get
(
hgyx001
.
getCompanyCode
(),
hgyx001
.
getConsWhCode
(),
hgyx001A
.
getInvent
Code
());
if
(
hgkc010
==
null
)
{
throw
new
PlatException
(
"库存不足!"
);
}
...
...
@@ -319,7 +319,7 @@ public class ServiceHGYX001 extends ServiceEPBase {
HGYX001A
hgyx001A
=
new
HGYX001A
();
hgyx001A
.
fromMap
(
resultRow
);
hgyx001A
.
setParentId
(
hgyx001
.
getId
());
HGKC010
hgkc010
=
HGKCTools
.
HgKc010
.
get
(
hgyx001
.
getCompanyCode
(),
hgyx001
.
getConsWhCode
(),
hgyx001A
.
getInvent
RecordId
());
HGKC010
hgkc010
=
HGKCTools
.
HgKc010
.
get
(
hgyx001
.
getCompanyCode
(),
hgyx001
.
getConsWhCode
(),
hgyx001A
.
getInvent
Code
());
if
(
hgkc010
==
null
)
{
throw
new
PlatException
(
"库存不足!"
);
}
...
...
src/main/java/com/baosight/hggp/hg/zl/service/ServiceHGZL001B.java
View file @
3d47ca38
...
...
@@ -32,7 +32,7 @@ import java.util.Map;
* @date:2022/7/11,11:08
*/
public
class
ServiceHGZL001B
extends
ServiceEPBase
{
/**
* 初始化
*
...
...
@@ -53,7 +53,7 @@ public class ServiceHGZL001B extends ServiceEPBase {
}
return
inInfo
;
}
/**
* 查询数据列表
*
...
...
@@ -65,14 +65,14 @@ public class ServiceHGZL001B extends ServiceEPBase {
public
EiInfo
query
(
EiInfo
inInfo
)
{
try
{
Map
queryMap
=
EiInfoUtils
.
getFirstRow
(
inInfo
);
queryMap
.
put
(
HGCG003
.
FIELD_STATUS
,
HGConstant
.
CgReceiveStatus
.
S_
2
);
queryMap
.
put
(
HGCG003
.
FIELD_STATUS
,
HGConstant
.
CgReceiveStatus
.
S_
0
);
inInfo
=
super
.
query
(
inInfo
,
HGCG003
.
QUERY
,
new
HGCG003
());
}
catch
(
Exception
e
)
{
LogUtils
.
setDetailMsg
(
inInfo
,
e
,
"查询失败"
);
}
return
inInfo
;
}
/**
* 生成巡检单
*
...
...
@@ -93,7 +93,7 @@ public class ServiceHGZL001B extends ServiceEPBase {
}
return
inInfo
;
}
/**
* 校验数据
*
...
...
@@ -104,11 +104,11 @@ public class ServiceHGZL001B extends ServiceEPBase {
for
(
HGCG003
fCg003
:
fCg003s
)
{
String
receiveNo
=
fCg003
.
getReceiveNo
();
HGCG003
dbSc003
=
dbCg003Map
.
get
(
fCg003
.
getReceiveNo
());
AssertUtils
.
isNotEquals
(
HGConstant
.
CgReceiveStatus
.
S_
2
,
dbSc003
.
getStatus
(),
String
.
format
(
"采购收货单[%s]状态不是\"
已收货
\",不允许操作"
,
receiveNo
));
AssertUtils
.
isNotEquals
(
HGConstant
.
CgReceiveStatus
.
S_
0
,
dbSc003
.
getStatus
(),
String
.
format
(
"采购收货单[%s]状态不是\"
待确认
\",不允许操作"
,
receiveNo
));
}
}
/**
* 保存数据
*
...
...
@@ -130,5 +130,5 @@ public class ServiceHGZL001B extends ServiceEPBase {
HGCGTools
.
HgCg003
.
updateStatus
(
receiveNo
,
HGConstant
.
CgReceiveStatus
.
S_3
);
}
}
}
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