Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
I
iBiz商业中心
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
iBiz商业套件
iBiz商业中心
提交
b27861ad
提交
b27861ad
编写于
11月 02, 2020
作者:
ibizdev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
xignzi006 发布系统代码 [Spring Boot]
上级
7b3747cd
变更
14
展开全部
隐藏空白字符变更
内嵌
并排
正在显示
14 个修改的文件
包含
203 行增加
和
57 行删除
+203
-57
Account_journal.java
...nesscentral/core/odoo_account/domain/Account_journal.java
+0
-16
Res_usersServiceImpl.java
...ral/core/odoo_base/service/impl/Res_usersServiceImpl.java
+2
-2
Hr_contract.java
...zlab/businesscentral/core/odoo_hr/domain/Hr_contract.java
+31
-0
Hr_contractSearchContext.java
...central/core/odoo_hr/filter/Hr_contractSearchContext.java
+21
-0
Hr_contractMapper.java
...usinesscentral/core/odoo_hr/mapper/Hr_contractMapper.java
+2
-0
IHr_contractService.java
...nesscentral/core/odoo_hr/service/IHr_contractService.java
+2
-0
Hr_contractServiceImpl.java
...ral/core/odoo_hr/service/impl/Hr_contractServiceImpl.java
+22
-3
Account_journalMapper.xml
...er/odoo_account/account_journal/Account_journalMapper.xml
+3
-4
Hr_contractMapper.xml
...esources/mapper/odoo_hr/hr_contract/Hr_contractMapper.xml
+14
-3
iBizBusinessCentral.json
...core/src/main/resources/sysmodel/iBizBusinessCentral.json
+47
-13
Account_journalDTO.java
.../ibizlab/businesscentral/core/dto/Account_journalDTO.java
+0
-16
Hr_contractDTO.java
...a/cn/ibizlab/businesscentral/core/dto/Hr_contractDTO.java
+26
-0
DEField.java
...a/cn/ibizlab/businesscentral/util/annotation/DEField.java
+10
-0
DupCheck.java
.../java/cn/ibizlab/businesscentral/util/enums/DupCheck.java
+23
-0
未找到文件。
businesscentral-core/src/main/java/cn/ibizlab/businesscentral/core/odoo_account/domain/Account_journal.java
浏览文件 @
b27861ad
...
...
@@ -234,14 +234,6 @@ public class Account_journal extends EntityMP implements Serializable {
@JSONField
(
name
=
"update_posted"
)
@JsonProperty
(
"update_posted"
)
private
Boolean
updatePosted
;
/**
* 授权差异的总金额
*/
@DEField
(
name
=
"amount_authorized_diff"
)
@TableField
(
value
=
"amount_authorized_diff"
)
@JSONField
(
name
=
"amount_authorized_diff"
)
@JsonProperty
(
"amount_authorized_diff"
)
private
Double
amountAuthorizedDiff
;
/**
* 看板仪表板图表
*/
...
...
@@ -643,14 +635,6 @@ public class Account_journal extends EntityMP implements Serializable {
this
.
modify
(
"update_posted"
,
updatePosted
);
}
/**
* 设置 [授权差异的总金额]
*/
public
void
setAmountAuthorizedDiff
(
Double
amountAuthorizedDiff
){
this
.
amountAuthorizedDiff
=
amountAuthorizedDiff
;
this
.
modify
(
"amount_authorized_diff"
,
amountAuthorizedDiff
);
}
/**
* 设置 [类型]
*/
...
...
businesscentral-core/src/main/java/cn/ibizlab/businesscentral/core/odoo_base/service/impl/Res_usersServiceImpl.java
浏览文件 @
b27861ad
...
...
@@ -479,10 +479,10 @@ public class Res_usersServiceImpl extends EBSServiceImpl<Res_usersMapper, Res_us
protected
cn
.
ibizlab
.
businesscentral
.
core
.
odoo_hr
.
service
.
IHr_attendanceService
hrAttendanceService
;
@Autowired
@Lazy
protected
cn
.
ibizlab
.
businesscentral
.
core
.
odoo_hr
.
service
.
IHr_contract
_typeService
hrContractType
Service
;
protected
cn
.
ibizlab
.
businesscentral
.
core
.
odoo_hr
.
service
.
IHr_contract
Service
hrContract
Service
;
@Autowired
@Lazy
protected
cn
.
ibizlab
.
businesscentral
.
core
.
odoo_hr
.
service
.
IHr_contract
Service
hrContract
Service
;
protected
cn
.
ibizlab
.
businesscentral
.
core
.
odoo_hr
.
service
.
IHr_contract
_typeService
hrContractType
Service
;
@Autowired
@Lazy
protected
cn
.
ibizlab
.
businesscentral
.
core
.
odoo_hr
.
service
.
IHr_departmentService
hrDepartmentService
;
...
...
businesscentral-core/src/main/java/cn/ibizlab/businesscentral/core/odoo_hr/domain/Hr_contract.java
浏览文件 @
b27861ad
...
...
@@ -429,6 +429,29 @@ public class Hr_contract extends EntityMP implements Serializable {
@JSONField
(
name
=
"department_id"
)
@JsonProperty
(
"department_id"
)
private
Long
departmentId
;
/**
* 人力资源主管
*/
@DEField
(
name
=
"hr_responsible_id"
)
@TableField
(
value
=
"hr_responsible_id"
)
@JSONField
(
name
=
"hr_responsible_id"
)
@JsonProperty
(
"hr_responsible_id"
)
private
Long
hrResponsibleId
;
/**
* 人力资源主管
*/
@TableField
(
exist
=
false
)
@JSONField
(
name
=
"hr_responsible_name"
)
@JsonProperty
(
"hr_responsible_name"
)
private
String
hrResponsibleName
;
/**
*
*/
@JsonIgnore
@JSONField
(
serialize
=
false
)
@TableField
(
exist
=
false
)
private
cn
.
ibizlab
.
businesscentral
.
core
.
odoo_base
.
domain
.
Res_users
odooHrResponsible
;
/**
*
...
...
@@ -638,6 +661,14 @@ public class Hr_contract extends EntityMP implements Serializable {
this
.
modify
(
"department_id"
,
departmentId
);
}
/**
* 设置 [人力资源主管]
*/
public
void
setHrResponsibleId
(
Long
hrResponsibleId
){
this
.
hrResponsibleId
=
hrResponsibleId
;
this
.
modify
(
"hr_responsible_id"
,
hrResponsibleId
);
}
@Override
public
Serializable
getDefaultKey
(
boolean
gen
)
{
...
...
businesscentral-core/src/main/java/cn/ibizlab/businesscentral/core/odoo_hr/filter/Hr_contractSearchContext.java
浏览文件 @
b27861ad
...
...
@@ -195,6 +195,27 @@ public class Hr_contractSearchContext extends QueryWrapperContext<Hr_contract> {
this
.
getSearchCond
().
eq
(
"department_id"
,
n_department_id_eq
);
}
}
private
Long
n_hr_responsible_id_eq
;
//[人力资源主管]
public
void
setN_hr_responsible_id_eq
(
Long
n_hr_responsible_id_eq
)
{
this
.
n_hr_responsible_id_eq
=
n_hr_responsible_id_eq
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_hr_responsible_id_eq
)){
this
.
getSearchCond
().
eq
(
"hr_responsible_id"
,
n_hr_responsible_id_eq
);
}
}
private
String
n_hr_responsible_name_eq
;
//[人力资源主管]
public
void
setN_hr_responsible_name_eq
(
String
n_hr_responsible_name_eq
)
{
this
.
n_hr_responsible_name_eq
=
n_hr_responsible_name_eq
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_hr_responsible_name_eq
)){
this
.
getSearchCond
().
eq
(
"hr_responsible_name"
,
n_hr_responsible_name_eq
);
}
}
private
String
n_hr_responsible_name_like
;
//[人力资源主管]
public
void
setN_hr_responsible_name_like
(
String
n_hr_responsible_name_like
)
{
this
.
n_hr_responsible_name_like
=
n_hr_responsible_name_like
;
if
(!
ObjectUtils
.
isEmpty
(
this
.
n_hr_responsible_name_like
)){
this
.
getSearchCond
().
like
(
"hr_responsible_name"
,
n_hr_responsible_name_like
);
}
}
/**
* 启用快速搜索
...
...
businesscentral-core/src/main/java/cn/ibizlab/businesscentral/core/odoo_hr/mapper/Hr_contractMapper.java
浏览文件 @
b27861ad
...
...
@@ -62,6 +62,8 @@ public interface Hr_contractMapper extends BaseMapper<Hr_contract>{
@Delete
(
"${sql}"
)
boolean
deleteBySQL
(
@Param
(
"sql"
)
String
sql
,
@Param
(
"et"
)
Map
param
);
List
<
Hr_contract
>
selectByHrResponsibleId
(
@Param
(
"id"
)
Serializable
id
)
;
List
<
Hr_contract
>
selectByDepartmentId
(
@Param
(
"id"
)
Serializable
id
)
;
List
<
Hr_contract
>
selectByEmployeeId
(
@Param
(
"id"
)
Serializable
id
)
;
...
...
businesscentral-core/src/main/java/cn/ibizlab/businesscentral/core/odoo_hr/service/IHr_contractService.java
浏览文件 @
b27861ad
...
...
@@ -37,6 +37,8 @@ public interface IHr_contractService extends IService<Hr_contract>{
boolean
save
(
Hr_contract
et
)
;
void
saveBatch
(
List
<
Hr_contract
>
list
)
;
Page
<
Hr_contract
>
searchDefault
(
Hr_contractSearchContext
context
)
;
List
<
Hr_contract
>
selectByHrResponsibleId
(
Long
id
);
void
removeByHrResponsibleId
(
Long
id
);
List
<
Hr_contract
>
selectByDepartmentId
(
Long
id
);
void
resetByDepartmentId
(
Long
id
);
void
resetByDepartmentId
(
Collection
<
Long
>
ids
);
...
...
businesscentral-core/src/main/java/cn/ibizlab/businesscentral/core/odoo_hr/service/impl/Hr_contractServiceImpl.java
浏览文件 @
b27861ad
...
...
@@ -51,6 +51,9 @@ import org.springframework.util.StringUtils;
@Service
(
"Hr_contractServiceImpl"
)
public
class
Hr_contractServiceImpl
extends
EBSServiceImpl
<
Hr_contractMapper
,
Hr_contract
>
implements
IHr_contractService
{
@Autowired
@Lazy
protected
cn
.
ibizlab
.
businesscentral
.
core
.
odoo_base
.
service
.
IRes_usersService
resUsersService
;
@Autowired
@Lazy
protected
cn
.
ibizlab
.
businesscentral
.
core
.
odoo_hr
.
service
.
IHr_departmentService
hrDepartmentService
;
...
...
@@ -66,9 +69,6 @@ public class Hr_contractServiceImpl extends EBSServiceImpl<Hr_contractMapper, Hr
@Autowired
@Lazy
protected
cn
.
ibizlab
.
businesscentral
.
core
.
odoo_base
.
service
.
IRes_companyService
resCompanyService
;
@Autowired
@Lazy
protected
cn
.
ibizlab
.
businesscentral
.
core
.
odoo_base
.
service
.
IRes_usersService
resUsersService
;
protected
int
batchSize
=
500
;
...
...
@@ -207,6 +207,15 @@ public class Hr_contractServiceImpl extends EBSServiceImpl<Hr_contractMapper, Hr
}
@Override
public
List
<
Hr_contract
>
selectByHrResponsibleId
(
Long
id
)
{
return
baseMapper
.
selectByHrResponsibleId
(
id
);
}
@Override
public
void
removeByHrResponsibleId
(
Long
id
)
{
this
.
remove
(
new
QueryWrapper
<
Hr_contract
>().
eq
(
"hr_responsible_id"
,
id
));
}
@Override
public
List
<
Hr_contract
>
selectByDepartmentId
(
Long
id
)
{
return
baseMapper
.
selectByDepartmentId
(
id
);
...
...
@@ -337,6 +346,16 @@ public class Hr_contractServiceImpl extends EBSServiceImpl<Hr_contractMapper, Hr
* @param et
*/
private
void
fillParentData
(
Hr_contract
et
){
//实体关系[DER1N_HR_CONTRACT_RES_USERS_HR_RESPONSIBLE_ID]
if
(!
ObjectUtils
.
isEmpty
(
et
.
getHrResponsibleId
())){
cn
.
ibizlab
.
businesscentral
.
core
.
odoo_base
.
domain
.
Res_users
odooHrResponsible
=
et
.
getOdooHrResponsible
();
if
(
ObjectUtils
.
isEmpty
(
odooHrResponsible
)){
cn
.
ibizlab
.
businesscentral
.
core
.
odoo_base
.
domain
.
Res_users
majorEntity
=
resUsersService
.
get
(
et
.
getHrResponsibleId
());
et
.
setOdooHrResponsible
(
majorEntity
);
odooHrResponsible
=
majorEntity
;
}
et
.
setHrResponsibleName
(
odooHrResponsible
.
getName
());
}
//实体关系[DER1N_HR_CONTRACT__HR_DEPARTMENT__DEPARTMENT_ID]
if
(!
ObjectUtils
.
isEmpty
(
et
.
getDepartmentId
())){
cn
.
ibizlab
.
businesscentral
.
core
.
odoo_hr
.
domain
.
Hr_department
odooDepartment
=
et
.
getOdooDepartment
();
...
...
businesscentral-core/src/main/resources/mapper/odoo_account/account_journal/Account_journalMapper.xml
浏览文件 @
b27861ad
此差异已折叠。
点击以展开。
businesscentral-core/src/main/resources/mapper/odoo_hr/hr_contract/Hr_contractMapper.xml
浏览文件 @
b27861ad
此差异已折叠。
点击以展开。
businesscentral-core/src/main/resources/sysmodel/iBizBusinessCentral.json
浏览文件 @
b27861ad
...
...
@@ -19061,19 +19061,6 @@
"major_field":0
},
{
"fieldname":"AMOUNT_AUTHORIZED_DIFF" ,
"codename":"Amount_authorized_diff",
"field_logic_name":"授权差异的总金额",
"entity_name":"Account_journal",
"field_type":"FLOAT",
"nullable":1,
"physical_field":1,
"data_type":"FLOAT",
"key_field":0,
"show_order":1000,
"major_field":0
},
{
"fieldname":"KANBAN_DASHBOARD_GRAPH" ,
"codename":"Kanban_dashboard_graph",
"field_logic_name":"看板仪表板图表",
...
...
@@ -63116,11 +63103,52 @@
"key_field":0,
"show_order":1000,
"major_field":0
},
{
"fieldname":"HR_RESPONSIBLE_ID" ,
"codename":"Hr_responsible_id",
"field_logic_name":"人力资源主管",
"entity_name":"Hr_contract",
"ref_de":"RES_USERS",
"ref_field_name":"ID",
"relation_name":"DER1N_HR_CONTRACT_RES_USERS_HR_RESPONSIBLE_ID",
"relation_codename":"Odoo_hr_responsible",
"field_type":"PICKUP",
"nullable":1,
"physical_field":1,
"data_type":"BIGINT",
"key_field":0,
"show_order":1000,
"major_field":0
},
{
"fieldname":"HR_RESPONSIBLE_NAME" ,
"codename":"Hr_responsible_name",
"field_logic_name":"人力资源主管",
"entity_name":"Hr_contract",
"ref_de":"RES_USERS",
"ref_field_name":"NAME",
"relation_name":"DER1N_HR_CONTRACT_RES_USERS_HR_RESPONSIBLE_ID",
"relation_codename":"Odoo_hr_responsible",
"field_type":"PICKUPTEXT",
"nullable":1,
"physical_field":0,
"data_type":"VARCHAR",
"data_length":100,
"key_field":0,
"show_order":1000,
"major_field":0
}
],
"subEntitys":[
],
"parentEntitys":[
{"name":"DER1N_HR_CONTRACT_RES_USERS_HR_RESPONSIBLE_ID",
"relation_type":"DER1N",
"code_name":"Odoo_hr_responsible",
"entity_name":"HR_CONTRACT",
"ref_entity_name":"RES_USERS"
},
{"name":"DER1N_HR_CONTRACT__HR_DEPARTMENT__DEPARTMENT_ID",
"relation_type":"DER1N",
"code_name":"Odoo_department",
...
...
@@ -158518,6 +158546,12 @@
"entity_name":"HR_ATTENDANCE",
"ref_entity_name":"RES_USERS"
},
{"name":"DER1N_HR_CONTRACT_RES_USERS_HR_RESPONSIBLE_ID",
"relation_type":"DER1N",
"code_name":"Odoo_hr_responsible",
"entity_name":"HR_CONTRACT",
"ref_entity_name":"RES_USERS"
},
{"name":"DER1N_HR_CONTRACT_TYPE__RES_USERS__CREATE_UID",
"relation_type":"DER1N",
"code_name":"Odoo_create",
businesscentral-provider/businesscentral-provider-core/src/main/java/cn/ibizlab/businesscentral/core/dto/Account_journalDTO.java
浏览文件 @
b27861ad
...
...
@@ -244,14 +244,6 @@ public class Account_journalDTO extends DTOBase implements Serializable {
@JsonProperty
(
"update_posted"
)
private
Boolean
updatePosted
;
/**
* 属性 [AMOUNT_AUTHORIZED_DIFF]
*
*/
@JSONField
(
name
=
"amount_authorized_diff"
)
@JsonProperty
(
"amount_authorized_diff"
)
private
Double
amountAuthorizedDiff
;
/**
* 属性 [KANBAN_DASHBOARD_GRAPH]
*
...
...
@@ -617,14 +609,6 @@ public class Account_journalDTO extends DTOBase implements Serializable {
this
.
modify
(
"update_posted"
,
updatePosted
);
}
/**
* 设置 [AMOUNT_AUTHORIZED_DIFF]
*/
public
void
setAmountAuthorizedDiff
(
Double
amountAuthorizedDiff
){
this
.
amountAuthorizedDiff
=
amountAuthorizedDiff
;
this
.
modify
(
"amount_authorized_diff"
,
amountAuthorizedDiff
);
}
/**
* 设置 [TYPE]
*/
...
...
businesscentral-provider/businesscentral-provider-core/src/main/java/cn/ibizlab/businesscentral/core/dto/Hr_contractDTO.java
浏览文件 @
b27861ad
...
...
@@ -487,6 +487,24 @@ public class Hr_contractDTO extends DTOBase implements Serializable {
@JsonSerialize
(
using
=
ToStringSerializer
.
class
)
private
Long
departmentId
;
/**
* 属性 [HR_RESPONSIBLE_ID]
*
*/
@JSONField
(
name
=
"hr_responsible_id"
)
@JsonProperty
(
"hr_responsible_id"
)
@JsonSerialize
(
using
=
ToStringSerializer
.
class
)
private
Long
hrResponsibleId
;
/**
* 属性 [HR_RESPONSIBLE_NAME]
*
*/
@JSONField
(
name
=
"hr_responsible_name"
)
@JsonProperty
(
"hr_responsible_name"
)
@Size
(
min
=
0
,
max
=
100
,
message
=
"内容长度必须小于等于[100]"
)
private
String
hrResponsibleName
;
/**
* 设置 [DATE_END]
...
...
@@ -608,6 +626,14 @@ public class Hr_contractDTO extends DTOBase implements Serializable {
this
.
modify
(
"department_id"
,
departmentId
);
}
/**
* 设置 [HR_RESPONSIBLE_ID]
*/
public
void
setHrResponsibleId
(
Long
hrResponsibleId
){
this
.
hrResponsibleId
=
hrResponsibleId
;
this
.
modify
(
"hr_responsible_id"
,
hrResponsibleId
);
}
}
...
...
businesscentral-util/src/main/java/cn/ibizlab/businesscentral/util/annotation/DEField.java
浏览文件 @
b27861ad
...
...
@@ -2,6 +2,7 @@ package cn.ibizlab.businesscentral.util.annotation;
import
cn.ibizlab.businesscentral.util.enums.DEFieldDefaultValueType
;
import
cn.ibizlab.businesscentral.util.enums.DEPredefinedFieldType
;
import
cn.ibizlab.businesscentral.util.enums.DupCheck
;
import
java.lang.annotation.ElementType
;
import
java.lang.annotation.Retention
;
import
java.lang.annotation.RetentionPolicy
;
...
...
@@ -66,5 +67,14 @@ public @interface DEField
* @return
*/
String
format
()
default
""
;
/**
* 重复性检查
* @return
*/
DupCheck
dupCheck
()
default
DupCheck
.
NONE
;
/**
* 范围属性
*/
String
dupCheckField
()
default
""
;
}
businesscentral-util/src/main/java/cn/ibizlab/businesscentral/util/enums/DupCheck.java
0 → 100644
浏览文件 @
b27861ad
package
cn
.
ibizlab
.
businesscentral
.
util
.
enums
;
/**
* 属性重复值检查
*/
public
enum
DupCheck
{
/**
* 不检查
*/
NONE
,
/**
* 全部检查
*/
ALL
,
/**
* 非空检查
*/
NOTNULL
,
/**
* 指定范围检查
*/
RANGE
,
}
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录