|
|
|
@ -26,7 +26,6 @@ import java.util.ArrayList;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* jg_natural
|
|
|
|
|
* 版本: V3.2.0
|
|
|
|
|
* 版权: LINKAGE-BOOT
|
|
|
|
@ -47,75 +46,74 @@ public class Jg_naturalServiceImpl extends ServiceImpl<Jg_naturalMapper, Jg_natu
|
|
|
|
|
private Jg_naturalMapper naturalMapper;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<Jg_naturalMobileEntity> getList(Jg_naturalPagination jg_naturalPagination){
|
|
|
|
|
String userId=userProvider.get().getUserId();
|
|
|
|
|
List<String> AllIdList =new ArrayList();
|
|
|
|
|
int total=0;
|
|
|
|
|
int jg_naturalNum =0;
|
|
|
|
|
QueryWrapper<Jg_naturalEntity> jg_naturalQueryWrapper=new QueryWrapper<>();
|
|
|
|
|
boolean pcPermission = true;
|
|
|
|
|
boolean appPermission = true;
|
|
|
|
|
boolean isPc = ServletUtil.getHeader("jnpf-origin").equals("pc");
|
|
|
|
|
if(isPc && pcPermission){
|
|
|
|
|
if (!userProvider.get().getIsAdministrator()){
|
|
|
|
|
Object jg_naturalObj=authorizeService.getCondition(new AuthorizeConditionModel(jg_naturalQueryWrapper,jg_naturalPagination.getMenuId(),"jg_natural"));
|
|
|
|
|
if (ObjectUtil.isEmpty(jg_naturalObj)){
|
|
|
|
|
return new ArrayList<>();
|
|
|
|
|
} else {
|
|
|
|
|
jg_naturalQueryWrapper = (QueryWrapper<Jg_naturalEntity>)jg_naturalObj;
|
|
|
|
|
jg_naturalNum++;
|
|
|
|
|
public List<Jg_naturalMobileEntity> getList(Jg_naturalPagination jg_naturalPagination) {
|
|
|
|
|
String userId = userProvider.get().getUserId();
|
|
|
|
|
List<String> AllIdList = new ArrayList();
|
|
|
|
|
System.out.println(AllIdList);
|
|
|
|
|
int total = 0;
|
|
|
|
|
int jg_naturalNum = 0;
|
|
|
|
|
QueryWrapper<Jg_naturalEntity> jg_naturalQueryWrapper = new QueryWrapper<>();
|
|
|
|
|
boolean pcPermission = true;
|
|
|
|
|
boolean appPermission = true;
|
|
|
|
|
boolean isPc = ServletUtil.getHeader("jnpf-origin").equals("pc");
|
|
|
|
|
if (isPc && pcPermission) {
|
|
|
|
|
if (!userProvider.get().getIsAdministrator()) {
|
|
|
|
|
Object jg_naturalObj = authorizeService.getCondition(new AuthorizeConditionModel(jg_naturalQueryWrapper, jg_naturalPagination.getMenuId(), "jg_natural"));
|
|
|
|
|
if (ObjectUtil.isEmpty(jg_naturalObj)) {
|
|
|
|
|
return new ArrayList<>();
|
|
|
|
|
} else {
|
|
|
|
|
jg_naturalQueryWrapper = (QueryWrapper<Jg_naturalEntity>) jg_naturalObj;
|
|
|
|
|
jg_naturalNum++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if(!isPc && appPermission){
|
|
|
|
|
if (!userProvider.get().getIsAdministrator()){
|
|
|
|
|
Object jg_naturalObj=authorizeService.getCondition(new AuthorizeConditionModel(jg_naturalQueryWrapper,jg_naturalPagination.getMenuId(),"jg_natural"));
|
|
|
|
|
if (ObjectUtil.isEmpty(jg_naturalObj)){
|
|
|
|
|
return new ArrayList<>();
|
|
|
|
|
} else {
|
|
|
|
|
jg_naturalQueryWrapper = (QueryWrapper<Jg_naturalEntity>)jg_naturalObj;
|
|
|
|
|
jg_naturalNum++;
|
|
|
|
|
}
|
|
|
|
|
if (!isPc && appPermission) {
|
|
|
|
|
if (!userProvider.get().getIsAdministrator()) {
|
|
|
|
|
Object jg_naturalObj = authorizeService.getCondition(new AuthorizeConditionModel(jg_naturalQueryWrapper, jg_naturalPagination.getMenuId(), "jg_natural"));
|
|
|
|
|
if (ObjectUtil.isEmpty(jg_naturalObj)) {
|
|
|
|
|
return new ArrayList<>();
|
|
|
|
|
} else {
|
|
|
|
|
jg_naturalQueryWrapper = (QueryWrapper<Jg_naturalEntity>) jg_naturalObj;
|
|
|
|
|
jg_naturalNum++;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if(StringUtil.isNotEmpty(jg_naturalPagination.getName())){
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (StringUtil.isNotEmpty(jg_naturalPagination.getName())) {
|
|
|
|
|
jg_naturalNum++;
|
|
|
|
|
jg_naturalQueryWrapper.lambda().like(Jg_naturalEntity::getName,jg_naturalPagination.getName());
|
|
|
|
|
}
|
|
|
|
|
jg_naturalQueryWrapper.lambda().like(Jg_naturalEntity::getName, jg_naturalPagination.getName());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(StringUtil.isNotEmpty(jg_naturalPagination.getContact())){
|
|
|
|
|
if (StringUtil.isNotEmpty(jg_naturalPagination.getContact())) {
|
|
|
|
|
jg_naturalNum++;
|
|
|
|
|
jg_naturalQueryWrapper.lambda().like(Jg_naturalEntity::getContact,jg_naturalPagination.getContact());
|
|
|
|
|
}
|
|
|
|
|
jg_naturalQueryWrapper.lambda().like(Jg_naturalEntity::getContact, jg_naturalPagination.getContact());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(AllIdList.size()>0){
|
|
|
|
|
if (AllIdList.size() > 0) {
|
|
|
|
|
jg_naturalQueryWrapper.lambda().in(Jg_naturalEntity::getId, AllIdList);
|
|
|
|
|
}
|
|
|
|
|
//排序
|
|
|
|
|
if(StringUtil.isEmpty(jg_naturalPagination.getSidx())){
|
|
|
|
|
jg_naturalQueryWrapper.lambda().orderByDesc(Jg_naturalEntity::getCreatorTime);
|
|
|
|
|
}else{
|
|
|
|
|
if (StringUtil.isEmpty(jg_naturalPagination.getSidx())) {
|
|
|
|
|
jg_naturalQueryWrapper.lambda().orderByDesc(Jg_naturalEntity::getCreatorTime);
|
|
|
|
|
} else {
|
|
|
|
|
try {
|
|
|
|
|
String sidx = jg_naturalPagination.getSidx();
|
|
|
|
|
Jg_naturalEntity jg_naturalEntity = new Jg_naturalEntity();
|
|
|
|
|
Field declaredField = jg_naturalEntity.getClass().getDeclaredField(sidx);
|
|
|
|
|
declaredField.setAccessible(true);
|
|
|
|
|
String value = declaredField.getAnnotation(TableField.class).value();
|
|
|
|
|
jg_naturalQueryWrapper="asc".equals(jg_naturalPagination.getSort().toLowerCase())?jg_naturalQueryWrapper.orderByAsc(value):jg_naturalQueryWrapper.orderByDesc(value);
|
|
|
|
|
jg_naturalQueryWrapper = "asc".equals(jg_naturalPagination.getSort().toLowerCase()) ? jg_naturalQueryWrapper.orderByAsc(value) : jg_naturalQueryWrapper.orderByDesc(value);
|
|
|
|
|
} catch (NoSuchFieldException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if((total>0 && AllIdList.size()>0) || total==0){
|
|
|
|
|
Page<Jg_naturalMobileEntity> page=new Page<>(jg_naturalPagination.getCurrentPage(), jg_naturalPagination.getPageSize());
|
|
|
|
|
if ((total > 0 && AllIdList.size() > 0) || total == 0) {
|
|
|
|
|
Page<Jg_naturalMobileEntity> page = new Page<>(jg_naturalPagination.getCurrentPage(), jg_naturalPagination.getPageSize());
|
|
|
|
|
IPage<Jg_naturalMobileEntity> userIPage = this.page(page, jg_naturalQueryWrapper);
|
|
|
|
|
return jg_naturalPagination.setData(userIPage.getRecords(),userIPage.getTotal());
|
|
|
|
|
}else{
|
|
|
|
|
return jg_naturalPagination.setData(userIPage.getRecords(), userIPage.getTotal());
|
|
|
|
|
} else {
|
|
|
|
|
List<Jg_naturalMobileEntity> list = new ArrayList();
|
|
|
|
|
return jg_naturalPagination.setData(list, list.size());
|
|
|
|
|
}
|
|
|
|
@ -123,105 +121,106 @@ public class Jg_naturalServiceImpl extends ServiceImpl<Jg_naturalMapper, Jg_natu
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public IPage<Jg_naturalMobileEntity> page(Page<Jg_naturalMobileEntity> page, Wrapper<Jg_naturalEntity> queryWrapper) {
|
|
|
|
|
return naturalMapper.getNaturalList(page,queryWrapper);
|
|
|
|
|
return naturalMapper.getNaturalList(page, queryWrapper);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<Jg_naturalEntity> getTypeList(Jg_naturalPagination jg_naturalPagination,String dataType){
|
|
|
|
|
String userId=userProvider.get().getUserId();
|
|
|
|
|
List<String> AllIdList =new ArrayList();
|
|
|
|
|
int total=0;
|
|
|
|
|
int jg_naturalNum =0;
|
|
|
|
|
QueryWrapper<Jg_naturalEntity> jg_naturalQueryWrapper=new QueryWrapper<>();
|
|
|
|
|
boolean pcPermission = true;
|
|
|
|
|
boolean appPermission = true;
|
|
|
|
|
boolean isPc = ServletUtil.getHeader("jnpf-origin").equals("pc");
|
|
|
|
|
if(isPc && pcPermission){
|
|
|
|
|
if (!userProvider.get().getIsAdministrator()){
|
|
|
|
|
Object jg_naturalObj=authorizeService.getCondition(new AuthorizeConditionModel(jg_naturalQueryWrapper,jg_naturalPagination.getMenuId(),"jg_natural"));
|
|
|
|
|
if (ObjectUtil.isEmpty(jg_naturalObj)){
|
|
|
|
|
return new ArrayList<>();
|
|
|
|
|
} else {
|
|
|
|
|
jg_naturalQueryWrapper = (QueryWrapper<Jg_naturalEntity>)jg_naturalObj;
|
|
|
|
|
jg_naturalNum++;
|
|
|
|
|
public List<Jg_naturalEntity> getTypeList(Jg_naturalPagination jg_naturalPagination, String dataType) {
|
|
|
|
|
String userId = userProvider.get().getUserId();
|
|
|
|
|
List<String> AllIdList = new ArrayList();
|
|
|
|
|
int total = 0;
|
|
|
|
|
int jg_naturalNum = 0;
|
|
|
|
|
QueryWrapper<Jg_naturalEntity> jg_naturalQueryWrapper = new QueryWrapper<>();
|
|
|
|
|
boolean pcPermission = true;
|
|
|
|
|
boolean appPermission = true;
|
|
|
|
|
boolean isPc = ServletUtil.getHeader("jnpf-origin").equals("pc");
|
|
|
|
|
if (isPc && pcPermission) {
|
|
|
|
|
if (!userProvider.get().getIsAdministrator()) {
|
|
|
|
|
Object jg_naturalObj = authorizeService.getCondition(new AuthorizeConditionModel(jg_naturalQueryWrapper, jg_naturalPagination.getMenuId(), "jg_natural"));
|
|
|
|
|
if (ObjectUtil.isEmpty(jg_naturalObj)) {
|
|
|
|
|
return new ArrayList<>();
|
|
|
|
|
} else {
|
|
|
|
|
jg_naturalQueryWrapper = (QueryWrapper<Jg_naturalEntity>) jg_naturalObj;
|
|
|
|
|
jg_naturalNum++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if(!isPc && appPermission){
|
|
|
|
|
if (!userProvider.get().getIsAdministrator()){
|
|
|
|
|
Object jg_naturalObj=authorizeService.getCondition(new AuthorizeConditionModel(jg_naturalQueryWrapper,jg_naturalPagination.getMenuId(),"jg_natural"));
|
|
|
|
|
if (ObjectUtil.isEmpty(jg_naturalObj)){
|
|
|
|
|
return new ArrayList<>();
|
|
|
|
|
} else {
|
|
|
|
|
jg_naturalQueryWrapper = (QueryWrapper<Jg_naturalEntity>)jg_naturalObj;
|
|
|
|
|
jg_naturalNum++;
|
|
|
|
|
}
|
|
|
|
|
if (!isPc && appPermission) {
|
|
|
|
|
if (!userProvider.get().getIsAdministrator()) {
|
|
|
|
|
Object jg_naturalObj = authorizeService.getCondition(new AuthorizeConditionModel(jg_naturalQueryWrapper, jg_naturalPagination.getMenuId(), "jg_natural"));
|
|
|
|
|
if (ObjectUtil.isEmpty(jg_naturalObj)) {
|
|
|
|
|
return new ArrayList<>();
|
|
|
|
|
} else {
|
|
|
|
|
jg_naturalQueryWrapper = (QueryWrapper<Jg_naturalEntity>) jg_naturalObj;
|
|
|
|
|
jg_naturalNum++;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if(StringUtil.isNotEmpty(jg_naturalPagination.getName())){
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (StringUtil.isNotEmpty(jg_naturalPagination.getName())) {
|
|
|
|
|
jg_naturalNum++;
|
|
|
|
|
jg_naturalQueryWrapper.lambda().like(Jg_naturalEntity::getName,jg_naturalPagination.getName());
|
|
|
|
|
}
|
|
|
|
|
jg_naturalQueryWrapper.lambda().like(Jg_naturalEntity::getName, jg_naturalPagination.getName());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(StringUtil.isNotEmpty(jg_naturalPagination.getContact())){
|
|
|
|
|
if (StringUtil.isNotEmpty(jg_naturalPagination.getContact())) {
|
|
|
|
|
jg_naturalNum++;
|
|
|
|
|
jg_naturalQueryWrapper.lambda().like(Jg_naturalEntity::getContact,jg_naturalPagination.getContact());
|
|
|
|
|
}
|
|
|
|
|
jg_naturalQueryWrapper.lambda().like(Jg_naturalEntity::getContact, jg_naturalPagination.getContact());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(AllIdList.size()>0){
|
|
|
|
|
jg_naturalQueryWrapper.lambda().in(Jg_naturalEntity::getId, AllIdList);
|
|
|
|
|
}
|
|
|
|
|
if (AllIdList.size() > 0) {
|
|
|
|
|
jg_naturalQueryWrapper.lambda().in(Jg_naturalEntity::getId, AllIdList);
|
|
|
|
|
}
|
|
|
|
|
//排序
|
|
|
|
|
if(StringUtil.isEmpty(jg_naturalPagination.getSidx())){
|
|
|
|
|
jg_naturalQueryWrapper.lambda().orderByDesc(Jg_naturalEntity::getCreatorTime);
|
|
|
|
|
}else{
|
|
|
|
|
if (StringUtil.isEmpty(jg_naturalPagination.getSidx())) {
|
|
|
|
|
jg_naturalQueryWrapper.lambda().orderByDesc(Jg_naturalEntity::getCreatorTime);
|
|
|
|
|
} else {
|
|
|
|
|
try {
|
|
|
|
|
String sidx = jg_naturalPagination.getSidx();
|
|
|
|
|
String sidx = jg_naturalPagination.getSidx();
|
|
|
|
|
Jg_naturalEntity jg_naturalEntity = new Jg_naturalEntity();
|
|
|
|
|
Field declaredField = jg_naturalEntity.getClass().getDeclaredField(sidx);
|
|
|
|
|
declaredField.setAccessible(true);
|
|
|
|
|
String value = declaredField.getAnnotation(TableField.class).value();
|
|
|
|
|
jg_naturalQueryWrapper="asc".equals(jg_naturalPagination.getSort().toLowerCase())?jg_naturalQueryWrapper.orderByAsc(value):jg_naturalQueryWrapper.orderByDesc(value);
|
|
|
|
|
Field declaredField = jg_naturalEntity.getClass().getDeclaredField(sidx);
|
|
|
|
|
declaredField.setAccessible(true);
|
|
|
|
|
String value = declaredField.getAnnotation(TableField.class).value();
|
|
|
|
|
jg_naturalQueryWrapper = "asc".equals(jg_naturalPagination.getSort().toLowerCase()) ? jg_naturalQueryWrapper.orderByAsc(value) : jg_naturalQueryWrapper.orderByDesc(value);
|
|
|
|
|
} catch (NoSuchFieldException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if("0".equals(dataType)){
|
|
|
|
|
if((total>0 && AllIdList.size()>0) || total==0){
|
|
|
|
|
Page<Jg_naturalEntity> page=new Page<>(jg_naturalPagination.getCurrentPage(), jg_naturalPagination.getPageSize());
|
|
|
|
|
IPage<Jg_naturalEntity> userIPage=this.page(page, jg_naturalQueryWrapper);
|
|
|
|
|
return jg_naturalPagination.setData(userIPage.getRecords(),userIPage.getTotal());
|
|
|
|
|
}else{
|
|
|
|
|
if ("0".equals(dataType)) {
|
|
|
|
|
if ((total > 0 && AllIdList.size() > 0) || total == 0) {
|
|
|
|
|
Page<Jg_naturalEntity> page = new Page<>(jg_naturalPagination.getCurrentPage(), jg_naturalPagination.getPageSize());
|
|
|
|
|
IPage<Jg_naturalEntity> userIPage = this.page(page, jg_naturalQueryWrapper);
|
|
|
|
|
return jg_naturalPagination.setData(userIPage.getRecords(), userIPage.getTotal());
|
|
|
|
|
} else {
|
|
|
|
|
List<Jg_naturalEntity> list = new ArrayList();
|
|
|
|
|
return jg_naturalPagination.setData(list, list.size());
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
} else {
|
|
|
|
|
return this.list(jg_naturalQueryWrapper);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Jg_naturalEntity getInfo(String id){
|
|
|
|
|
QueryWrapper<Jg_naturalEntity> queryWrapper=new QueryWrapper<>();
|
|
|
|
|
queryWrapper.lambda().eq(Jg_naturalEntity::getId,id);
|
|
|
|
|
public Jg_naturalEntity getInfo(String id) {
|
|
|
|
|
QueryWrapper<Jg_naturalEntity> queryWrapper = new QueryWrapper<>();
|
|
|
|
|
queryWrapper.lambda().eq(Jg_naturalEntity::getId, id);
|
|
|
|
|
return this.getOne(queryWrapper);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void create(Jg_naturalEntity entity){
|
|
|
|
|
public void create(Jg_naturalEntity entity) {
|
|
|
|
|
this.save(entity);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public boolean update(String id, Jg_naturalEntity entity){
|
|
|
|
|
public boolean update(String id, Jg_naturalEntity entity) {
|
|
|
|
|
entity.setId(id);
|
|
|
|
|
return this.updateById(entity);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void delete(Jg_naturalEntity entity){
|
|
|
|
|
if(entity!=null){
|
|
|
|
|
public void delete(Jg_naturalEntity entity) {
|
|
|
|
|
if (entity != null) {
|
|
|
|
|
this.removeById(entity.getId());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|