Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
hp-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
hp-smart
Commits
94bed774
Commit
94bed774
authored
Jan 26, 2024
by
wuwenlong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
物料清单opt
parent
dd20e6f8
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
191 additions
and
107 deletions
+191
-107
DdynamicEnum.java
src/main/java/com/baosight/hpjx/common/DdynamicEnum.java
+10
-2
ServiceHPPZ006.java
.../java/com/baosight/hpjx/hp/pz/service/ServiceHPPZ006.java
+17
-1
HPPZ006.xml
src/main/java/com/baosight/hpjx/hp/pz/sql/HPPZ006.xml
+14
-0
HPSC002.java
src/main/java/com/baosight/hpjx/hp/sc/domain/HPSC002.java
+33
-11
HPSC004.java
src/main/java/com/baosight/hpjx/hp/sc/domain/HPSC004.java
+14
-14
ServiceHPSC001.java
.../java/com/baosight/hpjx/hp/sc/service/ServiceHPSC001.java
+1
-1
ServiceHPSC002.java
.../java/com/baosight/hpjx/hp/sc/service/ServiceHPSC002.java
+15
-11
ServiceHPSC003.java
.../java/com/baosight/hpjx/hp/sc/service/ServiceHPSC003.java
+1
-1
ServiceHPSC004.java
.../java/com/baosight/hpjx/hp/sc/service/ServiceHPSC004.java
+1
-1
HPSC002.xml
src/main/java/com/baosight/hpjx/hp/sc/sql/HPSC002.xml
+46
-31
HPSC004.xml
src/main/java/com/baosight/hpjx/hp/sc/sql/HPSC004.xml
+11
-11
HPSC002.js
src/main/webapp/HP/SC/HPSC002.js
+23
-18
HPSC002.jsp
src/main/webapp/HP/SC/HPSC002.jsp
+2
-2
HPSC003.js
src/main/webapp/HP/SC/HPSC003.js
+2
-2
HPSC011.js
src/main/webapp/HP/SC/HPSC011.js
+1
-1
No files found.
src/main/java/com/baosight/hpjx/common/DdynamicEnum.java
View file @
94bed774
...
...
@@ -56,8 +56,16 @@ public enum DdynamicEnum {
* 编写:wwl
*/
INVENT_ALL_BLOCK_ID
(
"invent_all_block_id"
,
"id"
,
"spec"
,
"material"
,
"unit"
,
"HPPZ006.queryComboBoxAll"
),
/**
/**
* 模块:存货档案产品名称
* 用途:存货档案产品名称下拉框
* 编写:wwl
*/
INVENT_PRDT_NAME_BLOCK_ID
(
"invent_prdt_name_block_id"
,
"id"
,
"inventCode"
,
"inventName"
,
"HPPZ006.queryPrdtComboBoxAll"
),
/**
* 模块:存货档案(规格)
* 用途:存货档案下拉框
* 编写:wwl
...
...
src/main/java/com/baosight/hpjx/hp/pz/service/ServiceHPPZ006.java
View file @
94bed774
...
...
@@ -223,5 +223,21 @@ public class ServiceHPPZ006 extends ServiceBase {
}
return
inInfo
;
}
/**
* 下拉框
*
* @param inInfo
* @return
*/
public
EiInfo
queryPrdtComboBox
(
EiInfo
inInfo
)
{
try
{
List
<
DdynamicEnum
>
list
=
new
ArrayList
<>();
list
.
add
(
DdynamicEnum
.
INVENT_PRDT_NAME_BLOCK_ID
);
CommonMethod
.
initBlock
(
inInfo
,
list
,
EiInfoUtils
.
getFirstRow
(
inInfo
),
false
);
}
catch
(
Exception
e
)
{
LogUtils
.
setDetailMsg
(
inInfo
,
e
,
"查询规格失败"
);
}
return
inInfo
;
}
}
src/main/java/com/baosight/hpjx/hp/pz/sql/HPPZ006.xml
View file @
94bed774
...
...
@@ -209,4 +209,18 @@
ORDER BY ID
</select>
<!-- 存货档案产品下拉框 -->
<select
id=
"queryPrdtComboBoxAll"
parameterClass=
"java.util.HashMap"
resultClass=
"java.util.HashMap"
>
SELECT DISTINCT
ID AS "id",
INVENT_CODE as "inventCode",
INVENT_NAME as "inventName"
FROM hpjx.t_hppz006
WHERE DELETE_FLAG = 0
AND STATUS = 1
AND IFNULL(SPEC,'') = ''
<include
refid=
"condition"
/>
<include
refid=
"customCondition"
/>
ORDER BY ID
</select>
</sqlMap>
src/main/java/com/baosight/hpjx/hp/sc/domain/HPSC002.java
View file @
94bed774
...
...
@@ -27,7 +27,7 @@ public class HPSC002 extends DaoEPBase {
private
String
deptCode
=
" "
;
/* 部门编码 预留*/
private
String
projCode
=
" "
;
/* 项目编码*/
private
String
projName
=
" "
;
/* 项目名称*/
private
String
parent
PrdtCode
=
"
"
;
/* 父节点-产品编码*/
private
String
parent
Id
=
"
"
;
/* 父节点-产品编码*/
private
String
parentPrdtName
=
" "
;
/* 父节点-产品名称*/
private
String
type
=
" "
;
/* 类别*/
private
String
leaf
=
"1"
;
/* 是否有叶子节点*/
...
...
@@ -36,6 +36,7 @@ public class HPSC002 extends DaoEPBase {
private
Integer
prdtType
=
0
;
/*产品类型*/
private
String
prdtCode
=
" "
;
/* 产品编码*/
private
String
prdtName
=
" "
;
/* 产品名称*/
private
Long
inventRecordId
=
new
Long
(
0
);
/* 存货档案ID*/
private
BigDecimal
num
=
new
BigDecimal
(
0.000
);
/* 数量*/
private
BigDecimal
unitWt
=
new
BigDecimal
(
0.000
);
/* 单重*/
private
BigDecimal
totalWt
=
new
BigDecimal
(
0.000
);
/* 总重*/
...
...
@@ -79,7 +80,7 @@ public class HPSC002 extends DaoEPBase {
eiColumn
.
setDescName
(
"项目名称"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
"parent
PrdtCode
"
);
eiColumn
=
new
EiColumn
(
"parent
Id
"
);
eiColumn
.
setDescName
(
"父节点-产品编码"
);
eiMetadata
.
addMeta
(
eiColumn
);
...
...
@@ -115,6 +116,10 @@ public class HPSC002 extends DaoEPBase {
eiColumn
.
setDescName
(
"产品名称"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
"inventRecordId"
);
eiColumn
.
setDescName
(
"存货档案ID"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
"num"
);
eiColumn
.
setDescName
(
"数量"
);
eiMetadata
.
addMeta
(
eiColumn
);
...
...
@@ -267,18 +272,18 @@ public class HPSC002 extends DaoEPBase {
}
/**
* get the parent
PrdtCode
- 父节点-产品编码
* @return the parent
PrdtCode
* get the parent
Id
- 父节点-产品编码
* @return the parent
Id
*/
public
String
getParent
PrdtCode
()
{
return
this
.
parent
PrdtCode
;
public
String
getParent
Id
()
{
return
this
.
parent
Id
;
}
/**
* set the parent
PrdtCode
- 父节点-产品编码
* set the parent
Id
- 父节点-产品编码
*/
public
void
setParent
PrdtCode
(
String
parentPrdtCode
)
{
this
.
parent
PrdtCode
=
parentPrdtCode
;
public
void
setParent
Id
(
String
parentId
)
{
this
.
parent
Id
=
parentId
;
}
/**
...
...
@@ -400,8 +405,23 @@ public class HPSC002 extends DaoEPBase {
public
void
setPrdtName
(
String
prdtName
)
{
this
.
prdtName
=
prdtName
;
}
/**
* get the inventRecordId - 存货档案ID.
* @return the inventRecordId
*/
public
Long
getInventRecordId
()
{
return
this
.
inventRecordId
;
}
/**
* set the inventRecordId - 存货档案ID.
*
* @param inventRecordId - 存货档案ID
*/
public
void
setInventRecordId
(
Long
inventRecordId
)
{
this
.
inventRecordId
=
inventRecordId
;
}
/**
* get the num - 数量
* @return the num
*/
...
...
@@ -636,7 +656,7 @@ public class HPSC002 extends DaoEPBase {
setDeptCode
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
"deptCode"
)),
deptCode
));
setProjCode
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
"projCode"
)),
projCode
));
setProjName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
"projName"
)),
projName
));
setParent
PrdtCode
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
"parentPrdtCode"
)),
parentPrdtCode
));
setParent
Id
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
"parentId"
)),
parentId
));
setParentPrdtName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
"parentPrdtName"
)),
parentPrdtName
));
setType
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
"type"
)),
type
));
setLeaf
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
"leaf"
)),
leaf
));
...
...
@@ -645,6 +665,7 @@ public class HPSC002 extends DaoEPBase {
setPrdtType
(
NumberUtils
.
toInteger
(
StringUtils
.
toString
(
map
.
get
(
"prdtType"
)),
prdtType
));
setPrdtCode
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
"prdtCode"
)),
prdtCode
));
setPrdtName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
"prdtName"
)),
prdtName
));
setInventRecordId
(
NumberUtils
.
toLong
(
StringUtils
.
toString
(
map
.
get
(
"inventRecordId"
)),
inventRecordId
));
setNum
(
NumberUtils
.
toBigDecimal
(
StringUtils
.
toString
(
map
.
get
(
"num"
)),
num
));
setUnitWt
(
NumberUtils
.
toBigDecimal
(
StringUtils
.
toString
(
map
.
get
(
"unitWt"
)),
unitWt
));
setTotalWt
(
NumberUtils
.
toBigDecimal
(
StringUtils
.
toString
(
map
.
get
(
"totalWt"
)),
totalWt
));
...
...
@@ -673,7 +694,7 @@ public class HPSC002 extends DaoEPBase {
map
.
put
(
"deptCode"
,
StringUtils
.
toString
(
deptCode
,
eiMetadata
.
getMeta
(
"deptCode"
)));
map
.
put
(
"projCode"
,
StringUtils
.
toString
(
projCode
,
eiMetadata
.
getMeta
(
"projCode"
)));
map
.
put
(
"projName"
,
StringUtils
.
toString
(
projName
,
eiMetadata
.
getMeta
(
"projName"
)));
map
.
put
(
"parent
PrdtCode"
,
StringUtils
.
toString
(
parentPrdtCode
,
eiMetadata
.
getMeta
(
"parentPrdtCode
"
)));
map
.
put
(
"parent
Id"
,
StringUtils
.
toString
(
parentId
,
eiMetadata
.
getMeta
(
"parentId
"
)));
map
.
put
(
"parentPrdtName"
,
StringUtils
.
toString
(
parentPrdtName
,
eiMetadata
.
getMeta
(
"parentPrdtName"
)));
map
.
put
(
"type"
,
StringUtils
.
toString
(
type
,
eiMetadata
.
getMeta
(
"type"
)));
map
.
put
(
"leaf"
,
StringUtils
.
toString
(
leaf
,
eiMetadata
.
getMeta
(
"leaf"
)));
...
...
@@ -682,6 +703,7 @@ public class HPSC002 extends DaoEPBase {
map
.
put
(
"prdtType"
,
StringUtils
.
toString
(
prdtType
,
eiMetadata
.
getMeta
(
"prdtType"
)));
map
.
put
(
"prdtCode"
,
StringUtils
.
toString
(
prdtCode
,
eiMetadata
.
getMeta
(
"prdtCode"
)));
map
.
put
(
"prdtName"
,
StringUtils
.
toString
(
prdtName
,
eiMetadata
.
getMeta
(
"prdtName"
)));
map
.
put
(
"inventRecordId"
,
StringUtils
.
toString
(
inventRecordId
,
eiMetadata
.
getMeta
(
"inventRecordId"
)));
map
.
put
(
"num"
,
StringUtils
.
toString
(
num
,
eiMetadata
.
getMeta
(
"num"
)));
map
.
put
(
"unitWt"
,
StringUtils
.
toString
(
unitWt
,
eiMetadata
.
getMeta
(
"unitWt"
)));
map
.
put
(
"totalWt"
,
StringUtils
.
toString
(
totalWt
,
eiMetadata
.
getMeta
(
"totalWt"
)));
...
...
src/main/java/com/baosight/hpjx/hp/sc/domain/HPSC004.java
View file @
94bed774
...
...
@@ -28,7 +28,7 @@ public class HPSC004 extends DaoEPBase {
public
static
final
String
FIELD_DEPT_CODE
=
"deptCode"
;
/* 部门编码 预留*/
public
static
final
String
FIELD_PROJ_CODE
=
"projCode"
;
/* 项目编码*/
public
static
final
String
FIELD_PROJ_NAME
=
"projName"
;
/* 项目名称*/
public
static
final
String
FIELD_PARENT_
PRDT_CODE
=
"parentPrdtCode
"
;
/* 父节点-产品编码*/
public
static
final
String
FIELD_PARENT_
ID
=
"parentId
"
;
/* 父节点-产品编码*/
public
static
final
String
FIELD_PARENT_PRDT_NAME
=
"parentPrdtName"
;
/* 父节点-产品名称*/
public
static
final
String
FIELD_TYPE
=
"type"
;
/* 类别*/
public
static
final
String
FIELD_LEAF
=
"leaf"
;
/* 是否有叶子节点*/
...
...
@@ -65,7 +65,7 @@ public class HPSC004 extends DaoEPBase {
public
static
final
String
COL_PROJ_TYPE
=
"PROJ_TYPE"
;
/* 项目编码*/
public
static
final
String
COL_PROJ_CODE
=
"PROJ_CODE"
;
/* 项目编码*/
public
static
final
String
COL_PROJ_NAME
=
"PROJ_NAME"
;
/* 项目名称*/
public
static
final
String
COL_PARENT_
PRDT_CODE
=
"PARENT_PRDT_CODE
"
;
/* 父节点-产品编码*/
public
static
final
String
COL_PARENT_
ID
=
"PARENT_ID
"
;
/* 父节点-产品编码*/
public
static
final
String
COL_PARENT_PRDT_NAME
=
"PARENT_PRDT_NAME"
;
/* 父节点-产品名称*/
public
static
final
String
COL_TYPE
=
"TYPE"
;
/* 类别*/
public
static
final
String
COL_LEAF
=
"LEAF"
;
/* 是否有叶子节点*/
...
...
@@ -107,7 +107,7 @@ public class HPSC004 extends DaoEPBase {
private
String
deptCode
=
" "
;
/* 部门编码 预留*/
private
String
projCode
=
" "
;
/* 项目编码*/
private
String
projName
=
" "
;
/* 项目名称*/
private
String
parent
PrdtCode
=
" "
;
/* 父节点-产品编码*/
private
String
parent
Id
=
" "
;
/* 父节点-产品编码*/
private
String
parentPrdtName
=
" "
;
/* 父节点-产品名称*/
private
String
type
=
" "
;
/* 类别*/
private
String
leaf
=
"1"
;
/* 是否有叶子节点*/
...
...
@@ -165,7 +165,7 @@ public class HPSC004 extends DaoEPBase {
eiColumn
.
setDescName
(
"项目名称"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_PARENT_
PRDT_CODE
);
eiColumn
=
new
EiColumn
(
FIELD_PARENT_
ID
);
eiColumn
.
setDescName
(
"父节点-产品编码"
);
eiMetadata
.
addMeta
(
eiColumn
);
...
...
@@ -385,20 +385,20 @@ public class HPSC004 extends DaoEPBase {
this
.
projName
=
projName
;
}
/**
* get the parent
PrdtCode
- 父节点-产品编码.
* @return the parent
PrdtCode
* get the parent
Id
- 父节点-产品编码.
* @return the parent
Id
*/
public
String
getParent
PrdtCode
()
{
return
this
.
parent
PrdtCode
;
public
String
getParent
Id
()
{
return
this
.
parent
Id
;
}
/**
* set the parent
PrdtCode
- 父节点-产品编码.
* set the parent
Id
- 父节点-产品编码.
*
* @param parent
PrdtCode
- 父节点-产品编码
* @param parent
Id
- 父节点-产品编码
*/
public
void
setParent
PrdtCode
(
String
parentPrdtCode
)
{
this
.
parent
PrdtCode
=
parentPrdtCode
;
public
void
setParent
Id
(
String
parentId
)
{
this
.
parent
Id
=
parentId
;
}
/**
* get the parentPrdtName - 父节点-产品名称.
...
...
@@ -877,7 +877,7 @@ public class HPSC004 extends DaoEPBase {
setDeptCode
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_DEPT_CODE
)),
deptCode
));
setProjCode
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_PROJ_CODE
)),
projCode
));
setProjName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_PROJ_NAME
)),
projName
));
setParent
PrdtCode
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_PARENT_PRDT_CODE
)),
parentPrdtCode
));
setParent
Id
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_PARENT_ID
)),
parentId
));
setParentPrdtName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_PARENT_PRDT_NAME
)),
parentPrdtName
));
setType
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_TYPE
)),
type
));
setLeaf
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_LEAF
)),
leaf
));
...
...
@@ -921,7 +921,7 @@ public class HPSC004 extends DaoEPBase {
map
.
put
(
FIELD_DEPT_CODE
,
StringUtils
.
toString
(
deptCode
,
eiMetadata
.
getMeta
(
FIELD_DEPT_CODE
)));
map
.
put
(
FIELD_PROJ_CODE
,
StringUtils
.
toString
(
projCode
,
eiMetadata
.
getMeta
(
FIELD_PROJ_CODE
)));
map
.
put
(
FIELD_PROJ_NAME
,
StringUtils
.
toString
(
projName
,
eiMetadata
.
getMeta
(
FIELD_PROJ_NAME
)));
map
.
put
(
FIELD_PARENT_
PRDT_CODE
,
StringUtils
.
toString
(
parentPrdtCode
,
eiMetadata
.
getMeta
(
FIELD_PARENT_PRDT_CODE
)));
map
.
put
(
FIELD_PARENT_
ID
,
StringUtils
.
toString
(
parentId
,
eiMetadata
.
getMeta
(
FIELD_PARENT_ID
)));
map
.
put
(
FIELD_PARENT_PRDT_NAME
,
StringUtils
.
toString
(
parentPrdtName
,
eiMetadata
.
getMeta
(
FIELD_PARENT_PRDT_NAME
)));
map
.
put
(
FIELD_TYPE
,
StringUtils
.
toString
(
type
,
eiMetadata
.
getMeta
(
FIELD_TYPE
)));
map
.
put
(
FIELD_LEAF
,
StringUtils
.
toString
(
leaf
,
eiMetadata
.
getMeta
(
FIELD_LEAF
)));
...
...
src/main/java/com/baosight/hpjx/hp/sc/service/ServiceHPSC001.java
View file @
94bed774
...
...
@@ -177,7 +177,7 @@ public class ServiceHPSC001 extends ServiceBase {
hpsc002
.
put
(
"deptCode"
,
hpsc001
.
getDepCode
());
hpsc002
.
put
(
"projCode"
,
hpsc001
.
getProjCode
());
hpsc002
.
put
(
"projName"
,
hpsc001
.
getProjName
());
hpsc002
.
put
(
"parent
PrdtCode"
,
"root"
);
//固定写死
hpsc002
.
put
(
"parent
Id"
,
-
1
);
//固定写死
hpsc002
.
put
(
"parentPrdtName"
,
hpsc001
.
getProjName
());
hpsc002
.
put
(
"type"
,
""
);
hpsc002
.
put
(
"leaf"
,
"0"
);
...
...
src/main/java/com/baosight/hpjx/hp/sc/service/ServiceHPSC002.java
View file @
94bed774
...
...
@@ -2,6 +2,7 @@ package com.baosight.hpjx.hp.sc.service;
import
cn.hutool.core.bean.BeanUtil
;
import
com.baosight.hpjx.common.DdynamicEnum
;
import
com.baosight.hpjx.core.constant.CommonConstant
;
import
com.baosight.hpjx.core.dao.DaoUtils
;
import
com.baosight.hpjx.hp.constant.HPConstant
;
import
com.baosight.hpjx.hp.kc.domain.HPKC003
;
...
...
@@ -19,9 +20,9 @@ import com.baosight.iplat4j.core.exception.PlatException;
import
com.baosight.iplat4j.core.service.impl.ServiceBase
;
import
com.baosight.iplat4j.core.util.DateUtil
;
import
com.baosight.iplat4j.core.util.NumberUtils
;
import
com.baosight.iplat4j.core.util.StringUtils
;
import
com.baosight.iplat4j.core.web.threadlocal.UserSession
;
import
com.baosight.iplat4j.ed.util.SequenceGenerator
;
import
org.apache.commons.lang.StringUtils
;
import
java.math.BigDecimal
;
import
java.text.DecimalFormat
;
...
...
@@ -82,14 +83,14 @@ public class ServiceHPSC002 extends ServiceBase {
BigDecimal
unitWt
=
hppz002
.
getUnitWt
();
DecimalFormat
decimalFormat
=
new
DecimalFormat
(
"#.000"
);
BigDecimal
totalWt
=
new
BigDecimal
(
decimalFormat
.
format
(
Math
.
round
(
num
.
multiply
(
unitWt
).
floatValue
())));
hppz002
.
setDelStatus
(
1
);
hppz002
.
setDelStatus
(
CommonConstant
.
YesNo
.
NO_0
.
intValue
()
);
hppz002
.
setTotalWt
(
totalWt
);
if
(
StringUtils
.
isNotEmpty
(
hppz002
.
getPrdtCode
())
&&
!
hppz002
.
getParent
PrdtCode
().
equals
(
"root"
))
{
if
(
StringUtils
.
isNotEmpty
(
hppz002
.
getPrdtCode
())
&&
!
hppz002
.
getParent
Id
().
equals
(
"root"
))
{
hppz002
.
setPrdtName
(
HPPZTools
.
getPz004ByCode
(
hppz002
.
getPrdtCode
()).
getInventName
());
}
DaoUtils
.
insert
(
"HPSC002.insert"
,
hppz002
.
toMap
());
if
(!
hppz002
.
getParent
PrdtCode
().
equals
(
"root"
))
{
this
.
checkTreeNodeLeaf
(
new
Long
(
hppz002
.
getParent
PrdtCode
()));
if
(!
hppz002
.
getParent
Id
().
equals
(
"root"
))
{
this
.
checkTreeNodeLeaf
(
new
Long
(
hppz002
.
getParent
Id
()));
}
}
inInfo
.
setStatus
(
EiConstant
.
STATUS_SUCCESS
);
...
...
@@ -141,7 +142,7 @@ public class ServiceHPSC002 extends ServiceBase {
Map
<?,
?>
map
=
eiBlock
.
getRow
(
i
);
hppz002
.
fromMap
(
map
);
this
.
dao
.
delete
(
"HPSC002.delete"
,
hppz002
.
toMap
());
this
.
checkTreeNodeLeaf
(
new
Long
(
hppz002
.
getParent
PrdtCode
()));
this
.
checkTreeNodeLeaf
(
new
Long
(
hppz002
.
getParent
Id
()));
//TODO 删除时 修改树结构
this
.
checkTreeNodeLeaf
(
new
Long
(
hppz002
.
getId
()));
}
...
...
@@ -180,6 +181,9 @@ public class ServiceHPSC002 extends ServiceBase {
public
EiInfo
queryTreeNode
(
EiInfo
inInfo
)
{
//1 获取参数
String
pEname
=
inInfo
.
getCellStr
(
EiConstant
.
queryBlock
,
0
,
"node"
);
if
(
StringUtils
.
equals
(
"$"
,
pEname
)){
pEname
=
"root"
;
}
Long
projId
=
NumberUtils
.
toLong
(
inInfo
.
get
(
"projId"
));
Map
queryMap
=
new
HashMap
();
queryMap
.
put
(
"pEname"
,
pEname
);
...
...
@@ -249,19 +253,19 @@ public class ServiceHPSC002 extends ServiceBase {
hppz002
.
fromMap
(
map
);
HPSC002
THPSC002
=
(
HPSC002
)
dao
.
get
(
"HPSC002.query"
,
"id"
,
hppz002
.
getId
());
Map
map1
=
new
HashMap
();
map1
.
put
(
"parent
PrdtCode"
,
THPSC002
.
getParentPrdtCode
());
map1
.
put
(
"parent
Id"
,
THPSC002
.
getParentId
());
List
list
=
dao
.
query
(
"HPSC002.checkExamineNum"
,
map1
);
int
num
=
NumberUtils
.
toint
(
list
.
get
(
0
));
Map
map2
=
new
HashMap
();
if
(
num
==
0
)
{
map2
.
put
(
"status"
,
1
);
map2
.
put
(
"id"
,
THPSC002
.
getParent
PrdtCode
());
map2
.
put
(
"id"
,
THPSC002
.
getParent
Id
());
// 自动生成生产计划
this
.
autoPlanInfo
(
THPSC002
.
getParent
PrdtCode
());
this
.
autoPlanInfo
(
THPSC002
.
getParent
Id
());
}
else
{
map2
.
put
(
"status"
,
0
);
map2
.
put
(
"id"
,
THPSC002
.
getParent
PrdtCode
());
map2
.
put
(
"id"
,
THPSC002
.
getParent
Id
());
}
DaoUtils
.
update
(
"HPSC002.check"
,
map2
);
...
...
@@ -368,7 +372,7 @@ public class ServiceHPSC002 extends ServiceBase {
HPSC004
.
setDeptCode
(
""
);
HPSC004
.
setProjCode
(
HPSC002
.
getProjCode
());
HPSC004
.
setProjName
(
HPSC002
.
getProjName
());
HPSC004
.
setParent
PrdtCode
(
SCJHD
);
HPSC004
.
setParent
Id
(
SCJHD
);
HPSC004
.
setParentPrdtName
(
HPSC002
.
getParentPrdtName
());
HPSC004
.
setPrdtType
(
HPSC002
.
getPrdtType
());
HPSC004
.
setPrdtCode
(
HPSC002
.
getPrdtCode
());
...
...
src/main/java/com/baosight/hpjx/hp/sc/service/ServiceHPSC003.java
View file @
94bed774
...
...
@@ -184,7 +184,7 @@ public class ServiceHPSC003 extends ServiceBase {
DaoUtils
.
update
(
"HPSC003.update"
,
HPSC003
.
toMap
());
//生成生产订单
HashMap
params
=
new
HashMap
();
params
.
put
(
"parent
PrdtCode"
,
HPSC003
.
getPlanInfoNo
());
params
.
put
(
"parent
Id"
,
HPSC003
.
getId
());
List
list
=
dao
.
query
(
"HPSC004.queryDetail"
,
params
,
0
,-
999999
);
for
(
int
i
=
0
;
i
<
list
.
size
();
i
++)
{
HPSC004
HPSC004
=
(
HPSC004
)
list
.
get
(
i
);
...
...
src/main/java/com/baosight/hpjx/hp/sc/service/ServiceHPSC004.java
View file @
94bed774
...
...
@@ -123,7 +123,7 @@ public class ServiceHPSC004 extends ServiceBase {
//添加返回到前台的块,块名和前台的对应
EiBlock
eiBlock
=
outInfo
.
addBlock
(
"result"
);
HashMap
params
=
new
HashMap
();
params
.
put
(
"parent
PrdtCode"
,
inInfo
.
get
(
"parentPrdtCode
"
));
params
.
put
(
"parent
Id"
,
inInfo
.
get
(
"parentId
"
));
List
list
=
dao
.
query
(
"HPSC004.queryDetail"
,
params
,
0
,-
999999
);
outInfo
.
addBlock
(
"detail"
).
addBlockMeta
(
HPSC004
.
eiMetadata
);
outInfo
.
addBlock
(
"detail"
).
addRows
(
list
);
...
...
src/main/java/com/baosight/hpjx/hp/sc/sql/HPSC002.xml
View file @
94bed774
This diff is collapsed.
Click to expand it.
src/main/java/com/baosight/hpjx/hp/sc/sql/HPSC004.xml
View file @
94bed774
...
...
@@ -9,7 +9,7 @@
DEPT_CODE VARCHAR NOT NULL,
PROJ_CODE VARCHAR,
PROJ_NAME VARCHAR,
PARENT_
PRDT_CODE VARCHAR,
PARENT_
ID VARCHAR,
PARENT_PRDT_NAME VARCHAR,
TYPE VARCHAR NOT NULL,
LEAF VARCHAR NOT NULL,
...
...
@@ -56,8 +56,8 @@
<isNotEmpty
prepend=
" AND "
property=
"projName"
>
PROJ_NAME = #projName#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"parent
PrdtCode
"
>
PARENT_
PRDT_CODE = #parentPrdtCode
#
<isNotEmpty
prepend=
" AND "
property=
"parent
Id
"
>
PARENT_
ID = #parentId
#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"parentPrdtName"
>
PARENT_PRDT_NAME = #parentPrdtName#
...
...
@@ -156,7 +156,7 @@
DEPT_CODE as "deptCode",
<!-- 部门编码 预留 -->
PROJ_CODE as "projCode",
<!-- 项目编码 -->
PROJ_NAME as "projName",
<!-- 项目名称 -->
PARENT_
PRDT_CODE as "parentPrdtCode
",
<!-- 父节点-产品编码 -->
PARENT_
ID as "parentId
",
<!-- 父节点-产品编码 -->
PARENT_PRDT_NAME as "parentPrdtName",
<!-- 父节点-产品名称 -->
TYPE as "type",
<!-- 类别 -->
LEAF as "leaf",
<!-- 是否有叶子节点 -->
...
...
@@ -219,8 +219,8 @@
<isNotEmpty prepend=" AND " property="projName">
PROJ_NAME = #projName#
</isNotEmpty>
<isNotEmpty prepend=" AND " property="parent
PrdtCode
">
PARENT_
PRDT_CODE = #parentPrdtCode
#
<isNotEmpty prepend=" AND " property="parent
Id
">
PARENT_
ID = #parentId
#
</isNotEmpty>
<isNotEmpty prepend=" AND " property="parentPrdtName">
PARENT_PRDT_NAME = #parentPrdtName#
...
...
@@ -311,7 +311,7 @@
DEPT_CODE,
<!-- 部门编码 预留 -->
PROJ_CODE,
<!-- 项目编码 -->
PROJ_NAME,
<!-- 项目名称 -->
PARENT_
PRDT_CODE
,
<!-- 父节点-产品编码 -->
PARENT_
ID
,
<!-- 父节点-产品编码 -->
PARENT_PRDT_NAME,
<!-- 父节点-产品名称 -->
TYPE,
<!-- 类别 -->
LEAF,
<!-- 是否有叶子节点 -->
...
...
@@ -341,7 +341,7 @@
UPDATED_TIME,
<!-- 更新时间 -->
REMARK
<!-- 备注 -->
)
VALUES (#id#, #companyCode#, #deptCode#, #projCode#, #projName#, #parent
PrdtCode
#, #parentPrdtName#, #type#, #leaf#, #sort#, #icon#, #prdtType#, #prdtCode#, #prdtName#, #num#, #unitWt#, #totalWt#, #filePath1#, #filePath2#, #filePath3#, #filePath4#, #filePath5#, #planCommentDate#, #planCompletionDate#, #actualCompletionDate#, #actualCompletionNum#, #actualCompletionUnitWt#, #status#, #delStatus#, #createdBy#, #createdTime#, #updatedBy#, #updatedTime#, #remark#)
VALUES (#id#, #companyCode#, #deptCode#, #projCode#, #projName#, #parent
Id
#, #parentPrdtName#, #type#, #leaf#, #sort#, #icon#, #prdtType#, #prdtCode#, #prdtName#, #num#, #unitWt#, #totalWt#, #filePath1#, #filePath2#, #filePath3#, #filePath4#, #filePath5#, #planCommentDate#, #planCompletionDate#, #actualCompletionDate#, #actualCompletionNum#, #actualCompletionUnitWt#, #status#, #delStatus#, #createdBy#, #createdTime#, #updatedBy#, #updatedTime#, #remark#)
</insert>
<delete
id=
"delete"
>
...
...
@@ -356,7 +356,7 @@
DEPT_CODE = #deptCode#,
<!-- 部门编码 预留 -->
PROJ_CODE = #projCode#,
<!-- 项目编码 -->
PROJ_NAME = #projName#,
<!-- 项目名称 -->
PARENT_
PRDT_CODE = #parentPrdtCode
#,
<!-- 父节点-产品编码 -->
PARENT_
ID = #parentId
#,
<!-- 父节点-产品编码 -->
PARENT_PRDT_NAME = #parentPrdtName#,
<!-- 父节点-产品名称 -->
TYPE = #type#,
<!-- 类别 -->
LEAF = #leaf#,
<!-- 是否有叶子节点 -->
...
...
@@ -409,7 +409,7 @@
DEPT_CODE as "deptCode",
<!-- 部门编码 预留 -->
PROJ_CODE as "projCode",
<!-- 项目编码 -->
PROJ_NAME as "projName",
<!-- 项目名称 -->
PARENT_
PRDT_CODE as "parentPrdtCode
",
<!-- 父节点-产品编码 -->
PARENT_
ID as "parentId
",
<!-- 父节点-产品编码 -->
PARENT_PRDT_NAME as "parentPrdtName",
<!-- 父节点-产品名称 -->
TYPE as "type",
<!-- 类别 -->
LEAF as "leaf",
<!-- 是否有叶子节点 -->
...
...
@@ -445,7 +445,7 @@
<select
id=
"inspectDetail"
resultClass=
"int"
>
SELECT COUNT(*) FROM hpjx.T_HPSC004 WHERE 1=1
AND PARENT_
PRDT_CODE
= #id# AND (PLAN_COMMENT_DATE = '' OR PLAN_COMMENT_DATE IS NULL
AND PARENT_
ID
= #id# AND (PLAN_COMMENT_DATE = '' OR PLAN_COMMENT_DATE IS NULL
OR PLAN_COMPLETION_DATE = '' OR PLAN_COMPLETION_DATE IS NULL )
</select>
...
...
src/main/webapp/HP/SC/HPSC002.js
View file @
94bed774
let
inventNameGlobalData
=
[];
var
inventNameGlobalData
=
[];
// 传递参数 将附件ID与当前记录ID进行绑定
let
rowId
=
''
;
let
parentPrdtCode
=
''
;
// let rowId = '';
let
parentId
=
''
;
let
projCode
=
''
;
var
strs
;
var
url
=
location
.
search
;
//获取url中"?"符后的字串
if
(
url
.
indexOf
(
"?"
)
!=
-
1
)
{
//判断是否有参数
var
str
=
url
.
substr
(
1
);
//从第一个字符开始 因为第0个是?号 获取所有除问号的所有符串
strs
=
str
.
split
(
"="
);
//用等号进行分隔 (因为知道只有一个参数 所以直接用等号进分隔 如果有多个参数 要用&号分隔 再用等号进行分隔)
console
.
log
(
'strs='
+
strs
)
//直接弹出第一个参数 (如果有多个参数 还要进行循环的)
//
console.log('strs=' + strs) //直接弹出第一个参数 (如果有多个参数 还要进行循环的)
}
$
(
function
()
{
IPLATUI
.
EFTree
=
{
"materialTree"
:
{
ROOT
:
"root:项目列表"
,
ROOT
:
"root:项目列表"
,
/**
* 树加载完成后的回调函数
* @param options: 树的配置项
...
...
@@ -45,7 +46,7 @@ $(function () {
IPLATUI
.
EFTree
.
materialTree
.
selectTreeNode
.
prdtName
=
nodeData
.
prdtName
;
IPLATUI
.
EFTree
.
materialTree
.
selectTreeNode
.
projName
=
nodeData
.
projName
;
// 重新查询EFGrid
parent
PrdtCode
=
nodeData
.
nodeId
;
parent
Id
=
nodeData
.
nodeId
;
query
();
},
selectTreeNode
:
{}
...
...
@@ -83,7 +84,8 @@ $(function () {
ei
.
set
(
"inqu_status-0-prdtType"
,
$
(
"#inqu_status-0-prdtType"
).
val
());
ei
.
set
(
"inqu_status-0-prdtCode"
,
$
(
"#inqu_status-0-prdtCode"
).
val
());
ei
.
set
(
"inqu_status-0-status"
,
$
(
"#inqu_status-0-status"
).
val
());
ei
.
set
(
"inqu_status-0-parentPrdtCode"
,
parentPrdtCode
?
parentPrdtCode
:
strs
[
1
]);
ei
.
set
(
"inqu_status-0-projCode"
,
projCode
?
projCode
:
strs
[
1
]);
// ei.set("inqu_status-0-parentId",-1);
return
ei
;
},
...
...
@@ -134,7 +136,7 @@ $(function () {
$
.
each
(
e
.
items
,
function
(
index
,
item
)
{
item
[
'projCode'
]
=
selectTreeNode
.
projCode
;
item
[
'projName'
]
=
selectTreeNode
.
projName
;
item
[
'parent
PrdtCode
'
]
=
selectTreeNode
.
nodeId
;
item
[
'parent
Id
'
]
=
selectTreeNode
.
nodeId
;
item
[
'parentPrdtName'
]
=
selectTreeNode
.
prdtName
;
});
},
...
...
@@ -200,11 +202,11 @@ $(function () {
return
template
;
}
},{
field
:
"
prdtCode
"
,
field
:
"
inventRecordId
"
,
template
:
function
(
dataItem
)
{
for
(
let
i
=
0
;
i
<
inventNameGlobalData
.
length
;
i
++
)
{
if
(
inventNameGlobalData
[
i
][
'valueField'
]
===
dataItem
[
'
prdtCode
'
])
{
return
inventNameGlobalData
[
i
][
'textField'
];
if
(
inventNameGlobalData
[
i
][
'valueField'
]
===
dataItem
[
'
inventRecordId
'
])
{
return
inventNameGlobalData
[
i
][
'textField'
]
+
'-'
+
inventNameGlobalData
[
i
][
'param1Field'
]
;
}
}
return
""
;
...
...
@@ -217,11 +219,12 @@ $(function () {
input
.
attr
(
"id"
,
options
.
field
);
input
.
appendTo
(
container
);
let
eiInfo
=
new
EiInfo
();
eiInfo
.
set
(
"inqu_status-0-inventTypes"
,
[
3
,
4
]);
eiInfo
.
set
(
"inventType"
,
options
.
model
[
"prdtType"
]);
var
dataSource
;
EiCommunicator
.
send
(
"HPPZ00
4
"
,
"queryComboBox"
,
eiInfo
,
{
EiCommunicator
.
send
(
"HPPZ00
6
"
,
"queryComboBox"
,
eiInfo
,
{
onSuccess
:
function
(
ei
)
{
dataSource
=
ei
.
getBlock
(
"invent_name_block_id"
).
getMappedRows
();
dataSource
=
ei
.
getBlock
(
"invent_
prdt_
name_block_id"
).
getMappedRows
();
inventNameGlobalData
=
dataSource
;
},
onFail
:
function
(
ei
)
{
...
...
@@ -230,9 +233,10 @@ $(function () {
input
.
kendoDropDownList
({
valuePrimitive
:
true
,
dataTextField
:
"textField"
,
dataParam1Field
:
"param1Field"
,
dataValueField
:
"valueField"
,
dataSource
:
dataSource
,
template
:
"#=textField#"
template
:
"#=textField#
-#=param1Field#
"
});
}
}
...
...
@@ -251,7 +255,7 @@ $(function () {
return
;
}
let
inEiInfo
=
new
EiInfo
();
inEiInfo
.
set
(
"result-0-id"
,
rowId
);
//
inEiInfo.set("result-0-id", rowId);
inEiInfo
.
set
(
"result-0-filePath1"
,
uploadFile
);
EiCommunicator
.
send
(
'HPSC002'
,
'bindDocIdById'
,
inEiInfo
,
{
onSuccess
(
response
)
{
...
...
@@ -294,9 +298,10 @@ $(function () {
$
(
window
).
load
(
function
()
{
// 存货名称
let
inInfo
=
new
EiInfo
();
EiCommunicator
.
send
(
"HPPZ004"
,
"queryComboBox"
,
inInfo
,
{
inInfo
.
set
(
"inqu_status-0-inventTypes"
,
[
3
,
4
]);
EiCommunicator
.
send
(
"HPPZ006"
,
"queryPrdtComboBox"
,
inInfo
,
{
onSuccess
:
function
(
ei
)
{
inventNameGlobalData
=
ei
.
getBlock
(
"invent_name_block_id"
).
getMappedRows
();
inventNameGlobalData
=
ei
.
getBlock
(
"invent_
prdt_
name_block_id"
).
getMappedRows
();
},
onFail
:
function
(
ei
)
{
}
...
...
@@ -313,7 +318,7 @@ let query = function () {
}
function
openUploadFile
(
id
)
{
uploadFileWindow
.
open
().
center
();
rowId
=
id
;
//
rowId = id;
}
/**
...
...
src/main/webapp/HP/SC/HPSC002.jsp
View file @
94bed774
...
...
@@ -49,9 +49,9 @@
<EF:EFComboColumn
cname=
"产品类型"
ename=
"prdtType"
width=
"90"
align=
"center"
required=
"true"
>
<EF:EFCodeOption
codeName=
"hpjx.hpkc.inventType"
condition=
"ITEM_CODE IN ('3','4')"
/>
</EF:EFComboColumn>
<EF:EFColumn
ename=
"
prdtCode
"
required=
"true"
cname=
"产品名称"
/>
<EF:EFColumn
ename=
"
inventRecordId
"
required=
"true"
cname=
"产品名称"
/>
<
%
--
<
EF:EFColumn
ename=
"prdtName"
required=
"true"
cname=
"产品名称"
/>
--%>
<EF:EFColumn
enable=
"false"
ename=
"parent
PrdtCode
"
hidden=
"true"
cname=
"上级产品名称"
/>
<EF:EFColumn
enable=
"false"
ename=
"parent
Id
"
hidden=
"true"
cname=
"上级产品名称"
/>
<EF:EFColumn
enable=
"false"
ename=
"parentPrdtName"
cname=
"上级产品名称"
/>
<EF:EFColumn
ename=
"num"
required=
"true"
cname=
"数量"
/>
<EF:EFColumn
ename=
"unitWt"
required=
"true"
format=
"{0:N3}"
cname=
"单重"
/>
...
...
src/main/webapp/HP/SC/HPSC003.js
View file @
94bed774
...
...
@@ -49,8 +49,8 @@ $(function () {
detailGrid
.
setEiBlock
(
block
);
}
var
info
=
new
EiInfo
()
var
p
lanInfoNo
=
e
.
model
[
'planInfoNo
'
];
info
.
set
(
"parent
PrdtCode"
,
planInfoNo
);
var
p
arentId
=
e
.
model
[
'id
'
];
info
.
set
(
"parent
Id"
,
parentId
);
EiCommunicator
.
send
(
"HPSC004"
,
"queryDetail"
,
info
,{
onSuccess
:
function
(
ei
){
//返回结果集
detailGrid
.
setEiInfo
(
ei
);
...
...
src/main/webapp/HP/SC/HPSC011.js
View file @
94bed774
...
...
@@ -25,6 +25,6 @@ $(function () {
});
function
jump
(
id
)
{
var
herf
=
ctx
+
"
\\
web
\
\"
+ "
HPSC002
?
inqu_status
-
0
-
p
arentPrdtCode
=
" + id;
var
herf
=
ctx
+
"
\\
web
\
\"
+ "
HPSC002
?
inqu_status
-
0
-
p
rojId
=
" + id;
window.open(herf);
}
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