From f17e1d34870a0e768e8615f1b81b105be99d8e69 Mon Sep 17 00:00:00 2001 From: vayne Date: Tue, 23 Jul 2024 15:09:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=AD=E5=8C=BA=E7=AE=A1=E7=90=86=E5=92=8C?= =?UTF-8?q?=E5=8C=BA=E5=9F=9F=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/resources/mapper/scm/AreaMapper.xml | 45 + .../resources/mapper/scm/RegionalMapper.xml | 7 - .../src/main/java/jnpf/mapper/AreaMapper.java | 8 + .../jnpf/service/impl/AreaServiceImpl.java | 53 +- .../jnpf/service/impl/ParkServiceImpl.java | 7 +- .../jnpf/controller/AreaRenameController.java | 2 +- .../src/main/java/jnpf/entity/AreaEntity.java | 3 + .../java/jnpf/model/area/AreaPagination.java | 3 + .../java/jnpf/model/park/ParkPagination.java | 3 + .../jnpf-web/src/views/scm/area/Detail.vue | 247 ++-- .../jnpf-web/src/views/scm/area/form.vue | 981 +++++++------- .../jnpf-web/src/views/scm/area/index.vue | 1161 +++++++++-------- .../jnpf-web/src/views/scm/park/index.vue | 1006 +++++++------- 13 files changed, 1867 insertions(+), 1659 deletions(-) create mode 100644 jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/AreaMapper.xml delete mode 100644 jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/RegionalMapper.xml diff --git a/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/AreaMapper.xml b/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/AreaMapper.xml new file mode 100644 index 0000000..dd40b53 --- /dev/null +++ b/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/AreaMapper.xml @@ -0,0 +1,45 @@ + + + + + + + diff --git a/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/RegionalMapper.xml b/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/RegionalMapper.xml deleted file mode 100644 index 6b539ee..0000000 --- a/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/RegionalMapper.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/AreaMapper.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/AreaMapper.java index 9f558ca..c4e40c9 100644 --- a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/AreaMapper.java +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/mapper/AreaMapper.java @@ -1,8 +1,15 @@ package jnpf.mapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import jnpf.entity.AreaEntity; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import jnpf.model.area.AreaPagination; +import org.apache.ibatis.annotations.Param; + +import java.util.List; /** * area @@ -13,4 +20,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; */ public interface AreaMapper extends BaseMapper { + IPage queryAreaList(@Param("page") Page page, @Param("areaPagination") AreaPagination areaPagination, @Param("ew") QueryWrapper areaQueryWrapper); } diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/AreaServiceImpl.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/AreaServiceImpl.java index 2902545..aad010b 100644 --- a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/AreaServiceImpl.java +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/AreaServiceImpl.java @@ -18,6 +18,7 @@ import java.util.regex.Pattern; import jnpf.model.QueryModel; import java.util.stream.Collectors; import jnpf.base.model.ColumnDataModel; +import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.core.metadata.IPage; import jnpf.database.model.superQuery.SuperJsonModel; @@ -30,6 +31,9 @@ import jnpf.util.*; import java.util.*; import jnpf.base.UserInfo; import jnpf.permission.entity.UserEntity; + +import javax.annotation.Resource; + /** * * area @@ -45,6 +49,8 @@ public class AreaServiceImpl extends ServiceImpl impleme @Autowired private UserProvider userProvider; + @Resource + private AreaMapper areaMapper; @Override public List getList(AreaPagination areaPagination){ @@ -150,20 +156,38 @@ public class AreaServiceImpl extends ServiceImpl impleme String value = areaPagination.getName() instanceof List ? JsonUtil.getObjectToString(areaPagination.getName()) : String.valueOf(areaPagination.getName()); - areaQueryWrapper.lambda().like(AreaEntity::getName,value); + areaQueryWrapper.like("a.name",value); } - if(ObjectUtil.isNotEmpty(areaPagination.getPid())){ - areaNum++; + if (StringUtils.isNotEmpty(areaPagination.getType())){ + if (areaPagination.getType().equals("1")){ + if(ObjectUtil.isNotEmpty(areaPagination.getPid())){ + areaNum++; - String value = areaPagination.getPid() instanceof List ? - JsonUtil.getObjectToString(areaPagination.getPid()) : - String.valueOf(areaPagination.getPid()); - areaQueryWrapper.lambda().like(AreaEntity::getPid,value); + String value = areaPagination.getPid() instanceof List ? + JsonUtil.getObjectToString(areaPagination.getPid()) : + String.valueOf(areaPagination.getPid()); + areaQueryWrapper.eq("a.pid",value); + + } + }else if (areaPagination.getType().equals("2")){ + if(ObjectUtil.isNotEmpty(areaPagination.getPid())){ + areaNum++; + + String value = areaPagination.getPid() instanceof List ? + JsonUtil.getObjectToString(areaPagination.getPid()) : + String.valueOf(areaPagination.getPid()); + areaQueryWrapper.eq("a.id",value); + } + } + }else { + areaNum++; + areaQueryWrapper.eq("a.type","2"); } + } if(!isPc){ if(ObjectUtil.isNotEmpty(areaPagination.getPid())){ @@ -182,7 +206,7 @@ public class AreaServiceImpl extends ServiceImpl impleme if (intersection.size()==0){ intersection.add("jnpfNullList"); } - areaQueryWrapper.lambda().in(AreaEntity::getId, intersection); + areaQueryWrapper.in("a.id", intersection); } //是否有高级查询 if (StringUtil.isNotEmpty(superOp)){ @@ -190,7 +214,7 @@ public class AreaServiceImpl extends ServiceImpl impleme allSuperIDlist.add("jnpfNullList"); } List finalAllSuperIDlist = allSuperIDlist; - areaQueryWrapper.lambda().and(t->t.in(AreaEntity::getId, finalAllSuperIDlist)); + areaQueryWrapper.and(t->t.in("a.id", finalAllSuperIDlist)); } //是否有数据过滤查询 if (StringUtil.isNotEmpty(ruleOp)){ @@ -198,14 +222,14 @@ public class AreaServiceImpl extends ServiceImpl impleme allRuleIDlist.add("jnpfNullList"); } List finalAllRuleIDlist = allRuleIDlist; - areaQueryWrapper.lambda().and(t->t.in(AreaEntity::getId, finalAllRuleIDlist)); + areaQueryWrapper.and(t->t.in("a.id", finalAllRuleIDlist)); } //假删除标志 - areaQueryWrapper.lambda().isNull(AreaEntity::getDeleteMark); + areaQueryWrapper.isNull("a.f_delete_mark"); //排序 if(StringUtil.isEmpty(areaPagination.getSidx())){ - areaQueryWrapper.lambda().orderByDesc(AreaEntity::getId); + areaQueryWrapper.orderByDesc("a.id"); }else{ try { String sidx = areaPagination.getSidx(); @@ -214,7 +238,8 @@ public class AreaServiceImpl extends ServiceImpl impleme Field declaredField = areaEntity.getClass().getDeclaredField(strs[0]); declaredField.setAccessible(true); String value = declaredField.getAnnotation(TableField.class).value(); - areaQueryWrapper="asc".equals(areaPagination.getSort().toLowerCase())?areaQueryWrapper.orderByAsc(value):areaQueryWrapper.orderByDesc(value); +// areaQueryWrapper="asc".equals(areaPagination.getSort().toLowerCase())?areaQueryWrapper.orderByAsc(value):areaQueryWrapper.orderByDesc(value); + areaPagination.setSidx("a."+value); } catch (NoSuchFieldException e) { e.printStackTrace(); } @@ -223,7 +248,7 @@ public class AreaServiceImpl extends ServiceImpl impleme if("0".equals(dataType)){ if((total>0 && AllIdList.size()>0) || total==0){ Page page=new Page<>(areaPagination.getCurrentPage(), areaPagination.getPageSize()); - IPage userIPage=this.page(page, areaQueryWrapper); + IPage userIPage=areaMapper.queryAreaList(page,areaPagination, areaQueryWrapper); return areaPagination.setData(userIPage.getRecords(),userIPage.getTotal()); }else{ List list = new ArrayList(); diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/ParkServiceImpl.java b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/ParkServiceImpl.java index 345fe55..3e0c037 100644 --- a/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/ParkServiceImpl.java +++ b/jnpf-java-boot/jnpf-example/jnpf-example-biz/src/main/java/jnpf/service/impl/ParkServiceImpl.java @@ -18,6 +18,7 @@ import java.util.regex.Pattern; import jnpf.model.QueryModel; import java.util.stream.Collectors; import jnpf.base.model.ColumnDataModel; +import me.zhyd.oauth.utils.StringUtils; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.core.metadata.IPage; import jnpf.database.model.superQuery.SuperJsonModel; @@ -152,8 +153,12 @@ public class ParkServiceImpl extends ServiceImpl impleme String.valueOf(parkPagination.getName()); parkQueryWrapper.lambda().like(ParkEntity::getName,value); - } + } + if (StringUtils.isNotEmpty(parkPagination.getType())) { + parkNum++; + parkQueryWrapper.lambda().eq(ParkEntity::getType, parkPagination.getType()); + } } List intersection = generaterSwapUtil.getIntersection(intersectionList); if (total>0){ diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/AreaRenameController.java b/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/AreaRenameController.java index 1368027..d571cf9 100644 --- a/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/AreaRenameController.java +++ b/jnpf-java-boot/jnpf-example/jnpf-example-controller/src/main/java/jnpf/controller/AreaRenameController.java @@ -89,7 +89,7 @@ public class AreaRenameController { realList.add(areaMap); } //数据转换 - realList = generaterSwapUtil.swapDataList(realList, AreaConstant.getFormData(), AreaConstant.getColumnData(), areaPagination.getModuleId(),false); +// realList = generaterSwapUtil.swapDataList(realList, AreaConstant.getFormData(), AreaConstant.getColumnData(), areaPagination.getModuleId(),false); //返回对象 PageListVO vo = new PageListVO(); diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/AreaEntity.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/AreaEntity.java index 69d414d..724e02d 100644 --- a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/AreaEntity.java +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/entity/AreaEntity.java @@ -73,4 +73,7 @@ public class AreaEntity { private Integer version; @TableField("F_FLOW_ID") private String flowId; + + @TableField(exist = false) + private String parkName; } diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/area/AreaPagination.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/area/AreaPagination.java index be9adf8..35d5b7c 100644 --- a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/area/AreaPagination.java +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/area/AreaPagination.java @@ -33,4 +33,7 @@ public class AreaPagination extends Pagination { /** tree */ @JsonProperty("pid") private Object pid; + /** type */ + @JsonProperty("type") + private String type; } diff --git a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/park/ParkPagination.java b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/park/ParkPagination.java index 0215add..1c75a4b 100644 --- a/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/park/ParkPagination.java +++ b/jnpf-java-boot/jnpf-example/jnpf-example-entity/src/main/java/jnpf/model/park/ParkPagination.java @@ -30,4 +30,7 @@ public class ParkPagination extends Pagination { /** 园区名称 */ @JsonProperty("name") private Object name; + /** 类型 */ + @JsonProperty("type") + private String type; } diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/area/Detail.vue b/jnpf-java-boot/jnpf-web/src/views/scm/area/Detail.vue index 3810c3d..4020566 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/area/Detail.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/area/Detail.vue @@ -1,135 +1,132 @@ diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/area/form.vue b/jnpf-java-boot/jnpf-web/src/views/scm/area/form.vue index e472318..014d55d 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/area/form.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/area/form.vue @@ -1,482 +1,515 @@ - - - - diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/area/index.vue b/jnpf-java-boot/jnpf-web/src/views/scm/area/index.vue index fabe007..4a475b7 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/area/index.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/area/index.vue @@ -1,572 +1,621 @@ - - - - - - - diff --git a/jnpf-java-boot/jnpf-web/src/views/scm/park/index.vue b/jnpf-java-boot/jnpf-web/src/views/scm/park/index.vue index 0ff5bce..f7b1976 100644 --- a/jnpf-java-boot/jnpf-web/src/views/scm/park/index.vue +++ b/jnpf-java-boot/jnpf-web/src/views/scm/park/index.vue @@ -1,494 +1,538 @@ - - - - - - -