diff --git a/erp_web/register.html b/erp_web/register.html
index 08517044..636853a9 100644
--- a/erp_web/register.html
+++ b/erp_web/register.html
@@ -75,7 +75,7 @@
if (res && res.code === 200) {
alert("注册成功!");
} else {
- alert("注册失败!");
+ alert(res.msg);
}
},
//此处添加错误处理
diff --git a/src/main/java/com/jsh/erp/constants/BusinessConstants.java b/src/main/java/com/jsh/erp/constants/BusinessConstants.java
index 1cc8e540..702e956c 100644
--- a/src/main/java/com/jsh/erp/constants/BusinessConstants.java
+++ b/src/main/java/com/jsh/erp/constants/BusinessConstants.java
@@ -208,6 +208,11 @@ public class BusinessConstants {
public static final String DELETE_TYPE_NORMAL = "1";
public static final String DELETE_TYPE_FORCE = "2";
+ /**
+ * 默认管理员账号
+ */
+ public static final String DEFAULT_MANAGER = "admin";
+
diff --git a/src/main/java/com/jsh/erp/constants/ExceptionConstants.java b/src/main/java/com/jsh/erp/constants/ExceptionConstants.java
index 0aa1e458..2602e2e9 100644
--- a/src/main/java/com/jsh/erp/constants/ExceptionConstants.java
+++ b/src/main/java/com/jsh/erp/constants/ExceptionConstants.java
@@ -56,6 +56,9 @@ public class ExceptionConstants {
//用户录入数量超出限制
public static final int USER_OVER_LIMIT_FAILED_CODE = 500004;
public static final String USER_OVER_LIMIT_FAILED_MSG = "用户录入数量超出限制,请联系管理员续费";
+ //此用户名限制使用
+ public static final int USER_NAME_LIMIT_USE_CODE = 500004;
+ public static final String USER_NAME_LIMIT_USE_MSG = "此用户名限制使用";
/**
* 角色信息
diff --git a/src/main/java/com/jsh/erp/datasource/entities/AccountHeadVo4ListEx.java b/src/main/java/com/jsh/erp/datasource/entities/AccountHeadVo4ListEx.java
index fbb19903..d56a5ebf 100644
--- a/src/main/java/com/jsh/erp/datasource/entities/AccountHeadVo4ListEx.java
+++ b/src/main/java/com/jsh/erp/datasource/entities/AccountHeadVo4ListEx.java
@@ -27,6 +27,8 @@ public class AccountHeadVo4ListEx {
private Long tenantId;
+ private String deleteFlag;
+
private String organname;
private String handspersonname;
@@ -121,6 +123,14 @@ public class AccountHeadVo4ListEx {
this.tenantId = tenantId;
}
+ public String getDeleteFlag() {
+ return deleteFlag;
+ }
+
+ public void setDeleteFlag(String deleteFlag) {
+ this.deleteFlag = deleteFlag;
+ }
+
public String getOrganname() {
return organname;
}
diff --git a/src/main/java/com/jsh/erp/service/account/AccountService.java b/src/main/java/com/jsh/erp/service/account/AccountService.java
index e604b7c1..8666d2dd 100644
--- a/src/main/java/com/jsh/erp/service/account/AccountService.java
+++ b/src/main/java/com/jsh/erp/service/account/AccountService.java
@@ -64,6 +64,7 @@ public class AccountService {
public List getAccount() {
AccountExample example = new AccountExample();
+ example.createCriteria().andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
return accountMapper.selectByExample(example);
}
@@ -132,6 +133,7 @@ public class AccountService {
public List findBySelect() {
AccountExample example = new AccountExample();
+ example.createCriteria().andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
example.setOrderByClause("id desc");
return accountMapper.selectByExample(example);
}
@@ -152,13 +154,15 @@ public class AccountService {
Date mTime = StringUtil.getDateByString(timeStr + "-01 00:00:00", null);
if (type.equals("month")) {
example.createCriteria().andAccountidEqualTo(id).andPaytypeNotEqualTo("预付款")
- .andOpertimeGreaterThanOrEqualTo(bTime).andOpertimeLessThanOrEqualTo(eTime);
+ .andOpertimeGreaterThanOrEqualTo(bTime).andOpertimeLessThanOrEqualTo(eTime)
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
} else if (type.equals("date")) {
example.createCriteria().andAccountidEqualTo(id).andPaytypeNotEqualTo("预付款")
- .andOpertimeLessThanOrEqualTo(mTime);
+ .andOpertimeLessThanOrEqualTo(mTime).andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
}
} else {
- example.createCriteria().andAccountidEqualTo(id).andPaytypeNotEqualTo("预付款");
+ example.createCriteria().andAccountidEqualTo(id).andPaytypeNotEqualTo("预付款")
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
}
List dataList = depotHeadMapper.selectByExample(example);
if (dataList != null) {
@@ -190,13 +194,16 @@ public class AccountService {
Date mTime = StringUtil.getDateByString(timeStr + "-01 00:00:00", null);
if (type.equals("month")) {
example.createCriteria().andAccountidEqualTo(id)
- .andBilltimeGreaterThanOrEqualTo(bTime).andBilltimeLessThanOrEqualTo(eTime);
+ .andBilltimeGreaterThanOrEqualTo(bTime).andBilltimeLessThanOrEqualTo(eTime)
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
} else if (type.equals("date")) {
example.createCriteria().andAccountidEqualTo(id)
- .andBilltimeLessThanOrEqualTo(mTime);
+ .andBilltimeLessThanOrEqualTo(mTime)
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
}
} else {
- example.createCriteria().andAccountidEqualTo(id);
+ example.createCriteria().andAccountidEqualTo(id)
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
}
List dataList = accountHeadMapper.selectByExample(example);
if (dataList != null) {
@@ -227,9 +234,11 @@ public class AccountService {
Date eTime = StringUtil.getDateByString(timeStr + "-31 00:00:00", null);
Date mTime = StringUtil.getDateByString(timeStr + "-01 00:00:00", null);
if (type.equals("month")) {
- example.createCriteria().andBilltimeGreaterThanOrEqualTo(bTime).andBilltimeLessThanOrEqualTo(eTime);
+ example.createCriteria().andBilltimeGreaterThanOrEqualTo(bTime).andBilltimeLessThanOrEqualTo(eTime)
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
} else if (type.equals("date")) {
- example.createCriteria().andBilltimeLessThanOrEqualTo(mTime);
+ example.createCriteria().andBilltimeLessThanOrEqualTo(mTime)
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
}
}
List dataList = accountHeadMapper.selectByExample(example);
@@ -245,9 +254,11 @@ public class AccountService {
AccountItemExample exampleAi = new AccountItemExample();
if (!ids.equals("")) {
List idList = StringUtil.strToLongList(ids);
- exampleAi.createCriteria().andAccountidEqualTo(id).andHeaderidIn(idList);
+ exampleAi.createCriteria().andAccountidEqualTo(id).andHeaderidIn(idList)
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
} else {
- exampleAi.createCriteria().andAccountidEqualTo(id);
+ exampleAi.createCriteria().andAccountidEqualTo(id)
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
}
List dataListOne = accountItemMapper.selectByExample(exampleAi);
if (dataListOne != null) {
@@ -282,13 +293,16 @@ public class AccountService {
Date mTime = StringUtil.getDateByString(timeStr + "-01 00:00:00", null);
if (type.equals("month")) {
example.createCriteria().andAccountidlistLike("%" +id.toString() + "%")
- .andOpertimeGreaterThanOrEqualTo(bTime).andOpertimeLessThanOrEqualTo(eTime);
+ .andOpertimeGreaterThanOrEqualTo(bTime).andOpertimeLessThanOrEqualTo(eTime)
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
} else if (type.equals("date")) {
example.createCriteria().andAccountidlistLike("%" +id.toString() + "%")
- .andOpertimeLessThanOrEqualTo(mTime);
+ .andOpertimeLessThanOrEqualTo(mTime)
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
}
} else {
- example.createCriteria().andAccountidlistLike("%" +id.toString() + "%");
+ example.createCriteria().andAccountidlistLike("%" +id.toString() + "%")
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
}
List dataList = depotHeadMapper.selectByExample(example);
if (dataList != null) {
diff --git a/src/main/java/com/jsh/erp/service/accountItem/AccountItemService.java b/src/main/java/com/jsh/erp/service/accountItem/AccountItemService.java
index 319d2bb7..c1ad30dc 100644
--- a/src/main/java/com/jsh/erp/service/accountItem/AccountItemService.java
+++ b/src/main/java/com/jsh/erp/service/accountItem/AccountItemService.java
@@ -49,6 +49,7 @@ public class AccountItemService {
public List getAccountItem() {
AccountItemExample example = new AccountItemExample();
+ example.createCriteria().andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
return accountItemMapper.selectByExample(example);
}
diff --git a/src/main/java/com/jsh/erp/service/app/AppService.java b/src/main/java/com/jsh/erp/service/app/AppService.java
index 5e97b3b3..150091a1 100644
--- a/src/main/java/com/jsh/erp/service/app/AppService.java
+++ b/src/main/java/com/jsh/erp/service/app/AppService.java
@@ -42,7 +42,7 @@ public class AppService {
public List findDock(){
AppExample example = new AppExample();
- example.createCriteria().andZlEqualTo("dock").andEnabledEqualTo(true);
+ example.createCriteria().andZlEqualTo("dock").andEnabledEqualTo(true).andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
example.setOrderByClause("Sort");
List list = appMapper.selectByExample(example);
return list;
@@ -57,7 +57,7 @@ public class AppService {
*/
public List findDesk(){
AppExample example = new AppExample();
- example.createCriteria().andZlEqualTo("desk").andEnabledEqualTo(true);
+ example.createCriteria().andZlEqualTo("desk").andEnabledEqualTo(true).andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
example.setOrderByClause("Sort");
List list = appMapper.selectByExample(example);
return list;
@@ -69,6 +69,7 @@ public class AppService {
public List getApp() {
AppExample example = new AppExample();
+ example.createCriteria().andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
return appMapper.selectByExample(example);
}
@@ -108,7 +109,7 @@ public class AppService {
public List findRoleAPP(){
AppExample example = new AppExample();
- example.createCriteria().andEnabledEqualTo(true);
+ example.createCriteria().andEnabledEqualTo(true).andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
example.setOrderByClause("Sort");
List list = appMapper.selectByExample(example);
return list;
@@ -117,7 +118,8 @@ public class AppService {
public List findAppInIds(String ids, String type){
List idList = StringUtil.strToLongList(ids);
AppExample example = new AppExample();
- example.createCriteria().andZlEqualTo(type).andEnabledEqualTo(true).andIdIn(idList);
+ example.createCriteria().andZlEqualTo(type).andEnabledEqualTo(true).andIdIn(idList)
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
example.setOrderByClause("Sort");
List list = appMapper.selectByExample(example);
return list;
diff --git a/src/main/java/com/jsh/erp/service/depot/DepotService.java b/src/main/java/com/jsh/erp/service/depot/DepotService.java
index 08257030..8b2edfbc 100644
--- a/src/main/java/com/jsh/erp/service/depot/DepotService.java
+++ b/src/main/java/com/jsh/erp/service/depot/DepotService.java
@@ -47,11 +47,13 @@ public class DepotService {
public List getDepot() {
DepotExample example = new DepotExample();
+ example.createCriteria().andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
return depotMapper.selectByExample(example);
}
public List getAllList() {
DepotExample example = new DepotExample();
+ example.createCriteria().andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
example.setOrderByClause("sort");
return depotMapper.selectByExample(example);
}
@@ -99,7 +101,7 @@ public class DepotService {
public List findUserDepot(){
DepotExample example = new DepotExample();
- example.createCriteria().andTypeEqualTo(0);
+ example.createCriteria().andTypeEqualTo(0).andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
example.setOrderByClause("Sort");
List list = depotMapper.selectByExample(example);
return list;
diff --git a/src/main/java/com/jsh/erp/service/depotHead/DepotHeadService.java b/src/main/java/com/jsh/erp/service/depotHead/DepotHeadService.java
index 7157b58e..a78aba33 100644
--- a/src/main/java/com/jsh/erp/service/depotHead/DepotHeadService.java
+++ b/src/main/java/com/jsh/erp/service/depotHead/DepotHeadService.java
@@ -64,6 +64,7 @@ public class DepotHeadService {
public List getDepotHead() {
DepotHeadExample example = new DepotHeadExample();
+ example.createCriteria().andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
return depotHeadMapper.selectByExample(example);
}
@@ -191,7 +192,7 @@ public class DepotHeadService {
DepotHeadExample example = new DepotHeadExample();
monthTime = monthTime + "-31 23:59:59";
Date month = StringUtil.getDateByString(monthTime, null);
- example.createCriteria().andOpertimeLessThanOrEqualTo(month);
+ example.createCriteria().andOpertimeLessThanOrEqualTo(month).andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
return depotHeadMapper.selectByExample(example);
}
diff --git a/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java b/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java
index 98bf5fe1..48cc8070 100644
--- a/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java
+++ b/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java
@@ -66,6 +66,7 @@ public class DepotItemService {
public List getDepotItem() {
DepotItemExample example = new DepotItemExample();
+ example.createCriteria().andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
return depotItemMapper.selectByExample(example);
}
diff --git a/src/main/java/com/jsh/erp/service/functions/FunctionsService.java b/src/main/java/com/jsh/erp/service/functions/FunctionsService.java
index 61957623..1429b367 100644
--- a/src/main/java/com/jsh/erp/service/functions/FunctionsService.java
+++ b/src/main/java/com/jsh/erp/service/functions/FunctionsService.java
@@ -42,6 +42,7 @@ public class FunctionsService {
public List getFunctions() {
FunctionsExample example = new FunctionsExample();
+ example.createCriteria().andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
return functionsMapper.selectByExample(example);
}
@@ -88,7 +89,8 @@ public class FunctionsService {
public List getRoleFunctions(String pNumber) {
FunctionsExample example = new FunctionsExample();
- example.createCriteria().andEnabledEqualTo(true).andPnumberEqualTo(pNumber);
+ example.createCriteria().andEnabledEqualTo(true).andPnumberEqualTo(pNumber)
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
example.setOrderByClause("Sort");
List list = functionsMapper.selectByExample(example);
return list;
@@ -96,7 +98,8 @@ public class FunctionsService {
public List findRoleFunctions(String pnumber){
FunctionsExample example = new FunctionsExample();
- example.createCriteria().andEnabledEqualTo(true).andPnumberEqualTo(pnumber);
+ example.createCriteria().andEnabledEqualTo(true).andPnumberEqualTo(pnumber)
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
example.setOrderByClause("Sort");
List list = functionsMapper.selectByExample(example);
return list;
@@ -105,11 +108,13 @@ public class FunctionsService {
public List findByIds(String functionsIds){
List idList = StringUtil.strToLongList(functionsIds);
FunctionsExample example = new FunctionsExample();
- example.createCriteria().andEnabledEqualTo(true).andIdIn(idList);
+ example.createCriteria().andEnabledEqualTo(true).andIdIn(idList)
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
example.setOrderByClause("Sort asc");
List list = functionsMapper.selectByExample(example);
return list;
}
+
@Transactional(value = "transactionManager", rollbackFor = Exception.class)
public int batchDeleteFunctionsByIds(String ids) {
logService.insertLog(BusinessConstants.LOG_INTERFACE_NAME_FUNCTIONS,
diff --git a/src/main/java/com/jsh/erp/service/inOutItem/InOutItemService.java b/src/main/java/com/jsh/erp/service/inOutItem/InOutItemService.java
index 4fbd7007..a3797a36 100644
--- a/src/main/java/com/jsh/erp/service/inOutItem/InOutItemService.java
+++ b/src/main/java/com/jsh/erp/service/inOutItem/InOutItemService.java
@@ -49,6 +49,7 @@ public class InOutItemService {
public List getInOutItem() {
InOutItemExample example = new InOutItemExample();
+ example.createCriteria().andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
return inOutItemMapper.selectByExample(example);
}
@@ -96,9 +97,9 @@ public class InOutItemService {
public List findBySelect(String type) {
InOutItemExample example = new InOutItemExample();
if (type.equals("in")) {
- example.createCriteria().andTypeEqualTo("收入");
+ example.createCriteria().andTypeEqualTo("收入").andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
} else if (type.equals("out")) {
- example.createCriteria().andTypeEqualTo("支出");
+ example.createCriteria().andTypeEqualTo("支出").andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
}
example.setOrderByClause("id desc");
return inOutItemMapper.selectByExample(example);
diff --git a/src/main/java/com/jsh/erp/service/material/MaterialService.java b/src/main/java/com/jsh/erp/service/material/MaterialService.java
index 7644f1d7..431344e1 100644
--- a/src/main/java/com/jsh/erp/service/material/MaterialService.java
+++ b/src/main/java/com/jsh/erp/service/material/MaterialService.java
@@ -45,6 +45,7 @@ public class MaterialService {
public List getMaterial() {
MaterialExample example = new MaterialExample();
+ example.createCriteria().andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
return materialMapper.selectByExample(example);
}
@@ -175,6 +176,7 @@ public class MaterialService {
public List findByOrder(){
MaterialExample example = new MaterialExample();
+ example.createCriteria().andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
example.setOrderByClause("Name,Model asc");
return materialMapper.selectByExample(example);
}
diff --git a/src/main/java/com/jsh/erp/service/materialProperty/MaterialPropertyService.java b/src/main/java/com/jsh/erp/service/materialProperty/MaterialPropertyService.java
index 96355e42..c5a44684 100644
--- a/src/main/java/com/jsh/erp/service/materialProperty/MaterialPropertyService.java
+++ b/src/main/java/com/jsh/erp/service/materialProperty/MaterialPropertyService.java
@@ -42,8 +42,10 @@ public class MaterialPropertyService {
public List getMaterialProperty() {
MaterialPropertyExample example = new MaterialPropertyExample();
+ example.createCriteria().andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
return materialPropertyMapper.selectByExample(example);
}
+
public List select(String name, int offset, int rows) {
return materialPropertyMapperEx.selectByConditionMaterialProperty(name, offset, rows);
}
diff --git a/src/main/java/com/jsh/erp/service/person/PersonService.java b/src/main/java/com/jsh/erp/service/person/PersonService.java
index cf613b29..12a36f41 100644
--- a/src/main/java/com/jsh/erp/service/person/PersonService.java
+++ b/src/main/java/com/jsh/erp/service/person/PersonService.java
@@ -49,6 +49,7 @@ public class PersonService {
public List getPerson() {
PersonExample example = new PersonExample();
+ example.createCriteria().andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
return personMapper.selectByExample(example);
}
@@ -96,7 +97,7 @@ public class PersonService {
public String getPersonByIds(String personIDs) {
List ids = StringUtil.strToLongList(personIDs);
PersonExample example = new PersonExample();
- example.createCriteria().andIdIn(ids);
+ example.createCriteria().andIdIn(ids).andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
example.setOrderByClause("Id asc");
List list = personMapper.selectByExample(example);
StringBuffer sb = new StringBuffer();
@@ -110,7 +111,7 @@ public class PersonService {
public List getPersonByType(String type) {
PersonExample example = new PersonExample();
- example.createCriteria().andTypeEqualTo(type);
+ example.createCriteria().andTypeEqualTo(type).andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
example.setOrderByClause("Id asc");
return personMapper.selectByExample(example);
}
diff --git a/src/main/java/com/jsh/erp/service/role/RoleService.java b/src/main/java/com/jsh/erp/service/role/RoleService.java
index e98bce8c..6fa3bb2d 100644
--- a/src/main/java/com/jsh/erp/service/role/RoleService.java
+++ b/src/main/java/com/jsh/erp/service/role/RoleService.java
@@ -43,6 +43,7 @@ public class RoleService {
public List getRole() {
RoleExample example = new RoleExample();
+ example.createCriteria().andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
return roleMapper.selectByExample(example);
}
diff --git a/src/main/java/com/jsh/erp/service/supplier/SupplierService.java b/src/main/java/com/jsh/erp/service/supplier/SupplierService.java
index 24f06105..99db9ed6 100644
--- a/src/main/java/com/jsh/erp/service/supplier/SupplierService.java
+++ b/src/main/java/com/jsh/erp/service/supplier/SupplierService.java
@@ -53,6 +53,7 @@ public class SupplierService {
public List getSupplier() {
SupplierExample example = new SupplierExample();
+ example.createCriteria().andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
return supplierMapper.selectByExample(example);
}
@@ -114,28 +115,31 @@ public class SupplierService {
public List findBySelectCus() {
SupplierExample example = new SupplierExample();
- example.createCriteria().andTypeLike("客户").andEnabledEqualTo(true);
+ example.createCriteria().andTypeLike("客户").andEnabledEqualTo(true).andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
example.setOrderByClause("id desc");
return supplierMapper.selectByExample(example);
}
public List findBySelectSup() {
SupplierExample example = new SupplierExample();
- example.createCriteria().andTypeLike("供应商").andEnabledEqualTo(true);
+ example.createCriteria().andTypeLike("供应商").andEnabledEqualTo(true)
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
example.setOrderByClause("id desc");
return supplierMapper.selectByExample(example);
}
public List findBySelectRetail() {
SupplierExample example = new SupplierExample();
- example.createCriteria().andTypeLike("会员").andEnabledEqualTo(true);
+ example.createCriteria().andTypeLike("会员").andEnabledEqualTo(true)
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
example.setOrderByClause("id desc");
return supplierMapper.selectByExample(example);
}
public List findById(Long supplierId) {
SupplierExample example = new SupplierExample();
- example.createCriteria().andIdEqualTo(supplierId);
+ example.createCriteria().andIdEqualTo(supplierId)
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
example.setOrderByClause("id desc");
return supplierMapper.selectByExample(example);
}
@@ -155,7 +159,8 @@ public class SupplierService {
public List findUserCustomer(){
SupplierExample example = new SupplierExample();
- example.createCriteria().andTypeEqualTo("客户");
+ example.createCriteria().andTypeEqualTo("客户")
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
example.setOrderByClause("id desc");
List list = supplierMapper.selectByExample(example);
return list;
diff --git a/src/main/java/com/jsh/erp/service/systemConfig/SystemConfigService.java b/src/main/java/com/jsh/erp/service/systemConfig/SystemConfigService.java
index 696d8c3b..b4ed6c6f 100644
--- a/src/main/java/com/jsh/erp/service/systemConfig/SystemConfigService.java
+++ b/src/main/java/com/jsh/erp/service/systemConfig/SystemConfigService.java
@@ -42,6 +42,7 @@ public class SystemConfigService {
public List getSystemConfig() {
SystemConfigExample example = new SystemConfigExample();
+ example.createCriteria().andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
return systemConfigMapper.selectByExample(example);
}
public List select(String companyName, int offset, int rows) {
@@ -84,6 +85,7 @@ public class SystemConfigService {
List list = systemConfigMapper.selectByExample(example);
return list.size();
}
+
@Transactional(value = "transactionManager", rollbackFor = Exception.class)
public int batchDeleteSystemConfigByIds(String ids) {
logService.insertLog(BusinessConstants.LOG_INTERFACE_NAME_SYSTEM_CONFIG,
diff --git a/src/main/java/com/jsh/erp/service/unit/UnitService.java b/src/main/java/com/jsh/erp/service/unit/UnitService.java
index 65a7b0dc..d15e49bd 100644
--- a/src/main/java/com/jsh/erp/service/unit/UnitService.java
+++ b/src/main/java/com/jsh/erp/service/unit/UnitService.java
@@ -49,6 +49,7 @@ public class UnitService {
public List getUnit() {
UnitExample example = new UnitExample();
+ example.createCriteria().andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
return unitMapper.selectByExample(example);
}
diff --git a/src/main/java/com/jsh/erp/service/user/UserService.java b/src/main/java/com/jsh/erp/service/user/UserService.java
index 0d1016f3..966a09f6 100644
--- a/src/main/java/com/jsh/erp/service/user/UserService.java
+++ b/src/main/java/com/jsh/erp/service/user/UserService.java
@@ -223,38 +223,43 @@ public class UserService {
}
@Transactional(value = "transactionManager", rollbackFor = Exception.class)
public void addUserAndOrgUserRel(UserEx ue) throws Exception{
- logService.insertLog(BusinessConstants.LOG_INTERFACE_NAME_USER,
- BusinessConstants.LOG_OPERATION_TYPE_ADD,
- ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest());
- //检查用户名和登录名
- checkUserNameAndLoginName(ue);
- //新增用户信息
- ue= this.addUser(ue);
- if(ue==null){
- logger.error("异常码[{}],异常提示[{}],参数,[{}]",
- ExceptionConstants.USER_ADD_FAILED_CODE,ExceptionConstants.USER_ADD_FAILED_MSG);
- throw new BusinessRunTimeException(ExceptionConstants.USER_ADD_FAILED_CODE,
- ExceptionConstants.USER_ADD_FAILED_MSG);
- }
- if(ue.getOrgaId()==null){
- //如果没有选择机构,就不建机构和用户的关联关系
- return;
- }
- //新增用户和机构关联关系
- OrgaUserRel oul=new OrgaUserRel();
- //机构id
- oul.setOrgaId(ue.getOrgaId());
- //用户id
- oul.setUserId(ue.getId());
- //用户在机构中的排序
- oul.setUserBlngOrgaDsplSeq(ue.getUserBlngOrgaDsplSeq());
+ if(BusinessConstants.DEFAULT_MANAGER.equals(ue.getLoginame())) {
+ throw new BusinessRunTimeException(ExceptionConstants.USER_NAME_LIMIT_USE_CODE,
+ ExceptionConstants.USER_NAME_LIMIT_USE_MSG);
+ } else {
+ logService.insertLog(BusinessConstants.LOG_INTERFACE_NAME_USER,
+ BusinessConstants.LOG_OPERATION_TYPE_ADD,
+ ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest());
+ //检查用户名和登录名
+ checkUserNameAndLoginName(ue);
+ //新增用户信息
+ ue= this.addUser(ue);
+ if(ue==null){
+ logger.error("异常码[{}],异常提示[{}],参数,[{}]",
+ ExceptionConstants.USER_ADD_FAILED_CODE,ExceptionConstants.USER_ADD_FAILED_MSG);
+ throw new BusinessRunTimeException(ExceptionConstants.USER_ADD_FAILED_CODE,
+ ExceptionConstants.USER_ADD_FAILED_MSG);
+ }
+ if(ue.getOrgaId()==null){
+ //如果没有选择机构,就不建机构和用户的关联关系
+ return;
+ }
+ //新增用户和机构关联关系
+ OrgaUserRel oul=new OrgaUserRel();
+ //机构id
+ oul.setOrgaId(ue.getOrgaId());
+ //用户id
+ oul.setUserId(ue.getId());
+ //用户在机构中的排序
+ oul.setUserBlngOrgaDsplSeq(ue.getUserBlngOrgaDsplSeq());
- oul=orgaUserRelService.addOrgaUserRel(oul);
- if(oul==null){
- logger.error("异常码[{}],异常提示[{}],参数,[{}]",
- ExceptionConstants.ORGA_USER_REL_ADD_FAILED_CODE,ExceptionConstants.ORGA_USER_REL_ADD_FAILED_MSG);
- throw new BusinessRunTimeException(ExceptionConstants.ORGA_USER_REL_ADD_FAILED_CODE,
- ExceptionConstants.ORGA_USER_REL_ADD_FAILED_MSG);
+ oul=orgaUserRelService.addOrgaUserRel(oul);
+ if(oul==null){
+ logger.error("异常码[{}],异常提示[{}],参数,[{}]",
+ ExceptionConstants.ORGA_USER_REL_ADD_FAILED_CODE,ExceptionConstants.ORGA_USER_REL_ADD_FAILED_MSG);
+ throw new BusinessRunTimeException(ExceptionConstants.ORGA_USER_REL_ADD_FAILED_CODE,
+ ExceptionConstants.ORGA_USER_REL_ADD_FAILED_MSG);
+ }
}
}
@Transactional(value = "transactionManager", rollbackFor = Exception.class)
@@ -288,30 +293,35 @@ public class UserService {
* description:
* 多次创建事务,事物之间无法协同,应该在入口处创建一个事务以做协调
*/
- ue.setPassword(Tools.md5Encryp(ue.getPassword()));
- ue.setIsystem(BusinessConstants.USER_NOT_SYSTEM);
- if(ue.getIsmanager()==null){
- ue.setIsmanager(BusinessConstants.USER_NOT_MANAGER);
+ if(BusinessConstants.DEFAULT_MANAGER.equals(ue.getLoginame())) {
+ throw new BusinessRunTimeException(ExceptionConstants.USER_NAME_LIMIT_USE_CODE,
+ ExceptionConstants.USER_NAME_LIMIT_USE_MSG);
+ } else {
+ ue.setPassword(Tools.md5Encryp(ue.getPassword()));
+ ue.setIsystem(BusinessConstants.USER_NOT_SYSTEM);
+ if (ue.getIsmanager() == null) {
+ ue.setIsmanager(BusinessConstants.USER_NOT_MANAGER);
+ }
+ ue.setStatus(BusinessConstants.USER_STATUS_NORMAL);
+ int i = userMapperEx.addUser(ue);
+ //更新租户id
+ User user = new User();
+ user.setId(ue.getId());
+ user.setTenantId(ue.getId());
+ userService.updateUserTenant(user);
+ //新增用户与角色的关系
+ JSONObject ubObj = new JSONObject();
+ ubObj.put("type", "UserRole");
+ ubObj.put("keyid", ue.getId());
+ JSONArray ubArr = new JSONArray();
+ ubArr.add(manageRoleId);
+ ubObj.put("value", ubArr.toString());
+ userBusinessService.insertUserBusiness(ubObj.toString(), ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest());
+ if (i > 0) {
+ return ue;
+ }
+ return null;
}
- ue.setStatus(BusinessConstants.USER_STATUS_NORMAL);
- int i=userMapperEx.addUser(ue);
- //更新租户id
- User user = new User();
- user.setId(ue.getId());
- user.setTenantId(ue.getId());
- userService.updateUserTenant(user);
- //新增用户与角色的关系
- JSONObject ubObj = new JSONObject();
- ubObj.put("type", "UserRole");
- ubObj.put("keyid", ue.getId());
- JSONArray ubArr = new JSONArray();
- ubArr.add(manageRoleId);
- ubObj.put("value", ubArr.toString());
- userBusinessService.insertUserBusiness(ubObj.toString(), ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest());
- if(i>0){
- return ue;
- }
- return null;
}
@Transactional(value = "transactionManager", rollbackFor = Exception.class)
@@ -323,47 +333,51 @@ public class UserService {
@Transactional(value = "transactionManager", rollbackFor = Exception.class)
public void updateUserAndOrgUserRel(UserEx ue) throws Exception{
- logService.insertLog(BusinessConstants.LOG_INTERFACE_NAME_USER,
- new StringBuffer(BusinessConstants.LOG_OPERATION_TYPE_EDIT).append(ue.getId()).toString(),
- ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest());
- //检查用户名和登录名
- checkUserNameAndLoginName(ue);
- //更新用户信息
- ue=this.updateUser(ue);
- if(ue==null){
- logger.error("异常码[{}],异常提示[{}],参数,[{}]",
- ExceptionConstants.USER_EDIT_FAILED_CODE,ExceptionConstants.USER_EDIT_FAILED_MSG);
- throw new BusinessRunTimeException(ExceptionConstants.USER_EDIT_FAILED_CODE,
- ExceptionConstants.USER_EDIT_FAILED_MSG);
+ if(BusinessConstants.DEFAULT_MANAGER.equals(ue.getLoginame())) {
+ throw new BusinessRunTimeException(ExceptionConstants.USER_NAME_LIMIT_USE_CODE,
+ ExceptionConstants.USER_NAME_LIMIT_USE_MSG);
+ } else {
+ logService.insertLog(BusinessConstants.LOG_INTERFACE_NAME_USER,
+ new StringBuffer(BusinessConstants.LOG_OPERATION_TYPE_EDIT).append(ue.getId()).toString(),
+ ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest());
+ //检查用户名和登录名
+ checkUserNameAndLoginName(ue);
+ //更新用户信息
+ ue = this.updateUser(ue);
+ if (ue == null) {
+ logger.error("异常码[{}],异常提示[{}],参数,[{}]",
+ ExceptionConstants.USER_EDIT_FAILED_CODE, ExceptionConstants.USER_EDIT_FAILED_MSG);
+ throw new BusinessRunTimeException(ExceptionConstants.USER_EDIT_FAILED_CODE,
+ ExceptionConstants.USER_EDIT_FAILED_MSG);
+ }
+ if (ue.getOrgaId() == null) {
+ //如果没有选择机构,就不建机构和用户的关联关系
+ return;
+ }
+ //更新用户和机构关联关系
+ OrgaUserRel oul = new OrgaUserRel();
+ //机构和用户关联关系id
+ oul.setId(ue.getOrgaUserRelId());
+ //机构id
+ oul.setOrgaId(ue.getOrgaId());
+ //用户id
+ oul.setUserId(ue.getId());
+ //用户在机构中的排序
+ oul.setUserBlngOrgaDsplSeq(ue.getUserBlngOrgaDsplSeq());
+ if (oul.getId() != null) {
+ //已存在机构和用户的关联关系,更新
+ oul = orgaUserRelService.updateOrgaUserRel(oul);
+ } else {
+ //不存在机构和用户的关联关系,新建
+ oul = orgaUserRelService.addOrgaUserRel(oul);
+ }
+ if (oul == null) {
+ logger.error("异常码[{}],异常提示[{}],参数,[{}]",
+ ExceptionConstants.ORGA_USER_REL_EDIT_FAILED_CODE, ExceptionConstants.ORGA_USER_REL_EDIT_FAILED_MSG);
+ throw new BusinessRunTimeException(ExceptionConstants.ORGA_USER_REL_EDIT_FAILED_CODE,
+ ExceptionConstants.ORGA_USER_REL_EDIT_FAILED_MSG);
+ }
}
- if(ue.getOrgaId()==null){
- //如果没有选择机构,就不建机构和用户的关联关系
- return;
- }
- //更新用户和机构关联关系
- OrgaUserRel oul=new OrgaUserRel();
- //机构和用户关联关系id
- oul.setId(ue.getOrgaUserRelId());
- //机构id
- oul.setOrgaId(ue.getOrgaId());
- //用户id
- oul.setUserId(ue.getId());
- //用户在机构中的排序
- oul.setUserBlngOrgaDsplSeq(ue.getUserBlngOrgaDsplSeq());
- if(oul.getId()!=null){
- //已存在机构和用户的关联关系,更新
- oul=orgaUserRelService.updateOrgaUserRel(oul);
- }else{
- //不存在机构和用户的关联关系,新建
- oul=orgaUserRelService.addOrgaUserRel(oul);
- }
- if(oul==null){
- logger.error("异常码[{}],异常提示[{}],参数,[{}]",
- ExceptionConstants.ORGA_USER_REL_EDIT_FAILED_CODE,ExceptionConstants.ORGA_USER_REL_EDIT_FAILED_MSG);
- throw new BusinessRunTimeException(ExceptionConstants.ORGA_USER_REL_EDIT_FAILED_CODE,
- ExceptionConstants.ORGA_USER_REL_EDIT_FAILED_MSG);
- }
-
}
@Transactional(value = "transactionManager", rollbackFor = Exception.class)
public UserEx updateUser(UserEx ue){
diff --git a/src/main/java/com/jsh/erp/service/userBusiness/UserBusinessService.java b/src/main/java/com/jsh/erp/service/userBusiness/UserBusinessService.java
index 3e9c3e92..9c07a555 100644
--- a/src/main/java/com/jsh/erp/service/userBusiness/UserBusinessService.java
+++ b/src/main/java/com/jsh/erp/service/userBusiness/UserBusinessService.java
@@ -59,6 +59,7 @@ public class UserBusinessService {
public List getUserBusiness() {
UserBusinessExample example = new UserBusinessExample();
+ example.createCriteria().andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
return userBusinessMapper.selectByExample(example);
}
@@ -104,14 +105,16 @@ public class UserBusinessService {
public List getBasicData(String keyId, String type){
UserBusinessExample example = new UserBusinessExample();
- example.createCriteria().andKeyidEqualTo(keyId).andTypeEqualTo(type);
+ example.createCriteria().andKeyidEqualTo(keyId).andTypeEqualTo(type)
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
List list = userBusinessMapper.selectByExample(example);
return list;
}
public Long checkIsValueExist(String type, String keyId) {
UserBusinessExample example = new UserBusinessExample();
- example.createCriteria().andTypeEqualTo(type).andKeyidEqualTo(keyId);
+ example.createCriteria().andTypeEqualTo(type).andKeyidEqualTo(keyId)
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
List list = userBusinessMapper.selectByExample(example);
Long id = null;
if(list.size() > 0) {
@@ -124,9 +127,11 @@ public class UserBusinessService {
UserBusinessExample example = new UserBusinessExample();
String newVaule = "%" + UBValue + "%";
if(TypeVale !=null && KeyIdValue !=null) {
- example.createCriteria().andTypeEqualTo(TypeVale).andKeyidEqualTo(KeyIdValue).andValueLike(newVaule);
+ example.createCriteria().andTypeEqualTo(TypeVale).andKeyidEqualTo(KeyIdValue).andValueLike(newVaule)
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
} else {
- example.createCriteria().andValueLike(newVaule);
+ example.createCriteria().andValueLike(newVaule)
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
}
List list = userBusinessMapper.selectByExample(example);
if(list.size() > 0) {
@@ -150,7 +155,8 @@ public class UserBusinessService {
public List findRoleByUserId(String userId){
UserBusinessExample example = new UserBusinessExample();
- example.createCriteria().andKeyidEqualTo(userId).andTypeEqualTo("UserRole");
+ example.createCriteria().andKeyidEqualTo(userId).andTypeEqualTo("UserRole")
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
List list = userBusinessMapper.selectByExample(example);
return list;
}
@@ -158,10 +164,12 @@ public class UserBusinessService {
public List findAppByRoles(String roles){
List rolesList = StringUtil.strToStringList(roles);
UserBusinessExample example = new UserBusinessExample();
- example.createCriteria().andKeyidIn(rolesList).andTypeEqualTo("RoleAPP");
+ example.createCriteria().andKeyidIn(rolesList).andTypeEqualTo("RoleAPP")
+ .andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
List list = userBusinessMapper.selectByExample(example);
return list;
}
+
@Transactional(value = "transactionManager", rollbackFor = Exception.class)
public int batchDeleteUserBusinessByIds(String ids) {
logService.insertLog(BusinessConstants.LOG_INTERFACE_NAME_USER_BUSINESS,
diff --git a/src/main/resources/mapper_xml/AccountHeadMapperEx.xml b/src/main/resources/mapper_xml/AccountHeadMapperEx.xml
index 2583ed86..d5f894b0 100644
--- a/src/main/resources/mapper_xml/AccountHeadMapperEx.xml
+++ b/src/main/resources/mapper_xml/AccountHeadMapperEx.xml
@@ -88,6 +88,18 @@
)
+