Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
JSH ERP
Commits
1f2cf8c3
"src/main/webapp/git@ustchcs.com:gujinli1118/JSH_ERP.git" did not exist on "6bc92ec9f8665909bf4ab2ab5e35cfb18ab135e2"
Commit
1f2cf8c3
authored
Apr 01, 2019
by
qiankunpingtai
Browse files
全局修改物理删除为逻辑删除,同时修改查询语句过滤删除标识
parent
7dc1cdaa
Changes
85
Hide whitespace changes
Inline
Side-by-side
src/main/java/com/jsh/erp/datasource/mappers/MaterialPropertyMapperEx.java
View file @
1f2cf8c3
...
@@ -4,6 +4,7 @@ import com.jsh.erp.datasource.entities.MaterialProperty;
...
@@ -4,6 +4,7 @@ import com.jsh.erp.datasource.entities.MaterialProperty;
import
com.jsh.erp.datasource.entities.MaterialPropertyExample
;
import
com.jsh.erp.datasource.entities.MaterialPropertyExample
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
public
interface
MaterialPropertyMapperEx
{
public
interface
MaterialPropertyMapperEx
{
...
@@ -14,4 +15,6 @@ public interface MaterialPropertyMapperEx {
...
@@ -14,4 +15,6 @@ public interface MaterialPropertyMapperEx {
@Param
(
"rows"
)
Integer
rows
);
@Param
(
"rows"
)
Integer
rows
);
Long
countsByMaterialProperty
(
@Param
(
"name"
)
String
name
);
Long
countsByMaterialProperty
(
@Param
(
"name"
)
String
name
);
int
batchDeleteMaterialPropertyByIds
(
@Param
(
"updateTime"
)
Date
updateTime
,
@Param
(
"updater"
)
Long
updater
,
@Param
(
"ids"
)
String
ids
[]);
}
}
\ No newline at end of file
src/main/java/com/jsh/erp/datasource/mappers/PersonMapperEx.java
View file @
1f2cf8c3
...
@@ -4,6 +4,7 @@ import com.jsh.erp.datasource.entities.Person;
...
@@ -4,6 +4,7 @@ import com.jsh.erp.datasource.entities.Person;
import
com.jsh.erp.datasource.entities.PersonExample
;
import
com.jsh.erp.datasource.entities.PersonExample
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
public
interface
PersonMapperEx
{
public
interface
PersonMapperEx
{
...
@@ -17,4 +18,6 @@ public interface PersonMapperEx {
...
@@ -17,4 +18,6 @@ public interface PersonMapperEx {
Long
countsByPerson
(
Long
countsByPerson
(
@Param
(
"name"
)
String
name
,
@Param
(
"name"
)
String
name
,
@Param
(
"type"
)
String
type
);
@Param
(
"type"
)
String
type
);
int
batchDeletePersonByIds
(
@Param
(
"updateTime"
)
Date
updateTime
,
@Param
(
"updater"
)
Long
updater
,
@Param
(
"ids"
)
String
ids
[]);
}
}
\ No newline at end of file
src/main/java/com/jsh/erp/datasource/mappers/RoleMapperEx.java
View file @
1f2cf8c3
...
@@ -4,6 +4,7 @@ import com.jsh.erp.datasource.entities.Role;
...
@@ -4,6 +4,7 @@ import com.jsh.erp.datasource.entities.Role;
import
com.jsh.erp.datasource.entities.RoleExample
;
import
com.jsh.erp.datasource.entities.RoleExample
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
public
interface
RoleMapperEx
{
public
interface
RoleMapperEx
{
...
@@ -15,4 +16,6 @@ public interface RoleMapperEx {
...
@@ -15,4 +16,6 @@ public interface RoleMapperEx {
Long
countsByRole
(
Long
countsByRole
(
@Param
(
"name"
)
String
name
);
@Param
(
"name"
)
String
name
);
int
batchDeleteRoleByIds
(
@Param
(
"updateTime"
)
Date
updateTime
,
@Param
(
"updater"
)
Long
updater
,
@Param
(
"ids"
)
String
ids
[]);
}
}
\ No newline at end of file
src/main/java/com/jsh/erp/datasource/mappers/SupplierMapperEx.java
View file @
1f2cf8c3
...
@@ -4,6 +4,7 @@ import com.jsh.erp.datasource.entities.Supplier;
...
@@ -4,6 +4,7 @@ import com.jsh.erp.datasource.entities.Supplier;
import
com.jsh.erp.datasource.entities.SupplierExample
;
import
com.jsh.erp.datasource.entities.SupplierExample
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
public
interface
SupplierMapperEx
{
public
interface
SupplierMapperEx
{
...
@@ -30,4 +31,6 @@ public interface SupplierMapperEx {
...
@@ -30,4 +31,6 @@ public interface SupplierMapperEx {
@Param
(
"phonenum"
)
String
phonenum
,
@Param
(
"phonenum"
)
String
phonenum
,
@Param
(
"telephone"
)
String
telephone
,
@Param
(
"telephone"
)
String
telephone
,
@Param
(
"description"
)
String
description
);
@Param
(
"description"
)
String
description
);
int
batchDeleteSupplierByIds
(
@Param
(
"updateTime"
)
Date
updateTime
,
@Param
(
"updater"
)
Long
updater
,
@Param
(
"ids"
)
String
ids
[]);
}
}
\ No newline at end of file
src/main/java/com/jsh/erp/datasource/mappers/SystemConfigMapperEx.java
View file @
1f2cf8c3
...
@@ -4,6 +4,7 @@ import com.jsh.erp.datasource.entities.SystemConfig;
...
@@ -4,6 +4,7 @@ import com.jsh.erp.datasource.entities.SystemConfig;
import
com.jsh.erp.datasource.entities.SystemConfigExample
;
import
com.jsh.erp.datasource.entities.SystemConfigExample
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
public
interface
SystemConfigMapperEx
{
public
interface
SystemConfigMapperEx
{
...
@@ -15,4 +16,6 @@ public interface SystemConfigMapperEx {
...
@@ -15,4 +16,6 @@ public interface SystemConfigMapperEx {
Long
countsBySystemConfig
(
Long
countsBySystemConfig
(
@Param
(
"companyName"
)
String
companyName
);
@Param
(
"companyName"
)
String
companyName
);
int
batchDeleteSystemConfigByIds
(
@Param
(
"updateTime"
)
Date
updateTime
,
@Param
(
"updater"
)
Long
updater
,
@Param
(
"ids"
)
String
ids
[]);
}
}
\ No newline at end of file
src/main/java/com/jsh/erp/datasource/mappers/UnitMapperEx.java
View file @
1f2cf8c3
...
@@ -4,6 +4,7 @@ import com.jsh.erp.datasource.entities.Unit;
...
@@ -4,6 +4,7 @@ import com.jsh.erp.datasource.entities.Unit;
import
com.jsh.erp.datasource.entities.UnitExample
;
import
com.jsh.erp.datasource.entities.UnitExample
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
public
interface
UnitMapperEx
{
public
interface
UnitMapperEx
{
...
@@ -15,4 +16,6 @@ public interface UnitMapperEx {
...
@@ -15,4 +16,6 @@ public interface UnitMapperEx {
Long
countsByUnit
(
Long
countsByUnit
(
@Param
(
"name"
)
String
name
);
@Param
(
"name"
)
String
name
);
int
batchDeleteUnitByIds
(
@Param
(
"updateTime"
)
Date
updateTime
,
@Param
(
"updater"
)
Long
updater
,
@Param
(
"ids"
)
String
ids
[]);
}
}
\ No newline at end of file
src/main/java/com/jsh/erp/datasource/mappers/UserBusinessMapperEx.java
0 → 100644
View file @
1f2cf8c3
package
com.jsh.erp.datasource.mappers
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.Date
;
/**
* Description
*
* @Author: qiankunpingtai
* @Date: 2019/3/29 15:09
*/
public
interface
UserBusinessMapperEx
{
int
batchDeleteUserBusinessByIds
(
@Param
(
"updateTime"
)
Date
updateTime
,
@Param
(
"updater"
)
Long
updater
,
@Param
(
"ids"
)
String
ids
[]);
}
src/main/java/com/jsh/erp/service/account/AccountService.java
View file @
1f2cf8c3
...
@@ -7,6 +7,7 @@ import com.jsh.erp.datasource.mappers.*;
...
@@ -7,6 +7,7 @@ import com.jsh.erp.datasource.mappers.*;
import
com.jsh.erp.datasource.vo.AccountVo4InOutList
;
import
com.jsh.erp.datasource.vo.AccountVo4InOutList
;
import
com.jsh.erp.datasource.vo.AccountVo4List
;
import
com.jsh.erp.datasource.vo.AccountVo4List
;
import
com.jsh.erp.service.log.LogService
;
import
com.jsh.erp.service.log.LogService
;
import
com.jsh.erp.service.user.UserService
;
import
com.jsh.erp.utils.StringUtil
;
import
com.jsh.erp.utils.StringUtil
;
import
com.jsh.erp.utils.Tools
;
import
com.jsh.erp.utils.Tools
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
...
@@ -45,6 +46,8 @@ public class AccountService {
...
@@ -45,6 +46,8 @@ public class AccountService {
private
AccountItemMapper
accountItemMapper
;
private
AccountItemMapper
accountItemMapper
;
@Resource
@Resource
private
LogService
logService
;
private
LogService
logService
;
@Resource
private
UserService
userService
;
public
Account
getAccount
(
long
id
)
{
public
Account
getAccount
(
long
id
)
{
return
accountMapper
.
selectByPrimaryKey
(
id
);
return
accountMapper
.
selectByPrimaryKey
(
id
);
...
@@ -112,7 +115,8 @@ public class AccountService {
...
@@ -112,7 +115,8 @@ public class AccountService {
public
int
checkIsNameExist
(
Long
id
,
String
name
)
{
public
int
checkIsNameExist
(
Long
id
,
String
name
)
{
AccountExample
example
=
new
AccountExample
();
AccountExample
example
=
new
AccountExample
();
example
.
createCriteria
().
andIdNotEqualTo
(
id
).
andNameEqualTo
(
name
);
example
.
createCriteria
().
andIdNotEqualTo
(
id
).
andNameEqualTo
(
name
).
andDeleteFlagNotEqualTo
(
BusinessConstants
.
DELETE_FLAG_DELETED
);
List
<
Account
>
list
=
accountMapper
.
selectByExample
(
example
);
List
<
Account
>
list
=
accountMapper
.
selectByExample
(
example
);
return
list
.
size
();
return
list
.
size
();
}
}
...
@@ -317,5 +321,13 @@ public class AccountService {
...
@@ -317,5 +321,13 @@ public class AccountService {
example
.
createCriteria
().
andIdEqualTo
(
accountId
);
example
.
createCriteria
().
andIdEqualTo
(
accountId
);
return
accountMapper
.
updateByExampleSelective
(
account
,
example
);
return
accountMapper
.
updateByExampleSelective
(
account
,
example
);
}
}
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
int
batchDeleteAccountByIds
(
String
ids
)
{
logService
.
insertLog
(
BusinessConstants
.
LOG_INTERFACE_NAME_ACCOUNT
,
new
StringBuffer
(
BusinessConstants
.
LOG_OPERATION_TYPE_DELETE
).
append
(
ids
).
toString
(),
((
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
()).
getRequest
());
User
userInfo
=
userService
.
getCurrentUser
();
String
[]
idArray
=
ids
.
split
(
","
);
return
accountMapperEx
.
batchDeleteAccountByIds
(
new
Date
(),
userInfo
==
null
?
null
:
userInfo
.
getId
(),
idArray
);
}
}
}
src/main/java/com/jsh/erp/service/accountHead/AccountHeadService.java
View file @
1f2cf8c3
package
com.jsh.erp.service.accountHead
;
package
com.jsh.erp.service.accountHead
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.jsh.erp.constants.BusinessConstants
;
import
com.jsh.erp.datasource.entities.AccountHead
;
import
com.jsh.erp.datasource.entities.AccountHead
;
import
com.jsh.erp.datasource.entities.AccountHeadExample
;
import
com.jsh.erp.datasource.entities.AccountHeadExample
;
import
com.jsh.erp.datasource.entities.AccountHeadVo4ListEx
;
import
com.jsh.erp.datasource.entities.AccountHeadVo4ListEx
;
import
com.jsh.erp.datasource.entities.User
;
import
com.jsh.erp.datasource.mappers.AccountHeadMapper
;
import
com.jsh.erp.datasource.mappers.AccountHeadMapper
;
import
com.jsh.erp.datasource.mappers.AccountHeadMapperEx
;
import
com.jsh.erp.datasource.mappers.AccountHeadMapperEx
;
import
com.jsh.erp.service.log.LogService
;
import
com.jsh.erp.service.user.UserService
;
import
com.jsh.erp.utils.StringUtil
;
import
com.jsh.erp.utils.StringUtil
;
import
com.jsh.erp.utils.Tools
;
import
com.jsh.erp.utils.Tools
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.web.context.request.RequestContextHolder
;
import
org.springframework.web.context.request.ServletRequestAttributes
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
@Service
@Service
...
@@ -28,6 +35,10 @@ public class AccountHeadService {
...
@@ -28,6 +35,10 @@ public class AccountHeadService {
@Resource
@Resource
private
AccountHeadMapperEx
accountHeadMapperEx
;
private
AccountHeadMapperEx
accountHeadMapperEx
;
@Resource
private
UserService
userService
;
@Resource
private
LogService
logService
;
public
AccountHead
getAccountHead
(
long
id
)
{
public
AccountHead
getAccountHead
(
long
id
)
{
return
accountHeadMapper
.
selectByPrimaryKey
(
id
);
return
accountHeadMapper
.
selectByPrimaryKey
(
id
);
...
@@ -87,7 +98,7 @@ public class AccountHeadService {
...
@@ -87,7 +98,7 @@ public class AccountHeadService {
public
int
checkIsNameExist
(
Long
id
,
String
name
)
{
public
int
checkIsNameExist
(
Long
id
,
String
name
)
{
AccountHeadExample
example
=
new
AccountHeadExample
();
AccountHeadExample
example
=
new
AccountHeadExample
();
example
.
createCriteria
().
andIdNotEqualTo
(
id
);
example
.
createCriteria
().
andIdNotEqualTo
(
id
)
.
andDeleteFlagNotEqualTo
(
BusinessConstants
.
DELETE_FLAG_DELETED
)
;
List
<
AccountHead
>
list
=
accountHeadMapper
.
selectByExample
(
example
);
List
<
AccountHead
>
list
=
accountHeadMapper
.
selectByExample
(
example
);
return
list
.
size
();
return
list
.
size
();
}
}
...
@@ -122,5 +133,13 @@ public class AccountHeadService {
...
@@ -122,5 +133,13 @@ public class AccountHeadService {
}
}
return
resList
;
return
resList
;
}
}
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
int
batchDeleteAccountHeadByIds
(
String
ids
)
{
logService
.
insertLog
(
BusinessConstants
.
LOG_INTERFACE_NAME_ACCOUNT_HEAD
,
new
StringBuffer
(
BusinessConstants
.
LOG_OPERATION_TYPE_DELETE
).
append
(
ids
).
toString
(),
((
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
()).
getRequest
());
User
userInfo
=
userService
.
getCurrentUser
();
String
[]
idArray
=
ids
.
split
(
","
);
return
accountHeadMapperEx
.
batchDeleteAccountHeadByIds
(
new
Date
(),
userInfo
==
null
?
null
:
userInfo
.
getId
(),
idArray
);
}
}
}
src/main/java/com/jsh/erp/service/accountItem/AccountItemService.java
View file @
1f2cf8c3
...
@@ -5,10 +5,12 @@ import com.alibaba.fastjson.JSONObject;
...
@@ -5,10 +5,12 @@ import com.alibaba.fastjson.JSONObject;
import
com.jsh.erp.constants.BusinessConstants
;
import
com.jsh.erp.constants.BusinessConstants
;
import
com.jsh.erp.datasource.entities.AccountItem
;
import
com.jsh.erp.datasource.entities.AccountItem
;
import
com.jsh.erp.datasource.entities.AccountItemExample
;
import
com.jsh.erp.datasource.entities.AccountItemExample
;
import
com.jsh.erp.datasource.entities.User
;
import
com.jsh.erp.datasource.mappers.AccountItemMapper
;
import
com.jsh.erp.datasource.mappers.AccountItemMapper
;
import
com.jsh.erp.datasource.mappers.AccountItemMapperEx
;
import
com.jsh.erp.datasource.mappers.AccountItemMapperEx
;
import
com.jsh.erp.datasource.vo.AccountItemVo4List
;
import
com.jsh.erp.datasource.vo.AccountItemVo4List
;
import
com.jsh.erp.service.log.LogService
;
import
com.jsh.erp.service.log.LogService
;
import
com.jsh.erp.service.user.UserService
;
import
com.jsh.erp.utils.ErpInfo
;
import
com.jsh.erp.utils.ErpInfo
;
import
com.jsh.erp.utils.StringUtil
;
import
com.jsh.erp.utils.StringUtil
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
...
@@ -22,6 +24,7 @@ import org.springframework.web.context.request.ServletRequestAttributes;
...
@@ -22,6 +24,7 @@ import org.springframework.web.context.request.ServletRequestAttributes;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
static
com
.
jsh
.
erp
.
utils
.
ResponseJsonUtil
.
returnJson
;
import
static
com
.
jsh
.
erp
.
utils
.
ResponseJsonUtil
.
returnJson
;
...
@@ -37,6 +40,8 @@ public class AccountItemService {
...
@@ -37,6 +40,8 @@ public class AccountItemService {
private
AccountItemMapperEx
accountItemMapperEx
;
private
AccountItemMapperEx
accountItemMapperEx
;
@Resource
@Resource
private
LogService
logService
;
private
LogService
logService
;
@Resource
private
UserService
userService
;
public
AccountItem
getAccountItem
(
long
id
)
{
public
AccountItem
getAccountItem
(
long
id
)
{
return
accountItemMapper
.
selectByPrimaryKey
(
id
);
return
accountItemMapper
.
selectByPrimaryKey
(
id
);
...
@@ -83,7 +88,7 @@ public class AccountItemService {
...
@@ -83,7 +88,7 @@ public class AccountItemService {
public
int
checkIsNameExist
(
Long
id
,
String
name
)
{
public
int
checkIsNameExist
(
Long
id
,
String
name
)
{
AccountItemExample
example
=
new
AccountItemExample
();
AccountItemExample
example
=
new
AccountItemExample
();
example
.
createCriteria
().
andIdNotEqualTo
(
id
);
example
.
createCriteria
().
andIdNotEqualTo
(
id
)
.
andDeleteFlagNotEqualTo
(
BusinessConstants
.
DELETE_FLAG_DELETED
)
;
List
<
AccountItem
>
list
=
accountItemMapper
.
selectByExample
(
example
);
List
<
AccountItem
>
list
=
accountItemMapper
.
selectByExample
(
example
);
return
list
.
size
();
return
list
.
size
();
}
}
...
@@ -135,10 +140,16 @@ public class AccountItemService {
...
@@ -135,10 +140,16 @@ public class AccountItemService {
}
}
}
}
if
(
null
!=
deletedJson
)
{
if
(
null
!=
deletedJson
)
{
StringBuffer
bf
=
new
StringBuffer
();
for
(
int
i
=
0
;
i
<
deletedJson
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
deletedJson
.
size
();
i
++)
{
JSONObject
tempDeletedJson
=
JSONObject
.
parseObject
(
deletedJson
.
getString
(
i
));
JSONObject
tempDeletedJson
=
JSONObject
.
parseObject
(
deletedJson
.
getString
(
i
));
this
.
deleteAccountItem
(
tempDeletedJson
.
getLong
(
"Id"
));
bf
.
append
(
tempDeletedJson
.
getLong
(
"Id"
));
if
(
i
<(
deletedJson
.
size
()-
1
)){
bf
.
append
(
","
);
}
}
}
this
.
batchDeleteAccountItemByIds
(
bf
.
toString
());
}
}
if
(
null
!=
updatedJson
)
{
if
(
null
!=
updatedJson
)
{
for
(
int
i
=
0
;
i
<
updatedJson
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
updatedJson
.
size
();
i
++)
{
...
@@ -168,5 +179,13 @@ public class AccountItemService {
...
@@ -168,5 +179,13 @@ public class AccountItemService {
return
null
;
return
null
;
}
}
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
int
batchDeleteAccountItemByIds
(
String
ids
)
{
logService
.
insertLog
(
BusinessConstants
.
LOG_INTERFACE_NAME_ACCOUNT_ITEM
,
new
StringBuffer
(
BusinessConstants
.
LOG_OPERATION_TYPE_DELETE
).
append
(
ids
).
toString
(),
((
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
()).
getRequest
());
User
userInfo
=
userService
.
getCurrentUser
();
String
[]
idArray
=
ids
.
split
(
","
);
return
accountItemMapperEx
.
batchDeleteAccountItemByIds
(
new
Date
(),
userInfo
==
null
?
null
:
userInfo
.
getId
(),
idArray
);
}
}
}
src/main/java/com/jsh/erp/service/app/AppService.java
View file @
1f2cf8c3
package
com.jsh.erp.service.app
;
package
com.jsh.erp.service.app
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.jsh.erp.constants.BusinessConstants
;
import
com.jsh.erp.datasource.entities.App
;
import
com.jsh.erp.datasource.entities.App
;
import
com.jsh.erp.datasource.entities.AppExample
;
import
com.jsh.erp.datasource.entities.AppExample
;
import
com.jsh.erp.datasource.entities.User
;
import
com.jsh.erp.datasource.mappers.AppMapper
;
import
com.jsh.erp.datasource.mappers.AppMapper
;
import
com.jsh.erp.datasource.mappers.AppMapperEx
;
import
com.jsh.erp.datasource.mappers.AppMapperEx
;
import
com.jsh.erp.service.log.LogService
;
import
com.jsh.erp.service.user.UserService
;
import
com.jsh.erp.utils.StringUtil
;
import
com.jsh.erp.utils.StringUtil
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.web.context.request.RequestContextHolder
;
import
org.springframework.web.context.request.ServletRequestAttributes
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
@Service
@Service
...
@@ -23,6 +30,10 @@ public class AppService {
...
@@ -23,6 +30,10 @@ public class AppService {
private
AppMapper
appMapper
;
private
AppMapper
appMapper
;
@Resource
@Resource
private
AppMapperEx
appMapperEx
;
private
AppMapperEx
appMapperEx
;
@Resource
private
UserService
userService
;
@Resource
private
LogService
logService
;
public
List
<
App
>
findDock
(){
public
List
<
App
>
findDock
(){
AppExample
example
=
new
AppExample
();
AppExample
example
=
new
AppExample
();
...
@@ -106,4 +117,13 @@ public class AppService {
...
@@ -106,4 +117,13 @@ public class AppService {
List
<
App
>
list
=
appMapper
.
selectByExample
(
example
);
List
<
App
>
list
=
appMapper
.
selectByExample
(
example
);
return
list
;
return
list
;
}
}
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
int
batchDeleteAppByIds
(
String
ids
)
{
logService
.
insertLog
(
BusinessConstants
.
LOG_INTERFACE_NAME_APP
,
new
StringBuffer
(
BusinessConstants
.
LOG_OPERATION_TYPE_DELETE
).
append
(
ids
).
toString
(),
((
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
()).
getRequest
());
User
userInfo
=
userService
.
getCurrentUser
();
String
[]
idArray
=
ids
.
split
(
","
);
return
appMapperEx
.
batchDeleteAppByIds
(
new
Date
(),
userInfo
==
null
?
null
:
userInfo
.
getId
(),
idArray
);
}
}
}
src/main/java/com/jsh/erp/service/depot/DepotService.java
View file @
1f2cf8c3
package
com.jsh.erp.service.depot
;
package
com.jsh.erp.service.depot
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.jsh.erp.constants.BusinessConstants
;
import
com.jsh.erp.datasource.entities.Depot
;
import
com.jsh.erp.datasource.entities.Depot
;
import
com.jsh.erp.datasource.entities.DepotEx
;
import
com.jsh.erp.datasource.entities.DepotEx
;
import
com.jsh.erp.datasource.entities.DepotExample
;
import
com.jsh.erp.datasource.entities.DepotExample
;
import
com.jsh.erp.datasource.entities.User
;
import
com.jsh.erp.datasource.mappers.DepotMapper
;
import
com.jsh.erp.datasource.mappers.DepotMapper
;
import
com.jsh.erp.datasource.mappers.DepotMapperEx
;
import
com.jsh.erp.datasource.mappers.DepotMapperEx
;
import
com.jsh.erp.service.log.LogService
;
import
com.jsh.erp.service.user.UserService
;
import
com.jsh.erp.utils.StringUtil
;
import
com.jsh.erp.utils.StringUtil
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.web.context.request.RequestContextHolder
;
import
org.springframework.web.context.request.ServletRequestAttributes
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -26,6 +33,10 @@ public class DepotService {
...
@@ -26,6 +33,10 @@ public class DepotService {
@Resource
@Resource
private
DepotMapperEx
depotMapperEx
;
private
DepotMapperEx
depotMapperEx
;
@Resource
private
UserService
userService
;
@Resource
private
LogService
logService
;
public
Depot
getDepot
(
long
id
)
{
public
Depot
getDepot
(
long
id
)
{
return
depotMapper
.
selectByPrimaryKey
(
id
);
return
depotMapper
.
selectByPrimaryKey
(
id
);
...
@@ -78,7 +89,7 @@ public class DepotService {
...
@@ -78,7 +89,7 @@ public class DepotService {
public
int
checkIsNameExist
(
Long
id
,
String
name
)
{
public
int
checkIsNameExist
(
Long
id
,
String
name
)
{
DepotExample
example
=
new
DepotExample
();
DepotExample
example
=
new
DepotExample
();
example
.
createCriteria
().
andIdNotEqualTo
(
id
).
andNameEqualTo
(
name
);
example
.
createCriteria
().
andIdNotEqualTo
(
id
).
andNameEqualTo
(
name
)
.
andDeleteFlagNotEqualTo
(
BusinessConstants
.
DELETE_FLAG_DELETED
)
;
List
<
Depot
>
list
=
depotMapper
.
selectByExample
(
example
);
List
<
Depot
>
list
=
depotMapper
.
selectByExample
(
example
);
return
list
.
size
();
return
list
.
size
();
}
}
...
@@ -102,5 +113,13 @@ public class DepotService {
...
@@ -102,5 +113,13 @@ public class DepotService {
public
List
<
DepotEx
>
getDepotList
(
Map
<
String
,
Object
>
parameterMap
)
{
public
List
<
DepotEx
>
getDepotList
(
Map
<
String
,
Object
>
parameterMap
)
{
return
depotMapperEx
.
getDepotList
(
parameterMap
);
return
depotMapperEx
.
getDepotList
(
parameterMap
);
}
}
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
int
batchDeleteDepotByIds
(
String
ids
)
{
logService
.
insertLog
(
BusinessConstants
.
LOG_INTERFACE_NAME_DEPOT
,
new
StringBuffer
(
BusinessConstants
.
LOG_OPERATION_TYPE_DELETE
).
append
(
ids
).
toString
(),
((
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
()).
getRequest
());
User
userInfo
=
userService
.
getCurrentUser
();
String
[]
idArray
=
ids
.
split
(
","
);
return
depotMapperEx
.
batchDeleteDepotByIds
(
new
Date
(),
userInfo
==
null
?
null
:
userInfo
.
getId
(),
idArray
);
}
}
}
src/main/java/com/jsh/erp/service/depotHead/DepotHeadService.java
View file @
1f2cf8c3
...
@@ -141,7 +141,7 @@ public class DepotHeadService {
...
@@ -141,7 +141,7 @@ public class DepotHeadService {
public
int
checkIsNameExist
(
Long
id
,
String
name
)
{
public
int
checkIsNameExist
(
Long
id
,
String
name
)
{
DepotHeadExample
example
=
new
DepotHeadExample
();
DepotHeadExample
example
=
new
DepotHeadExample
();
example
.
createCriteria
().
andIdNotEqualTo
(
id
);
example
.
createCriteria
().
andIdNotEqualTo
(
id
)
.
andDeleteFlagNotEqualTo
(
BusinessConstants
.
DELETE_FLAG_DELETED
)
;
List
<
DepotHead
>
list
=
depotHeadMapper
.
selectByExample
(
example
);
List
<
DepotHead
>
list
=
depotHeadMapper
.
selectByExample
(
example
);
return
list
.
size
();
return
list
.
size
();
}
}
...
@@ -366,14 +366,14 @@ public class DepotHeadService {
...
@@ -366,14 +366,14 @@ public class DepotHeadService {
if
(
depotItemList
!=
null
&&
depotItemList
.
size
()>
0
){
if
(
depotItemList
!=
null
&&
depotItemList
.
size
()>
0
){
for
(
DepotItem
depotItem:
depotItemList
){
for
(
DepotItem
depotItem:
depotItemList
){
//BasicNumber=OperNumber*ratio
//BasicNumber=OperNumber*ratio
serialNumberService
.
cancelSerialNumber
(
depotItem
.
getMaterialid
(),
depotItem
.
getHeaderid
(),
depotItem
.
getBasicnumber
().
intValue
(),
userInfo
);
serialNumberService
.
cancelSerialNumber
(
depotItem
.
getMaterialid
(),
depotItem
.
getHeaderid
(),
(
depotItem
.
getBasicnumber
()
==
null
?
0
:
depotItem
.
getBasicnumber
())
.
intValue
(),
userInfo
);
}
}
}
}
}
}
/**删除单据子表数据*/
/**删除单据子表数据*/
depotItemMapperEx
.
d
eleteDepotItemByDepotHeadIds
(
new
Long
[]{
id
});
depotItemMapperEx
.
batchD
eleteDepotItemByDepotHeadIds
(
new
Long
[]{
id
});
/**删除单据主表信息*/
/**删除单据主表信息*/
d
eleteDepotHead
(
id
);
batchD
eleteDepotHead
ByIds
(
id
.
toString
()
);
}
}
/**
/**
* create by: cjl
* create by: cjl
...
@@ -391,8 +391,17 @@ public class DepotHeadService {
...
@@ -391,8 +391,17 @@ public class DepotHeadService {
if
(
StringUtil
.
isNotEmpty
(
ids
)){
if
(
StringUtil
.
isNotEmpty
(
ids
)){
String
[]
headIds
=
ids
.
split
(
","
);
String
[]
headIds
=
ids
.
split
(
","
);
for
(
int
i
=
0
;
i
<
headIds
.
length
;
i
++){
for
(
int
i
=
0
;
i
<
headIds
.
length
;
i
++){
deleteDepotHeadAndDetail
(
new
Long
(
headIds
[
i
]));
deleteDepotHeadAndDetail
(
Long
.
valueOf
(
headIds
[
i
]));
}
}
}
}
}
}
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
int
batchDeleteDepotHeadByIds
(
String
ids
)
{
logService
.
insertLog
(
BusinessConstants
.
LOG_INTERFACE_NAME_DEPOT_HEAD
,
new
StringBuffer
(
BusinessConstants
.
LOG_OPERATION_TYPE_DELETE
).
append
(
ids
).
toString
(),
((
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
()).
getRequest
());
User
userInfo
=
userService
.
getCurrentUser
();
String
[]
idArray
=
ids
.
split
(
","
);
return
depotHeadMapperEx
.
batchDeleteDepotHeadByIds
(
new
Date
(),
userInfo
==
null
?
null
:
userInfo
.
getId
(),
idArray
);
}
}
}
src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java
View file @
1f2cf8c3
...
@@ -105,7 +105,7 @@ public class DepotItemService {
...
@@ -105,7 +105,7 @@ public class DepotItemService {
public
int
checkIsNameExist
(
Long
id
,
String
name
)
{
public
int
checkIsNameExist
(
Long
id
,
String
name
)
{
DepotItemExample
example
=
new
DepotItemExample
();
DepotItemExample
example
=
new
DepotItemExample
();
example
.
createCriteria
().
andIdNotEqualTo
(
id
);
example
.
createCriteria
().
andIdNotEqualTo
(
id
)
.
andDeleteFlagNotEqualTo
(
BusinessConstants
.
DELETE_FLAG_DELETED
)
;
List
<
DepotItem
>
list
=
depotItemMapper
.
selectByExample
(
example
);
List
<
DepotItem
>
list
=
depotItemMapper
.
selectByExample
(
example
);
return
list
.
size
();
return
list
.
size
();
}
}
...
@@ -248,6 +248,7 @@ public class DepotItemService {
...
@@ -248,6 +248,7 @@ public class DepotItemService {
* 更新的需要判断货源是否充足
* 更新的需要判断货源是否充足
* */
* */
if
(
null
!=
deletedJson
)
{
if
(
null
!=
deletedJson
)
{
StringBuffer
bf
=
new
StringBuffer
();
for
(
int
i
=
0
;
i
<
deletedJson
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
deletedJson
.
size
();
i
++)
{
//首先回收序列号,如果是调拨,不用处理序列号
//首先回收序列号,如果是调拨,不用处理序列号
JSONObject
tempDeletedJson
=
JSONObject
.
parseObject
(
deletedJson
.
getString
(
i
));
JSONObject
tempDeletedJson
=
JSONObject
.
parseObject
(
deletedJson
.
getString
(
i
));
...
@@ -265,12 +266,17 @@ public class DepotItemService {
...
@@ -265,12 +266,17 @@ public class DepotItemService {
continue
;
continue
;
}
}
if
(
BusinessConstants
.
ENABLE_SERIAL_NUMBER_ENABLED
.
equals
(
material
.
getEnableserialnumber
())){
if
(
BusinessConstants
.
ENABLE_SERIAL_NUMBER_ENABLED
.
equals
(
material
.
getEnableserialnumber
())){
serialNumberMapperEx
.
cancelSerialNumber
(
depotItem
.
getMaterialid
(),
depotItem
.
getHeaderid
(),
depotItem
.
getBasicnumber
().
intValue
(),
serialNumberMapperEx
.
cancelSerialNumber
(
depotItem
.
getMaterialid
(),
depotItem
.
getHeaderid
(),
(
depotItem
.
getBasicnumber
()
==
null
?
0
:
depotItem
.
getBasicnumber
())
.
intValue
(),
new
Date
(),
userInfo
==
null
?
null
:
userInfo
.
getId
());
new
Date
(),
userInfo
==
null
?
null
:
userInfo
.
getId
());
}
}
}
}
this
.
deleteDepotItem
(
tempDeletedJson
.
getLong
(
"Id"
));
this
.
deleteDepotItem
(
tempDeletedJson
.
getLong
(
"Id"
));
bf
.
append
(
tempDeletedJson
.
getLong
(
"Id"
));
if
(
i
<(
deletedJson
.
size
()-
1
)){
bf
.
append
(
","
);
}
}
}
this
.
batchDeleteDepotItemByIds
(
bf
.
toString
());
}
}
if
(
null
!=
insertedJson
)
{
if
(
null
!=
insertedJson
)
{
for
(
int
i
=
0
;
i
<
insertedJson
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
insertedJson
.
size
();
i
++)
{
...
@@ -363,7 +369,7 @@ public class DepotItemService {
...
@@ -363,7 +369,7 @@ public class DepotItemService {
if
(
material
==
null
){
if
(
material
==
null
){
continue
;
continue
;
}
}
if
(
getCurrentInStock
(
depotItem
.
getMaterialid
())<
depotItem
.
getBasicnumber
().
intValue
()){
if
(
getCurrentInStock
(
depotItem
.
getMaterialid
())<
(
depotItem
.
getBasicnumber
()
==
null
?
0
:
depotItem
.
getBasicnumber
())
.
intValue
()){
throw
new
BusinessRunTimeException
(
ExceptionConstants
.
MATERIAL_STOCK_NOT_ENOUGH_CODE
,
throw
new
BusinessRunTimeException
(
ExceptionConstants
.
MATERIAL_STOCK_NOT_ENOUGH_CODE
,
String
.
format
(
ExceptionConstants
.
MATERIAL_STOCK_NOT_ENOUGH_MSG
,
material
==
null
?
""
:
material
.
getName
()));
String
.
format
(
ExceptionConstants
.
MATERIAL_STOCK_NOT_ENOUGH_MSG
,
material
==
null
?
""
:
material
.
getName
()));
}
}
...
@@ -401,7 +407,7 @@ public class DepotItemService {
...
@@ -401,7 +407,7 @@ public class DepotItemService {
* 判断商品是否开启序列号,开启的收回序列号,未开启的跳过
* 判断商品是否开启序列号,开启的收回序列号,未开启的跳过
* */
* */
if
(
BusinessConstants
.
ENABLE_SERIAL_NUMBER_ENABLED
.
equals
(
material
.
getEnableserialnumber
()))
{
if
(
BusinessConstants
.
ENABLE_SERIAL_NUMBER_ENABLED
.
equals
(
material
.
getEnableserialnumber
()))
{
serialNumberMapperEx
.
cancelSerialNumber
(
depotItem
.
getMaterialid
(),
depotItem
.
getHeaderid
(),
depotItem
.
getBasicnumber
().
intValue
(),
serialNumberMapperEx
.
cancelSerialNumber
(
depotItem
.
getMaterialid
(),
depotItem
.
getHeaderid
(),
(
depotItem
.
getBasicnumber
()
==
null
?
0
:
depotItem
.
getBasicnumber
())
.
intValue
(),
new
Date
(),
userInfo
==
null
?
null
:
userInfo
.
getId
());
new
Date
(),
userInfo
==
null
?
null
:
userInfo
.
getId
());
}
}
/**收回序列号的时候释放库存*/
/**收回序列号的时候释放库存*/
...
@@ -486,7 +492,7 @@ public class DepotItemService {
...
@@ -486,7 +492,7 @@ public class DepotItemService {
}
}
/**出库时处理序列号*/
/**出库时处理序列号*/
if
(
BusinessConstants
.
DEPOTHEAD_TYPE_OUT
.
equals
(
depotHead
.
getType
())){
if
(
BusinessConstants
.
DEPOTHEAD_TYPE_OUT
.
equals
(
depotHead
.
getType
())){
if
(
getCurrentInStock
(
depotItem
.
getMaterialid
())<
depotItem
.
getBasicnumber
().
intValue
()){
if
(
getCurrentInStock
(
depotItem
.
getMaterialid
())<
(
depotItem
.
getBasicnumber
()
==
null
?
0
:
depotItem
.
getBasicnumber
())
.
intValue
()){
throw
new
BusinessRunTimeException
(
ExceptionConstants
.
MATERIAL_STOCK_NOT_ENOUGH_CODE
,
throw
new
BusinessRunTimeException
(
ExceptionConstants
.
MATERIAL_STOCK_NOT_ENOUGH_CODE
,
String
.
format
(
ExceptionConstants
.
MATERIAL_STOCK_NOT_ENOUGH_MSG
,
material
==
null
?
""
:
material
.
getName
()));
String
.
format
(
ExceptionConstants
.
MATERIAL_STOCK_NOT_ENOUGH_MSG
,
material
==
null
?
""
:
material
.
getName
()));
}
}
...
@@ -536,5 +542,13 @@ public class DepotItemService {
...
@@ -536,5 +542,13 @@ public class DepotItemService {
int
outSum
=
findByTypeAndMaterialId
(
BusinessConstants
.
DEPOTHEAD_TYPE_OUT
,
materialId
);
int
outSum
=
findByTypeAndMaterialId
(
BusinessConstants
.
DEPOTHEAD_TYPE_OUT
,
materialId
);
return
(
inSum
-
outSum
);
return
(
inSum
-
outSum
);
}
}
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
int
batchDeleteDepotItemByIds
(
String
ids
)
{
logService
.
insertLog
(
BusinessConstants
.
LOG_INTERFACE_NAME_DEPOT_ITEM
,
new
StringBuffer
(
BusinessConstants
.
LOG_OPERATION_TYPE_DELETE
).
append
(
ids
).
toString
(),
((
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
()).
getRequest
());
User
userInfo
=
userService
.
getCurrentUser
();
String
[]
idArray
=
ids
.
split
(
","
);
return
depotItemMapperEx
.
batchDeleteDepotItemByIds
(
new
Date
(),
userInfo
==
null
?
null
:
userInfo
.
getId
(),
idArray
);
}
}
}
src/main/java/com/jsh/erp/service/functions/FunctionsService.java
View file @
1f2cf8c3
package
com.jsh.erp.service.functions
;
package
com.jsh.erp.service.functions
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.jsh.erp.constants.BusinessConstants
;
import
com.jsh.erp.datasource.entities.Functions
;
import
com.jsh.erp.datasource.entities.Functions
;
import
com.jsh.erp.datasource.entities.FunctionsExample
;
import
com.jsh.erp.datasource.entities.FunctionsExample
;
import
com.jsh.erp.datasource.entities.User
;
import
com.jsh.erp.datasource.mappers.FunctionsMapper
;
import
com.jsh.erp.datasource.mappers.FunctionsMapper
;
import
com.jsh.erp.datasource.mappers.FunctionsMapperEx
;
import
com.jsh.erp.datasource.mappers.FunctionsMapperEx
;
import
com.jsh.erp.service.log.LogService
;
import
com.jsh.erp.service.user.UserService
;
import
com.jsh.erp.utils.StringUtil
;
import
com.jsh.erp.utils.StringUtil
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.web.context.request.RequestContextHolder
;
import
org.springframework.web.context.request.ServletRequestAttributes
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
@Service
@Service
...
@@ -24,6 +31,10 @@ public class FunctionsService {
...
@@ -24,6 +31,10 @@ public class FunctionsService {
@Resource
@Resource
private
FunctionsMapperEx
functionsMapperEx
;
private
FunctionsMapperEx
functionsMapperEx
;
@Resource
private
UserService
userService
;
@Resource
private
LogService
logService
;
public
Functions
getFunctions
(
long
id
)
{
public
Functions
getFunctions
(
long
id
)
{
return
functionsMapper
.
selectByPrimaryKey
(
id
);
return
functionsMapper
.
selectByPrimaryKey
(
id
);
...
@@ -70,7 +81,7 @@ public class FunctionsService {
...
@@ -70,7 +81,7 @@ public class FunctionsService {
public
int
checkIsNameExist
(
Long
id
,
String
name
)
{
public
int
checkIsNameExist
(
Long
id
,
String
name
)
{
FunctionsExample
example
=
new
FunctionsExample
();
FunctionsExample
example
=
new
FunctionsExample
();
example
.
createCriteria
().
andIdNotEqualTo
(
id
).
andNameEqualTo
(
name
);
example
.
createCriteria
().
andIdNotEqualTo
(
id
).
andNameEqualTo
(
name
)
.
andDeleteFlagNotEqualTo
(
BusinessConstants
.
DELETE_FLAG_DELETED
)
;
List
<
Functions
>
list
=
functionsMapper
.
selectByExample
(
example
);
List
<
Functions
>
list
=
functionsMapper
.
selectByExample
(
example
);
return
list
.
size
();
return
list
.
size
();
}
}
...
@@ -99,4 +110,13 @@ public class FunctionsService {
...
@@ -99,4 +110,13 @@ public class FunctionsService {
List
<
Functions
>
list
=
functionsMapper
.
selectByExample
(
example
);
List
<
Functions
>
list
=
functionsMapper
.
selectByExample
(
example
);
return
list
;
return
list
;
}
}
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
int
batchDeleteFunctionsByIds
(
String
ids
)
{
logService
.
insertLog
(
BusinessConstants
.
LOG_INTERFACE_NAME_FUNCTIONS
,
new
StringBuffer
(
BusinessConstants
.
LOG_OPERATION_TYPE_DELETE
).
append
(
ids
).
toString
(),
((
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
()).
getRequest
());
User
userInfo
=
userService
.
getCurrentUser
();
String
[]
idArray
=
ids
.
split
(
","
);
return
functionsMapperEx
.
batchDeleteFunctionsByIds
(
new
Date
(),
userInfo
==
null
?
null
:
userInfo
.
getId
(),
idArray
);
}
}
}
src/main/java/com/jsh/erp/service/inOutItem/InOutItemService.java
View file @
1f2cf8c3
package
com.jsh.erp.service.inOutItem
;
package
com.jsh.erp.service.inOutItem
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.jsh.erp.constants.BusinessConstants
;
import
com.jsh.erp.datasource.entities.InOutItem
;
import
com.jsh.erp.datasource.entities.InOutItem
;
import
com.jsh.erp.datasource.entities.InOutItemExample
;
import
com.jsh.erp.datasource.entities.InOutItemExample
;
import
com.jsh.erp.datasource.entities.User
;
import
com.jsh.erp.datasource.mappers.InOutItemMapper
;
import
com.jsh.erp.datasource.mappers.InOutItemMapper
;
import
com.jsh.erp.datasource.mappers.InOutItemMapperEx
;
import
com.jsh.erp.datasource.mappers.InOutItemMapperEx
;
import
com.jsh.erp.service.log.LogService
;
import
com.jsh.erp.service.user.UserService
;
import
com.jsh.erp.utils.StringUtil
;
import
com.jsh.erp.utils.StringUtil
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.web.context.request.RequestContextHolder
;
import
org.springframework.web.context.request.ServletRequestAttributes
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
@Service
@Service
...
@@ -24,6 +31,10 @@ public class InOutItemService {
...
@@ -24,6 +31,10 @@ public class InOutItemService {
@Resource
@Resource
private
InOutItemMapperEx
inOutItemMapperEx
;
private
InOutItemMapperEx
inOutItemMapperEx
;
@Resource
private
UserService
userService
;
@Resource
private
LogService
logService
;
public
InOutItem
getInOutItem
(
long
id
)
{
public
InOutItem
getInOutItem
(
long
id
)
{
return
inOutItemMapper
.
selectByPrimaryKey
(
id
);
return
inOutItemMapper
.
selectByPrimaryKey
(
id
);
...
@@ -70,7 +81,7 @@ public class InOutItemService {
...
@@ -70,7 +81,7 @@ public class InOutItemService {
public
int
checkIsNameExist
(
Long
id
,
String
name
)
{
public
int
checkIsNameExist
(
Long
id
,
String
name
)
{
InOutItemExample
example
=
new
InOutItemExample
();
InOutItemExample
example
=
new
InOutItemExample
();
example
.
createCriteria
().
andIdNotEqualTo
(
id
).
andNameEqualTo
(
name
);
example
.
createCriteria
().
andIdNotEqualTo
(
id
).
andNameEqualTo
(
name
)
.
andDeleteFlagNotEqualTo
(
BusinessConstants
.
DELETE_FLAG_DELETED
)
;
List
<
InOutItem
>
list
=
inOutItemMapper
.
selectByExample
(
example
);
List
<
InOutItem
>
list
=
inOutItemMapper
.
selectByExample
(
example
);
return
list
.
size
();
return
list
.
size
();
}
}
...
@@ -85,4 +96,13 @@ public class InOutItemService {
...
@@ -85,4 +96,13 @@ public class InOutItemService {
example
.
setOrderByClause
(
"id desc"
);
example
.
setOrderByClause
(
"id desc"
);
return
inOutItemMapper
.
selectByExample
(
example
);
return
inOutItemMapper
.
selectByExample
(
example
);
}
}
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
int
batchDeleteInOutItemByIds
(
String
ids
)
{
logService
.
insertLog
(
BusinessConstants
.
LOG_INTERFACE_NAME_IN_OUT_ITEM
,
new
StringBuffer
(
BusinessConstants
.
LOG_OPERATION_TYPE_DELETE
).
append
(
ids
).
toString
(),
((
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
()).
getRequest
());
User
userInfo
=
userService
.
getCurrentUser
();
String
[]
idArray
=
ids
.
split
(
","
);
return
inOutItemMapperEx
.
batchDeleteInOutItemByIds
(
new
Date
(),
userInfo
==
null
?
null
:
userInfo
.
getId
(),
idArray
);
}
}
}
src/main/java/com/jsh/erp/service/material/MaterialService.java
View file @
1f2cf8c3
...
@@ -2,13 +2,11 @@ package com.jsh.erp.service.material;
...
@@ -2,13 +2,11 @@ package com.jsh.erp.service.material;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.jsh.erp.constants.BusinessConstants
;
import
com.jsh.erp.constants.BusinessConstants
;
import
com.jsh.erp.datasource.entities.DepotEx
;
import
com.jsh.erp.datasource.entities.*
;
import
com.jsh.erp.datasource.entities.Material
;
import
com.jsh.erp.datasource.entities.MaterialExample
;
import
com.jsh.erp.datasource.entities.MaterialVo4Unit
;
import
com.jsh.erp.datasource.mappers.MaterialMapper
;
import
com.jsh.erp.datasource.mappers.MaterialMapper
;
import
com.jsh.erp.datasource.mappers.MaterialMapperEx
;
import
com.jsh.erp.datasource.mappers.MaterialMapperEx
;
import
com.jsh.erp.service.log.LogService
;
import
com.jsh.erp.service.log.LogService
;
import
com.jsh.erp.service.user.UserService
;
import
com.jsh.erp.utils.BaseResponseInfo
;
import
com.jsh.erp.utils.BaseResponseInfo
;
import
com.jsh.erp.utils.StringUtil
;
import
com.jsh.erp.utils.StringUtil
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
...
@@ -20,10 +18,7 @@ import org.springframework.web.context.request.ServletRequestAttributes;
...
@@ -20,10 +18,7 @@ import org.springframework.web.context.request.ServletRequestAttributes;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.ArrayList
;
import
java.util.*
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
@Service
@Service
public
class
MaterialService
{
public
class
MaterialService
{
...
@@ -35,6 +30,8 @@ public class MaterialService {
...
@@ -35,6 +30,8 @@ public class MaterialService {
private
MaterialMapperEx
materialMapperEx
;
private
MaterialMapperEx
materialMapperEx
;
@Resource
@Resource
private
LogService
logService
;
private
LogService
logService
;
@Resource
private
UserService
userService
;
public
Material
getMaterial
(
long
id
)
{
public
Material
getMaterial
(
long
id
)
{
return
materialMapper
.
selectByPrimaryKey
(
id
);
return
materialMapper
.
selectByPrimaryKey
(
id
);
...
@@ -120,7 +117,7 @@ public class MaterialService {
...
@@ -120,7 +117,7 @@ public class MaterialService {
public
int
checkIsNameExist
(
Long
id
,
String
name
)
{
public
int
checkIsNameExist
(
Long
id
,
String
name
)
{
MaterialExample
example
=
new
MaterialExample
();
MaterialExample
example
=
new
MaterialExample
();
example
.
createCriteria
().
andIdNotEqualTo
(
id
).
andNameEqualTo
(
name
);
example
.
createCriteria
().
andIdNotEqualTo
(
id
).
andNameEqualTo
(
name
)
.
andDeleteFlagNotEqualTo
(
BusinessConstants
.
DELETE_FLAG_DELETED
)
;
List
<
Material
>
list
=
materialMapper
.
selectByExample
(
example
);
List
<
Material
>
list
=
materialMapper
.
selectByExample
(
example
);
return
list
.
size
();
return
list
.
size
();
}
}
...
@@ -211,4 +208,13 @@ public class MaterialService {
...
@@ -211,4 +208,13 @@ public class MaterialService {
public
List
<
Material
>
getMaterialEnableSerialNumberList
(
Map
<
String
,
Object
>
parameterMap
)
{
public
List
<
Material
>
getMaterialEnableSerialNumberList
(
Map
<
String
,
Object
>
parameterMap
)
{
return
materialMapperEx
.
getMaterialEnableSerialNumberList
(
parameterMap
);
return
materialMapperEx
.
getMaterialEnableSerialNumberList
(
parameterMap
);
}
}
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
int
batchDeleteMaterialByIds
(
String
ids
)
{
logService
.
insertLog
(
BusinessConstants
.
LOG_INTERFACE_NAME_MATERIAL
,
new
StringBuffer
(
BusinessConstants
.
LOG_OPERATION_TYPE_DELETE
).
append
(
ids
).
toString
(),
((
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
()).
getRequest
());
User
userInfo
=
userService
.
getCurrentUser
();
String
[]
idArray
=
ids
.
split
(
","
);
return
materialMapperEx
.
batchDeleteMaterialByIds
(
new
Date
(),
userInfo
==
null
?
null
:
userInfo
.
getId
(),
idArray
);
}
}
}
src/main/java/com/jsh/erp/service/materialProperty/MaterialPropertyService.java
View file @
1f2cf8c3
package
com.jsh.erp.service.materialProperty
;
package
com.jsh.erp.service.materialProperty
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.jsh.erp.constants.BusinessConstants
;
import
com.jsh.erp.datasource.entities.MaterialProperty
;
import
com.jsh.erp.datasource.entities.MaterialProperty
;
import
com.jsh.erp.datasource.entities.MaterialPropertyExample
;
import
com.jsh.erp.datasource.entities.MaterialPropertyExample
;
import
com.jsh.erp.datasource.entities.User
;
import
com.jsh.erp.datasource.mappers.MaterialPropertyMapper
;
import
com.jsh.erp.datasource.mappers.MaterialPropertyMapper
;
import
com.jsh.erp.datasource.mappers.MaterialPropertyMapperEx
;
import
com.jsh.erp.datasource.mappers.MaterialPropertyMapperEx
;
import
com.jsh.erp.service.log.LogService
;
import
com.jsh.erp.service.user.UserService
;
import
com.jsh.erp.utils.StringUtil
;
import
com.jsh.erp.utils.StringUtil
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.web.context.request.RequestContextHolder
;
import
org.springframework.web.context.request.ServletRequestAttributes
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
@Service
@Service
...
@@ -24,6 +31,10 @@ public class MaterialPropertyService {
...
@@ -24,6 +31,10 @@ public class MaterialPropertyService {
@Resource
@Resource
private
MaterialPropertyMapperEx
materialPropertyMapperEx
;
private
MaterialPropertyMapperEx
materialPropertyMapperEx
;
@Resource
private
UserService
userService
;
@Resource
private
LogService
logService
;
public
MaterialProperty
getMaterialProperty
(
long
id
)
{
public
MaterialProperty
getMaterialProperty
(
long
id
)
{
return
materialPropertyMapper
.
selectByPrimaryKey
(
id
);
return
materialPropertyMapper
.
selectByPrimaryKey
(
id
);
...
@@ -70,4 +81,14 @@ public class MaterialPropertyService {
...
@@ -70,4 +81,14 @@ public class MaterialPropertyService {
public
int
checkIsNameExist
(
Long
id
,
String
name
)
{
public
int
checkIsNameExist
(
Long
id
,
String
name
)
{
return
0
;
return
0
;
}
}
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
int
batchDeleteMaterialPropertyByIds
(
String
ids
)
{
logService
.
insertLog
(
BusinessConstants
.
LOG_INTERFACE_NAME_MATERIAL_PROPERTY
,
new
StringBuffer
(
BusinessConstants
.
LOG_OPERATION_TYPE_DELETE
).
append
(
ids
).
toString
(),
((
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
()).
getRequest
());
User
userInfo
=
userService
.
getCurrentUser
();
String
[]
idArray
=
ids
.
split
(
","
);
return
materialPropertyMapperEx
.
batchDeleteMaterialPropertyByIds
(
new
Date
(),
userInfo
==
null
?
null
:
userInfo
.
getId
(),
idArray
);
}
}
}
src/main/java/com/jsh/erp/service/orgaUserRel/OrgaUserRelService.java
View file @
1f2cf8c3
...
@@ -5,6 +5,7 @@ import com.jsh.erp.constants.BusinessConstants;
...
@@ -5,6 +5,7 @@ import com.jsh.erp.constants.BusinessConstants;
import
com.jsh.erp.datasource.entities.*
;
import
com.jsh.erp.datasource.entities.*
;
import
com.jsh.erp.datasource.mappers.OrgaUserRelMapper
;
import
com.jsh.erp.datasource.mappers.OrgaUserRelMapper
;
import
com.jsh.erp.datasource.mappers.OrgaUserRelMapperEx
;
import
com.jsh.erp.datasource.mappers.OrgaUserRelMapperEx
;
import
com.jsh.erp.service.log.LogService
;
import
com.jsh.erp.service.organization.OrganizationService
;
import
com.jsh.erp.service.organization.OrganizationService
;
import
com.jsh.erp.service.user.UserService
;
import
com.jsh.erp.service.user.UserService
;
import
com.jsh.erp.utils.StringUtil
;
import
com.jsh.erp.utils.StringUtil
;
...
@@ -34,6 +35,8 @@ public class OrgaUserRelService {
...
@@ -34,6 +35,8 @@ public class OrgaUserRelService {
private
OrgaUserRelMapperEx
orgaUserRelMapperEx
;
private
OrgaUserRelMapperEx
orgaUserRelMapperEx
;
@Resource
@Resource
private
UserService
userService
;
private
UserService
userService
;
@Resource
private
LogService
logService
;
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
int
insertOrgaUserRel
(
String
beanJson
,
HttpServletRequest
request
)
{
public
int
insertOrgaUserRel
(
String
beanJson
,
HttpServletRequest
request
)
{
OrgaUserRel
orgaUserRel
=
JSONObject
.
parseObject
(
beanJson
,
OrgaUserRel
.
class
);
OrgaUserRel
orgaUserRel
=
JSONObject
.
parseObject
(
beanJson
,
OrgaUserRel
.
class
);
...
...
src/main/java/com/jsh/erp/service/person/PersonService.java
View file @
1f2cf8c3
package
com.jsh.erp.service.person
;
package
com.jsh.erp.service.person
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.jsh.erp.constants.BusinessConstants
;
import
com.jsh.erp.datasource.entities.Person
;
import
com.jsh.erp.datasource.entities.Person
;
import
com.jsh.erp.datasource.entities.PersonExample
;
import
com.jsh.erp.datasource.entities.PersonExample
;
import
com.jsh.erp.datasource.entities.User
;
import
com.jsh.erp.datasource.mappers.PersonMapper
;
import
com.jsh.erp.datasource.mappers.PersonMapper
;
import
com.jsh.erp.datasource.mappers.PersonMapperEx
;
import
com.jsh.erp.datasource.mappers.PersonMapperEx
;
import
com.jsh.erp.service.log.LogService
;
import
com.jsh.erp.service.user.UserService
;
import
com.jsh.erp.utils.StringUtil
;
import
com.jsh.erp.utils.StringUtil
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.web.context.request.RequestContextHolder
;
import
org.springframework.web.context.request.ServletRequestAttributes
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
@Service
@Service
...
@@ -24,6 +31,10 @@ public class PersonService {
...
@@ -24,6 +31,10 @@ public class PersonService {
@Resource
@Resource
private
PersonMapperEx
personMapperEx
;
private
PersonMapperEx
personMapperEx
;
@Resource
private
UserService
userService
;
@Resource
private
LogService
logService
;
public
Person
getPerson
(
long
id
)
{
public
Person
getPerson
(
long
id
)
{
return
personMapper
.
selectByPrimaryKey
(
id
);
return
personMapper
.
selectByPrimaryKey
(
id
);
...
@@ -70,7 +81,7 @@ public class PersonService {
...
@@ -70,7 +81,7 @@ public class PersonService {
public
int
checkIsNameExist
(
Long
id
,
String
name
)
{
public
int
checkIsNameExist
(
Long
id
,
String
name
)
{
PersonExample
example
=
new
PersonExample
();
PersonExample
example
=
new
PersonExample
();
example
.
createCriteria
().
andIdNotEqualTo
(
id
).
andNameEqualTo
(
name
);
example
.
createCriteria
().
andIdNotEqualTo
(
id
).
andNameEqualTo
(
name
)
.
andDeleteFlagNotEqualTo
(
BusinessConstants
.
DELETE_FLAG_DELETED
)
;
List
<
Person
>
list
=
personMapper
.
selectByExample
(
example
);
List
<
Person
>
list
=
personMapper
.
selectByExample
(
example
);
return
list
.
size
();
return
list
.
size
();
}
}
...
@@ -97,6 +108,13 @@ public class PersonService {
...
@@ -97,6 +108,13 @@ public class PersonService {
return
personMapper
.
selectByExample
(
example
);
return
personMapper
.
selectByExample
(
example
);
}
}
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
int
batchDeletePersonByIds
(
String
ids
)
{
logService
.
insertLog
(
BusinessConstants
.
LOG_INTERFACE_NAME_PERSON
,
new
StringBuffer
(
BusinessConstants
.
LOG_OPERATION_TYPE_DELETE
).
append
(
ids
).
toString
(),
((
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
()).
getRequest
());
User
userInfo
=
userService
.
getCurrentUser
();
String
[]
idArray
=
ids
.
split
(
","
);
return
personMapperEx
.
batchDeletePersonByIds
(
new
Date
(),
userInfo
==
null
?
null
:
userInfo
.
getId
(),
idArray
);
}
}
}
Prev
1
2
3
4
5
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment