Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
T
topsun-bpm
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
鲁鑫
topsun-bpm
Commits
b4327560
Commit
b4327560
authored
May 17, 2025
by
1650842865
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
客供料查询时,根据物料编码查询对应的客户名称
parent
fc7a2b1f
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
45 additions
and
1 deletion
+45
-1
clientMaterialsList.js
...app/biz/topsun/sap/clientMaterials/clientMaterialsList.js
+1
-0
ClientMaterialsApplicationImpl.java
...ials/application/impl/ClientMaterialsApplicationImpl.java
+14
-0
ClientMaterials.java
...ou/topsun/sap/clientMaterials/domain/ClientMaterials.java
+6
-0
NonProdApplyDeptApplication.java
...nonProdApply/application/NonProdApplyDeptApplication.java
+8
-1
NonProdApplyDeptApplicationImpl.java
...ply/application/impl/NonProdApplyDeptApplicationImpl.java
+8
-0
nonProdApplyBaseInfo.xml
...s/config/topsun/sap/nonProdApply/nonProdApplyBaseInfo.xml
+8
-0
No files found.
topsun-xt/src/main/webapp/biz/topsun/sap/clientMaterials/clientMaterialsList.js
View file @
b4327560
...
@@ -30,6 +30,7 @@ function loadGrid() {
...
@@ -30,6 +30,7 @@ function loadGrid() {
{
display
:
"行项次"
,
name
:
"kdpos"
,
width
:
120
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"行项次"
,
name
:
"kdpos"
,
width
:
120
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"跟单员"
,
name
:
"personMemberName"
,
width
:
120
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"跟单员"
,
name
:
"personMemberName"
,
width
:
120
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"生产订单"
,
name
:
"aufnr"
,
width
:
200
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"生产订单"
,
name
:
"aufnr"
,
width
:
200
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"客户名称"
,
name
:
"kunnrName"
,
width
:
200
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"是否完成"
,
name
:
"closedTextView"
,
width
:
100
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
{
display
:
"是否完成"
,
name
:
"closedTextView"
,
width
:
100
,
minWidth
:
60
,
type
:
"string"
,
align
:
"left"
},
],
],
dataAction
:
"server"
,
dataAction
:
"server"
,
...
...
topsun/src/main/java/com/huigou/topsun/sap/clientMaterials/application/impl/ClientMaterialsApplicationImpl.java
View file @
b4327560
...
@@ -25,6 +25,7 @@ import com.huigou.topsun.sap.clientMaterials.vo.ClientMaterialsQueryRequestVo;
...
@@ -25,6 +25,7 @@ import com.huigou.topsun.sap.clientMaterials.vo.ClientMaterialsQueryRequestVo;
import
com.huigou.topsun.sap.clientMaterials.vo.ClientMaterialsVo
;
import
com.huigou.topsun.sap.clientMaterials.vo.ClientMaterialsVo
;
import
com.huigou.topsun.sap.common.HttpClient
;
import
com.huigou.topsun.sap.common.HttpClient
;
import
com.huigou.topsun.sap.common.domain.SapResult
;
import
com.huigou.topsun.sap.common.domain.SapResult
;
import
com.huigou.topsun.sap.nonProdApply.application.NonProdApplyDeptApplication
;
import
com.huigou.topsun.util.SAPUtils
;
import
com.huigou.topsun.util.SAPUtils
;
import
com.huigou.uasp.bmp.common.application.BaseApplication
;
import
com.huigou.uasp.bmp.common.application.BaseApplication
;
import
com.huigou.uasp.bmp.opm.application.OrgApplication
;
import
com.huigou.uasp.bmp.opm.application.OrgApplication
;
...
@@ -56,6 +57,8 @@ public class ClientMaterialsApplicationImpl extends BaseApplication implements C
...
@@ -56,6 +57,8 @@ public class ClientMaterialsApplicationImpl extends BaseApplication implements C
private
OrgApplication
orgApplication
;
private
OrgApplication
orgApplication
;
@Autowired
@Autowired
BsnMessageApplication
bsnMessageApplication
;
BsnMessageApplication
bsnMessageApplication
;
@Autowired
private
NonProdApplyDeptApplication
nonProdApplyDeptApplication
;
@Override
@Override
...
@@ -140,6 +143,12 @@ public class ClientMaterialsApplicationImpl extends BaseApplication implements C
...
@@ -140,6 +143,12 @@ public class ClientMaterialsApplicationImpl extends BaseApplication implements C
map
.
put
(
"id"
,
org
.
getPerson
().
getId
());
map
.
put
(
"id"
,
org
.
getPerson
().
getId
());
personMaps
.
add
(
map
);
personMaps
.
add
(
map
);
}
}
//根据物料编码查询客户名称
if
(
StringUtils
.
isNotBlank
(
clientMaterialsVo
.
getMatnr
())){
String
kunnrName
=
nonProdApplyDeptApplication
.
queryKunnrNameByMatnr
(
clientMaterialsVo
.
getMatnr
());
clientMaterialsDb
.
setKunnrName
(
kunnrName
);
}
clientMaterialsRepository
.
save
(
clientMaterialsDb
);
clientMaterialsRepository
.
save
(
clientMaterialsDb
);
//推送待办任务
//推送待办任务
...
@@ -148,6 +157,11 @@ public class ClientMaterialsApplicationImpl extends BaseApplication implements C
...
@@ -148,6 +157,11 @@ public class ClientMaterialsApplicationImpl extends BaseApplication implements C
ClientMaterials
clientMaterialsDb
=
clientMaterialsDbs
.
get
(
0
);
ClientMaterials
clientMaterialsDb
=
clientMaterialsDbs
.
get
(
0
);
//不为空,更新数据
//不为空,更新数据
BeanUtil
.
copyProperties
(
clientMaterialsVo
,
clientMaterialsDb
);
BeanUtil
.
copyProperties
(
clientMaterialsVo
,
clientMaterialsDb
);
//根据物料编码查询客户名称
if
(
StringUtils
.
isNotBlank
(
clientMaterialsVo
.
getMatnr
())
&&
StringUtil
.
isBlank
(
clientMaterialsDb
.
getKunnrName
())){
String
kunnrName
=
nonProdApplyDeptApplication
.
queryKunnrNameByMatnr
(
clientMaterialsVo
.
getMatnr
());
clientMaterialsDb
.
setKunnrName
(
kunnrName
);
}
clientMaterialsRepository
.
save
(
clientMaterialsDb
);
clientMaterialsRepository
.
save
(
clientMaterialsDb
);
}
}
}
}
...
...
topsun/src/main/java/com/huigou/topsun/sap/clientMaterials/domain/ClientMaterials.java
View file @
b4327560
...
@@ -135,4 +135,10 @@ public class ClientMaterials extends AbstractEntity {
...
@@ -135,4 +135,10 @@ public class ClientMaterials extends AbstractEntity {
@Column
(
name
=
"delete_person_member_name"
)
@Column
(
name
=
"delete_person_member_name"
)
private
String
deletePersonMemberName
;
private
String
deletePersonMemberName
;
/**
* 客户名称
*/
@Column
(
name
=
"kunnr_name"
)
private
String
kunnrName
;
}
}
topsun/src/main/java/com/huigou/topsun/sap/nonProdApply/application/NonProdApplyDeptApplication.java
View file @
b4327560
...
@@ -14,7 +14,7 @@ public interface NonProdApplyDeptApplication {
...
@@ -14,7 +14,7 @@ public interface NonProdApplyDeptApplication {
String
QUERY_XML_FILE_PATH
=
"config/topsun/sap/nonProdApply/nonProdApply
Dept
.xml"
;
String
QUERY_XML_FILE_PATH
=
"config/topsun/sap/nonProdApply/nonProdApply
BaseInfo
.xml"
;
/**
/**
...
@@ -51,4 +51,11 @@ public interface NonProdApplyDeptApplication {
...
@@ -51,4 +51,11 @@ public interface NonProdApplyDeptApplication {
//冻结或解冻物料状态
//冻结或解冻物料状态
void
unfreezeMaterialStatus
(
List
<
String
>
ids
);
void
unfreezeMaterialStatus
(
List
<
String
>
ids
);
/**
* 根据物料编码查询客户名称
* @param matnr
* @return
*/
String
queryKunnrNameByMatnr
(
String
matnr
);
}
}
\ No newline at end of file
topsun/src/main/java/com/huigou/topsun/sap/nonProdApply/application/impl/NonProdApplyDeptApplicationImpl.java
View file @
b4327560
...
@@ -6,6 +6,7 @@ import com.fasterxml.jackson.core.JsonProcessingException;
...
@@ -6,6 +6,7 @@ import com.fasterxml.jackson.core.JsonProcessingException;
import
com.fasterxml.jackson.core.type.TypeReference
;
import
com.fasterxml.jackson.core.type.TypeReference
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.huigou.context.Operator
;
import
com.huigou.context.Operator
;
import
com.huigou.data.query.model.QueryDescriptor
;
import
com.huigou.topsun.base.bsnMessage.appliction.BsnMessageApplication
;
import
com.huigou.topsun.base.bsnMessage.appliction.BsnMessageApplication
;
import
com.huigou.topsun.base.bsnMessage.domain.*
;
import
com.huigou.topsun.base.bsnMessage.domain.*
;
import
com.huigou.topsun.base.bsnMessage.repository.BsnMessageSponsorRepository
;
import
com.huigou.topsun.base.bsnMessage.repository.BsnMessageSponsorRepository
;
...
@@ -552,4 +553,11 @@ public class NonProdApplyDeptApplicationImpl extends BaseApplication implements
...
@@ -552,4 +553,11 @@ public class NonProdApplyDeptApplicationImpl extends BaseApplication implements
}
}
}
}
@Override
public
String
queryKunnrNameByMatnr
(
String
matnr
)
{
QueryDescriptor
queryDescriptor
=
this
.
sqlExecutorDao
.
getQuery
(
QUERY_XML_FILE_PATH
,
"queryKunnrNameByMatnr"
);
String
kunnrName
=
this
.
sqlExecutorDao
.
queryToString
(
queryDescriptor
.
getSql
(),
matnr
);
return
kunnrName
;
}
}
}
topsun/src/main/resources/config/topsun/sap/nonProdApply/nonProdApplyBaseInfo.xml
View file @
b4327560
...
@@ -29,4 +29,12 @@
...
@@ -29,4 +29,12 @@
</sql-query>
</sql-query>
<!--condition column="matnr" name="matnr" type="java.lang.String" symbol="=" alias="t"/-->
<!--condition column="matnr" name="matnr" type="java.lang.String" symbol="=" alias="t"/-->
</query>
</query>
<query
name=
"queryKunnrNameByMatnr"
label=
"根据物料编码查询客户名称"
table=
"sap_non_prod_apply_base_info"
>
<sql-query>
SELECT d.kunnr_name
FROM sap_non_prod_apply_dept d LEFT JOIN sap_non_prod_apply_base_info b ON d.base_info_id = b.id
WHERE b.distribute = '2' and d.MATNR = ? ORDER BY fillin_date desc limit 1
</sql-query>
</query>
</query-mappings>
</query-mappings>
\ No newline at end of file
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