Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
S
SoSsDome
Project
Project
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
Graph
比较
统计图
议题
0
议题
0
列表
看板
标记
Milestones
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
李炎
SoSsDome
Commits
24470de9
提交
24470de9
authored
2月 24, 2022
作者:
李炎
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
新增业务员字段
上级
35526fb3
显示空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
85 行增加
和
51 行删除
+85
-51
WebApi.java
src/main/java/com/santos/iost/controller/WebApi.java
+1
-1
SoSsReceiptServiceImpl.java
.../com/santos/iost/service/impl/SoSsReceiptServiceImpl.java
+15
-7
SoSsSalesDeliveryServiceImpl.java
...antos/iost/service/impl/SoSsSalesDeliveryServiceImpl.java
+17
-10
SoSsSalesInvoiceServiceImpl.java
...santos/iost/service/impl/SoSsSalesInvoiceServiceImpl.java
+30
-22
SoSsSalesOrderServiceImpl.java
...m/santos/iost/service/impl/SoSsSalesOrderServiceImpl.java
+18
-8
StringUtil.java
src/main/java/com/santos/iost/utils/StringUtil.java
+4
-3
没有找到文件。
src/main/java/com/santos/iost/controller/WebApi.java
浏览文件 @
24470de9
...
@@ -101,7 +101,7 @@ public class WebApi {
...
@@ -101,7 +101,7 @@ public class WebApi {
if
(
null
==
soSsCreateVo
.
getObjAPIName
())
{
if
(
null
==
soSsCreateVo
.
getObjAPIName
())
{
return
Result
.
fail
(
"操作失败"
,
"objAPIName不可为空"
,
"500"
);
return
Result
.
fail
(
"操作失败"
,
"objAPIName不可为空"
,
"500"
);
}
else
if
(
soSsCreateVo
.
getObjAPIName
().
equals
(
customerService
.
apiName
))
{
}
else
if
(
soSsCreateVo
.
getObjAPIName
().
equals
(
customerService
.
apiName
))
{
result
=
customerService
.
setData
(
soSsCreateVo
);
//
产品
result
=
customerService
.
setData
(
soSsCreateVo
);
//
客户
}
else
{
}
else
{
return
Result
.
fail
(
"操作失败"
,
soSsCreateVo
.
getObjAPIName
()
+
"不存在"
,
"406"
);
return
Result
.
fail
(
"操作失败"
,
soSsCreateVo
.
getObjAPIName
()
+
"不存在"
,
"406"
);
}
}
...
...
src/main/java/com/santos/iost/service/impl/SoSsReceiptServiceImpl.java
浏览文件 @
24470de9
...
@@ -35,6 +35,7 @@ public class SoSsReceiptServiceImpl implements SoSsReceiptService {
...
@@ -35,6 +35,7 @@ public class SoSsReceiptServiceImpl implements SoSsReceiptService {
String
FDate
=
"FDate"
;
//单据日期
String
FDate
=
"FDate"
;
//单据日期
String
FBillNo
=
"FBillNo"
;
String
FBillNo
=
"FBillNo"
;
String
FNumber
=
"FNumber"
;
String
FNumber
=
"FNumber"
;
String
FEmployee
=
"FEmployee"
;
//业务员
/**
/**
* K3金蝶方请求字段-明细字段
* K3金蝶方请求字段-明细字段
*/
*/
...
@@ -44,7 +45,7 @@ public class SoSsReceiptServiceImpl implements SoSsReceiptService {
...
@@ -44,7 +45,7 @@ public class SoSsReceiptServiceImpl implements SoSsReceiptService {
public
SoSsReceiptServiceImpl
()
{
public
SoSsReceiptServiceImpl
()
{
this
.
Url
=
"/K3API/Bill1000005/GetList"
;
//拼接用请求地址-(http://127.0.0.1/K3API/Material/GetList?token=${token})
this
.
Url
=
"/K3API/Bill1000005/GetList"
;
//拼接用请求地址-(http://127.0.0.1/K3API/Material/GetList?token=${token})
this
.
includeDetailUrl
=
"/K3API/Bill1000005/GetDetail"
;
this
.
includeDetailUrl
=
"/K3API/Bill1000005/GetDetail"
;
this
.
fields
=
"Fcustomer,FAmountFor,FDate"
;
//需要查询出的字段
this
.
fields
=
"F
Employee,F
customer,FAmountFor,FDate"
;
//需要查询出的字段
}
}
@Override
@Override
...
@@ -120,8 +121,8 @@ public class SoSsReceiptServiceImpl implements SoSsReceiptService {
...
@@ -120,8 +121,8 @@ public class SoSsReceiptServiceImpl implements SoSsReceiptService {
String
setFilter
(
SoSsRequestVo
soSsRequestVo
)
{
String
setFilter
(
SoSsRequestVo
soSsRequestVo
)
{
String
startTime
=
StringUtil
.
TimeStamp2Date
(
soSsRequestVo
.
getStartTime
(),
null
);
String
startTime
=
StringUtil
.
TimeStamp2Date
(
soSsRequestVo
.
getStartTime
(),
null
);
String
endTime
=
StringUtil
.
TimeStamp2Date
(
soSsRequestVo
.
getEndTime
(),
null
);
String
endTime
=
StringUtil
.
TimeStamp2Date
(
soSsRequestVo
.
getEndTime
(),
null
);
return
"["
+
FDate
+
"] >= '"
+
"2016-01-02 00:00:00"
+
"' and ["
+
FDate
+
"] < '"
+
"2021-08-12 00:00:00"
+
"'"
;
//
return "[" + FDate + "] >= '" + "2016-01-02 00:00:00" + "' and [" + FDate + "] < '" + "2021-08-12 00:00:00" + "'";
//
return "[" + FDate + "] >= '" + startTime + "' and [" + FDate + "] < '" + endTime + "'";
return
"["
+
FDate
+
"] >= '"
+
startTime
+
"' and ["
+
FDate
+
"] < '"
+
endTime
+
"'"
;
}
}
List
includeDetailFalse
(
List
list
)
{
List
includeDetailFalse
(
List
list
)
{
...
@@ -135,6 +136,7 @@ public class SoSsReceiptServiceImpl implements SoSsReceiptService {
...
@@ -135,6 +136,7 @@ public class SoSsReceiptServiceImpl implements SoSsReceiptService {
masterFieldVal
.
put
(
"customerName"
,
listDateMap
.
get
(
FCustomer_DSPName
));
//客户名称
masterFieldVal
.
put
(
"customerName"
,
listDateMap
.
get
(
FCustomer_DSPName
));
//客户名称
masterFieldVal
.
put
(
"MSBsTotalAmount"
,
listDateMap
.
get
(
FAmountFor
));
//本次回款总金额
masterFieldVal
.
put
(
"MSBsTotalAmount"
,
listDateMap
.
get
(
FAmountFor
));
//本次回款总金额
masterFieldVal
.
put
(
"MSBsDate"
,
listDateMap
.
get
(
FDate
));
//回款日期
masterFieldVal
.
put
(
"MSBsDate"
,
listDateMap
.
get
(
FDate
));
//回款日期
masterFieldVal
.
put
(
"personCharge"
,
listDateMap
.
get
(
FEmployee
+
"_FNDName"
));
//业务员
masterField
.
put
(
"objAPIName"
,
apiName
);
masterField
.
put
(
"objAPIName"
,
apiName
);
masterField
.
put
(
"masterFieldVal"
,
masterFieldVal
);
masterField
.
put
(
"masterFieldVal"
,
masterFieldVal
);
...
@@ -151,20 +153,23 @@ public class SoSsReceiptServiceImpl implements SoSsReceiptService {
...
@@ -151,20 +153,23 @@ public class SoSsReceiptServiceImpl implements SoSsReceiptService {
Map
listDateMap
=
JSON
.
parseObject
(
o
.
toString
(),
Map
.
class
,
Feature
.
OrderedField
);
Map
listDateMap
=
JSON
.
parseObject
(
o
.
toString
(),
Map
.
class
,
Feature
.
OrderedField
);
Map
masterField
=
new
LinkedHashMap
<>();
Map
masterField
=
new
LinkedHashMap
<>();
Map
masterFieldVal
=
new
LinkedHashMap
<>();
Map
masterFieldVal
=
new
LinkedHashMap
<>();
Object
personCharge
=
new
Object
();
masterFieldVal
.
put
(
"ERPSystemNumber"
,
listDateMap
.
get
(
FNumber
));
//编号
masterFieldVal
.
put
(
"ERPSystemNumber"
,
listDateMap
.
get
(
FNumber
));
//编号
masterFieldVal
.
put
(
"customerName"
,
listDateMap
.
get
(
FCustomer_DSPName
));
//客户名称
masterFieldVal
.
put
(
"customerName"
,
listDateMap
.
get
(
FCustomer_DSPName
));
//客户名称
masterFieldVal
.
put
(
"MSBsTotalAmount"
,
listDateMap
.
get
(
FAmountFor
));
//本次回款总金额
masterFieldVal
.
put
(
"MSBsTotalAmount"
,
listDateMap
.
get
(
FAmountFor
));
//本次回款总金额
masterFieldVal
.
put
(
"MSBsDate"
,
listDateMap
.
get
(
FDate
));
//回款日期
masterFieldVal
.
put
(
"MSBsDate"
,
listDateMap
.
get
(
FDate
));
//回款日期
personCharge
=
listDateMap
.
get
(
FEmployee
+
"_FNDName"
);
masterFieldVal
.
put
(
"personCharge"
,
personCharge
);
//业务员
masterField
.
put
(
"objAPIName"
,
apiName
);
masterField
.
put
(
"objAPIName"
,
apiName
);
masterField
.
put
(
"masterFieldVal"
,
masterFieldVal
);
masterField
.
put
(
"masterFieldVal"
,
masterFieldVal
);
masterField
.
put
(
"detailFieldVals"
,
getDetail
(
listDateMap
.
get
(
FNumber
).
toString
()));
masterField
.
put
(
"detailFieldVals"
,
getDetail
(
listDateMap
.
get
(
FNumber
).
toString
()
,
personCharge
));
dataList
.
add
(
masterField
);
dataList
.
add
(
masterField
);
}
}
return
dataList
;
return
dataList
;
}
}
Map
getDetail
(
String
code
)
{
//获取明细并且转换为需要的格式
Map
getDetail
(
String
code
,
Object
personCharge
)
{
//获取明细并且转换为需要的格式
Map
returnDate
=
new
LinkedHashMap
();
Map
returnDate
=
new
LinkedHashMap
();
Map
paramsMap
=
new
HashMap
();
Map
paramsMap
=
new
HashMap
();
Map
requestData
=
new
HashMap
();
Map
requestData
=
new
HashMap
();
...
@@ -187,6 +192,7 @@ public class SoSsReceiptServiceImpl implements SoSsReceiptService {
...
@@ -187,6 +192,7 @@ public class SoSsReceiptServiceImpl implements SoSsReceiptService {
map
.
put
(
"ERPUniCode"
,
code
+
"_"
+
listDateMap
.
get
(
"FIndex3"
));
//字体唯一
map
.
put
(
"ERPUniCode"
,
code
+
"_"
+
listDateMap
.
get
(
"FIndex3"
));
//字体唯一
map
.
put
(
"salesOrderNo"
,
listDateMap
.
get
(
FEntryOrderNo
));
//销售订单编号
map
.
put
(
"salesOrderNo"
,
listDateMap
.
get
(
FEntryOrderNo
));
//销售订单编号
map
.
put
(
"currentRemittanceAmount"
,
listDateMap
.
get
(
FSettleAmountFor_3
));
//本次汇款金额
map
.
put
(
"currentRemittanceAmount"
,
listDateMap
.
get
(
FSettleAmountFor_3
));
//本次汇款金额
map
.
put
(
"personCharge"
,
personCharge
);
//业务员
mapList
.
add
(
map
);
mapList
.
add
(
map
);
// returnDate.put(apiName + i, new ArrayList<Map>() {{
// returnDate.put(apiName + i, new ArrayList<Map>() {{
// add(map);
// add(map);
...
@@ -253,14 +259,16 @@ public class SoSsReceiptServiceImpl implements SoSsReceiptService {
...
@@ -253,14 +259,16 @@ public class SoSsReceiptServiceImpl implements SoSsReceiptService {
Map
map
=
new
HashMap
<>();
Map
map
=
new
HashMap
<>();
Map
listDateMap
=
JSON
.
parseObject
(
o
.
toString
(),
Map
.
class
,
Feature
.
OrderedField
);
Map
listDateMap
=
JSON
.
parseObject
(
o
.
toString
(),
Map
.
class
,
Feature
.
OrderedField
);
Map
masterFieldVal
=
new
LinkedHashMap
<>();
Map
masterFieldVal
=
new
LinkedHashMap
<>();
Object
personCharge
=
new
Object
();
masterFieldVal
.
put
(
"ERPSystemNumber"
,
listDateMap
.
get
(
FNumber
));
//编号
masterFieldVal
.
put
(
"ERPSystemNumber"
,
listDateMap
.
get
(
FNumber
));
//编号
masterFieldVal
.
put
(
"customerName"
,
listDateMap
.
get
(
FCustomer_DSPName
));
//客户名称
masterFieldVal
.
put
(
"customerName"
,
listDateMap
.
get
(
FCustomer_DSPName
));
//客户名称
masterFieldVal
.
put
(
"MSBsTotalAmount"
,
listDateMap
.
get
(
FAmountFor
));
//本次回款总金额
masterFieldVal
.
put
(
"MSBsTotalAmount"
,
listDateMap
.
get
(
FAmountFor
));
//本次回款总金额
masterFieldVal
.
put
(
"MSBsDate"
,
listDateMap
.
get
(
FDate
));
//回款日期
masterFieldVal
.
put
(
"MSBsDate"
,
listDateMap
.
get
(
FDate
));
//回款日期
personCharge
=
listDateMap
.
get
(
FEmployee
+
"_FNDName"
);
masterFieldVal
.
put
(
"personCharge"
,
personCharge
);
//业务员
if
(
null
==
RequestVo
.
getIncludeDetail
()
||
false
==
RequestVo
.
getIncludeDetail
())
{
if
(
null
==
RequestVo
.
getIncludeDetail
()
||
false
==
RequestVo
.
getIncludeDetail
())
{
}
else
if
(
null
!=
RequestVo
.
getIncludeDetail
()
&&
true
==
RequestVo
.
getIncludeDetail
())
{
}
else
if
(
null
!=
RequestVo
.
getIncludeDetail
()
&&
true
==
RequestVo
.
getIncludeDetail
())
{
map
=
getDetail
(
listDateMap
.
get
(
FNumber
).
toString
());
map
=
getDetail
(
listDateMap
.
get
(
FNumber
).
toString
()
,
personCharge
);
}
}
masterField
.
put
(
"objAPIName"
,
apiName
);
masterField
.
put
(
"objAPIName"
,
apiName
);
masterField
.
put
(
"masterFieldVal"
,
masterFieldVal
);
masterField
.
put
(
"masterFieldVal"
,
masterFieldVal
);
...
...
src/main/java/com/santos/iost/service/impl/SoSsSalesDeliveryServiceImpl.java
浏览文件 @
24470de9
...
@@ -37,6 +37,7 @@ public class SoSsSalesDeliveryServiceImpl implements SoSsSalesDeliveryService {
...
@@ -37,6 +37,7 @@ public class SoSsSalesDeliveryServiceImpl implements SoSsSalesDeliveryService {
String
FHeadSelfB0159
=
"FHeadSelfB0159"
;
//物流公司
String
FHeadSelfB0159
=
"FHeadSelfB0159"
;
//物流公司
String
FHeadSelfB0157
=
"FHeadSelfB0157"
;
//物流单号
String
FHeadSelfB0157
=
"FHeadSelfB0157"
;
//物流单号
String
FExplanation
=
"FExplanation"
;
//摘要
String
FExplanation
=
"FExplanation"
;
//摘要
String
FEmpID
=
"FEmpID"
;
//业务员
/**
/**
* K3金蝶方请求字段-明细字段
* K3金蝶方请求字段-明细字段
*/
*/
...
@@ -55,7 +56,7 @@ public class SoSsSalesDeliveryServiceImpl implements SoSsSalesDeliveryService {
...
@@ -55,7 +56,7 @@ public class SoSsSalesDeliveryServiceImpl implements SoSsSalesDeliveryService {
public
SoSsSalesDeliveryServiceImpl
()
{
public
SoSsSalesDeliveryServiceImpl
()
{
this
.
Url
=
"/K3API/Sales_Delivery/GetList"
;
//拼接用请求地址-(http://127.0.0.1/K3API/Material/GetList?token=${token})
this
.
Url
=
"/K3API/Sales_Delivery/GetList"
;
//拼接用请求地址-(http://127.0.0.1/K3API/Material/GetList?token=${token})
this
.
includeDetailUrl
=
"/K3API/Sales_Delivery/GetDetail"
;
this
.
includeDetailUrl
=
"/K3API/Sales_Delivery/GetDetail"
;
this
.
fields
=
"FSupplyID,FHeadSelfB0162,FHeadSelfB0173,FHeadSelfB0159,FExplanation"
;
//需要查询出的字段
this
.
fields
=
"F
EmpID,F
SupplyID,FHeadSelfB0162,FHeadSelfB0173,FHeadSelfB0159,FExplanation"
;
//需要查询出的字段
}
}
@Override
@Override
...
@@ -126,8 +127,8 @@ public class SoSsSalesDeliveryServiceImpl implements SoSsSalesDeliveryService {
...
@@ -126,8 +127,8 @@ public class SoSsSalesDeliveryServiceImpl implements SoSsSalesDeliveryService {
String
startTime
=
StringUtil
.
TimeStamp2Date
(
soSsRequestVo
.
getStartTime
(),
null
);
String
startTime
=
StringUtil
.
TimeStamp2Date
(
soSsRequestVo
.
getStartTime
(),
null
);
String
endTime
=
StringUtil
.
TimeStamp2Date
(
soSsRequestVo
.
getEndTime
(),
null
);
String
endTime
=
StringUtil
.
TimeStamp2Date
(
soSsRequestVo
.
getEndTime
(),
null
);
return
"["
+
Fdate
+
"] >= '"
+
"2016-01-02 00:00:00"
+
"' and ["
+
Fdate
+
"] < '"
+
"2021-08-12 00:00:00"
+
"'"
;
//
return "[" + Fdate + "] >= '" + "2016-01-02 00:00:00" + "' and [" + Fdate + "] < '" + "2021-08-12 00:00:00" + "'";
//
return "[" + Fdate + "] >= '" + startTime + "' and [" + Fdate + "] < '" + endTime + "'";
return
"["
+
Fdate
+
"] >= '"
+
startTime
+
"' and ["
+
Fdate
+
"] < '"
+
endTime
+
"'"
;
}
}
List
includeDetailFalse
(
List
list
)
{
List
includeDetailFalse
(
List
list
)
{
...
@@ -138,11 +139,12 @@ public class SoSsSalesDeliveryServiceImpl implements SoSsSalesDeliveryService {
...
@@ -138,11 +139,12 @@ public class SoSsSalesDeliveryServiceImpl implements SoSsSalesDeliveryService {
Map
masterFieldVal
=
new
LinkedHashMap
<>();
Map
masterFieldVal
=
new
LinkedHashMap
<>();
masterFieldVal
.
put
(
"customerName"
,
listDateMap
.
get
(
FSupplyID_DSPName
));
//客户名称
masterFieldVal
.
put
(
"customerName"
,
listDateMap
.
get
(
FSupplyID_DSPName
));
//客户名称
masterFieldVal
.
put
(
"customerAddress"
,
listDateMap
.
get
(
FHeadSelfB0162
));
//客户地址
masterFieldVal
.
put
(
"customerAddress"
,
listDateMap
.
get
(
FHeadSelfB0162
));
//客户地址
masterFieldVal
.
put
(
"erpNumber"
,
StringUtil
.
randomNumber
()
+
listDateMap
.
get
(
FBillNo
));
//erp编号
masterFieldVal
.
put
(
"erpNumber"
,
listDateMap
.
get
(
FBillNo
));
//erp编号
masterFieldVal
.
put
(
"orderDate"
,
listDateMap
.
get
(
Fdate
));
//下单日期
masterFieldVal
.
put
(
"orderDate"
,
listDateMap
.
get
(
Fdate
));
//下单日期
masterFieldVal
.
put
(
"logisticsCompany"
,
listDateMap
.
get
(
FHeadSelfB0159
));
//物流公司
masterFieldVal
.
put
(
"logisticsCompany"
,
listDateMap
.
get
(
FHeadSelfB0159
));
//物流公司
masterFieldVal
.
put
(
"logisticsOrderNo"
,
listDateMap
.
get
(
FHeadSelfB0157
));
//物流单号
masterFieldVal
.
put
(
"logisticsOrderNo"
,
listDateMap
.
get
(
FHeadSelfB0157
));
//物流单号
masterFieldVal
.
put
(
"remarks"
,
listDateMap
.
get
(
FExplanation
));
//备注
masterFieldVal
.
put
(
"remarks"
,
listDateMap
.
get
(
FExplanation
));
//备注
masterFieldVal
.
put
(
"personCharge"
,
listDateMap
.
get
(
FEmpID
+
"_FNDName"
));
//业务员
masterField
.
put
(
"objAPIName"
,
apiName
);
masterField
.
put
(
"objAPIName"
,
apiName
);
masterField
.
put
(
"masterFieldVal"
,
masterFieldVal
);
masterField
.
put
(
"masterFieldVal"
,
masterFieldVal
);
...
@@ -158,23 +160,25 @@ public class SoSsSalesDeliveryServiceImpl implements SoSsSalesDeliveryService {
...
@@ -158,23 +160,25 @@ public class SoSsSalesDeliveryServiceImpl implements SoSsSalesDeliveryService {
Map
listDateMap
=
JSON
.
parseObject
(
o
.
toString
(),
Map
.
class
,
Feature
.
OrderedField
);
Map
listDateMap
=
JSON
.
parseObject
(
o
.
toString
(),
Map
.
class
,
Feature
.
OrderedField
);
Map
masterField
=
new
LinkedHashMap
<>();
Map
masterField
=
new
LinkedHashMap
<>();
Map
masterFieldVal
=
new
LinkedHashMap
<>();
Map
masterFieldVal
=
new
LinkedHashMap
<>();
Object
personCharge
=
new
Object
();
masterFieldVal
.
put
(
"customerName"
,
listDateMap
.
get
(
FSupplyID_DSPName
));
//客户名称
masterFieldVal
.
put
(
"customerName"
,
listDateMap
.
get
(
FSupplyID_DSPName
));
//客户名称
masterFieldVal
.
put
(
"customerAddress"
,
listDateMap
.
get
(
FHeadSelfB0162
));
//客户地址
masterFieldVal
.
put
(
"customerAddress"
,
listDateMap
.
get
(
FHeadSelfB0162
));
//客户地址
masterFieldVal
.
put
(
"erpNumber"
,
StringUtil
.
randomNumber
()
+
listDateMap
.
get
(
FBillNo
));
//erp编号
masterFieldVal
.
put
(
"erpNumber"
,
listDateMap
.
get
(
FBillNo
));
//erp编号
masterFieldVal
.
put
(
"orderDate"
,
listDateMap
.
get
(
Fdate
));
//下单日期
masterFieldVal
.
put
(
"orderDate"
,
listDateMap
.
get
(
Fdate
));
//下单日期
masterFieldVal
.
put
(
"logisticsCompany"
,
listDateMap
.
get
(
FHeadSelfB0159
));
//物流公司
masterFieldVal
.
put
(
"logisticsCompany"
,
listDateMap
.
get
(
FHeadSelfB0159
));
//物流公司
masterFieldVal
.
put
(
"logisticsOrderNo"
,
listDateMap
.
get
(
FHeadSelfB0157
));
//物流单号
masterFieldVal
.
put
(
"logisticsOrderNo"
,
listDateMap
.
get
(
FHeadSelfB0157
));
//物流单号
masterFieldVal
.
put
(
"remarks"
,
listDateMap
.
get
(
FExplanation
));
//备注
masterFieldVal
.
put
(
"remarks"
,
listDateMap
.
get
(
FExplanation
));
//备注
personCharge
=
listDateMap
.
get
(
FEmpID
+
"_FNDName"
);
masterFieldVal
.
put
(
"personCharge"
,
personCharge
);
//业务员
masterField
.
put
(
"objAPIName"
,
apiName
);
masterField
.
put
(
"objAPIName"
,
apiName
);
masterField
.
put
(
"masterFieldVal"
,
masterFieldVal
);
masterField
.
put
(
"masterFieldVal"
,
masterFieldVal
);
masterField
.
put
(
"detailFieldVals"
,
getDetail
(
listDateMap
.
get
(
FBillNo
).
toString
()));
masterField
.
put
(
"detailFieldVals"
,
getDetail
(
listDateMap
.
get
(
FBillNo
).
toString
()
,
personCharge
));
dataList
.
add
(
masterField
);
dataList
.
add
(
masterField
);
}
}
return
dataList
;
return
dataList
;
}
}
Map
getDetail
(
String
code
)
{
//获取明细并且转换为需要的格式
Map
getDetail
(
String
code
,
Object
personCharge
)
{
//获取明细并且转换为需要的格式
Map
returnDate
=
new
LinkedHashMap
();
Map
returnDate
=
new
LinkedHashMap
();
Map
paramsMap
=
new
HashMap
();
Map
paramsMap
=
new
HashMap
();
Map
requestData
=
new
HashMap
();
Map
requestData
=
new
HashMap
();
...
@@ -209,6 +213,7 @@ public class SoSsSalesDeliveryServiceImpl implements SoSsSalesDeliveryService {
...
@@ -209,6 +213,7 @@ public class SoSsSalesDeliveryServiceImpl implements SoSsSalesDeliveryService {
map
.
put
(
"undeliveredQuantity"
,
listDateMap
.
get
(
FEntrySelfB0165
));
//未发货数
map
.
put
(
"undeliveredQuantity"
,
listDateMap
.
get
(
FEntrySelfB0165
));
//未发货数
map
.
put
(
"deliveryWarehouse"
,
JSONObject
.
fromObject
(
listDateMap
.
get
(
FDCStockID1
)).
get
(
"FNumber"
));
//发货仓库
map
.
put
(
"deliveryWarehouse"
,
JSONObject
.
fromObject
(
listDateMap
.
get
(
FDCStockID1
)).
get
(
"FNumber"
));
//发货仓库
map
.
put
(
"orderProductNumber"
,
listDateMap
.
get
(
FOrderBillNo
));
//订单产品编号
map
.
put
(
"orderProductNumber"
,
listDateMap
.
get
(
FOrderBillNo
));
//订单产品编号
map
.
put
(
"personCharge"
,
personCharge
);
//业务员
mapList
.
add
(
map
);
mapList
.
add
(
map
);
// returnDate.put(apiName + i, new ArrayList<Map>() {{
// returnDate.put(apiName + i, new ArrayList<Map>() {{
// add(map);
// add(map);
...
@@ -275,6 +280,7 @@ public class SoSsSalesDeliveryServiceImpl implements SoSsSalesDeliveryService {
...
@@ -275,6 +280,7 @@ public class SoSsSalesDeliveryServiceImpl implements SoSsSalesDeliveryService {
Map
map
=
new
HashMap
<>();
Map
map
=
new
HashMap
<>();
Map
listDateMap
=
JSON
.
parseObject
(
o
.
toString
(),
Map
.
class
,
Feature
.
OrderedField
);
Map
listDateMap
=
JSON
.
parseObject
(
o
.
toString
(),
Map
.
class
,
Feature
.
OrderedField
);
Map
masterFieldVal
=
new
LinkedHashMap
<>();
Map
masterFieldVal
=
new
LinkedHashMap
<>();
Object
personCharge
=
new
Object
();
masterFieldVal
.
put
(
"customerName"
,
listDateMap
.
get
(
FSupplyID_DSPName
));
//客户名称
masterFieldVal
.
put
(
"customerName"
,
listDateMap
.
get
(
FSupplyID_DSPName
));
//客户名称
masterFieldVal
.
put
(
"customerAddress"
,
listDateMap
.
get
(
FHeadSelfB0162
));
//客户地址
masterFieldVal
.
put
(
"customerAddress"
,
listDateMap
.
get
(
FHeadSelfB0162
));
//客户地址
masterFieldVal
.
put
(
"erpNumber"
,
listDateMap
.
get
(
FBillNo
));
//erp编号
masterFieldVal
.
put
(
"erpNumber"
,
listDateMap
.
get
(
FBillNo
));
//erp编号
...
@@ -282,10 +288,11 @@ public class SoSsSalesDeliveryServiceImpl implements SoSsSalesDeliveryService {
...
@@ -282,10 +288,11 @@ public class SoSsSalesDeliveryServiceImpl implements SoSsSalesDeliveryService {
masterFieldVal
.
put
(
"logisticsCompany"
,
listDateMap
.
get
(
FHeadSelfB0159
));
//物流公司
masterFieldVal
.
put
(
"logisticsCompany"
,
listDateMap
.
get
(
FHeadSelfB0159
));
//物流公司
masterFieldVal
.
put
(
"logisticsOrderNo"
,
listDateMap
.
get
(
FHeadSelfB0157
));
//物流单号
masterFieldVal
.
put
(
"logisticsOrderNo"
,
listDateMap
.
get
(
FHeadSelfB0157
));
//物流单号
masterFieldVal
.
put
(
"remarks"
,
listDateMap
.
get
(
FExplanation
));
//备注
masterFieldVal
.
put
(
"remarks"
,
listDateMap
.
get
(
FExplanation
));
//备注
personCharge
=
listDateMap
.
get
(
FEmpID
+
"_FNDName"
);
masterFieldVal
.
put
(
"personCharge"
,
personCharge
);
//业务员
if
(
null
==
RequestVo
.
getIncludeDetail
()
||
false
==
RequestVo
.
getIncludeDetail
())
{
if
(
null
==
RequestVo
.
getIncludeDetail
()
||
false
==
RequestVo
.
getIncludeDetail
())
{
}
else
if
(
null
!=
RequestVo
.
getIncludeDetail
()
&&
true
==
RequestVo
.
getIncludeDetail
())
{
}
else
if
(
null
!=
RequestVo
.
getIncludeDetail
()
&&
true
==
RequestVo
.
getIncludeDetail
())
{
map
=
getDetail
(
listDateMap
.
get
(
FBillNo
).
toString
());
map
=
getDetail
(
listDateMap
.
get
(
FBillNo
).
toString
()
,
personCharge
);
}
}
masterField
.
put
(
"objAPIName"
,
apiName
);
masterField
.
put
(
"objAPIName"
,
apiName
);
masterField
.
put
(
"masterFieldVal"
,
masterFieldVal
);
masterField
.
put
(
"masterFieldVal"
,
masterFieldVal
);
...
...
src/main/java/com/santos/iost/service/impl/SoSsSalesInvoiceServiceImpl.java
浏览文件 @
24470de9
...
@@ -30,24 +30,24 @@ public class SoSsSalesInvoiceServiceImpl implements SoSsSalesInvoiceService {
...
@@ -30,24 +30,24 @@ public class SoSsSalesInvoiceServiceImpl implements SoSsSalesInvoiceService {
* K3金蝶方请求字段
* K3金蝶方请求字段
*/
*/
String
FCustID
=
"FCustID"
;
//购货单位
String
FCustID
=
"FCustID"
;
//购货单位
String
FCustID_DSPName
=
"FCustID_DSPName"
;
String
FCustID_DSPName
=
"FCustID_DSPName"
;
String
SJKPRQ80
=
"SJKPRQ80"
;
//实际开票日期
//
String SJKPRQ80 = "SJKPRQ80";//实际开票日期
String
Fdate
=
"Fdate"
;
//日期
String
Fdate
=
"Fdate"
;
//日期
String
FBillNo
=
"FBillNo"
;
//FBillNo
String
FBillNo
=
"FBillNo"
;
//FBillNo
String
FHeadSelfI0471
=
"FHeadSelfI0471"
;
//出库单编号
String
FHeadSelfI0471
=
"FHeadSelfI0471"
;
//出库单编号
String
FEmpID
=
"FEmpID"
;
//业务员
/**
/**
* K3金蝶方请求字段-明细字段
* K3金蝶方请求字段-明细字段
*/
*/
String
FItemID
=
"FItemID"
;
//产品代码
String
FItemID
=
"FItemID"
;
//产品代码
String
Fauxqty
=
"Fauxqty"
;
//数量
String
Fauxqty
=
"Fauxqty"
;
//数量
String
FAuxPriceDiscount
=
"FAuxPriceDiscount"
;
//实际含税单价
String
FAuxPriceDiscount
=
"FAuxPriceDiscount"
;
//实际含税单价
String
FAllAmount
=
"FAllAmount"
;
//价税合计
String
FAllAmount
=
"FAllAmount"
;
//价税合计
public
SoSsSalesInvoiceServiceImpl
()
{
public
SoSsSalesInvoiceServiceImpl
()
{
this
.
Url
=
"/K3API/Sales_Invoice_VAT/GetList"
;
//拼接用请求地址-(http://127.0.0.1/K3API/Material/GetList?token=${token})
this
.
Url
=
"/K3API/Sales_Invoice_VAT/GetList"
;
//拼接用请求地址-(http://127.0.0.1/K3API/Material/GetList?token=${token})
this
.
includeDetailUrl
=
"/K3API/Sales_Invoice_VAT/GetDetail"
;
this
.
includeDetailUrl
=
"/K3API/Sales_Invoice_VAT/GetDetail"
;
this
.
fields
=
"FCustID,SJKPRQ80,FHeadSelfI0471"
;
//需要查询出的字段
this
.
fields
=
"F
EmpID,F
CustID,SJKPRQ80,FHeadSelfI0471"
;
//需要查询出的字段
}
}
@Override
@Override
...
@@ -95,7 +95,7 @@ public class SoSsSalesInvoiceServiceImpl implements SoSsSalesInvoiceService {
...
@@ -95,7 +95,7 @@ public class SoSsSalesInvoiceServiceImpl implements SoSsSalesInvoiceService {
public
Map
changeGeta
(
SoSsRequestVo
soSsRequestVo
)
{
public
Map
changeGeta
(
SoSsRequestVo
soSsRequestVo
)
{
Map
paramsMap
=
new
HashMap
();
Map
paramsMap
=
new
HashMap
();
Map
Data
=
new
LinkedHashMap
();
Map
Data
=
new
LinkedHashMap
();
Data
.
put
(
"Top"
,
soSsRequestVo
.
getLimit
()
*
soSsRequestVo
.
getOffset
());
//返回行数
Data
.
put
(
"Top"
,
soSsRequestVo
.
getLimit
()
*
soSsRequestVo
.
getOffset
());
//返回行数
Data
.
put
(
"PageSize"
,
soSsRequestVo
.
getLimit
());
//每页行数
Data
.
put
(
"PageSize"
,
soSsRequestVo
.
getLimit
());
//每页行数
Data
.
put
(
"PageIndex"
,
soSsRequestVo
.
getOffset
());
//第几页
Data
.
put
(
"PageIndex"
,
soSsRequestVo
.
getOffset
());
//第几页
if
(
checkFilter
(
soSsRequestVo
))
{
if
(
checkFilter
(
soSsRequestVo
))
{
...
@@ -120,8 +120,8 @@ public class SoSsSalesInvoiceServiceImpl implements SoSsSalesInvoiceService {
...
@@ -120,8 +120,8 @@ public class SoSsSalesInvoiceServiceImpl implements SoSsSalesInvoiceService {
String
setFilter
(
SoSsRequestVo
soSsRequestVo
)
{
String
setFilter
(
SoSsRequestVo
soSsRequestVo
)
{
String
startTime
=
StringUtil
.
TimeStamp2Date
(
soSsRequestVo
.
getStartTime
(),
null
);
String
startTime
=
StringUtil
.
TimeStamp2Date
(
soSsRequestVo
.
getStartTime
(),
null
);
String
endTime
=
StringUtil
.
TimeStamp2Date
(
soSsRequestVo
.
getEndTime
(),
null
);
String
endTime
=
StringUtil
.
TimeStamp2Date
(
soSsRequestVo
.
getEndTime
(),
null
);
return
"["
+
SJKPRQ80
+
"] >= '"
+
"2016-01-02 00:00:00"
+
"' and ["
+
SJKPRQ80
+
"] < '"
+
"2021-08-12
00:00:00"
+
"'"
;
// return "[" + Fdate + "] >= '" + "2021-08-01 00:00:00" + "' and [" + Fdate + "] < '" + "2021-12-31
00:00:00" + "'";
// return "[" + SJKPRQ80 + "] >= '" + startTime + "' and [" + SJKPRQ80
+ "] < '" + endTime + "'";
return
"["
+
Fdate
+
"] >= '"
+
startTime
+
"' and ["
+
Fdate
+
"] < '"
+
endTime
+
"'"
;
}
}
List
includeDetailFalse
(
List
list
)
{
List
includeDetailFalse
(
List
list
)
{
...
@@ -131,14 +131,15 @@ public class SoSsSalesInvoiceServiceImpl implements SoSsSalesInvoiceService {
...
@@ -131,14 +131,15 @@ public class SoSsSalesInvoiceServiceImpl implements SoSsSalesInvoiceService {
Map
masterField
=
new
LinkedHashMap
<>();
Map
masterField
=
new
LinkedHashMap
<>();
Map
masterFieldVal
=
new
LinkedHashMap
<>();
Map
masterFieldVal
=
new
LinkedHashMap
<>();
masterFieldVal
.
put
(
"customerName"
,
listDateMap
.
get
(
FCustID_DSPName
));
//客户名称
masterFieldVal
.
put
(
"customerName"
,
listDateMap
.
get
(
FCustID_DSPName
));
//客户名称
masterFieldVal
.
put
(
"billingDate"
,
listDateMap
.
get
(
SJKPRQ80
));
//开票日期
masterFieldVal
.
put
(
"billingDate"
,
listDateMap
.
get
(
Fdate
));
//开票日期
// masterFieldVal.put("billingDate", listDateMap.get(Fdate));//开票日期
// masterFieldVal.put("billingDate", listDateMap.get(Fdate));//开票日期
masterFieldVal
.
put
(
"invoiceNumber"
,
StringUtil
.
randomNumber
()
+
listDateMap
.
get
(
FBillNo
));
//发票号码
masterFieldVal
.
put
(
"invoiceNumber"
,
listDateMap
.
get
(
FBillNo
));
//发票号码
masterFieldVal
.
put
(
"shipmentNo"
,
listDateMap
.
get
(
FHeadSelfI0471
));
//发货单号
masterFieldVal
.
put
(
"shipmentNo"
,
listDateMap
.
get
(
FHeadSelfI0471
));
//发货单号
masterFieldVal
.
put
(
"personCharge"
,
listDateMap
.
get
(
FEmpID
+
"_FNDName"
));
//业务员
masterField
.
put
(
"objAPIName"
,
apiName
);
masterField
.
put
(
"objAPIName"
,
apiName
);
masterField
.
put
(
"masterFieldVal"
,
masterFieldVal
);
masterField
.
put
(
"masterFieldVal"
,
masterFieldVal
);
masterField
.
put
(
"detailFieldVals"
,
new
HashMap
<>());
masterField
.
put
(
"detailFieldVals"
,
new
HashMap
<>());
dataList
.
add
(
masterField
);
dataList
.
add
(
masterField
);
}
}
return
dataList
;
return
dataList
;
...
@@ -150,21 +151,24 @@ public class SoSsSalesInvoiceServiceImpl implements SoSsSalesInvoiceService {
...
@@ -150,21 +151,24 @@ public class SoSsSalesInvoiceServiceImpl implements SoSsSalesInvoiceService {
Map
listDateMap
=
JSON
.
parseObject
(
o
.
toString
(),
Map
.
class
,
Feature
.
OrderedField
);
Map
listDateMap
=
JSON
.
parseObject
(
o
.
toString
(),
Map
.
class
,
Feature
.
OrderedField
);
Map
masterField
=
new
LinkedHashMap
<>();
Map
masterField
=
new
LinkedHashMap
<>();
Map
masterFieldVal
=
new
LinkedHashMap
<>();
Map
masterFieldVal
=
new
LinkedHashMap
<>();
Object
personCharge
=
new
Object
();
masterFieldVal
.
put
(
"customerName"
,
listDateMap
.
get
(
FCustID_DSPName
));
//客户名称
masterFieldVal
.
put
(
"customerName"
,
listDateMap
.
get
(
FCustID_DSPName
));
//客户名称
masterFieldVal
.
put
(
"billingDate"
,
listDateMap
.
get
(
SJKPRQ80
));
//开票日期
masterFieldVal
.
put
(
"billingDate"
,
listDateMap
.
get
(
Fdate
));
//开票日期
// masterFieldVal.put("billingDate", listDateMap.get(Fdate));//开票日期
// masterFieldVal.put("billingDate", listDateMap.get(Fdate));//开票日期
masterFieldVal
.
put
(
"invoiceNumber"
,
StringUtil
.
randomNumber
()
+
listDateMap
.
get
(
FBillNo
));
//发票号码
masterFieldVal
.
put
(
"invoiceNumber"
,
listDateMap
.
get
(
FBillNo
));
//发票号码
masterFieldVal
.
put
(
"shipmentNo"
,
listDateMap
.
get
(
FHeadSelfI0471
));
//发货单号
masterFieldVal
.
put
(
"shipmentNo"
,
listDateMap
.
get
(
FHeadSelfI0471
));
//发货单号
personCharge
=
listDateMap
.
get
(
FEmpID
+
"_FNDName"
);
masterFieldVal
.
put
(
"personCharge"
,
personCharge
);
//业务员
masterField
.
put
(
"objAPIName"
,
apiName
);
masterField
.
put
(
"objAPIName"
,
apiName
);
masterField
.
put
(
"masterFieldVal"
,
masterFieldVal
);
masterField
.
put
(
"masterFieldVal"
,
masterFieldVal
);
masterField
.
put
(
"detailFieldVals"
,
getDetail
(
listDateMap
.
get
(
FBillNo
).
toString
()));
masterField
.
put
(
"detailFieldVals"
,
getDetail
(
listDateMap
.
get
(
FBillNo
).
toString
()
,
personCharge
));
dataList
.
add
(
masterField
);
dataList
.
add
(
masterField
);
}
}
return
dataList
;
return
dataList
;
}
}
Map
getDetail
(
String
code
)
{
//获取明细并且转换为需要的格式
Map
getDetail
(
String
code
,
Object
personCharge
)
{
//获取明细并且转换为需要的格式
Map
returnDate
=
new
LinkedHashMap
();
Map
returnDate
=
new
LinkedHashMap
();
Map
paramsMap
=
new
HashMap
();
Map
paramsMap
=
new
HashMap
();
Map
requestData
=
new
HashMap
();
Map
requestData
=
new
HashMap
();
...
@@ -182,20 +186,21 @@ public class SoSsSalesInvoiceServiceImpl implements SoSsSalesInvoiceService {
...
@@ -182,20 +186,21 @@ public class SoSsSalesInvoiceServiceImpl implements SoSsSalesInvoiceService {
List
<
Map
>
mapList
=
new
ArrayList
<>();
List
<
Map
>
mapList
=
new
ArrayList
<>();
for
(
Object
o
:
list
)
{
for
(
Object
o
:
list
)
{
Map
listDateMap
=
JSON
.
parseObject
(
o
.
toString
(),
Map
.
class
);
Map
listDateMap
=
JSON
.
parseObject
(
o
.
toString
(),
Map
.
class
);
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
();
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
();
// map.put("ERPSystemNumber",code);//主体唯一
// map.put("ERPSystemNumber",code);//主体唯一
map
.
put
(
"ERPUniCode"
,
listDateMap
.
get
(
"FDetailID2"
));
//子体唯一
map
.
put
(
"ERPUniCode"
,
listDateMap
.
get
(
"FDetailID2"
));
//子体唯一
map
.
put
(
"productCode"
,
JSONObject
.
fromObject
(
listDateMap
.
get
(
FItemID
)).
get
(
"FNumber"
));
//产品编码
map
.
put
(
"productCode"
,
JSONObject
.
fromObject
(
listDateMap
.
get
(
FItemID
)).
get
(
"FNumber"
));
//产品编码
map
.
put
(
"quantity"
,
listDateMap
.
get
(
Fauxqty
));
//数量
map
.
put
(
"quantity"
,
listDateMap
.
get
(
Fauxqty
));
//数量
map
.
put
(
"salesUnitPrice"
,
listDateMap
.
get
(
FAuxPriceDiscount
));
//销售单价
map
.
put
(
"salesUnitPrice"
,
listDateMap
.
get
(
FAuxPriceDiscount
));
//销售单价
map
.
put
(
"thisInvoicingSubtotal"
,
listDateMap
.
get
(
FAllAmount
));
//本次开票小计
map
.
put
(
"thisInvoicingSubtotal"
,
listDateMap
.
get
(
FAllAmount
));
//本次开票小计
map
.
put
(
"personCharge"
,
personCharge
);
//业务员
mapList
.
add
(
map
);
mapList
.
add
(
map
);
}
}
returnDate
.
put
(
"InvoiceDetail"
,
mapList
);
returnDate
.
put
(
"InvoiceDetail"
,
mapList
);
}
else
{
}
else
{
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
();
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
();
map
.
put
(
"message"
,
soSsResponseDate
.
getMessage
());
map
.
put
(
"message"
,
soSsResponseDate
.
getMessage
());
map
.
put
(
"data"
,
soSsResponseDate
.
getData
());
map
.
put
(
"data"
,
soSsResponseDate
.
getData
());
returnDate
.
put
(
"error"
,
new
ArrayList
<
Map
>()
{{
returnDate
.
put
(
"error"
,
new
ArrayList
<
Map
>()
{{
add
(
map
);
add
(
map
);
}});
}});
...
@@ -251,15 +256,18 @@ public class SoSsSalesInvoiceServiceImpl implements SoSsSalesInvoiceService {
...
@@ -251,15 +256,18 @@ public class SoSsSalesInvoiceServiceImpl implements SoSsSalesInvoiceService {
Map
map
=
new
HashMap
<>();
Map
map
=
new
HashMap
<>();
Map
listDateMap
=
JSON
.
parseObject
(
o
.
toString
(),
Map
.
class
,
Feature
.
OrderedField
);
Map
listDateMap
=
JSON
.
parseObject
(
o
.
toString
(),
Map
.
class
,
Feature
.
OrderedField
);
Map
masterFieldVal
=
new
LinkedHashMap
<>();
Map
masterFieldVal
=
new
LinkedHashMap
<>();
Object
personCharge
=
new
Object
();
masterFieldVal
.
put
(
"customerName"
,
listDateMap
.
get
(
FCustID_DSPName
));
//客户名称
masterFieldVal
.
put
(
"customerName"
,
listDateMap
.
get
(
FCustID_DSPName
));
//客户名称
masterFieldVal
.
put
(
"billingDate"
,
listDateMap
.
get
(
SJKPRQ80
));
//开票日期
masterFieldVal
.
put
(
"billingDate"
,
listDateMap
.
get
(
Fdate
));
//开票日期
// masterFieldVal.put("billingDate", listDateMap.get(Fdate));//开票日期
// masterFieldVal.put("billingDate", listDateMap.get(Fdate));//开票日期
masterFieldVal
.
put
(
"invoiceNumber"
,
listDateMap
.
get
(
FBillNo
));
//发票号码
masterFieldVal
.
put
(
"invoiceNumber"
,
listDateMap
.
get
(
FBillNo
));
//发票号码
masterFieldVal
.
put
(
"shipmentNo"
,
listDateMap
.
get
(
FHeadSelfI0471
));
//发货单号
masterFieldVal
.
put
(
"shipmentNo"
,
listDateMap
.
get
(
FHeadSelfI0471
));
//发货单号
personCharge
=
listDateMap
.
get
(
FEmpID
+
"_FNDName"
);
masterFieldVal
.
put
(
"personCharge"
,
personCharge
);
//业务员
if
(
null
==
RequestVo
.
getIncludeDetail
()
||
false
==
RequestVo
.
getIncludeDetail
())
{
if
(
null
==
RequestVo
.
getIncludeDetail
()
||
false
==
RequestVo
.
getIncludeDetail
())
{
}
else
if
(
null
!=
RequestVo
.
getIncludeDetail
()
&&
true
==
RequestVo
.
getIncludeDetail
())
{
}
else
if
(
null
!=
RequestVo
.
getIncludeDetail
()
&&
true
==
RequestVo
.
getIncludeDetail
())
{
map
=
getDetail
(
listDateMap
.
get
(
FBillNo
).
toString
());
map
=
getDetail
(
listDateMap
.
get
(
FBillNo
).
toString
()
,
personCharge
);
}
}
masterField
.
put
(
"objAPIName"
,
apiName
);
masterField
.
put
(
"objAPIName"
,
apiName
);
masterField
.
put
(
"masterFieldVal"
,
masterFieldVal
);
masterField
.
put
(
"masterFieldVal"
,
masterFieldVal
);
...
...
src/main/java/com/santos/iost/service/impl/SoSsSalesOrderServiceImpl.java
浏览文件 @
24470de9
...
@@ -48,11 +48,12 @@ public class SoSsSalesOrderServiceImpl implements SoSsSalesOrderService {
...
@@ -48,11 +48,12 @@ public class SoSsSalesOrderServiceImpl implements SoSsSalesOrderService {
String
FUnitID
=
"FUnitID"
;
//单位
String
FUnitID
=
"FUnitID"
;
//单位
String
FAuxPriceDiscount
=
"FAuxPriceDiscount"
;
//实际含税单价
String
FAuxPriceDiscount
=
"FAuxPriceDiscount"
;
//实际含税单价
String
FAllAmount
=
"FAllAmount"
;
//价税合计
String
FAllAmount
=
"FAllAmount"
;
//价税合计
String
FEmpID
=
"FEmpID"
;
//业务员
public
SoSsSalesOrderServiceImpl
()
{
public
SoSsSalesOrderServiceImpl
()
{
this
.
Url
=
"/K3API/SO/GetList"
;
//拼接用请求地址-(http://127.0.0.1/K3API/Material/GetList?token=${token})
this
.
Url
=
"/K3API/SO/GetList"
;
//拼接用请求地址-(http://127.0.0.1/K3API/Material/GetList?token=${token})
this
.
includeDetailUrl
=
"/K3API/SO/GetDetail"
;
this
.
includeDetailUrl
=
"/K3API/SO/GetDetail"
;
this
.
fields
=
"FHeadSelfS0166,FHeadSelfS0157,Fdate"
;
//需要查询出的字段
this
.
fields
=
"F
EmpID,F
HeadSelfS0166,FHeadSelfS0157,Fdate"
;
//需要查询出的字段
}
}
@Override
@Override
...
@@ -123,8 +124,8 @@ public class SoSsSalesOrderServiceImpl implements SoSsSalesOrderService {
...
@@ -123,8 +124,8 @@ public class SoSsSalesOrderServiceImpl implements SoSsSalesOrderService {
String
setFilter
(
SoSsRequestVo
soSsRequestVo
)
{
String
setFilter
(
SoSsRequestVo
soSsRequestVo
)
{
String
startTime
=
StringUtil
.
TimeStamp2Date
(
soSsRequestVo
.
getStartTime
(),
null
);
String
startTime
=
StringUtil
.
TimeStamp2Date
(
soSsRequestVo
.
getStartTime
(),
null
);
String
endTime
=
StringUtil
.
TimeStamp2Date
(
soSsRequestVo
.
getEndTime
(),
null
);
String
endTime
=
StringUtil
.
TimeStamp2Date
(
soSsRequestVo
.
getEndTime
(),
null
);
return
"["
+
Fdate
+
"] >= '"
+
"2016-01-02 00:00:00"
+
"' and ["
+
Fdate
+
"] < '"
+
"2021-08-12 00:00:00"
+
"'"
;
//
return "[" + Fdate + "] >= '" + "2016-01-02 00:00:00" + "' and [" + Fdate + "] < '" + "2021-08-12 00:00:00" + "'";
//
return "[" + Fdate + "] >= '" + startTime + "' and [" + Fdate + "] < '" + endTime + "'";
return
"["
+
Fdate
+
"] >= '"
+
startTime
+
"' and ["
+
Fdate
+
"] < '"
+
endTime
+
"'"
;
}
}
List
includeDetailFalse
(
List
list
)
{
List
includeDetailFalse
(
List
list
)
{
...
@@ -135,9 +136,10 @@ public class SoSsSalesOrderServiceImpl implements SoSsSalesOrderService {
...
@@ -135,9 +136,10 @@ public class SoSsSalesOrderServiceImpl implements SoSsSalesOrderService {
Map
masterFieldVal
=
new
LinkedHashMap
<>();
Map
masterFieldVal
=
new
LinkedHashMap
<>();
masterFieldVal
.
put
(
"customerName"
,
listDateMap
.
get
(
FCustID_DSPName
));
//客户名称
masterFieldVal
.
put
(
"customerName"
,
listDateMap
.
get
(
FCustID_DSPName
));
//客户名称
masterFieldVal
.
put
(
"salesOrderAmount"
,
listDateMap
.
get
(
FHeadSelfS0166
));
//销售订单金额
masterFieldVal
.
put
(
"salesOrderAmount"
,
listDateMap
.
get
(
FHeadSelfS0166
));
//销售订单金额
masterFieldVal
.
put
(
"erpSystemNumber"
,
StringUtil
.
randomNumber
()
+
listDateMap
.
get
(
FBillNo
));
//erp系统编号
masterFieldVal
.
put
(
"erpSystemNumber"
,
listDateMap
.
get
(
FBillNo
));
//erp系统编号
masterFieldVal
.
put
(
"customerOrderNumber"
,
listDateMap
.
get
(
FHeadSelfS0157
));
//客户订单编号
masterFieldVal
.
put
(
"customerOrderNumber"
,
listDateMap
.
get
(
FHeadSelfS0157
));
//客户订单编号
masterFieldVal
.
put
(
"orderDate"
,
listDateMap
.
get
(
Fdate
));
//下单日期
masterFieldVal
.
put
(
"orderDate"
,
listDateMap
.
get
(
Fdate
));
//下单日期
masterFieldVal
.
put
(
"personCharge"
,
listDateMap
.
get
(
FEmpID
+
"_FNDName"
));
//业务员
masterField
.
put
(
"objAPIName"
,
apiName
);
masterField
.
put
(
"objAPIName"
,
apiName
);
masterField
.
put
(
"masterFieldVal"
,
masterFieldVal
);
masterField
.
put
(
"masterFieldVal"
,
masterFieldVal
);
...
@@ -150,22 +152,25 @@ public class SoSsSalesOrderServiceImpl implements SoSsSalesOrderService {
...
@@ -150,22 +152,25 @@ public class SoSsSalesOrderServiceImpl implements SoSsSalesOrderService {
List
includeDetailTrue
(
List
list
)
{
List
includeDetailTrue
(
List
list
)
{
List
dataList
=
new
ArrayList
<>();
List
dataList
=
new
ArrayList
<>();
for
(
Object
o
:
list
)
{
for
(
Object
o
:
list
)
{
Object
personCharge
=
new
Object
();
Map
listDateMap
=
JSON
.
parseObject
(
o
.
toString
(),
Map
.
class
,
Feature
.
OrderedField
);
Map
listDateMap
=
JSON
.
parseObject
(
o
.
toString
(),
Map
.
class
,
Feature
.
OrderedField
);
Map
masterField
=
new
LinkedHashMap
<>();
Map
masterField
=
new
LinkedHashMap
<>();
Map
masterFieldVal
=
new
LinkedHashMap
<>();
Map
masterFieldVal
=
new
LinkedHashMap
<>();
masterFieldVal
.
put
(
"customerName"
,
listDateMap
.
get
(
FCustID_DSPName
));
//客户名称
masterFieldVal
.
put
(
"customerName"
,
listDateMap
.
get
(
FCustID_DSPName
));
//客户名称
masterFieldVal
.
put
(
"salesOrderAmount"
,
listDateMap
.
get
(
FHeadSelfS0166
));
//销售订单金额
masterFieldVal
.
put
(
"salesOrderAmount"
,
listDateMap
.
get
(
FHeadSelfS0166
));
//销售订单金额
masterFieldVal
.
put
(
"erpSystemNumber"
,
StringUtil
.
randomNumber
()
+
listDateMap
.
get
(
FBillNo
));
//erp系统编号
masterFieldVal
.
put
(
"erpSystemNumber"
,
listDateMap
.
get
(
FBillNo
));
//erp系统编号
masterFieldVal
.
put
(
"customerOrderNumber"
,
listDateMap
.
get
(
FHeadSelfS0157
));
//客户订单编号
masterFieldVal
.
put
(
"customerOrderNumber"
,
listDateMap
.
get
(
FHeadSelfS0157
));
//客户订单编号
masterFieldVal
.
put
(
"orderDate"
,
listDateMap
.
get
(
Fdate
));
//下单日期
masterFieldVal
.
put
(
"orderDate"
,
listDateMap
.
get
(
Fdate
));
//下单日期
personCharge
=
listDateMap
.
get
(
FEmpID
+
"_FNDName"
);
masterFieldVal
.
put
(
"personCharge"
,
personCharge
);
//业务员
masterField
.
put
(
"masterFieldVal"
,
masterFieldVal
);
masterField
.
put
(
"masterFieldVal"
,
masterFieldVal
);
masterField
.
put
(
"detailFieldVals"
,
getDetail
(
listDateMap
.
get
(
FBillNo
).
toString
()));
masterField
.
put
(
"detailFieldVals"
,
getDetail
(
listDateMap
.
get
(
FBillNo
).
toString
()
,
personCharge
));
dataList
.
add
(
masterField
);
dataList
.
add
(
masterField
);
}
}
return
dataList
;
return
dataList
;
}
}
Map
getDetail
(
String
code
)
{
//获取明细并且转换为需要的格式
Map
getDetail
(
String
code
,
Object
personCharge
)
{
//获取明细并且转换为需要的格式
Map
returnDate
=
new
LinkedHashMap
();
Map
returnDate
=
new
LinkedHashMap
();
Map
paramsMap
=
new
HashMap
();
Map
paramsMap
=
new
HashMap
();
Map
requestData
=
new
HashMap
();
Map
requestData
=
new
HashMap
();
...
@@ -195,6 +200,7 @@ public class SoSsSalesOrderServiceImpl implements SoSsSalesOrderService {
...
@@ -195,6 +200,7 @@ public class SoSsSalesOrderServiceImpl implements SoSsSalesOrderService {
map
.
put
(
"companyNumber"
,
JSONObject
.
fromObject
(
listDateMap
.
get
(
FUnitID
)).
get
(
"FName"
));
//单位
map
.
put
(
"companyNumber"
,
JSONObject
.
fromObject
(
listDateMap
.
get
(
FUnitID
)).
get
(
"FName"
));
//单位
map
.
put
(
"actualUnitPriceIncludingTax"
,
listDateMap
.
get
(
FAuxPriceDiscount
));
//实际含税单价
map
.
put
(
"actualUnitPriceIncludingTax"
,
listDateMap
.
get
(
FAuxPriceDiscount
));
//实际含税单价
map
.
put
(
"totalPriceAndTax"
,
listDateMap
.
get
(
FAllAmount
));
//价税合计
map
.
put
(
"totalPriceAndTax"
,
listDateMap
.
get
(
FAllAmount
));
//价税合计
map
.
put
(
"personCharge"
,
personCharge
);
//业务员
mapList
.
add
(
map
);
mapList
.
add
(
map
);
// returnDate.put(apiName + i, new ArrayList<Map>() {{
// returnDate.put(apiName + i, new ArrayList<Map>() {{
// add(map);
// add(map);
...
@@ -259,6 +265,7 @@ public class SoSsSalesOrderServiceImpl implements SoSsSalesOrderService {
...
@@ -259,6 +265,7 @@ public class SoSsSalesOrderServiceImpl implements SoSsSalesOrderService {
List
list
=
JSON
.
parseObject
(
data1
.
toString
(),
List
.
class
,
Feature
.
OrderedField
);
List
list
=
JSON
.
parseObject
(
data1
.
toString
(),
List
.
class
,
Feature
.
OrderedField
);
for
(
Object
o
:
list
)
{
for
(
Object
o
:
list
)
{
Map
map
=
new
HashMap
<>();
Map
map
=
new
HashMap
<>();
Object
personCharge
=
new
Object
();
Map
listDateMap
=
JSON
.
parseObject
(
o
.
toString
(),
Map
.
class
,
Feature
.
OrderedField
);
Map
listDateMap
=
JSON
.
parseObject
(
o
.
toString
(),
Map
.
class
,
Feature
.
OrderedField
);
Map
masterFieldVal
=
new
LinkedHashMap
<>();
Map
masterFieldVal
=
new
LinkedHashMap
<>();
masterFieldVal
.
put
(
"customerName"
,
listDateMap
.
get
(
FCustID_DSPName
));
//客户名称
masterFieldVal
.
put
(
"customerName"
,
listDateMap
.
get
(
FCustID_DSPName
));
//客户名称
...
@@ -266,10 +273,13 @@ public class SoSsSalesOrderServiceImpl implements SoSsSalesOrderService {
...
@@ -266,10 +273,13 @@ public class SoSsSalesOrderServiceImpl implements SoSsSalesOrderService {
masterFieldVal
.
put
(
"erpSystemNumber"
,
listDateMap
.
get
(
FBillNo
));
//erp系统编号
masterFieldVal
.
put
(
"erpSystemNumber"
,
listDateMap
.
get
(
FBillNo
));
//erp系统编号
masterFieldVal
.
put
(
"customerOrderNumber"
,
listDateMap
.
get
(
FHeadSelfS0157
));
//客户订单编号
masterFieldVal
.
put
(
"customerOrderNumber"
,
listDateMap
.
get
(
FHeadSelfS0157
));
//客户订单编号
masterFieldVal
.
put
(
"orderDate"
,
listDateMap
.
get
(
Fdate
));
//下单日期
masterFieldVal
.
put
(
"orderDate"
,
listDateMap
.
get
(
Fdate
));
//下单日期
personCharge
=
listDateMap
.
get
(
FEmpID
+
"_FNDName"
);
masterFieldVal
.
put
(
"personCharge"
,
personCharge
);
//业务员
if
(
null
==
RequestVo
.
getIncludeDetail
()
||
false
==
RequestVo
.
getIncludeDetail
())
{
if
(
null
==
RequestVo
.
getIncludeDetail
()
||
false
==
RequestVo
.
getIncludeDetail
())
{
}
else
if
(
null
!=
RequestVo
.
getIncludeDetail
()
&&
true
==
RequestVo
.
getIncludeDetail
())
{
}
else
if
(
null
!=
RequestVo
.
getIncludeDetail
()
&&
true
==
RequestVo
.
getIncludeDetail
())
{
map
=
getDetail
(
listDateMap
.
get
(
FBillNo
).
toString
());
map
=
getDetail
(
listDateMap
.
get
(
FBillNo
).
toString
(),
personCharge
);
}
}
masterField
.
put
(
"objAPIName"
,
apiName
);
masterField
.
put
(
"objAPIName"
,
apiName
);
masterField
.
put
(
"masterFieldVal"
,
masterFieldVal
);
masterField
.
put
(
"masterFieldVal"
,
masterFieldVal
);
...
...
src/main/java/com/santos/iost/utils/StringUtil.java
浏览文件 @
24470de9
...
@@ -40,7 +40,7 @@ public class StringUtil {
...
@@ -40,7 +40,7 @@ public class StringUtil {
return
date
;
return
date
;
}
}
public
static
String
randomNumber
()
{
//
public static String randomNumber() {
return
RandomUtil
.
randomString
(
BASE_CHECK_CODES
,
7
);
//
return RandomUtil.randomString(BASE_CHECK_CODES, 7);
}
//
}
}
}
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论