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
e2a8b13e
Commit
e2a8b13e
authored
Sep 12, 2024
by
liuyang
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' of
http://git.pseer.com:8800/platform/hg-smart
into dev-ly
parents
c114e9ca
5e8d1c85
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
108 additions
and
48 deletions
+108
-48
ServiceHGCG003.java
.../java/com/baosight/hggp/hg/cg/service/ServiceHGCG003.java
+5
-3
ServiceHGCG003A.java
...java/com/baosight/hggp/hg/cg/service/ServiceHGCG003A.java
+13
-4
HGCGTools.java
src/main/java/com/baosight/hggp/hg/cg/tools/HGCGTools.java
+6
-3
HGConstant.java
src/main/java/com/baosight/hggp/hg/constant/HGConstant.java
+2
-0
HGDM099.java
src/main/java/com/baosight/hggp/hg/dm/domain/HGDM099.java
+19
-2
HGDM099.xml
src/main/java/com/baosight/hggp/hg/dm/sql/HGDM099.xml
+10
-10
HGXS007.java
src/main/java/com/baosight/hggp/hg/xs/domain/HGXS007.java
+17
-0
ServiceHGXS007B.java
...java/com/baosight/hggp/hg/xs/service/ServiceHGXS007B.java
+2
-1
HGXS007.xml
src/main/java/com/baosight/hggp/hg/xs/sql/HGXS007.xml
+9
-1
ServiceXS3002.java
...java/com/baosight/xservices/xs/service/ServiceXS3002.java
+0
-2
HGCG003A.jsp
src/main/webapp/HG/CG/HGCG003A.jsp
+1
-1
HGDM099A.js
src/main/webapp/HG/DM/HGDM099A.js
+6
-0
HGXS007.jsp
src/main/webapp/HG/XS/HGXS007.jsp
+2
-1
HGXS007A.js
src/main/webapp/HG/XS/HGXS007A.js
+1
-0
HGXS007B.jsp
src/main/webapp/HG/XS/HGXS007B.jsp
+3
-2
XS3002.js
src/main/webapp/XS/XS3002.js
+9
-15
XS3002.jsp
src/main/webapp/XS/XS3002.jsp
+3
-3
No files found.
src/main/java/com/baosight/hggp/hg/cg/service/ServiceHGCG003.java
View file @
e2a8b13e
...
...
@@ -166,7 +166,7 @@ public class ServiceHGCG003 extends ServiceBase {
}
}
}
/**
* 数据修改,修改合同数据
*
...
...
@@ -184,7 +184,8 @@ public class ServiceHGCG003 extends ServiceBase {
// 计算差异数量,更新合同状态
HGCG003
dbCg003
=
dbCg003Map
.
get
(
receiveNo
);
BigDecimal
diffQty
=
fCg003
.
getReceiveQty
().
subtract
(
dbCg003
.
getReceiveQty
());
HGCGTools
.
HgCg002
.
updateReceive
(
dbCg002AMap
.
get
(
contractNo
),
diffQty
);
BigDecimal
diffWeight
=
fCg003
.
getReceiveWeight
().
subtract
(
dbCg003
.
getReceiveWeight
());
HGCGTools
.
HgCg002
.
updateReceive
(
dbCg002AMap
.
get
(
contractNo
),
diffQty
,
diffWeight
);
}
}
...
...
@@ -248,7 +249,8 @@ public class ServiceHGCG003 extends ServiceBase {
DaoUtils
.
update
(
HGCG003
.
DELETE
,
dbCg003
);
if
(
fCg003
.
getSource
().
intValue
()
==
HGConstant
.
CgSource
.
DEFAULT
)
{
// 更新合同状态
HGCGTools
.
HgCg002
.
updateReceive
(
dbCg002AMap
.
get
(
contractNo
),
dbCg003
.
getReceiveQty
().
negate
());
HGCGTools
.
HgCg002
.
updateReceive
(
dbCg002AMap
.
get
(
contractNo
),
dbCg003
.
getReceiveQty
().
negate
(),
dbCg003
.
getReceiveWeight
().
negate
());
}
}
//子表修改
...
...
src/main/java/com/baosight/hggp/hg/cg/service/ServiceHGCG003A.java
View file @
e2a8b13e
...
...
@@ -126,6 +126,11 @@ public class ServiceHGCG003A extends ServiceBase {
AssertUtils
.
isGt
(
fCg002B
.
getBcReceiveQty
(),
fCg002B
.
getBcMaxReceiveQty
(),
String
.
format
(
"合同[%s]本次收货数量(%s)不能大于本次最大收货数量(%s)"
,
cg001
.
getContractNo
(),
fCg002B
.
getBcReceiveQty
(),
fCg002B
.
getBcMaxReceiveQty
()));
// 计算方式未重量乘单价时,收货重量必须大于0
if
(
HgCgConst
.
CalculationMethod
.
S1
.
equals
(
fCg002B
.
getCalculationMethod
()))
{
AssertUtils
.
isGe
(
BigDecimal
.
ZERO
,
fCg002B
.
getBcReceiveWeight
(),
String
.
format
(
"合同【%s】计算方式为\"重量乘单价\",本次收货重量必须大于0"
,
fCg002B
.
getContractNo
()));
}
// AssertUtils.isGt(fCg002B.getBcReceiveWeight(), fCg002B.getBcMaxReceiveWeight(),
// String.format("合同[%s]本次收货重量(%s)不能大于本次最大收货重量(%s)", cg001.getContractNo(),
// fCg002B.getBcReceiveWeight(), fCg002B.getBcMaxReceiveWeight()));
...
...
@@ -187,8 +192,7 @@ public class ServiceHGCG003A extends ServiceBase {
HGCG003
newCg003
=
insertMain
(
fCg002Bs
,
cg002
);
// 写入明细数据
for
(
HGCG002B
fCg002B
:
fCg002Bs
)
{
Long
id
=
fCg002B
.
getId
();
insertDetails
(
fCg002B
,
dbCg002BMap
.
get
(
id
),
newCg003
);
insertDetails
(
fCg002B
,
dbCg002BMap
,
newCg003
);
}
// 修改合同信息
List
<
HGCG002
>
cg002s
=
new
LinkedList
<>();
...
...
@@ -234,10 +238,11 @@ public class ServiceHGCG003A extends ServiceBase {
* 新增明细数据
*
* @param fCg002B
* @param dbCg002
b
* @param dbCg002
BMap
* @param newCg003
*/
private
void
insertDetails
(
HGCG002B
fCg002B
,
HGCG002B
dbCg002b
,
HGCG003
newCg003
)
{
private
void
insertDetails
(
HGCG002B
fCg002B
,
Map
<
Long
,
HGCG002B
>
dbCg002BMap
,
HGCG003
newCg003
)
{
HGCG002B
dbCg002b
=
dbCg002BMap
.
get
(
fCg002B
.
getId
());
HGCG003B
cg003B
=
BeanUtils
.
copy
(
dbCg002b
,
HGCG003B
.
class
);
cg003B
.
setReceiveDate
(
newCg003
.
getReceiveDate
());
// 收货日期
cg003B
.
setReceiveNo
(
newCg003
.
getReceiveNo
());
// 收货号
...
...
@@ -247,8 +252,12 @@ public class ServiceHGCG003A extends ServiceBase {
cg003B
.
setReceiveUnitWeight
(
fCg002B
.
getPurUnitWeight
());
cg003B
.
setReceiveQty
(
fCg002B
.
getBcReceiveQty
());
cg003B
.
setReceiveWeight
(
fCg002B
.
getReceiveWeight
());
cg003B
.
setAmount
(
fCg002B
.
getAmount
());
cg003B
.
setTaxAmount
(
fCg002B
.
getTaxAmount
());
cg003B
.
setTaxIncludeAmount
(
fCg002B
.
getTaxIncludeAmount
());
cg003B
.
setContractDetailId
(
fCg002B
.
getId
());
cg003B
.
setUnCancelAmount
(
fCg002B
.
getTaxIncludeAmount
());
cg003B
.
setCalculationMethod
(
fCg002B
.
getCalculationMethod
());
cg003B
.
setStatus
(
HGConstant
.
CgReceiveStatus
.
S_0
);
cg003B
.
setDeleteFlag
(
DeleteFlagEnum
.
UN_REMOVE
.
getCode
());
DaoUtils
.
insert
(
HGCG003B
.
INSERT
,
cg003B
);
...
...
src/main/java/com/baosight/hggp/hg/cg/tools/HGCGTools.java
View file @
e2a8b13e
...
...
@@ -245,6 +245,7 @@ public class HGCGTools {
* @date:2024/5/9,14:33
*/
public
static
class
HgCg002
{
/**
* 查询
*
...
...
@@ -294,11 +295,13 @@ public class HGCGTools {
*
* @param dbCg002
* @param receiveQty
* @param receiveWeight
*/
public
static
void
updateReceive
(
HGCG002
dbCg002
,
BigDecimal
receiveQty
)
{
public
static
void
updateReceive
(
HGCG002
dbCg002
,
BigDecimal
receiveQty
,
BigDecimal
receiveWeight
)
{
AssertUtils
.
isNull
(
dbCg002
,
"合同号不能为空!"
);
AssertUtils
.
isNull
(
receiveQty
,
"收货数量不能为空!"
);
BigDecimal
newReceiveQty
=
receiveQty
.
add
(
dbCg002
.
getReceiveQty
());
BigDecimal
newReceiveWeight
=
receiveWeight
.
add
(
dbCg002
.
getReceiveWeight
());
BigDecimal
diffQty
=
dbCg002
.
getPurQty
().
subtract
(
newReceiveQty
);
Integer
status
=
diffQty
.
compareTo
(
BigDecimal
.
ZERO
)
==
0
?
HGConstant
.
CgContractStatus
.
S_5
:
HGConstant
.
CgContractStatus
.
S_4
;
...
...
@@ -306,7 +309,7 @@ public class HGCGTools {
paramMap
.
put
(
HGCG002
.
FIELD_CONTRACT_NO
,
dbCg002
.
getContractNo
());
paramMap
.
put
(
HGCG002
.
FIELD_STATUS
,
status
);
paramMap
.
put
(
HGCG002
.
FIELD_RECEIVE_QTY
,
newReceiveQty
);
paramMap
.
put
(
HGCG002
.
FIELD_RECEIVE_WEIGHT
,
newReceive
Qty
.
multiply
(
dbCg002
.
getPurUnitWeight
())
);
paramMap
.
put
(
HGCG002
.
FIELD_RECEIVE_WEIGHT
,
newReceive
Weight
);
DaoUtils
.
update
(
HGSqlConstant
.
HgCg002
.
UPDATE_RECEIVE
,
paramMap
);
}
...
...
@@ -597,7 +600,7 @@ public class HGCGTools {
paramMap
.
put
(
HGCG002
.
FIELD_RECEIVE_WEIGHT
,
newReceiveWeight
);
if
(
newReceiveQty
.
compareTo
(
BigDecimal
.
ZERO
)
==
0
)
{
paramMap
.
put
(
HGCG002
.
FIELD_STATUS
,
HGConstant
.
CgContractStatus
.
S_2
);
}
else
if
(
dbCg002B
.
getPurQty
().
compareTo
(
newReceiveQty
)
=
=
0
)
{
}
else
if
(
newReceiveQty
.
compareTo
(
dbCg002B
.
getPurQty
())
>
=
0
)
{
paramMap
.
put
(
HGCG002
.
FIELD_STATUS
,
HGConstant
.
CgContractStatus
.
S_5
);
}
else
{
paramMap
.
put
(
HGCG002
.
FIELD_STATUS
,
HGConstant
.
CgContractStatus
.
S_4
);
...
...
src/main/java/com/baosight/hggp/hg/constant/HGConstant.java
View file @
e2a8b13e
...
...
@@ -132,6 +132,8 @@ public class HGConstant {
public
static
final
String
RETURN_CODE
=
"RETURN_CODE"
;
public
static
final
String
WD_FILE_ID
=
"WD_FILE_ID"
;
// 回访单号
public
static
final
String
FOL_NO
=
"FOL_NO"
;
}
...
...
src/main/java/com/baosight/hggp/hg/dm/domain/HGDM099.java
View file @
e2a8b13e
...
...
@@ -36,6 +36,7 @@ public class HGDM099 extends DaoEPBase {
public
static
final
String
FIELD_BIZ_ID
=
"bizId"
;
/* 业务ID*/
public
static
final
String
FIELD_DOC_ID
=
"docId"
;
/* 文件ID*/
public
static
final
String
FIELD_DOC_NAME
=
"docName"
;
/* 文件名称*/
public
static
final
String
FIELD_DOC_TYPE
=
"docType"
;
/* 文件类型*/
public
static
final
String
FIELD_PREVIEW_NUM
=
"previewNum"
;
/* 预览次数*/
public
static
final
String
FIELD_DOWNLOAD_NUM
=
"downloadNum"
;
/* 下载次数*/
...
...
@@ -53,6 +54,7 @@ public class HGDM099 extends DaoEPBase {
public
static
final
String
COL_BIZ_ID
=
"BIZ_ID"
;
/* 业务ID*/
public
static
final
String
COL_DOC_ID
=
"DOC_ID"
;
/* 文件ID*/
public
static
final
String
COL_DOC_NAME
=
"DOC_NAME"
;
/* 文件名称*/
public
static
final
String
COL_DOC_TYPE
=
"DOC_TYPE"
;
/* 文件类型*/
public
static
final
String
COL_PREVIEW_NUM
=
"PREVIEW_NUM"
;
/* 预览次数*/
public
static
final
String
COL_DOWNLOAD_NUM
=
"DOWNLOAD_NUM"
;
/* 下载次数*/
...
...
@@ -76,6 +78,7 @@ public class HGDM099 extends DaoEPBase {
private
String
bizId
=
" "
;
/* 业务ID*/
private
String
docId
=
" "
;
/* 文件ID*/
private
String
docName
=
" "
;
/* 文件名称*/
private
String
docType
=
" "
;
/* 文件类型*/
private
Integer
previewNum
=
new
Integer
(
0
);
/* 预览次数*/
private
Integer
downloadNum
=
new
Integer
(
0
);
/* 下载次数*/
...
...
@@ -141,7 +144,11 @@ public class HGDM099 extends DaoEPBase {
eiColumn
=
new
EiColumn
(
FIELD_DOC_NAME
);
eiColumn
.
setDescName
(
"文件名称"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_DOC_TYPE
);
eiColumn
.
setDescName
(
"文件类型"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_PREVIEW_NUM
);
eiColumn
.
setDescName
(
"预览次数"
);
eiMetadata
.
addMeta
(
eiColumn
);
...
...
@@ -383,7 +390,15 @@ public class HGDM099 extends DaoEPBase {
public
void
setDocName
(
String
docName
)
{
this
.
docName
=
docName
;
}
public
String
getDocType
()
{
return
docType
;
}
public
void
setDocType
(
String
docType
)
{
this
.
docType
=
docType
;
}
/**
* get the previewNum - 预览次数.
* @return the previewNum
...
...
@@ -438,6 +453,7 @@ public class HGDM099 extends DaoEPBase {
setBizId
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_BIZ_ID
)),
bizId
));
setDocId
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_DOC_ID
)),
docId
));
setDocName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_DOC_NAME
)),
docName
));
setDocType
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_DOC_TYPE
)),
docType
));
setPreviewNum
(
NumberUtils
.
toInteger
(
StringUtils
.
toString
(
map
.
get
(
FIELD_PREVIEW_NUM
)),
previewNum
));
setDownloadNum
(
NumberUtils
.
toInteger
(
StringUtils
.
toString
(
map
.
get
(
FIELD_DOWNLOAD_NUM
)),
downloadNum
));
}
...
...
@@ -463,6 +479,7 @@ public class HGDM099 extends DaoEPBase {
map
.
put
(
FIELD_BIZ_ID
,
StringUtils
.
toString
(
bizId
,
eiMetadata
.
getMeta
(
FIELD_BIZ_ID
)));
map
.
put
(
FIELD_DOC_ID
,
StringUtils
.
toString
(
docId
,
eiMetadata
.
getMeta
(
FIELD_DOC_ID
)));
map
.
put
(
FIELD_DOC_NAME
,
StringUtils
.
toString
(
docName
,
eiMetadata
.
getMeta
(
FIELD_DOC_NAME
)));
map
.
put
(
FIELD_DOC_TYPE
,
StringUtils
.
toString
(
docType
,
eiMetadata
.
getMeta
(
FIELD_DOC_TYPE
)));
map
.
put
(
FIELD_PREVIEW_NUM
,
StringUtils
.
toString
(
previewNum
,
eiMetadata
.
getMeta
(
FIELD_PREVIEW_NUM
)));
map
.
put
(
FIELD_DOWNLOAD_NUM
,
StringUtils
.
toString
(
downloadNum
,
eiMetadata
.
getMeta
(
FIELD_DOWNLOAD_NUM
)));
...
...
src/main/java/com/baosight/hggp/hg/dm/sql/HGDM099.xml
View file @
e2a8b13e
...
...
@@ -16,6 +16,7 @@
BIZ_ID as "bizId",
<!-- 业务ID -->
DOC_ID as "docId",
<!-- 文件ID -->
DOC_NAME as "docName",
<!-- 文件名称 -->
DOC_TYPE as "docType",
<!-- 文件类型 -->
PREVIEW_NUM as "previewNum",
<!-- 预览次数 -->
DOWNLOAD_NUM as "downloadNum"
<!-- 下载次数 -->
</sql>
...
...
@@ -88,22 +89,26 @@
BIZ_TYPE,
<!-- 业务类型 -->
BIZ_ID,
<!-- 业务ID -->
DOC_ID,
<!-- 文件ID -->
DOC_NAME
<!-- 文件名称 -->
DOC_NAME,
<!-- 文件名称 -->
DOC_TYPE
<!-- 文件类型 -->
) VALUES (
#accountCode#, #depCode#, #createdBy#, #createdName#, #createdTime#,
#deleteFlag#, #bizType#, #bizId#, #docId#, #docName#
#deleteFlag#, #bizType#, #bizId#, #docId#, #docName#
, #docType#
)
</insert>
<delete
id=
"deleteBizId"
>
UPDATE ${hggpSchema}.HGDM099
SET DELETE_FLAG = 1
<include
refid=
"SqlBase.updateRevise"
/>
WHERE BIZ_ID = #bizId#
AND BIZ_TYPE = #bizType#
</delete>
<delete
id=
"delete"
>
UPDATE ${hggpSchema}.HGDM099
SET DELETE_FLAG = 1
SET DELETE_FLAG = 1,
<include
refid=
"SqlBase.updateRevise"
/>
WHERE ID = #id#
</delete>
...
...
@@ -111,20 +116,15 @@
UPDATE ${hggpSchema}.HGDM099
SET
DOC_ID = #docId#,
<!-- 文件ID -->
UPDATED_BY = #updatedBy#,
<!-- 修改人 -->
UPDATED_NAME = #updatedName#,
<!-- 修改人名称 -->
UPDATED_TIME = #updatedTime#
<!-- 修改时间 -->
<include
refid=
"SqlBase.updateRevise"
/>
WHERE ID = #id#
</update>
<update
id=
"batchUpdate"
>
UPDATE ${hggpSchema}.HGDM099
SET
BIZ_ID = #bizId#,
<!-- 物料ID -->
UPDATED_BY = #updatedBy#,
<!-- 修改人 -->
UPDATED_NAME = #updatedName#,
<!-- 修改人名称 -->
UPDATED_TIME = #updatedTime#
<!-- 修改时间 -->
<include
refid=
"SqlBase.updateRevise"
/>
WHERE DOC_ID IN
<iterate
close=
")"
open=
"("
conjunction=
","
property=
"docIds"
>
#docIds[]#
</iterate>
</update>
...
...
src/main/java/com/baosight/hggp/hg/xs/domain/HGXS007.java
View file @
e2a8b13e
...
...
@@ -35,6 +35,7 @@ public class HGXS007 extends DaoEPBase {
public
static
final
String
FIELD_DELETE_FLAG
=
"deleteFlag"
;
/* 是否删除 0-否1-是*/
public
static
final
String
FIELD_COMPANY_CODE
=
"companyCode"
;
/* 公司编码*/
public
static
final
String
FIELD_COMPANY_NAME
=
"companyName"
;
/* 公司名称*/
public
static
final
String
FIELD_FOL_NO
=
"folNo"
;
/* 回访单号*/
public
static
final
String
FIELD_FOL_DATE
=
"folDate"
;
/* 回访日期*/
public
static
final
String
FIELD_FOL_TYPE
=
"folType"
;
/* 回访方式 1-电话回访 2-上门回访*/
public
static
final
String
FIELD_FOL_STATUS
=
"folStatus"
;
/* 回访状态 0-待回访 1-已回访*/
...
...
@@ -51,6 +52,7 @@ public class HGXS007 extends DaoEPBase {
public
static
final
String
COL_DELETE_FLAG
=
"DELETE_FLAG"
;
/* 是否删除 0-否1-是*/
public
static
final
String
COL_COMPANY_CODE
=
"COMPANY_CODE"
;
/* 公司编码*/
public
static
final
String
COL_COMPANY_NAME
=
"COMPANY_NAME"
;
/* 公司名称*/
public
static
final
String
COL_FOL_NO
=
"FOL_NO"
;
/* 回访单号*/
public
static
final
String
COL_FOL_DATE
=
"FOL_DATE"
;
/* 回访日期*/
public
static
final
String
COL_FOL_TYPE
=
"FOL_TYPE"
;
/* 回访方式 1-电话回访 2-上门回访*/
public
static
final
String
COL_FOL_STATUS
=
"FOL_STATUS"
;
/* 回访状态 0-待回访 1-已回访*/
...
...
@@ -73,6 +75,7 @@ public class HGXS007 extends DaoEPBase {
private
Integer
deleteFlag
;
/* 是否删除 0-否1-是*/
private
String
companyCode
=
" "
;
/* 公司编码*/
private
String
companyName
=
" "
;
/* 公司名称*/
private
String
folNo
=
" "
;
/* 回访单号*/
private
String
folDate
=
" "
;
/* 回访日期*/
private
Integer
folType
;
/* 回访方式 1-电话回访 2-上门回访*/
private
Integer
folStatus
;
/* 回访状态 0-待回访 1-已回访*/
...
...
@@ -139,6 +142,10 @@ public class HGXS007 extends DaoEPBase {
eiColumn
.
setDescName
(
"公司名称"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_FOL_NO
);
eiColumn
.
setDescName
(
"回访单号"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_FOL_DATE
);
eiColumn
.
setDescName
(
"回访日期"
);
eiMetadata
.
addMeta
(
eiColumn
);
...
...
@@ -370,6 +377,14 @@ public class HGXS007 extends DaoEPBase {
this
.
companyName
=
companyName
;
}
public
String
getFolNo
()
{
return
folNo
;
}
public
void
setFolNo
(
String
folNo
)
{
this
.
folNo
=
folNo
;
}
/**
* get the folDate - 回访日期.
*
...
...
@@ -444,6 +459,7 @@ public class HGXS007 extends DaoEPBase {
setDeleteFlag
(
NumberUtils
.
toInteger
(
StringUtils
.
toString
(
map
.
get
(
FIELD_DELETE_FLAG
)),
deleteFlag
));
setCompanyCode
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_COMPANY_CODE
)),
companyCode
));
setCompanyName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_COMPANY_NAME
)),
companyName
));
setFolNo
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_FOL_NO
)),
folNo
));
setFolDate
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_FOL_DATE
)),
folDate
));
setFolType
(
NumberUtils
.
toInteger
(
StringUtils
.
toString
(
map
.
get
(
FIELD_FOL_TYPE
)),
folType
));
setFolStatus
(
NumberUtils
.
toInteger
(
StringUtils
.
toString
(
map
.
get
(
FIELD_FOL_STATUS
)),
folStatus
));
...
...
@@ -468,6 +484,7 @@ public class HGXS007 extends DaoEPBase {
map
.
put
(
FIELD_DELETE_FLAG
,
StringUtils
.
toString
(
deleteFlag
,
eiMetadata
.
getMeta
(
FIELD_DELETE_FLAG
)));
map
.
put
(
FIELD_COMPANY_CODE
,
StringUtils
.
toString
(
companyCode
,
eiMetadata
.
getMeta
(
FIELD_COMPANY_CODE
)));
map
.
put
(
FIELD_COMPANY_NAME
,
StringUtils
.
toString
(
companyName
,
eiMetadata
.
getMeta
(
FIELD_COMPANY_NAME
)));
map
.
put
(
FIELD_FOL_NO
,
StringUtils
.
toString
(
folNo
,
eiMetadata
.
getMeta
(
FIELD_FOL_NO
)));
map
.
put
(
FIELD_FOL_DATE
,
StringUtils
.
toString
(
folDate
,
eiMetadata
.
getMeta
(
FIELD_FOL_DATE
)));
map
.
put
(
FIELD_FOL_TYPE
,
StringUtils
.
toString
(
folType
,
eiMetadata
.
getMeta
(
FIELD_FOL_TYPE
)));
map
.
put
(
FIELD_FOL_STATUS
,
StringUtils
.
toString
(
folStatus
,
eiMetadata
.
getMeta
(
FIELD_FOL_STATUS
)));
...
...
src/main/java/com/baosight/hggp/hg/xs/service/ServiceHGXS007B.java
View file @
e2a8b13e
...
...
@@ -64,7 +64,7 @@ public class ServiceHGXS007B extends ServiceEPBase {
try
{
HGXS007
fXs007
=
MapUtils
.
toDaoEPBase
(
inInfo
,
HGXS007
.
class
);
fXs007
.
setFolDate
(
DateUtils
.
formatShort
(
fXs007
.
getFolDate
()));
if
(
fXs007
.
getId
()
==
null
||
fXs007
.
getId
()
==
0
)
{
if
(
StringUtils
.
isBlank
(
fXs007
.
getFolNo
())
)
{
this
.
add
(
fXs007
);
}
else
{
this
.
modify
(
fXs007
);
...
...
@@ -84,6 +84,7 @@ public class ServiceHGXS007B extends ServiceEPBase {
* @param fXs007
*/
private
void
add
(
HGXS007
fXs007
)
{
fXs007
.
setFolNo
(
SequenceGenerator
.
getNextSequence
(
HGConstant
.
SequenceId
.
FOL_NO
));
fXs007
.
setFolStatus
(
HgXsConstant
.
FolStatus
.
S0
);
DaoUtils
.
insert
(
HGXS007
.
INSERT
,
fXs007
);
}
...
...
src/main/java/com/baosight/hggp/hg/xs/sql/HGXS007.xml
View file @
e2a8b13e
...
...
@@ -15,6 +15,7 @@
DELETE_FLAG as "deleteFlag",
<!-- 是否删除 0-否1-是 -->
COMPANY_CODE as "companyCode",
<!-- 公司编码 -->
COMPANY_NAME as "companyName",
<!-- 公司名称 -->
FOL_NO as "folNo",
<!-- 回访单号 -->
FOL_DATE as "folDate",
<!-- 回访日期 -->
FOL_TYPE as "folType",
<!-- 回访方式 1-电话回访 2-上门回访 -->
FOL_STATUS as "folStatus"
<!-- 回访状态 0-待回访 1-已回访 -->
...
...
@@ -66,6 +67,12 @@
<isNotEmpty
prepend=
" AND "
property=
"ids"
>
ID IN
<iterate
open=
"("
close=
")"
conjunction=
","
property=
"ids"
>
#ids[]#
</iterate>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"folNo"
>
FOL_NO = #folNo#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"folNos"
>
FOL_NO IN
<iterate
open=
"("
close=
")"
conjunction=
","
property=
"folNos"
>
#folNos[]#
</iterate>
</isNotEmpty>
</sql>
<sql
id=
"orderBy"
>
...
...
@@ -103,12 +110,13 @@
CREATED_TIME,
<!-- 创建时间 -->
COMPANY_CODE,
<!-- 公司编码 -->
COMPANY_NAME,
<!-- 公司名称 -->
FOL_NO,
<!-- 回访单号-->
FOL_DATE,
<!-- 回访日期 -->
FOL_TYPE,
<!-- 回访方式 1-电话回访 2-上门回访 -->
FOL_STATUS
<!-- 回访状态 0-待回访 1-已回访 -->
) VALUES (
#accountCode#, #depCode#, #createdBy#, #createdName#, #createdTime#,
#companyCode#, #companyName#, #folDate#, #folType#, #folStatus#
#companyCode#, #companyName#, #fol
No#, #fol
Date#, #folType#, #folStatus#
)
</insert>
...
...
src/main/java/com/baosight/xservices/xs/service/ServiceXS3002.java
View file @
e2a8b13e
...
...
@@ -35,8 +35,6 @@ import java.util.Map;
*/
public
class
ServiceXS3002
extends
ServiceEPBase
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
ServiceXS3002
.
class
);
private
String
USER_TYPE
=
"USER"
;
public
ServiceXS3002
()
{
...
...
src/main/webapp/HG/CG/HGCG003A.jsp
View file @
e2a8b13e
...
...
@@ -77,7 +77,7 @@
<EF:EFOptions
blockId=
"sup_record_block_id"
valueField=
"valueField"
textField=
"textField"
/>
</EF:EFComboColumn>
<EF:EFColumn
ename=
"purUserName"
cname=
"采购员"
enable=
"false"
width=
"100"
align=
"center"
/>
<EF:EFComboColumn
ename=
"calculationMethod"
cname=
"计算方式"
enable=
"true"
width=
"100"
align=
"center
"
>
<EF:EFComboColumn
ename=
"calculationMethod"
cname=
"计算方式"
width=
"100"
align=
"center"
required=
"true
"
>
<EF:EFCodeOption
codeName=
"hggp.cg.calculationMethod"
/>
</EF:EFComboColumn>
<EF:EFColumn
ename=
"price"
cname=
"单价"
width=
"80"
align=
"right"
format=
"{0:N3}"
enable=
"false"
/>
...
...
src/main/webapp/HG/DM/HGDM099A.js
View file @
e2a8b13e
...
...
@@ -8,6 +8,12 @@ $(function () {
return
;
}
NotificationUtil
(
"附件上传成功"
);
// 设置文件类型
let
docName
=
e
.
response
.
docName
;
let
index
=
docName
.
lastIndexOf
(
"."
);
if
(
index
>
-
1
)
{
e
.
response
.
docType
=
docName
.
substring
(
index
+
1
);
}
try
{
parent
.
JSColorbox
.
setValueCallback
(
e
);
}
catch
(
e
)
{
...
...
src/main/webapp/HG/XS/HGXS007.jsp
View file @
e2a8b13e
...
...
@@ -27,8 +27,9 @@
<EF:EFRegion
id=
"result"
title=
"明细信息"
>
<EF:EFGrid
blockId=
"result"
autoDraw=
"override"
isFloat=
"true"
checkMode=
"row"
>
<EF:EFColumn
ename=
"id"
cname=
"ID"
enable=
"false"
hidden=
"true"
/>
<EF:EFColumn
ename=
"operator"
cname=
"操作"
locked=
"true"
enable=
"false"
width=
"120"
align=
"center"
/>
<EF:EFColumn
ename=
"
id"
cname=
"回访单ID"
enable=
"false"
width=
"8
0"
align=
"center"
/>
<EF:EFColumn
ename=
"
folNo"
cname=
"回访单号"
enable=
"false"
width=
"10
0"
align=
"center"
/>
<EF:EFColumn
ename=
"folDate"
cname=
"回访日期"
enable=
"false"
width=
"100"
align=
"center"
editType=
"date"
dateFormat=
"yyyy-MM-dd"
parseFormats=
"['yyyyMMdd']"
/>
<EF:EFColumn
ename=
"companyCode"
cname=
"公司编码"
hidden=
"true"
/>
...
...
src/main/webapp/HG/XS/HGXS007A.js
View file @
e2a8b13e
...
...
@@ -108,6 +108,7 @@ function uploadFileCallback(e) {
inInfo
.
set
(
"result-0-bizType"
,
$
(
"#inqu_status-0-bizType"
).
val
());
inInfo
.
set
(
"result-0-docId"
,
e
.
response
.
docId
);
inInfo
.
set
(
"result-0-docName"
,
e
.
response
.
docName
);
inInfo
.
set
(
"result-0-docType"
,
e
.
response
.
docType
);
EiCommunicator
.
send
(
'HGDM099'
,
'upload'
,
inInfo
,
{
onSuccess
(
res
)
{
resultGrid
.
dataSource
.
page
(
1
);
...
...
src/main/webapp/HG/XS/HGXS007B.jsp
View file @
e2a8b13e
...
...
@@ -6,8 +6,9 @@
<EF:EFPage
title=
"回访单详情"
>
<EF:EFRegion
id=
"result"
title=
"数据区域"
>
<EF:EFInput
cname=
"ID"
blockId=
"result"
ename=
"id"
row=
"0"
type=
"hidden"
/>
<div
class=
"row"
>
<EF:EFInput
cname=
"
ID"
blockId=
"result"
ename=
"id
"
row=
"0"
colWidth=
"6"
ratio=
"2:10"
required=
"true"
<EF:EFInput
cname=
"
回访单号"
blockId=
"result"
ename=
"folNo
"
row=
"0"
colWidth=
"6"
ratio=
"2:10"
required=
"true"
readonly=
"true"
/>
</div>
<div
class=
"row"
>
...
...
@@ -31,7 +32,7 @@
</EF:EFSelect>
</div>
<br/>
<span
style=
"color: red; "
>
说明:
ID
由系统自动生成
</span><br>
<span
style=
"color: red; "
>
说明:
回访单号
由系统自动生成
</span><br>
</EF:EFRegion>
</EF:EFPage>
src/main/webapp/XS/XS3002.js
View file @
e2a8b13e
...
...
@@ -234,27 +234,21 @@ let deptCodeChange = function (e) {
let
deptCodeRows
=
__eiInfo
.
blocks
.
dept_code_block_id
.
rows
;
for
(
let
k
=
0
;
k
<
resultGrid
.
getCheckedRowsIndex
()
+
1
;
k
++
)
{
for
(
let
i
=
0
;
i
<
deptCodeRows
.
length
;
i
++
)
{
if
(
deptCodeRows
[
i
][
1
]
===
item
.
depCode
)
{
let
depName
=
deptCodeRows
[
i
][
0
];
resultGrid
.
setCellValue
(
item
,
'depName'
,
depName
==
null
?
""
:
depName
);
let
factoryCode
=
deptCodeRows
[
i
][
2
];
let
factoryName
=
deptCodeRows
[
i
][
3
];
resultGrid
.
setCellValue
(
item
,
'factoryCode'
,
factoryCode
==
null
?
""
:
factoryCode
);
resultGrid
.
setCellValue
(
item
,
'factoryName'
,
factoryName
==
null
?
""
:
factoryName
);
let
companyCode
=
deptCodeRows
[
i
][
4
]
let
companyName
=
deptCodeRows
[
i
][
5
]
resultGrid
.
setCellValue
(
item
,
'companyCode'
,
companyCode
==
null
?
""
:
companyCode
);
resultGrid
.
setCellValue
(
item
,
'companyName'
,
companyName
==
null
?
""
:
companyName
);
return
;
let
deptCodeRow
=
deptCodeRows
[
i
];
if
(
deptCodeRow
[
1
]
===
item
.
depCode
)
{
resultGrid
.
setCellValue
(
item
,
'depName'
,
deptCodeRow
[
0
]
==
null
?
""
:
deptCodeRow
[
0
]);
resultGrid
.
setCellValue
(
item
,
'factoryCode'
,
deptCodeRow
[
2
]
==
null
?
""
:
deptCodeRow
[
2
]);
resultGrid
.
setCellValue
(
item
,
'factoryName'
,
deptCodeRow
[
3
]
==
null
?
""
:
deptCodeRow
[
3
]);
resultGrid
.
setCellValue
(
item
,
'companyCode'
,
deptCodeRow
[
4
]
==
null
?
""
:
deptCodeRow
[
4
]);
resultGrid
.
setCellValue
(
item
,
'companyName'
,
deptCodeRow
[
5
]
==
null
?
""
:
deptCodeRow
[
5
]);
break
;
}
}
}
}
function
refreshQuery
()
{
if
(
resultGrid
.
dataSource
)
{
resultGrid
.
dataSource
.
page
(
1
);
}
// resultGrid.dataSource.page(1);
}
const
flashUser
=
(
userGroup
)
=>
{
...
...
src/main/webapp/XS/XS3002.jsp
View file @
e2a8b13e
...
...
@@ -33,10 +33,10 @@
<EF:EFOptions
blockId=
"dept_code_block_id"
valueField=
"valueField"
textField=
"textField"
/>
</EF:EFComboColumn>
<EF:EFColumn
ename=
"depName"
cname=
"所属部门名称"
enable=
"false"
width=
"110"
align=
"left"
/>
<EF:EFColumn
ename=
"factoryCode"
cname=
"所属厂区编码"
enable=
"false"
width=
"110"
align=
"center"
/>
<EF:EFColumn
ename=
"factoryName"
cname=
"所属厂区名称"
enable=
"false"
width=
"110"
align=
"left"
/>
<EF:EFColumn
ename=
"factoryCode"
cname=
"所属厂区编码"
enable=
"false"
width=
"110"
align=
"left"
/>
<EF:EFColumn
ename=
"companyName"
cname=
"所属公司名称"
enable=
"false"
width=
"110"
align=
"left"
/>
<EF:EFColumn
ename=
"companyCode"
cname=
"所属公司编码"
enable=
"false"
width=
"110"
align=
"left"
/>
<EF:EFColumn
ename=
"companyCode"
cname=
"所属公司编码"
enable=
"false"
width=
"110"
align=
"center"
/>
<EF:EFColumn
ename=
"companyName"
cname=
"所属公司名称"
enable=
"false"
width=
"180"
align=
"left"
/>
<EF:EFColumn
ename=
"manageGroupEname"
cname=
"管辖组英文名"
style=
"text-align:left;"
hidden=
"true"
/>
<EF:EFColumn
ename=
"manageGroupCname"
cname=
"管辖组中文名"
style=
"text-align:left;"
readonly=
"true"
hidden=
"true"
/>
...
...
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