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
843c5be3
Commit
843c5be3
authored
Nov 02, 2024
by
鲁鑫
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
EP推送BPM产品时,根据产品编码查询品牌
parent
0aaeb724
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
30 additions
and
2 deletions
+30
-2
NonProdApplyApplicationImpl.java
...odApply/application/impl/NonProdApplyApplicationImpl.java
+27
-1
NonProdApplyController.java
...n/sap/nonProdApply/controller/NonProdApplyController.java
+2
-1
SapMaterialApplicationImpl.java
...lication/application/impl/SapMaterialApplicationImpl.java
+1
-0
No files found.
topsun/src/main/java/com/huigou/topsun/sap/nonProdApply/application/impl/NonProdApplyApplicationImpl.java
View file @
843c5be3
...
@@ -2,6 +2,7 @@ package com.huigou.topsun.sap.nonProdApply.application.impl;
...
@@ -2,6 +2,7 @@ package com.huigou.topsun.sap.nonProdApply.application.impl;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.bean.BeanUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
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.google.gson.Gson
;
import
com.google.gson.Gson
;
...
@@ -19,7 +20,9 @@ import com.huigou.topsun.base.bsnMessage.domain.BsnMessageSponsor;
...
@@ -19,7 +20,9 @@ import com.huigou.topsun.base.bsnMessage.domain.BsnMessageSponsor;
import
com.huigou.topsun.base.bsnMessage.repository.BsnMessageExecuteRepository
;
import
com.huigou.topsun.base.bsnMessage.repository.BsnMessageExecuteRepository
;
import
com.huigou.topsun.base.bsnMessage.repository.BsnMessageSponsorRepository
;
import
com.huigou.topsun.base.bsnMessage.repository.BsnMessageSponsorRepository
;
import
com.huigou.topsun.sap.common.DefaultHttpClient
;
import
com.huigou.topsun.sap.common.application.SapMutualEpLogApplication
;
import
com.huigou.topsun.sap.common.application.SapMutualEpLogApplication
;
import
com.huigou.topsun.sap.common.domain.EpResult
;
import
com.huigou.topsun.sap.costReimbursement.domain.SapCostReimbursement
;
import
com.huigou.topsun.sap.costReimbursement.domain.SapCostReimbursement
;
import
com.huigou.topsun.sap.nonProdApply.application.NonProdApplyApplication
;
import
com.huigou.topsun.sap.nonProdApply.application.NonProdApplyApplication
;
import
com.huigou.topsun.sap.nonProdApply.application.NonProdApplyDeptApplication
;
import
com.huigou.topsun.sap.nonProdApply.application.NonProdApplyDeptApplication
;
...
@@ -54,6 +57,7 @@ import org.springframework.util.Assert;
...
@@ -54,6 +57,7 @@ import org.springframework.util.Assert;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
javax.persistence.Column
;
import
javax.persistence.Column
;
import
java.io.IOException
;
import
java.util.*
;
import
java.util.*
;
@Service
(
"nonProdApplyApplication"
)
@Service
(
"nonProdApplyApplication"
)
...
@@ -75,6 +79,8 @@ public class NonProdApplyApplicationImpl extends FlowBroker implements NonProdA
...
@@ -75,6 +79,8 @@ public class NonProdApplyApplicationImpl extends FlowBroker implements NonProdA
private
OperatorApplication
operatorApplication
;
private
OperatorApplication
operatorApplication
;
@Resource
@Resource
private
OrgRepository
orgRepository
;
private
OrgRepository
orgRepository
;
@Autowired
DefaultHttpClient
defaultHttpClient
;
@SneakyThrows
@SneakyThrows
@Transactional
(
propagation
=
Propagation
.
REQUIRES_NEW
)
@Transactional
(
propagation
=
Propagation
.
REQUIRES_NEW
)
...
@@ -591,6 +597,7 @@ public class NonProdApplyApplicationImpl extends FlowBroker implements NonProdA
...
@@ -591,6 +597,7 @@ public class NonProdApplyApplicationImpl extends FlowBroker implements NonProdA
try
{
try
{
NonProdApplyBaseInfo
nonProdApplyBaseInfo
=
new
NonProdApplyBaseInfo
();
NonProdApplyBaseInfo
nonProdApplyBaseInfo
=
new
NonProdApplyBaseInfo
();
SapNonProdApplyDept
sapNonProdApplyDept
=
new
SapNonProdApplyDept
();
SapNonProdApplyDept
sapNonProdApplyDept
=
new
SapNonProdApplyDept
();
ClassHelper
.
copyProperties
(
prodApplyFromSapVO
,
sapNonProdApplyDept
);
ClassHelper
.
copyProperties
(
prodApplyFromSapVO
,
nonProdApplyBaseInfo
);
ClassHelper
.
copyProperties
(
prodApplyFromSapVO
,
nonProdApplyBaseInfo
);
nonProdApplyBaseInfo
.
setCreatedDate
(
new
Date
());
nonProdApplyBaseInfo
.
setCreatedDate
(
new
Date
());
...
@@ -601,10 +608,29 @@ public class NonProdApplyApplicationImpl extends FlowBroker implements NonProdA
...
@@ -601,10 +608,29 @@ public class NonProdApplyApplicationImpl extends FlowBroker implements NonProdA
nonProdApplyBaseInfo
.
setMaintenanceType
(
"new"
);
nonProdApplyBaseInfo
.
setMaintenanceType
(
"new"
);
nonProdApplyBaseInfo
.
setApprovalDate
(
new
Date
());
nonProdApplyBaseInfo
.
setApprovalDate
(
new
Date
());
nonProdApplyBaseInfo
.
setKind
(
"product"
);
nonProdApplyBaseInfo
.
setKind
(
"product"
);
if
(
StringUtils
.
isNotBlank
(
nonProdApplyBaseInfo
.
getMatnr
()))
{
String
url
=
"md/mdItem/queryBrandByItemCode/"
+
nonProdApplyBaseInfo
.
getMatnr
();
Map
map
=
new
HashMap
();
try
{
//{msg:"","code":"",data:{"code":"","name":}}
String
result
=
defaultHttpClient
.
executeForEp
(
map
,
url
);
EpResult
epResult
=
JSONObject
.
parseObject
(
result
,
EpResult
.
class
);
if
(
"200"
.
equals
(
epResult
.
getCode
()))
{
if
(
epResult
.
getData
()!=
null
){
nonProdApplyBaseInfo
.
setBrand
(
epResult
.
getData
().
getCode
());
nonProdApplyBaseInfo
.
setBrandName
(
epResult
.
getData
().
getName
());
sapNonProdApplyDept
.
setMvgr1
(
epResult
.
getData
().
getCode
());
}
}
else
{
throw
new
RuntimeException
(
"从EP查询品牌错误:"
+
epResult
.
getMsg
());
}
}
catch
(
IOException
e
)
{
throw
new
RuntimeException
(
"EP服务器无响应请稍后手动重试!error:"
+
e
.
getMessage
());
}
}
nonProdApplyBaseInfo
=
nonProdApplyBaseInfoRepository
.
save
(
nonProdApplyBaseInfo
);
nonProdApplyBaseInfo
=
nonProdApplyBaseInfoRepository
.
save
(
nonProdApplyBaseInfo
);
ClassHelper
.
copyProperties
(
prodApplyFromSapVO
,
sapNonProdApplyDept
);
sapNonProdApplyDept
.
setBaseInfoId
(
nonProdApplyBaseInfo
.
getId
());
sapNonProdApplyDept
.
setBaseInfoId
(
nonProdApplyBaseInfo
.
getId
());
nonProdApplyDeptApplication
.
save
(
sapNonProdApplyDept
);
nonProdApplyDeptApplication
.
save
(
sapNonProdApplyDept
);
...
...
topsun/src/main/java/com/huigou/topsun/sap/nonProdApply/controller/NonProdApplyController.java
View file @
843c5be3
...
@@ -3,6 +3,7 @@ package com.huigou.topsun.sap.nonProdApply.controller;
...
@@ -3,6 +3,7 @@ package com.huigou.topsun.sap.nonProdApply.controller;
import
cn.hutool.core.util.ObjectUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.huigou.cache.DictUtil
;
import
com.huigou.cache.DictUtil
;
import
com.huigou.context.Operator
;
import
com.huigou.context.Operator
;
import
com.huigou.context.OrgUnit
;
import
com.huigou.context.OrgUnit
;
...
@@ -309,7 +310,7 @@ public class NonProdApplyController extends CommonController {
...
@@ -309,7 +310,7 @@ public class NonProdApplyController extends CommonController {
HashMap
<
String
,
Object
>
messageMap
=
new
HashMap
<>();
HashMap
<
String
,
Object
>
messageMap
=
new
HashMap
<>();
messageMap
.
put
(
"Message_Status"
,
"S"
);
messageMap
.
put
(
"Message_Status"
,
"S"
);
messageMap
.
put
(
"Message_Text"
,
"成功"
);
messageMap
.
put
(
"Message_Text"
,
"成功"
);
LOG
.
info
(
"参数:=={}"
,
prodApplyFromSapVO
);
LOG
.
info
(
"参数:=={}"
,
JSONObject
.
toJSONString
(
prodApplyFromSapVO
)
);
HashMap
<
String
,
Object
>
resultMap
=
new
HashMap
<>();
HashMap
<
String
,
Object
>
resultMap
=
new
HashMap
<>();
resultMap
.
put
(
"TYPE"
,
"S"
);
resultMap
.
put
(
"TYPE"
,
"S"
);
resultMap
.
put
(
"MESSAGE"
,
"成功"
);
resultMap
.
put
(
"MESSAGE"
,
"成功"
);
...
...
topsun/src/main/java/com/huigou/topsun/sap/sapApplication/application/impl/SapMaterialApplicationImpl.java
View file @
843c5be3
...
@@ -223,6 +223,7 @@ public class SapMaterialApplicationImpl implements SapMaterialApplication {
...
@@ -223,6 +223,7 @@ public class SapMaterialApplicationImpl implements SapMaterialApplication {
newMap
.
put
(
"LFDAT"
,
sendDate
);
//出货日期
newMap
.
put
(
"LFDAT"
,
sendDate
);
//出货日期
newMap
.
put
(
"MEINS"
,
mapItem
.
get
(
"MEINS_O"
));
//单位
newMap
.
put
(
"MEINS"
,
mapItem
.
get
(
"MEINS_O"
));
//单位
newMap
.
put
(
"NETWR"
,
mapItem
.
get
(
"NETWR"
));
//单位
// KPEIN //定价单位
// KPEIN //定价单位
newMap
.
put
(
"KWERT"
,
mapItem
.
get
(
"KWERT"
));
// //折前总金额
newMap
.
put
(
"KWERT"
,
mapItem
.
get
(
"KWERT"
));
// //折前总金额
newMap
.
put
(
"KOEIN"
,
mapItem
.
get
(
"KOEIN"
));
// 币别
newMap
.
put
(
"KOEIN"
,
mapItem
.
get
(
"KOEIN"
));
// 币别
...
...
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