Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
I
iBiz企业中心
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
iBiz企业套件
iBiz企业中心
提交
d00cb6af
提交
d00cb6af
编写于
4年前
作者:
ibizdev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
lab_gzf 发布系统代码
上级
f5ed5eba
变更
17
显示空白字符变更
内嵌
并排
正在显示
17 个修改的文件
包含
96 行增加
和
96 行删除
+96
-96
opportunity.ts
app_BusinessCentral/src/interface/entity/opportunity.ts
+8
-8
product.ts
app_BusinessCentral/src/interface/entity/product.ts
+1
-1
opportunity_en_US.ts
...c/locale/lanres/entities/opportunity/opportunity_en_US.ts
+1
-1
opportunity_zh_CN.ts
...c/locale/lanres/entities/opportunity/opportunity_zh_CN.ts
+1
-1
product_en_US.ts
...ntral/src/locale/lanres/entities/product/product_en_US.ts
+1
-1
product_zh_CN.ts
...ntral/src/locale/lanres/entities/product/product_zh_CN.ts
+1
-1
Product.java
.../ibizlab/businesscentral/core/product/domain/Product.java
+7
-7
ProductSearchContext.java
...nesscentral/core/product/filter/ProductSearchContext.java
+12
-12
ProductServiceImpl.java
...central/core/product/service/impl/ProductServiceImpl.java
+1
-1
Opportunity.java
...bizlab/businesscentral/core/sales/domain/Opportunity.java
+15
-15
OpportunitySearchContext.java
...sscentral/core/sales/filter/OpportunitySearchContext.java
+14
-14
OpportunityServiceImpl.java
...ntral/core/sales/service/impl/OpportunityServiceImpl.java
+1
-1
h2_table.xml
...esscentral-core/src/main/resources/liquibase/h2_table.xml
+3
-3
ProductMapper.xml
...c/main/resources/mapper/product/product/ProductMapper.xml
+3
-3
OpportunityMapper.xml
.../resources/mapper/sales/opportunity/OpportunityMapper.xml
+3
-3
OpportunityDTO.java
...bizlab/businesscentral/centralapi/dto/OpportunityDTO.java
+16
-16
ProductDTO.java
...cn/ibizlab/businesscentral/centralapi/dto/ProductDTO.java
+8
-8
未找到文件。
app_BusinessCentral/src/interface/entity/opportunity.ts
浏览文件 @
d00cb6af
...
@@ -846,14 +846,6 @@ export interface Opportunity {
...
@@ -846,14 +846,6 @@ export interface Opportunity {
*/
*/
slaid
?:
any
;
slaid
?:
any
;
/**
* 价目表
*
* @returns {*}
* @memberof Opportunity
*/
pricelevel
?:
any
;
/**
/**
* 原始潜在顾客
* 原始潜在顾客
*
*
...
@@ -893,4 +885,12 @@ export interface Opportunity {
...
@@ -893,4 +885,12 @@ export interface Opportunity {
* @memberof Opportunity
* @memberof Opportunity
*/
*/
transactioncurrencyname
?:
any
;
transactioncurrencyname
?:
any
;
/**
* 价目表
*
* @returns {*}
* @memberof Opportunity
*/
pricelevelname
?:
any
;
}
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/interface/entity/product.ts
浏览文件 @
d00cb6af
...
@@ -484,5 +484,5 @@ export interface Product {
...
@@ -484,5 +484,5 @@ export interface Product {
* @returns {*}
* @returns {*}
* @memberof Product
* @memberof Product
*/
*/
subject
?:
any
;
subject
name
?:
any
;
}
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/locale/lanres/entities/opportunity/opportunity_en_US.ts
浏览文件 @
d00cb6af
...
@@ -106,12 +106,12 @@ export default {
...
@@ -106,12 +106,12 @@ export default {
pricelevelid
:
'价目表'
,
pricelevelid
:
'价目表'
,
originatingleadid
:
'原始潜在顾客'
,
originatingleadid
:
'原始潜在顾客'
,
slaid
:
'SLA'
,
slaid
:
'SLA'
,
pricelevel
:
'价目表'
,
originatingleadname
:
'原始潜在顾客'
,
originatingleadname
:
'原始潜在顾客'
,
parentaccountname
:
'帐户'
,
parentaccountname
:
'帐户'
,
campaignname
:
'源市场活动'
,
campaignname
:
'源市场活动'
,
parentcontactname
:
'联系人'
,
parentcontactname
:
'联系人'
,
transactioncurrencyname
:
'货币'
,
transactioncurrencyname
:
'货币'
,
pricelevelname
:
'价目表'
,
},
},
views
:
{
views
:
{
gridview
:
{
gridview
:
{
...
...
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/locale/lanres/entities/opportunity/opportunity_zh_CN.ts
浏览文件 @
d00cb6af
...
@@ -105,12 +105,12 @@ export default {
...
@@ -105,12 +105,12 @@ export default {
pricelevelid
:
'价目表'
,
pricelevelid
:
'价目表'
,
originatingleadid
:
'原始潜在顾客'
,
originatingleadid
:
'原始潜在顾客'
,
slaid
:
'SLA'
,
slaid
:
'SLA'
,
pricelevel
:
'价目表'
,
originatingleadname
:
'原始潜在顾客'
,
originatingleadname
:
'原始潜在顾客'
,
parentaccountname
:
'帐户'
,
parentaccountname
:
'帐户'
,
campaignname
:
'源市场活动'
,
campaignname
:
'源市场活动'
,
parentcontactname
:
'联系人'
,
parentcontactname
:
'联系人'
,
transactioncurrencyname
:
'货币'
,
transactioncurrencyname
:
'货币'
,
pricelevelname
:
'价目表'
,
},
},
views
:
{
views
:
{
gridview
:
{
gridview
:
{
...
...
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/locale/lanres/entities/product/product_en_US.ts
浏览文件 @
d00cb6af
...
@@ -60,7 +60,7 @@ export default {
...
@@ -60,7 +60,7 @@ export default {
pricelevelname
:
'默认价目表'
,
pricelevelname
:
'默认价目表'
,
defaultuomname
:
'默认计价单位'
,
defaultuomname
:
'默认计价单位'
,
defaultuomschedulename
:
'计价单位组'
,
defaultuomschedulename
:
'计价单位组'
,
subject
:
'主题'
,
subject
name
:
'主题'
,
},
},
views
:
{
views
:
{
editview
:
{
editview
:
{
...
...
This diff is collapsed.
Click to expand it.
app_BusinessCentral/src/locale/lanres/entities/product/product_zh_CN.ts
浏览文件 @
d00cb6af
...
@@ -59,7 +59,7 @@ export default {
...
@@ -59,7 +59,7 @@ export default {
pricelevelname
:
'默认价目表'
,
pricelevelname
:
'默认价目表'
,
defaultuomname
:
'默认计价单位'
,
defaultuomname
:
'默认计价单位'
,
defaultuomschedulename
:
'计价单位组'
,
defaultuomschedulename
:
'计价单位组'
,
subject
:
'主题'
,
subject
name
:
'主题'
,
},
},
views
:
{
views
:
{
editview
:
{
editview
:
{
...
...
This diff is collapsed.
Click to expand it.
businesscentral-core/src/main/java/cn/ibizlab/businesscentral/core/product/domain/Product.java
浏览文件 @
d00cb6af
...
@@ -473,10 +473,10 @@ public class Product extends EntityMP implements Serializable {
...
@@ -473,10 +473,10 @@ public class Product extends EntityMP implements Serializable {
/**
/**
* 主题
* 主题
*/
*/
@TableField
(
value
=
"subject"
)
@TableField
(
value
=
"subject
name
"
)
@JSONField
(
name
=
"subject"
)
@JSONField
(
name
=
"subject
name
"
)
@JsonProperty
(
"subject"
)
@JsonProperty
(
"subject
name
"
)
private
String
subject
;
private
String
subject
name
;
/**
/**
*
*
...
@@ -993,9 +993,9 @@ public class Product extends EntityMP implements Serializable {
...
@@ -993,9 +993,9 @@ public class Product extends EntityMP implements Serializable {
/**
/**
* 设置 [主题]
* 设置 [主题]
*/
*/
public
void
setSubject
(
String
subject
){
public
void
setSubject
name
(
String
subjectname
){
this
.
subject
=
subject
;
this
.
subject
name
=
subjectname
;
this
.
modify
(
"subject
"
,
subject
);
this
.
modify
(
"subject
name"
,
subjectname
);
}
}
...
...
This diff is collapsed.
Click to expand it.
businesscentral-core/src/main/java/cn/ibizlab/businesscentral/core/product/filter/ProductSearchContext.java
浏览文件 @
d00cb6af
...
@@ -174,18 +174,18 @@ public class ProductSearchContext extends QueryWrapperContext<Product> {
...
@@ -174,18 +174,18 @@ public class ProductSearchContext extends QueryWrapperContext<Product> {
this
.
getSearchCond
().
like
(
"defaultuomschedulename"
,
n_defaultuomschedulename_like
);
this
.
getSearchCond
().
like
(
"defaultuomschedulename"
,
n_defaultuomschedulename_like
);
}
}
}
}
private
String
n_subject_eq
;
//[主题]
private
String
n_subject
name
_eq
;
//[主题]
public
void
setN_subject
_eq
(
String
n_subject
_eq
)
{
public
void
setN_subject
name_eq
(
String
n_subjectname
_eq
)
{
this
.
n_subject
_eq
=
n_subject
_eq
;
this
.
n_subject
name_eq
=
n_subjectname
_eq
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_subject_eq
)){
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_subject
name
_eq
)){
this
.
getSearchCond
().
eq
(
"subject
"
,
n_subject
_eq
);
this
.
getSearchCond
().
eq
(
"subject
name"
,
n_subjectname
_eq
);
}
}
}
}
private
String
n_subject_like
;
//[主题]
private
String
n_subject
name
_like
;
//[主题]
public
void
setN_subject
_like
(
String
n_subject
_like
)
{
public
void
setN_subject
name_like
(
String
n_subjectname
_like
)
{
this
.
n_subject
_like
=
n_subject
_like
;
this
.
n_subject
name_like
=
n_subjectname
_like
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_subject_like
)){
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_subject
name
_like
)){
this
.
getSearchCond
().
like
(
"subject
"
,
n_subject
_like
);
this
.
getSearchCond
().
like
(
"subject
name"
,
n_subjectname
_like
);
}
}
}
}
...
...
This diff is collapsed.
Click to expand it.
businesscentral-core/src/main/java/cn/ibizlab/businesscentral/core/product/service/impl/ProductServiceImpl.java
浏览文件 @
d00cb6af
...
@@ -297,7 +297,7 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
...
@@ -297,7 +297,7 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
et
.
setSubject
(
majorEntity
);
et
.
setSubject
(
majorEntity
);
subject
=
majorEntity
;
subject
=
majorEntity
;
}
}
et
.
setSubject
(
subject
.
getTitle
());
et
.
setSubject
name
(
subject
.
getTitle
());
}
}
//实体关系[DER1N_PRODUCT__TRANSACTIONCURRENCY__TRANSACTIONCURRENCYID]
//实体关系[DER1N_PRODUCT__TRANSACTIONCURRENCY__TRANSACTIONCURRENCYID]
if
(!
ObjectUtils
.
isEmpty
(
et
.
getTransactioncurrencyid
())){
if
(!
ObjectUtils
.
isEmpty
(
et
.
getTransactioncurrencyid
())){
...
...
This diff is collapsed.
Click to expand it.
businesscentral-core/src/main/java/cn/ibizlab/businesscentral/core/sales/domain/Opportunity.java
浏览文件 @
d00cb6af
...
@@ -820,13 +820,6 @@ public class Opportunity extends EntityMP implements Serializable {
...
@@ -820,13 +820,6 @@ public class Opportunity extends EntityMP implements Serializable {
@JSONField
(
name
=
"slaid"
)
@JSONField
(
name
=
"slaid"
)
@JsonProperty
(
"slaid"
)
@JsonProperty
(
"slaid"
)
private
String
slaid
;
private
String
slaid
;
/**
* 价目表
*/
@TableField
(
value
=
"pricelevel"
)
@JSONField
(
name
=
"pricelevel"
)
@JsonProperty
(
"pricelevel"
)
private
String
pricelevel
;
/**
/**
* 原始潜在顾客
* 原始潜在顾客
*/
*/
...
@@ -862,6 +855,13 @@ public class Opportunity extends EntityMP implements Serializable {
...
@@ -862,6 +855,13 @@ public class Opportunity extends EntityMP implements Serializable {
@JSONField
(
name
=
"transactioncurrencyname"
)
@JSONField
(
name
=
"transactioncurrencyname"
)
@JsonProperty
(
"transactioncurrencyname"
)
@JsonProperty
(
"transactioncurrencyname"
)
private
String
transactioncurrencyname
;
private
String
transactioncurrencyname
;
/**
* 价目表
*/
@TableField
(
value
=
"pricelevelname"
)
@JSONField
(
name
=
"pricelevelname"
)
@JsonProperty
(
"pricelevelname"
)
private
String
pricelevelname
;
/**
/**
*
*
...
@@ -1801,14 +1801,6 @@ public class Opportunity extends EntityMP implements Serializable {
...
@@ -1801,14 +1801,6 @@ public class Opportunity extends EntityMP implements Serializable {
this
.
modify
(
"slaid"
,
slaid
);
this
.
modify
(
"slaid"
,
slaid
);
}
}
/**
* 设置 [价目表]
*/
public
void
setPricelevel
(
String
pricelevel
){
this
.
pricelevel
=
pricelevel
;
this
.
modify
(
"pricelevel"
,
pricelevel
);
}
/**
/**
* 设置 [原始潜在顾客]
* 设置 [原始潜在顾客]
*/
*/
...
@@ -1849,6 +1841,14 @@ public class Opportunity extends EntityMP implements Serializable {
...
@@ -1849,6 +1841,14 @@ public class Opportunity extends EntityMP implements Serializable {
this
.
modify
(
"transactioncurrencyname"
,
transactioncurrencyname
);
this
.
modify
(
"transactioncurrencyname"
,
transactioncurrencyname
);
}
}
/**
* 设置 [价目表]
*/
public
void
setPricelevelname
(
String
pricelevelname
){
this
.
pricelevelname
=
pricelevelname
;
this
.
modify
(
"pricelevelname"
,
pricelevelname
);
}
}
}
...
...
This diff is collapsed.
Click to expand it.
businesscentral-core/src/main/java/cn/ibizlab/businesscentral/core/sales/filter/OpportunitySearchContext.java
浏览文件 @
d00cb6af
...
@@ -173,20 +173,6 @@ public class OpportunitySearchContext extends QueryWrapperContext<Opportunity> {
...
@@ -173,20 +173,6 @@ public class OpportunitySearchContext extends QueryWrapperContext<Opportunity> {
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_slaid_eq
)){
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_slaid_eq
)){
this
.
getSearchCond
().
eq
(
"slaid"
,
n_slaid_eq
);
this
.
getSearchCond
().
eq
(
"slaid"
,
n_slaid_eq
);
}
}
}
private
String
n_pricelevel_eq
;
//[价目表]
public
void
setN_pricelevel_eq
(
String
n_pricelevel_eq
)
{
this
.
n_pricelevel_eq
=
n_pricelevel_eq
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_pricelevel_eq
)){
this
.
getSearchCond
().
eq
(
"pricelevel"
,
n_pricelevel_eq
);
}
}
private
String
n_pricelevel_like
;
//[价目表]
public
void
setN_pricelevel_like
(
String
n_pricelevel_like
)
{
this
.
n_pricelevel_like
=
n_pricelevel_like
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_pricelevel_like
)){
this
.
getSearchCond
().
like
(
"pricelevel"
,
n_pricelevel_like
);
}
}
}
private
String
n_originatingleadname_eq
;
//[原始潜在顾客]
private
String
n_originatingleadname_eq
;
//[原始潜在顾客]
public
void
setN_originatingleadname_eq
(
String
n_originatingleadname_eq
)
{
public
void
setN_originatingleadname_eq
(
String
n_originatingleadname_eq
)
{
...
@@ -258,6 +244,20 @@ public class OpportunitySearchContext extends QueryWrapperContext<Opportunity> {
...
@@ -258,6 +244,20 @@ public class OpportunitySearchContext extends QueryWrapperContext<Opportunity> {
this
.
getSearchCond
().
like
(
"transactioncurrencyname"
,
n_transactioncurrencyname_like
);
this
.
getSearchCond
().
like
(
"transactioncurrencyname"
,
n_transactioncurrencyname_like
);
}
}
}
}
private
String
n_pricelevelname_eq
;
//[价目表]
public
void
setN_pricelevelname_eq
(
String
n_pricelevelname_eq
)
{
this
.
n_pricelevelname_eq
=
n_pricelevelname_eq
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_pricelevelname_eq
)){
this
.
getSearchCond
().
eq
(
"pricelevelname"
,
n_pricelevelname_eq
);
}
}
private
String
n_pricelevelname_like
;
//[价目表]
public
void
setN_pricelevelname_like
(
String
n_pricelevelname_like
)
{
this
.
n_pricelevelname_like
=
n_pricelevelname_like
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_pricelevelname_like
)){
this
.
getSearchCond
().
like
(
"pricelevelname"
,
n_pricelevelname_like
);
}
}
/**
/**
* 启用快速搜索
* 启用快速搜索
...
...
This diff is collapsed.
Click to expand it.
businesscentral-core/src/main/java/cn/ibizlab/businesscentral/core/sales/service/impl/OpportunityServiceImpl.java
浏览文件 @
d00cb6af
...
@@ -319,7 +319,7 @@ public class OpportunityServiceImpl extends ServiceImpl<OpportunityMapper, Oppor
...
@@ -319,7 +319,7 @@ public class OpportunityServiceImpl extends ServiceImpl<OpportunityMapper, Oppor
et
.
setPricelevel
(
majorEntity
);
et
.
setPricelevel
(
majorEntity
);
pricelevel
=
majorEntity
;
pricelevel
=
majorEntity
;
}
}
et
.
setPricelevel
(
pricelevel
.
getPricelevelname
());
et
.
setPricelevel
name
(
pricelevel
.
getPricelevelname
());
}
}
//实体关系[DER1N_OPPORTUNITY__SLA__SLAID]
//实体关系[DER1N_OPPORTUNITY__SLA__SLAID]
if
(!
ObjectUtils
.
isEmpty
(
et
.
getSlaid
())){
if
(!
ObjectUtils
.
isEmpty
(
et
.
getSlaid
())){
...
...
This diff is collapsed.
Click to expand it.
businesscentral-core/src/main/resources/liquibase/h2_table.xml
浏览文件 @
d00cb6af
...
@@ -8331,7 +8331,7 @@
...
@@ -8331,7 +8331,7 @@
</column>
</column>
<column
name=
"DEFAULTUOMSCHEDULENAME"
remarks=
""
type=
"VARCHAR(200)"
>
<column
name=
"DEFAULTUOMSCHEDULENAME"
remarks=
""
type=
"VARCHAR(200)"
>
</column>
</column>
<column
name=
"SUBJECT"
remarks=
""
type=
"VARCHAR(500)"
>
<column
name=
"SUBJECT
NAME
"
remarks=
""
type=
"VARCHAR(500)"
>
</column>
</column>
</createTable>
</createTable>
</changeSet>
</changeSet>
...
@@ -10559,8 +10559,6 @@
...
@@ -10559,8 +10559,6 @@
</column>
</column>
<column
name=
"SLAID"
remarks=
""
type=
"VARCHAR(60)"
>
<column
name=
"SLAID"
remarks=
""
type=
"VARCHAR(60)"
>
</column>
</column>
<column
name=
"PRICELEVEL"
remarks=
""
type=
"VARCHAR(100)"
>
</column>
<column
name=
"ORIGINATINGLEADNAME"
remarks=
""
type=
"VARCHAR(160)"
>
<column
name=
"ORIGINATINGLEADNAME"
remarks=
""
type=
"VARCHAR(160)"
>
</column>
</column>
<column
name=
"PARENTACCOUNTNAME"
remarks=
""
type=
"VARCHAR(160)"
>
<column
name=
"PARENTACCOUNTNAME"
remarks=
""
type=
"VARCHAR(160)"
>
...
@@ -10571,6 +10569,8 @@
...
@@ -10571,6 +10569,8 @@
</column>
</column>
<column
name=
"TRANSACTIONCURRENCYNAME"
remarks=
""
type=
"VARCHAR(100)"
>
<column
name=
"TRANSACTIONCURRENCYNAME"
remarks=
""
type=
"VARCHAR(100)"
>
</column>
</column>
<column
name=
"PRICELEVELNAME"
remarks=
""
type=
"VARCHAR(100)"
>
</column>
</createTable>
</createTable>
</changeSet>
</changeSet>
...
...
This diff is collapsed.
Click to expand it.
businesscentral-core/src/main/resources/mapper/product/product/ProductMapper.xml
浏览文件 @
d00cb6af
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
<!--该方法用于重写mybatis中selectById方法,以实现查询逻辑属性-->
<!--该方法用于重写mybatis中selectById方法,以实现查询逻辑属性-->
<select
id=
"selectById"
resultMap=
"ProductResultMap"
databaseId=
"mysql"
>
<select
id=
"selectById"
resultMap=
"ProductResultMap"
databaseId=
"mysql"
>
<![CDATA[select t1.* from (SELECT t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`CURRENTCOST`, t1.`CURRENTCOST_BASE`, t1.`DEFAULTUOMID`, t1.`DEFAULTUOMNAME`, t1.`DEFAULTUOMSCHEDULEID`, t1.`DEFAULTUOMSCHEDULENAME`, t1.`DESCRIPTION`, t1.`DMTIMPORTSTATE`, t1.`ENTITYIMAGE`, t1.`ENTITYIMAGEID`, t1.`ENTITYIMAGE_TIMESTAMP`, t1.`ENTITYIMAGE_URL`, t1.`EXCHANGERATE`, t1.`HIERARCHYPATH`, t1.`IMPORTSEQUENCENUMBER`, t1.`KIT`, t1.`OVERRIDDENCREATEDON`, t1.`PARENTPRODUCTID`, t1.`PARENTPRODUCTNAME`, t1.`PRICE`, t1.`PRICELEVELID`, t1.`PRICELEVELNAME`, t1.`PRICE_BASE`, t1.`PROCESSID`, t1.`PRODUCTID`, t1.`PRODUCTNAME`, t1.`PRODUCTNUMBER`, t1.`PRODUCTSTRUCTURE`, t1.`PRODUCTTYPECODE`, t1.`PRODUCTURL`, t1.`QUANTITYDECIMAL`, t1.`QUANTITYONHAND`, t1.`REPARENTED`, t1.`SIZE`, t1.`STAGEID`, t1.`STANDARDCOST`, t1.`STANDARDCOST_BASE`, t1.`STATECODE`, t1.`STATUSCODE`, t1.`STOCKITEM`, t1.`STOCKVOLUME`, t1.`STOCKWEIGHT`, t1.`SUBJECT
`, t1.`SUBJECTID
`, t1.`SUPPLIERNAME`, t1.`TIMEZONERULEVERSIONNUMBER`, t1.`TRANSACTIONCURRENCYID`, t1.`TRANSACTIONCURRENCYNAME`, t1.`TRAVERSEDPATH`, t1.`UPDATEDATE`, t1.`UPDATEMAN`, t1.`UTCCONVERSIONTIMEZONECODE`, t1.`VALIDFROMDATE`, t1.`VALIDTODATE`, t1.`VENDORID`, t1.`VENDORNAME`, t1.`VENDORPARTNUMBER`, t1.`VERSIONNUMBER` FROM `PRODUCT` t1 ) t1 where productid=#{id}]]>
<![CDATA[select t1.* from (SELECT t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`CURRENTCOST`, t1.`CURRENTCOST_BASE`, t1.`DEFAULTUOMID`, t1.`DEFAULTUOMNAME`, t1.`DEFAULTUOMSCHEDULEID`, t1.`DEFAULTUOMSCHEDULENAME`, t1.`DESCRIPTION`, t1.`DMTIMPORTSTATE`, t1.`ENTITYIMAGE`, t1.`ENTITYIMAGEID`, t1.`ENTITYIMAGE_TIMESTAMP`, t1.`ENTITYIMAGE_URL`, t1.`EXCHANGERATE`, t1.`HIERARCHYPATH`, t1.`IMPORTSEQUENCENUMBER`, t1.`KIT`, t1.`OVERRIDDENCREATEDON`, t1.`PARENTPRODUCTID`, t1.`PARENTPRODUCTNAME`, t1.`PRICE`, t1.`PRICELEVELID`, t1.`PRICELEVELNAME`, t1.`PRICE_BASE`, t1.`PROCESSID`, t1.`PRODUCTID`, t1.`PRODUCTNAME`, t1.`PRODUCTNUMBER`, t1.`PRODUCTSTRUCTURE`, t1.`PRODUCTTYPECODE`, t1.`PRODUCTURL`, t1.`QUANTITYDECIMAL`, t1.`QUANTITYONHAND`, t1.`REPARENTED`, t1.`SIZE`, t1.`STAGEID`, t1.`STANDARDCOST`, t1.`STANDARDCOST_BASE`, t1.`STATECODE`, t1.`STATUSCODE`, t1.`STOCKITEM`, t1.`STOCKVOLUME`, t1.`STOCKWEIGHT`, t1.`SUBJECT
ID`, t1.`SUBJECTNAME
`, t1.`SUPPLIERNAME`, t1.`TIMEZONERULEVERSIONNUMBER`, t1.`TRANSACTIONCURRENCYID`, t1.`TRANSACTIONCURRENCYNAME`, t1.`TRAVERSEDPATH`, t1.`UPDATEDATE`, t1.`UPDATEMAN`, t1.`UTCCONVERSIONTIMEZONECODE`, t1.`VALIDFROMDATE`, t1.`VALIDTODATE`, t1.`VENDORID`, t1.`VENDORNAME`, t1.`VENDORPARTNUMBER`, t1.`VERSIONNUMBER` FROM `PRODUCT` t1 ) t1 where productid=#{id}]]>
</select>
</select>
<!--通过mybatis将查询结果注入到entity中,通过配置autoMapping="true"由mybatis自动处理映射关系 -->
<!--通过mybatis将查询结果注入到entity中,通过配置autoMapping="true"由mybatis自动处理映射关系 -->
...
@@ -92,12 +92,12 @@
...
@@ -92,12 +92,12 @@
<!--数据查询[Default]-->
<!--数据查询[Default]-->
<sql
id=
"Default"
databaseId=
"mysql"
>
<sql
id=
"Default"
databaseId=
"mysql"
>
<![CDATA[ SELECT t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`CURRENTCOST`, t1.`CURRENTCOST_BASE`, t1.`DEFAULTUOMID`, t1.`DEFAULTUOMNAME`, t1.`DEFAULTUOMSCHEDULEID`, t1.`DEFAULTUOMSCHEDULENAME`, t1.`DESCRIPTION`, t1.`DMTIMPORTSTATE`, t1.`ENTITYIMAGE`, t1.`ENTITYIMAGEID`, t1.`ENTITYIMAGE_TIMESTAMP`, t1.`ENTITYIMAGE_URL`, t1.`EXCHANGERATE`, t1.`HIERARCHYPATH`, t1.`IMPORTSEQUENCENUMBER`, t1.`KIT`, t1.`OVERRIDDENCREATEDON`, t1.`PARENTPRODUCTID`, t1.`PARENTPRODUCTNAME`, t1.`PRICE`, t1.`PRICELEVELID`, t1.`PRICELEVELNAME`, t1.`PRICE_BASE`, t1.`PROCESSID`, t1.`PRODUCTID`, t1.`PRODUCTNAME`, t1.`PRODUCTNUMBER`, t1.`PRODUCTSTRUCTURE`, t1.`PRODUCTTYPECODE`, t1.`PRODUCTURL`, t1.`QUANTITYDECIMAL`, t1.`QUANTITYONHAND`, t1.`REPARENTED`, t1.`SIZE`, t1.`STAGEID`, t1.`STANDARDCOST`, t1.`STANDARDCOST_BASE`, t1.`STATECODE`, t1.`STATUSCODE`, t1.`STOCKITEM`, t1.`STOCKVOLUME`, t1.`STOCKWEIGHT`, t1.`SUBJECT
`, t1.`SUBJECTID
`, t1.`SUPPLIERNAME`, t1.`TIMEZONERULEVERSIONNUMBER`, t1.`TRANSACTIONCURRENCYID`, t1.`TRANSACTIONCURRENCYNAME`, t1.`TRAVERSEDPATH`, t1.`UPDATEDATE`, t1.`UPDATEMAN`, t1.`UTCCONVERSIONTIMEZONECODE`, t1.`VALIDFROMDATE`, t1.`VALIDTODATE`, t1.`VENDORID`, t1.`VENDORNAME`, t1.`VENDORPARTNUMBER`, t1.`VERSIONNUMBER` FROM `PRODUCT` t1
<![CDATA[ SELECT t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`CURRENTCOST`, t1.`CURRENTCOST_BASE`, t1.`DEFAULTUOMID`, t1.`DEFAULTUOMNAME`, t1.`DEFAULTUOMSCHEDULEID`, t1.`DEFAULTUOMSCHEDULENAME`, t1.`DESCRIPTION`, t1.`DMTIMPORTSTATE`, t1.`ENTITYIMAGE`, t1.`ENTITYIMAGEID`, t1.`ENTITYIMAGE_TIMESTAMP`, t1.`ENTITYIMAGE_URL`, t1.`EXCHANGERATE`, t1.`HIERARCHYPATH`, t1.`IMPORTSEQUENCENUMBER`, t1.`KIT`, t1.`OVERRIDDENCREATEDON`, t1.`PARENTPRODUCTID`, t1.`PARENTPRODUCTNAME`, t1.`PRICE`, t1.`PRICELEVELID`, t1.`PRICELEVELNAME`, t1.`PRICE_BASE`, t1.`PROCESSID`, t1.`PRODUCTID`, t1.`PRODUCTNAME`, t1.`PRODUCTNUMBER`, t1.`PRODUCTSTRUCTURE`, t1.`PRODUCTTYPECODE`, t1.`PRODUCTURL`, t1.`QUANTITYDECIMAL`, t1.`QUANTITYONHAND`, t1.`REPARENTED`, t1.`SIZE`, t1.`STAGEID`, t1.`STANDARDCOST`, t1.`STANDARDCOST_BASE`, t1.`STATECODE`, t1.`STATUSCODE`, t1.`STOCKITEM`, t1.`STOCKVOLUME`, t1.`STOCKWEIGHT`, t1.`SUBJECT
ID`, t1.`SUBJECTNAME
`, t1.`SUPPLIERNAME`, t1.`TIMEZONERULEVERSIONNUMBER`, t1.`TRANSACTIONCURRENCYID`, t1.`TRANSACTIONCURRENCYNAME`, t1.`TRAVERSEDPATH`, t1.`UPDATEDATE`, t1.`UPDATEMAN`, t1.`UTCCONVERSIONTIMEZONECODE`, t1.`VALIDFROMDATE`, t1.`VALIDTODATE`, t1.`VENDORID`, t1.`VENDORNAME`, t1.`VENDORPARTNUMBER`, t1.`VERSIONNUMBER` FROM `PRODUCT` t1
]]>
]]>
</sql>
</sql>
<!--数据查询[View]-->
<!--数据查询[View]-->
<sql
id=
"View"
databaseId=
"mysql"
>
<sql
id=
"View"
databaseId=
"mysql"
>
<![CDATA[ SELECT t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`CURRENTCOST`, t1.`CURRENTCOST_BASE`, t1.`DEFAULTUOMID`, t1.`DEFAULTUOMNAME`, t1.`DEFAULTUOMSCHEDULEID`, t1.`DEFAULTUOMSCHEDULENAME`, t1.`DESCRIPTION`, t1.`DMTIMPORTSTATE`, t1.`ENTITYIMAGE`, t1.`ENTITYIMAGEID`, t1.`ENTITYIMAGE_TIMESTAMP`, t1.`ENTITYIMAGE_URL`, t1.`EXCHANGERATE`, t1.`HIERARCHYPATH`, t1.`IMPORTSEQUENCENUMBER`, t1.`KIT`, t1.`OVERRIDDENCREATEDON`, t1.`PARENTPRODUCTID`, t1.`PARENTPRODUCTNAME`, t1.`PRICE`, t1.`PRICELEVELID`, t1.`PRICELEVELNAME`, t1.`PRICE_BASE`, t1.`PROCESSID`, t1.`PRODUCTID`, t1.`PRODUCTNAME`, t1.`PRODUCTNUMBER`, t1.`PRODUCTSTRUCTURE`, t1.`PRODUCTTYPECODE`, t1.`PRODUCTURL`, t1.`QUANTITYDECIMAL`, t1.`QUANTITYONHAND`, t1.`REPARENTED`, t1.`SIZE`, t1.`STAGEID`, t1.`STANDARDCOST`, t1.`STANDARDCOST_BASE`, t1.`STATECODE`, t1.`STATUSCODE`, t1.`STOCKITEM`, t1.`STOCKVOLUME`, t1.`STOCKWEIGHT`, t1.`SUBJECT
`, t1.`SUBJECTID
`, t1.`SUPPLIERNAME`, t1.`TIMEZONERULEVERSIONNUMBER`, t1.`TRANSACTIONCURRENCYID`, t1.`TRANSACTIONCURRENCYNAME`, t1.`TRAVERSEDPATH`, t1.`UPDATEDATE`, t1.`UPDATEMAN`, t1.`UTCCONVERSIONTIMEZONECODE`, t1.`VALIDFROMDATE`, t1.`VALIDTODATE`, t1.`VENDORID`, t1.`VENDORNAME`, t1.`VENDORPARTNUMBER`, t1.`VERSIONNUMBER` FROM `PRODUCT` t1
<![CDATA[ SELECT t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`CURRENTCOST`, t1.`CURRENTCOST_BASE`, t1.`DEFAULTUOMID`, t1.`DEFAULTUOMNAME`, t1.`DEFAULTUOMSCHEDULEID`, t1.`DEFAULTUOMSCHEDULENAME`, t1.`DESCRIPTION`, t1.`DMTIMPORTSTATE`, t1.`ENTITYIMAGE`, t1.`ENTITYIMAGEID`, t1.`ENTITYIMAGE_TIMESTAMP`, t1.`ENTITYIMAGE_URL`, t1.`EXCHANGERATE`, t1.`HIERARCHYPATH`, t1.`IMPORTSEQUENCENUMBER`, t1.`KIT`, t1.`OVERRIDDENCREATEDON`, t1.`PARENTPRODUCTID`, t1.`PARENTPRODUCTNAME`, t1.`PRICE`, t1.`PRICELEVELID`, t1.`PRICELEVELNAME`, t1.`PRICE_BASE`, t1.`PROCESSID`, t1.`PRODUCTID`, t1.`PRODUCTNAME`, t1.`PRODUCTNUMBER`, t1.`PRODUCTSTRUCTURE`, t1.`PRODUCTTYPECODE`, t1.`PRODUCTURL`, t1.`QUANTITYDECIMAL`, t1.`QUANTITYONHAND`, t1.`REPARENTED`, t1.`SIZE`, t1.`STAGEID`, t1.`STANDARDCOST`, t1.`STANDARDCOST_BASE`, t1.`STATECODE`, t1.`STATUSCODE`, t1.`STOCKITEM`, t1.`STOCKVOLUME`, t1.`STOCKWEIGHT`, t1.`SUBJECT
ID`, t1.`SUBJECTNAME
`, t1.`SUPPLIERNAME`, t1.`TIMEZONERULEVERSIONNUMBER`, t1.`TRANSACTIONCURRENCYID`, t1.`TRANSACTIONCURRENCYNAME`, t1.`TRAVERSEDPATH`, t1.`UPDATEDATE`, t1.`UPDATEMAN`, t1.`UTCCONVERSIONTIMEZONECODE`, t1.`VALIDFROMDATE`, t1.`VALIDTODATE`, t1.`VENDORID`, t1.`VENDORNAME`, t1.`VENDORPARTNUMBER`, t1.`VERSIONNUMBER` FROM `PRODUCT` t1
]]>
]]>
</sql>
</sql>
</mapper>
</mapper>
...
...
This diff is collapsed.
Click to expand it.
businesscentral-core/src/main/resources/mapper/sales/opportunity/OpportunityMapper.xml
浏览文件 @
d00cb6af
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
<!--该方法用于重写mybatis中selectById方法,以实现查询逻辑属性-->
<!--该方法用于重写mybatis中selectById方法,以实现查询逻辑属性-->
<select
id=
"selectById"
resultMap=
"OpportunityResultMap"
databaseId=
"mysql"
>
<select
id=
"selectById"
resultMap=
"OpportunityResultMap"
databaseId=
"mysql"
>
<![CDATA[select t1.* from (SELECT t1.`ACCOUNTIDYOMINAME`, t1.`ACTUALCLOSEDATE`, t1.`ACTUALVALUE`, t1.`ACTUALVALUE_BASE`, t1.`BUDGETAMOUNT`, t1.`BUDGETAMOUNT_BASE`, t1.`BUDGETSTATUS`, t1.`CAMPAIGNID`, t1.`CAMPAIGNNAME`, t1.`CAPTUREPROPOSALFEEDBACK`, t1.`CLOSEPROBABILITY`, t1.`COMPLETEFINALPROPOSAL`, t1.`COMPLETEINTERNALREVIEW`, t1.`CONFIRMINTEREST`, t1.`CONTACTIDYOMINAME`, t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`CURRENTSITUATION`, t1.`CUSTOMERID`, t1.`CUSTOMERIDTYPE`, t1.`CUSTOMERIDYOMINAME`, t1.`CUSTOMERNEED`, t1.`CUSTOMERPAINPOINTS`, t1.`DECISIONMAKER`, t1.`DESCRIPTION`, t1.`DEVELOPPROPOSAL`, t1.`DISCOUNTAMOUNT`, t1.`DISCOUNTAMOUNT_BASE`, t1.`DISCOUNTPERCENTAGE`, t1.`EMAILADDRESS`, t1.`ESTIMATEDCLOSEDATE`, t1.`ESTIMATEDVALUE`, t1.`ESTIMATEDVALUE_BASE`, t1.`EVALUATEFIT`, t1.`EXCHANGERATE`, t1.`FILEDEBRIEF`, t1.`FINALDECISIONDATE`, t1.`FREIGHTAMOUNT`, t1.`FREIGHTAMOUNT_BASE`, t1.`IDENTIFYCOMPETITORS`, t1.`IDENTIFYCUSTOMERCONTACTS`, t1.`IDENTIFYPURSUITTEAM`, t1.`IMPORTSEQUENCENUMBER`, t1.`INITIALCOMMUNICATION`, t1.`LASTONHOLDTIME`, t1.`NEED`, t1.`ONHOLDTIME`, t1.`OPPORTUNITYID`, t1.`OPPORTUNITYNAME`, t1.`OPPORTUNITYRATINGCODE`, t1.`ORIGINATINGLEADID`, t1.`ORIGINATINGLEADNAME`, t1.`OVERRIDDENCREATEDON`, t1.`OWNERID`, t1.`OWNERIDTYPE`, t1.`OWNERIDYOMINAME`, t1.`PARENTACCOUNTID`, t1.`PARENTACCOUNTNAME`, t1.`PARENTCONTACTID`, t1.`PARENTCONTACTNAME`, t1.`PARTICIPATESINWORKFLOW`, t1.`PRESENTFINALPROPOSAL`, t1.`PRESENTPROPOSAL`, t1.`PRICELEVEL
`, t1.`PRICELEVELID
`, t1.`PRICINGERRORCODE`, t1.`PRIORITYCODE`, t1.`PRIVATE`, t1.`PROCESSID`, t1.`PROPOSEDSOLUTION`, t1.`PURCHASEPROCESS`, t1.`PURCHASETIMEFRAME`, t1.`PURSUITDECISION`, t1.`QUALIFICATIONCOMMENTS`, t1.`QUOTECOMMENTS`, t1.`RESOLVEFEEDBACK`, t1.`REVENUESYSTEMCALCULATED`, t1.`SALESSTAGE`, t1.`SALESSTAGECODE`, t1.`SCHEDULEFOLLOWUP_PROSPECT`, t1.`SCHEDULEFOLLOWUP_QUALIFY`, t1.`SCHEDULEPROPOSALMEETING`, t1.`SENDTHANKYOUNOTE`, t1.`SLAID`, t1.`SLANAME`, t1.`STAGEID`, t1.`STATECODE`, t1.`STATUSCODE`, t1.`STEPID`, t1.`STEPNAME`, t1.`TEAMSFOLLOWED`, t1.`TIMELINE`, t1.`TIMEZONERULEVERSIONNUMBER`, t1.`TOTALAMOUNT`, t1.`TOTALAMOUNTLESSFREIGHT`, t1.`TOTALAMOUNTLESSFREIGHT_BASE`, t1.`TOTALAMOUNT_BASE`, t1.`TOTALDISCOUNTAMOUNT`, t1.`TOTALDISCOUNTAMOUNT_BASE`, t1.`TOTALLINEITEMAMOUNT`, t1.`TOTALLINEITEMAMOUNT_BASE`, t1.`TOTALLINEITEMDISCOUNTAMOUNT`, t1.`TOTALTAX`, t1.`TOTALTAX_BASE`, t1.`TRANSACTIONCURRENCYID`, t1.`TRANSACTIONCURRENCYNAME`, t1.`TRAVERSEDPATH`, t1.`UPDATEDATE`, t1.`UPDATEMAN`, t1.`UTCCONVERSIONTIMEZONECODE`, t1.`VERSIONNUMBER` FROM `OPPORTUNITY` t1 ) t1 where opportunityid=#{id}]]>
<![CDATA[select t1.* from (SELECT t1.`ACCOUNTIDYOMINAME`, t1.`ACTUALCLOSEDATE`, t1.`ACTUALVALUE`, t1.`ACTUALVALUE_BASE`, t1.`BUDGETAMOUNT`, t1.`BUDGETAMOUNT_BASE`, t1.`BUDGETSTATUS`, t1.`CAMPAIGNID`, t1.`CAMPAIGNNAME`, t1.`CAPTUREPROPOSALFEEDBACK`, t1.`CLOSEPROBABILITY`, t1.`COMPLETEFINALPROPOSAL`, t1.`COMPLETEINTERNALREVIEW`, t1.`CONFIRMINTEREST`, t1.`CONTACTIDYOMINAME`, t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`CURRENTSITUATION`, t1.`CUSTOMERID`, t1.`CUSTOMERIDTYPE`, t1.`CUSTOMERIDYOMINAME`, t1.`CUSTOMERNEED`, t1.`CUSTOMERPAINPOINTS`, t1.`DECISIONMAKER`, t1.`DESCRIPTION`, t1.`DEVELOPPROPOSAL`, t1.`DISCOUNTAMOUNT`, t1.`DISCOUNTAMOUNT_BASE`, t1.`DISCOUNTPERCENTAGE`, t1.`EMAILADDRESS`, t1.`ESTIMATEDCLOSEDATE`, t1.`ESTIMATEDVALUE`, t1.`ESTIMATEDVALUE_BASE`, t1.`EVALUATEFIT`, t1.`EXCHANGERATE`, t1.`FILEDEBRIEF`, t1.`FINALDECISIONDATE`, t1.`FREIGHTAMOUNT`, t1.`FREIGHTAMOUNT_BASE`, t1.`IDENTIFYCOMPETITORS`, t1.`IDENTIFYCUSTOMERCONTACTS`, t1.`IDENTIFYPURSUITTEAM`, t1.`IMPORTSEQUENCENUMBER`, t1.`INITIALCOMMUNICATION`, t1.`LASTONHOLDTIME`, t1.`NEED`, t1.`ONHOLDTIME`, t1.`OPPORTUNITYID`, t1.`OPPORTUNITYNAME`, t1.`OPPORTUNITYRATINGCODE`, t1.`ORIGINATINGLEADID`, t1.`ORIGINATINGLEADNAME`, t1.`OVERRIDDENCREATEDON`, t1.`OWNERID`, t1.`OWNERIDTYPE`, t1.`OWNERIDYOMINAME`, t1.`PARENTACCOUNTID`, t1.`PARENTACCOUNTNAME`, t1.`PARENTCONTACTID`, t1.`PARENTCONTACTNAME`, t1.`PARTICIPATESINWORKFLOW`, t1.`PRESENTFINALPROPOSAL`, t1.`PRESENTPROPOSAL`, t1.`PRICELEVEL
ID`, t1.`PRICELEVELNAME
`, t1.`PRICINGERRORCODE`, t1.`PRIORITYCODE`, t1.`PRIVATE`, t1.`PROCESSID`, t1.`PROPOSEDSOLUTION`, t1.`PURCHASEPROCESS`, t1.`PURCHASETIMEFRAME`, t1.`PURSUITDECISION`, t1.`QUALIFICATIONCOMMENTS`, t1.`QUOTECOMMENTS`, t1.`RESOLVEFEEDBACK`, t1.`REVENUESYSTEMCALCULATED`, t1.`SALESSTAGE`, t1.`SALESSTAGECODE`, t1.`SCHEDULEFOLLOWUP_PROSPECT`, t1.`SCHEDULEFOLLOWUP_QUALIFY`, t1.`SCHEDULEPROPOSALMEETING`, t1.`SENDTHANKYOUNOTE`, t1.`SLAID`, t1.`SLANAME`, t1.`STAGEID`, t1.`STATECODE`, t1.`STATUSCODE`, t1.`STEPID`, t1.`STEPNAME`, t1.`TEAMSFOLLOWED`, t1.`TIMELINE`, t1.`TIMEZONERULEVERSIONNUMBER`, t1.`TOTALAMOUNT`, t1.`TOTALAMOUNTLESSFREIGHT`, t1.`TOTALAMOUNTLESSFREIGHT_BASE`, t1.`TOTALAMOUNT_BASE`, t1.`TOTALDISCOUNTAMOUNT`, t1.`TOTALDISCOUNTAMOUNT_BASE`, t1.`TOTALLINEITEMAMOUNT`, t1.`TOTALLINEITEMAMOUNT_BASE`, t1.`TOTALLINEITEMDISCOUNTAMOUNT`, t1.`TOTALTAX`, t1.`TOTALTAX_BASE`, t1.`TRANSACTIONCURRENCYID`, t1.`TRANSACTIONCURRENCYNAME`, t1.`TRAVERSEDPATH`, t1.`UPDATEDATE`, t1.`UPDATEMAN`, t1.`UTCCONVERSIONTIMEZONECODE`, t1.`VERSIONNUMBER` FROM `OPPORTUNITY` t1 ) t1 where opportunityid=#{id}]]>
</select>
</select>
<!--通过mybatis将查询结果注入到entity中,通过配置autoMapping="true"由mybatis自动处理映射关系 -->
<!--通过mybatis将查询结果注入到entity中,通过配置autoMapping="true"由mybatis自动处理映射关系 -->
...
@@ -110,12 +110,12 @@
...
@@ -110,12 +110,12 @@
<!--数据查询[Default]-->
<!--数据查询[Default]-->
<sql
id=
"Default"
databaseId=
"mysql"
>
<sql
id=
"Default"
databaseId=
"mysql"
>
<![CDATA[ SELECT t1.`ACCOUNTIDYOMINAME`, t1.`ACTUALCLOSEDATE`, t1.`ACTUALVALUE`, t1.`ACTUALVALUE_BASE`, t1.`BUDGETAMOUNT`, t1.`BUDGETAMOUNT_BASE`, t1.`BUDGETSTATUS`, t1.`CAMPAIGNID`, t1.`CAMPAIGNNAME`, t1.`CAPTUREPROPOSALFEEDBACK`, t1.`CLOSEPROBABILITY`, t1.`COMPLETEFINALPROPOSAL`, t1.`COMPLETEINTERNALREVIEW`, t1.`CONFIRMINTEREST`, t1.`CONTACTIDYOMINAME`, t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`CURRENTSITUATION`, t1.`CUSTOMERID`, t1.`CUSTOMERIDTYPE`, t1.`CUSTOMERIDYOMINAME`, t1.`CUSTOMERNEED`, t1.`CUSTOMERPAINPOINTS`, t1.`DECISIONMAKER`, t1.`DESCRIPTION`, t1.`DEVELOPPROPOSAL`, t1.`DISCOUNTAMOUNT`, t1.`DISCOUNTAMOUNT_BASE`, t1.`DISCOUNTPERCENTAGE`, t1.`EMAILADDRESS`, t1.`ESTIMATEDCLOSEDATE`, t1.`ESTIMATEDVALUE`, t1.`ESTIMATEDVALUE_BASE`, t1.`EVALUATEFIT`, t1.`EXCHANGERATE`, t1.`FILEDEBRIEF`, t1.`FINALDECISIONDATE`, t1.`FREIGHTAMOUNT`, t1.`FREIGHTAMOUNT_BASE`, t1.`IDENTIFYCOMPETITORS`, t1.`IDENTIFYCUSTOMERCONTACTS`, t1.`IDENTIFYPURSUITTEAM`, t1.`IMPORTSEQUENCENUMBER`, t1.`INITIALCOMMUNICATION`, t1.`LASTONHOLDTIME`, t1.`NEED`, t1.`ONHOLDTIME`, t1.`OPPORTUNITYID`, t1.`OPPORTUNITYNAME`, t1.`OPPORTUNITYRATINGCODE`, t1.`ORIGINATINGLEADID`, t1.`ORIGINATINGLEADNAME`, t1.`OVERRIDDENCREATEDON`, t1.`OWNERID`, t1.`OWNERIDTYPE`, t1.`OWNERIDYOMINAME`, t1.`PARENTACCOUNTID`, t1.`PARENTACCOUNTNAME`, t1.`PARENTCONTACTID`, t1.`PARENTCONTACTNAME`, t1.`PARTICIPATESINWORKFLOW`, t1.`PRESENTFINALPROPOSAL`, t1.`PRESENTPROPOSAL`, t1.`PRICELEVEL
`, t1.`PRICELEVELID
`, t1.`PRICINGERRORCODE`, t1.`PRIORITYCODE`, t1.`PRIVATE`, t1.`PROCESSID`, t1.`PROPOSEDSOLUTION`, t1.`PURCHASEPROCESS`, t1.`PURCHASETIMEFRAME`, t1.`PURSUITDECISION`, t1.`QUALIFICATIONCOMMENTS`, t1.`QUOTECOMMENTS`, t1.`RESOLVEFEEDBACK`, t1.`REVENUESYSTEMCALCULATED`, t1.`SALESSTAGE`, t1.`SALESSTAGECODE`, t1.`SCHEDULEFOLLOWUP_PROSPECT`, t1.`SCHEDULEFOLLOWUP_QUALIFY`, t1.`SCHEDULEPROPOSALMEETING`, t1.`SENDTHANKYOUNOTE`, t1.`SLAID`, t1.`SLANAME`, t1.`STAGEID`, t1.`STATECODE`, t1.`STATUSCODE`, t1.`STEPID`, t1.`STEPNAME`, t1.`TEAMSFOLLOWED`, t1.`TIMELINE`, t1.`TIMEZONERULEVERSIONNUMBER`, t1.`TOTALAMOUNT`, t1.`TOTALAMOUNTLESSFREIGHT`, t1.`TOTALAMOUNTLESSFREIGHT_BASE`, t1.`TOTALAMOUNT_BASE`, t1.`TOTALDISCOUNTAMOUNT`, t1.`TOTALDISCOUNTAMOUNT_BASE`, t1.`TOTALLINEITEMAMOUNT`, t1.`TOTALLINEITEMAMOUNT_BASE`, t1.`TOTALLINEITEMDISCOUNTAMOUNT`, t1.`TOTALTAX`, t1.`TOTALTAX_BASE`, t1.`TRANSACTIONCURRENCYID`, t1.`TRANSACTIONCURRENCYNAME`, t1.`TRAVERSEDPATH`, t1.`UPDATEDATE`, t1.`UPDATEMAN`, t1.`UTCCONVERSIONTIMEZONECODE`, t1.`VERSIONNUMBER` FROM `OPPORTUNITY` t1
<![CDATA[ SELECT t1.`ACCOUNTIDYOMINAME`, t1.`ACTUALCLOSEDATE`, t1.`ACTUALVALUE`, t1.`ACTUALVALUE_BASE`, t1.`BUDGETAMOUNT`, t1.`BUDGETAMOUNT_BASE`, t1.`BUDGETSTATUS`, t1.`CAMPAIGNID`, t1.`CAMPAIGNNAME`, t1.`CAPTUREPROPOSALFEEDBACK`, t1.`CLOSEPROBABILITY`, t1.`COMPLETEFINALPROPOSAL`, t1.`COMPLETEINTERNALREVIEW`, t1.`CONFIRMINTEREST`, t1.`CONTACTIDYOMINAME`, t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`CURRENTSITUATION`, t1.`CUSTOMERID`, t1.`CUSTOMERIDTYPE`, t1.`CUSTOMERIDYOMINAME`, t1.`CUSTOMERNEED`, t1.`CUSTOMERPAINPOINTS`, t1.`DECISIONMAKER`, t1.`DESCRIPTION`, t1.`DEVELOPPROPOSAL`, t1.`DISCOUNTAMOUNT`, t1.`DISCOUNTAMOUNT_BASE`, t1.`DISCOUNTPERCENTAGE`, t1.`EMAILADDRESS`, t1.`ESTIMATEDCLOSEDATE`, t1.`ESTIMATEDVALUE`, t1.`ESTIMATEDVALUE_BASE`, t1.`EVALUATEFIT`, t1.`EXCHANGERATE`, t1.`FILEDEBRIEF`, t1.`FINALDECISIONDATE`, t1.`FREIGHTAMOUNT`, t1.`FREIGHTAMOUNT_BASE`, t1.`IDENTIFYCOMPETITORS`, t1.`IDENTIFYCUSTOMERCONTACTS`, t1.`IDENTIFYPURSUITTEAM`, t1.`IMPORTSEQUENCENUMBER`, t1.`INITIALCOMMUNICATION`, t1.`LASTONHOLDTIME`, t1.`NEED`, t1.`ONHOLDTIME`, t1.`OPPORTUNITYID`, t1.`OPPORTUNITYNAME`, t1.`OPPORTUNITYRATINGCODE`, t1.`ORIGINATINGLEADID`, t1.`ORIGINATINGLEADNAME`, t1.`OVERRIDDENCREATEDON`, t1.`OWNERID`, t1.`OWNERIDTYPE`, t1.`OWNERIDYOMINAME`, t1.`PARENTACCOUNTID`, t1.`PARENTACCOUNTNAME`, t1.`PARENTCONTACTID`, t1.`PARENTCONTACTNAME`, t1.`PARTICIPATESINWORKFLOW`, t1.`PRESENTFINALPROPOSAL`, t1.`PRESENTPROPOSAL`, t1.`PRICELEVEL
ID`, t1.`PRICELEVELNAME
`, t1.`PRICINGERRORCODE`, t1.`PRIORITYCODE`, t1.`PRIVATE`, t1.`PROCESSID`, t1.`PROPOSEDSOLUTION`, t1.`PURCHASEPROCESS`, t1.`PURCHASETIMEFRAME`, t1.`PURSUITDECISION`, t1.`QUALIFICATIONCOMMENTS`, t1.`QUOTECOMMENTS`, t1.`RESOLVEFEEDBACK`, t1.`REVENUESYSTEMCALCULATED`, t1.`SALESSTAGE`, t1.`SALESSTAGECODE`, t1.`SCHEDULEFOLLOWUP_PROSPECT`, t1.`SCHEDULEFOLLOWUP_QUALIFY`, t1.`SCHEDULEPROPOSALMEETING`, t1.`SENDTHANKYOUNOTE`, t1.`SLAID`, t1.`SLANAME`, t1.`STAGEID`, t1.`STATECODE`, t1.`STATUSCODE`, t1.`STEPID`, t1.`STEPNAME`, t1.`TEAMSFOLLOWED`, t1.`TIMELINE`, t1.`TIMEZONERULEVERSIONNUMBER`, t1.`TOTALAMOUNT`, t1.`TOTALAMOUNTLESSFREIGHT`, t1.`TOTALAMOUNTLESSFREIGHT_BASE`, t1.`TOTALAMOUNT_BASE`, t1.`TOTALDISCOUNTAMOUNT`, t1.`TOTALDISCOUNTAMOUNT_BASE`, t1.`TOTALLINEITEMAMOUNT`, t1.`TOTALLINEITEMAMOUNT_BASE`, t1.`TOTALLINEITEMDISCOUNTAMOUNT`, t1.`TOTALTAX`, t1.`TOTALTAX_BASE`, t1.`TRANSACTIONCURRENCYID`, t1.`TRANSACTIONCURRENCYNAME`, t1.`TRAVERSEDPATH`, t1.`UPDATEDATE`, t1.`UPDATEMAN`, t1.`UTCCONVERSIONTIMEZONECODE`, t1.`VERSIONNUMBER` FROM `OPPORTUNITY` t1
]]>
]]>
</sql>
</sql>
<!--数据查询[View]-->
<!--数据查询[View]-->
<sql
id=
"View"
databaseId=
"mysql"
>
<sql
id=
"View"
databaseId=
"mysql"
>
<![CDATA[ SELECT t1.`ACCOUNTIDYOMINAME`, t1.`ACTUALCLOSEDATE`, t1.`ACTUALVALUE`, t1.`ACTUALVALUE_BASE`, t1.`BUDGETAMOUNT`, t1.`BUDGETAMOUNT_BASE`, t1.`BUDGETSTATUS`, t1.`CAMPAIGNID`, t1.`CAMPAIGNNAME`, t1.`CAPTUREPROPOSALFEEDBACK`, t1.`CLOSEPROBABILITY`, t1.`COMPLETEFINALPROPOSAL`, t1.`COMPLETEINTERNALREVIEW`, t1.`CONFIRMINTEREST`, t1.`CONTACTIDYOMINAME`, t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`CURRENTSITUATION`, t1.`CUSTOMERID`, t1.`CUSTOMERIDTYPE`, t1.`CUSTOMERIDYOMINAME`, t1.`CUSTOMERNEED`, t1.`CUSTOMERPAINPOINTS`, t1.`DECISIONMAKER`, t1.`DESCRIPTION`, t1.`DEVELOPPROPOSAL`, t1.`DISCOUNTAMOUNT`, t1.`DISCOUNTAMOUNT_BASE`, t1.`DISCOUNTPERCENTAGE`, t1.`EMAILADDRESS`, t1.`ESTIMATEDCLOSEDATE`, t1.`ESTIMATEDVALUE`, t1.`ESTIMATEDVALUE_BASE`, t1.`EVALUATEFIT`, t1.`EXCHANGERATE`, t1.`FILEDEBRIEF`, t1.`FINALDECISIONDATE`, t1.`FREIGHTAMOUNT`, t1.`FREIGHTAMOUNT_BASE`, t1.`IDENTIFYCOMPETITORS`, t1.`IDENTIFYCUSTOMERCONTACTS`, t1.`IDENTIFYPURSUITTEAM`, t1.`IMPORTSEQUENCENUMBER`, t1.`INITIALCOMMUNICATION`, t1.`LASTONHOLDTIME`, t1.`NEED`, t1.`ONHOLDTIME`, t1.`OPPORTUNITYID`, t1.`OPPORTUNITYNAME`, t1.`OPPORTUNITYRATINGCODE`, t1.`ORIGINATINGLEADID`, t1.`ORIGINATINGLEADNAME`, t1.`OVERRIDDENCREATEDON`, t1.`OWNERID`, t1.`OWNERIDTYPE`, t1.`OWNERIDYOMINAME`, t1.`PARENTACCOUNTID`, t1.`PARENTACCOUNTNAME`, t1.`PARENTCONTACTID`, t1.`PARENTCONTACTNAME`, t1.`PARTICIPATESINWORKFLOW`, t1.`PRESENTFINALPROPOSAL`, t1.`PRESENTPROPOSAL`, t1.`PRICELEVEL
`, t1.`PRICELEVELID
`, t1.`PRICINGERRORCODE`, t1.`PRIORITYCODE`, t1.`PRIVATE`, t1.`PROCESSID`, t1.`PROPOSEDSOLUTION`, t1.`PURCHASEPROCESS`, t1.`PURCHASETIMEFRAME`, t1.`PURSUITDECISION`, t1.`QUALIFICATIONCOMMENTS`, t1.`QUOTECOMMENTS`, t1.`RESOLVEFEEDBACK`, t1.`REVENUESYSTEMCALCULATED`, t1.`SALESSTAGE`, t1.`SALESSTAGECODE`, t1.`SCHEDULEFOLLOWUP_PROSPECT`, t1.`SCHEDULEFOLLOWUP_QUALIFY`, t1.`SCHEDULEPROPOSALMEETING`, t1.`SENDTHANKYOUNOTE`, t1.`SLAID`, t1.`SLANAME`, t1.`STAGEID`, t1.`STATECODE`, t1.`STATUSCODE`, t1.`STEPID`, t1.`STEPNAME`, t1.`TEAMSFOLLOWED`, t1.`TIMELINE`, t1.`TIMEZONERULEVERSIONNUMBER`, t1.`TOTALAMOUNT`, t1.`TOTALAMOUNTLESSFREIGHT`, t1.`TOTALAMOUNTLESSFREIGHT_BASE`, t1.`TOTALAMOUNT_BASE`, t1.`TOTALDISCOUNTAMOUNT`, t1.`TOTALDISCOUNTAMOUNT_BASE`, t1.`TOTALLINEITEMAMOUNT`, t1.`TOTALLINEITEMAMOUNT_BASE`, t1.`TOTALLINEITEMDISCOUNTAMOUNT`, t1.`TOTALTAX`, t1.`TOTALTAX_BASE`, t1.`TRANSACTIONCURRENCYID`, t1.`TRANSACTIONCURRENCYNAME`, t1.`TRAVERSEDPATH`, t1.`UPDATEDATE`, t1.`UPDATEMAN`, t1.`UTCCONVERSIONTIMEZONECODE`, t1.`VERSIONNUMBER` FROM `OPPORTUNITY` t1
<![CDATA[ SELECT t1.`ACCOUNTIDYOMINAME`, t1.`ACTUALCLOSEDATE`, t1.`ACTUALVALUE`, t1.`ACTUALVALUE_BASE`, t1.`BUDGETAMOUNT`, t1.`BUDGETAMOUNT_BASE`, t1.`BUDGETSTATUS`, t1.`CAMPAIGNID`, t1.`CAMPAIGNNAME`, t1.`CAPTUREPROPOSALFEEDBACK`, t1.`CLOSEPROBABILITY`, t1.`COMPLETEFINALPROPOSAL`, t1.`COMPLETEINTERNALREVIEW`, t1.`CONFIRMINTEREST`, t1.`CONTACTIDYOMINAME`, t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`CURRENTSITUATION`, t1.`CUSTOMERID`, t1.`CUSTOMERIDTYPE`, t1.`CUSTOMERIDYOMINAME`, t1.`CUSTOMERNEED`, t1.`CUSTOMERPAINPOINTS`, t1.`DECISIONMAKER`, t1.`DESCRIPTION`, t1.`DEVELOPPROPOSAL`, t1.`DISCOUNTAMOUNT`, t1.`DISCOUNTAMOUNT_BASE`, t1.`DISCOUNTPERCENTAGE`, t1.`EMAILADDRESS`, t1.`ESTIMATEDCLOSEDATE`, t1.`ESTIMATEDVALUE`, t1.`ESTIMATEDVALUE_BASE`, t1.`EVALUATEFIT`, t1.`EXCHANGERATE`, t1.`FILEDEBRIEF`, t1.`FINALDECISIONDATE`, t1.`FREIGHTAMOUNT`, t1.`FREIGHTAMOUNT_BASE`, t1.`IDENTIFYCOMPETITORS`, t1.`IDENTIFYCUSTOMERCONTACTS`, t1.`IDENTIFYPURSUITTEAM`, t1.`IMPORTSEQUENCENUMBER`, t1.`INITIALCOMMUNICATION`, t1.`LASTONHOLDTIME`, t1.`NEED`, t1.`ONHOLDTIME`, t1.`OPPORTUNITYID`, t1.`OPPORTUNITYNAME`, t1.`OPPORTUNITYRATINGCODE`, t1.`ORIGINATINGLEADID`, t1.`ORIGINATINGLEADNAME`, t1.`OVERRIDDENCREATEDON`, t1.`OWNERID`, t1.`OWNERIDTYPE`, t1.`OWNERIDYOMINAME`, t1.`PARENTACCOUNTID`, t1.`PARENTACCOUNTNAME`, t1.`PARENTCONTACTID`, t1.`PARENTCONTACTNAME`, t1.`PARTICIPATESINWORKFLOW`, t1.`PRESENTFINALPROPOSAL`, t1.`PRESENTPROPOSAL`, t1.`PRICELEVEL
ID`, t1.`PRICELEVELNAME
`, t1.`PRICINGERRORCODE`, t1.`PRIORITYCODE`, t1.`PRIVATE`, t1.`PROCESSID`, t1.`PROPOSEDSOLUTION`, t1.`PURCHASEPROCESS`, t1.`PURCHASETIMEFRAME`, t1.`PURSUITDECISION`, t1.`QUALIFICATIONCOMMENTS`, t1.`QUOTECOMMENTS`, t1.`RESOLVEFEEDBACK`, t1.`REVENUESYSTEMCALCULATED`, t1.`SALESSTAGE`, t1.`SALESSTAGECODE`, t1.`SCHEDULEFOLLOWUP_PROSPECT`, t1.`SCHEDULEFOLLOWUP_QUALIFY`, t1.`SCHEDULEPROPOSALMEETING`, t1.`SENDTHANKYOUNOTE`, t1.`SLAID`, t1.`SLANAME`, t1.`STAGEID`, t1.`STATECODE`, t1.`STATUSCODE`, t1.`STEPID`, t1.`STEPNAME`, t1.`TEAMSFOLLOWED`, t1.`TIMELINE`, t1.`TIMEZONERULEVERSIONNUMBER`, t1.`TOTALAMOUNT`, t1.`TOTALAMOUNTLESSFREIGHT`, t1.`TOTALAMOUNTLESSFREIGHT_BASE`, t1.`TOTALAMOUNT_BASE`, t1.`TOTALDISCOUNTAMOUNT`, t1.`TOTALDISCOUNTAMOUNT_BASE`, t1.`TOTALLINEITEMAMOUNT`, t1.`TOTALLINEITEMAMOUNT_BASE`, t1.`TOTALLINEITEMDISCOUNTAMOUNT`, t1.`TOTALTAX`, t1.`TOTALTAX_BASE`, t1.`TRANSACTIONCURRENCYID`, t1.`TRANSACTIONCURRENCYNAME`, t1.`TRAVERSEDPATH`, t1.`UPDATEDATE`, t1.`UPDATEMAN`, t1.`UTCCONVERSIONTIMEZONECODE`, t1.`VERSIONNUMBER` FROM `OPPORTUNITY` t1
]]>
]]>
</sql>
</sql>
</mapper>
</mapper>
...
...
This diff is collapsed.
Click to expand it.
businesscentral-provider/businesscentral-provider-centralapi/src/main/java/cn/ibizlab/businesscentral/centralapi/dto/OpportunityDTO.java
浏览文件 @
d00cb6af
...
@@ -873,14 +873,6 @@ public class OpportunityDTO extends DTOBase implements Serializable {
...
@@ -873,14 +873,6 @@ public class OpportunityDTO extends DTOBase implements Serializable {
@JsonProperty
(
"slaid"
)
@JsonProperty
(
"slaid"
)
private
String
slaid
;
private
String
slaid
;
/**
* 属性 [PRICELEVEL]
*
*/
@JSONField
(
name
=
"pricelevel"
)
@JsonProperty
(
"pricelevel"
)
private
String
pricelevel
;
/**
/**
* 属性 [ORIGINATINGLEADNAME]
* 属性 [ORIGINATINGLEADNAME]
*
*
...
@@ -921,6 +913,14 @@ public class OpportunityDTO extends DTOBase implements Serializable {
...
@@ -921,6 +913,14 @@ public class OpportunityDTO extends DTOBase implements Serializable {
@JsonProperty
(
"transactioncurrencyname"
)
@JsonProperty
(
"transactioncurrencyname"
)
private
String
transactioncurrencyname
;
private
String
transactioncurrencyname
;
/**
* 属性 [PRICELEVELNAME]
*
*/
@JSONField
(
name
=
"pricelevelname"
)
@JsonProperty
(
"pricelevelname"
)
private
String
pricelevelname
;
/**
/**
* 设置 [DECISIONMAKER]
* 设置 [DECISIONMAKER]
...
@@ -1722,14 +1722,6 @@ public class OpportunityDTO extends DTOBase implements Serializable {
...
@@ -1722,14 +1722,6 @@ public class OpportunityDTO extends DTOBase implements Serializable {
this
.
modify
(
"slaid"
,
slaid
);
this
.
modify
(
"slaid"
,
slaid
);
}
}
/**
* 设置 [PRICELEVEL]
*/
public
void
setPricelevel
(
String
pricelevel
){
this
.
pricelevel
=
pricelevel
;
this
.
modify
(
"pricelevel"
,
pricelevel
);
}
/**
/**
* 设置 [ORIGINATINGLEADNAME]
* 设置 [ORIGINATINGLEADNAME]
*/
*/
...
@@ -1770,6 +1762,14 @@ public class OpportunityDTO extends DTOBase implements Serializable {
...
@@ -1770,6 +1762,14 @@ public class OpportunityDTO extends DTOBase implements Serializable {
this
.
modify
(
"transactioncurrencyname"
,
transactioncurrencyname
);
this
.
modify
(
"transactioncurrencyname"
,
transactioncurrencyname
);
}
}
/**
* 设置 [PRICELEVELNAME]
*/
public
void
setPricelevelname
(
String
pricelevelname
){
this
.
pricelevelname
=
pricelevelname
;
this
.
modify
(
"pricelevelname"
,
pricelevelname
);
}
}
}
This diff is collapsed.
Click to expand it.
businesscentral-provider/businesscentral-provider-centralapi/src/main/java/cn/ibizlab/businesscentral/centralapi/dto/ProductDTO.java
浏览文件 @
d00cb6af
...
@@ -501,12 +501,12 @@ public class ProductDTO extends DTOBase implements Serializable {
...
@@ -501,12 +501,12 @@ public class ProductDTO extends DTOBase implements Serializable {
private
String
defaultuomschedulename
;
private
String
defaultuomschedulename
;
/**
/**
* 属性 [SUBJECT]
* 属性 [SUBJECT
NAME
]
*
*
*/
*/
@JSONField
(
name
=
"subject"
)
@JSONField
(
name
=
"subject
name
"
)
@JsonProperty
(
"subject"
)
@JsonProperty
(
"subject
name
"
)
private
String
subject
;
private
String
subject
name
;
/**
/**
...
@@ -942,11 +942,11 @@ public class ProductDTO extends DTOBase implements Serializable {
...
@@ -942,11 +942,11 @@ public class ProductDTO extends DTOBase implements Serializable {
}
}
/**
/**
* 设置 [SUBJECT]
* 设置 [SUBJECT
NAME
]
*/
*/
public
void
setSubject
(
String
subject
){
public
void
setSubject
name
(
String
subjectname
){
this
.
subject
=
subject
;
this
.
subject
name
=
subjectname
;
this
.
modify
(
"subject
"
,
subject
);
this
.
modify
(
"subject
name"
,
subjectname
);
}
}
...
...
This diff is collapsed.
Click to expand it.
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录