From ad00a75e679f9da5a377f3ba5b6da7fa8fb90706 Mon Sep 17 00:00:00 2001 From: cun-nan <19819293608@163.com> Date: Sat, 14 Oct 2023 18:02:31 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E9=97=A8=E5=BA=97=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/map/mapComponent.vue | 51 +++++++--- fuintAdmin/src/views/staff/list.vue | 98 ++++++++++++++++++- .../src/views/staff/storeInfo/index.vue | 4 + .../service/impl/LJRegionServiceImpl.java | 6 +- 4 files changed, 142 insertions(+), 17 deletions(-) diff --git a/fuintAdmin/src/components/map/mapComponent.vue b/fuintAdmin/src/components/map/mapComponent.vue index f9db3a163..ef1d86fd5 100644 --- a/fuintAdmin/src/components/map/mapComponent.vue +++ b/fuintAdmin/src/components/map/mapComponent.vue @@ -3,13 +3,21 @@

省市区

- +

选择区域

+ {{form.lng}} + {{form.lat}} + {{form.address}}

详细地址: { this.options = response.data.list; @@ -73,11 +86,11 @@ export default { AMapLoader.load({ key: "b5abec514cab7c71cb0572765131e6fc", // 申请好的Web端开发者Key,首次调用 load 时必填 version: "2.0", // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15 - plugins: ["AMap.Geocoder", "AMap.AutoComplete"], // 需要使用的的插件列表,如比例尺'AMap.Scale'等 + plugins: ["AMap.Geocoder", "AMap.AutoComplete","AMap.DistrictSearch"], // 需要使用的的插件列表,如比例尺'AMap.Scale'等 }).then((AMap) => { this.map = new AMap.Map("container", { - viewMode: "3D", //是否为3D地图模式 - zoom: 5, //初始化地图级别 + viewMode: "2D", //是否为3D地图模式 + zoom: 11, //初始化地图级别 center: [_this.form.lng, _this.form.lat], //初始化地图中心点位置 }); //地址逆解析插件 @@ -129,17 +142,31 @@ export default { }, // 搜索 remoteMethod(query) { - console.log(query); + let _this = this; if (query !== "") { this.loading = true; setTimeout(() => { this.loading = false; - this.AutoComplete.search(query, (status, result) => { - this.options = result.tips; + // this.AutoComplete.search(query, (status, result) => { + // console.log(result.tips); + // }); + var opts = { + subdistrict: 0, //返回下一级行政区 + extensions: "all", //返回行政区边界坐标组等具体信息 + level: "city" //查询行政级别为 市 + }; + this.district = new AMap.DistrictSearch(opts); //行政区查询插件 + //进入就显示整个国家范围 + this.district.search(query, function(status, result) { + _this.form.lng = result.districtList[0].center.lng + _this.form.lat = result.districtList[0].center.lat + _this.toGeoCoder(); + _this.initAMap(); }); }, 200); } else { - // this.options = []; + // this.form = this.pform; + this.initAMap(); } }, // 选中提示 diff --git a/fuintAdmin/src/views/staff/list.vue b/fuintAdmin/src/views/staff/list.vue index 10c1a2da6..252a846a5 100644 --- a/fuintAdmin/src/views/staff/list.vue +++ b/fuintAdmin/src/views/staff/list.vue @@ -252,6 +252,14 @@ :value="dict.value" /> +
+ +

加油时选择加油员场景使用,选择不显示加油员将无法被指定
(需系统开启加油选择加油员功能)终端支持:(PC、POS、小程序)
+ 加油时选择加油员场景使用,选择... + @@ -264,6 +272,14 @@ :value="dict.value" /> +
+ +
启用后,当前账户登录POS端后油品收银必选加油员才可进行
下步操作(需系统开启加油选择加油员功能)
+ 启用后,当前账户登录POS端后油... +
@@ -276,6 +292,14 @@ :value="dict.value" /> +
+ +
交易订单显示信息、终端支持:(PC、
POS、小程序)
+ 交易订单显示信息、终端支持:(PC... +
@@ -290,6 +314,14 @@ :value="dict.value" /> +
+ +
收款成功接收的公众号模板消息通知,需
关注公众号,且本站小程序中会员手机号
信息与当前员工手机号一致
+ 收款成功接收的公众号模板消息... +
@@ -302,6 +334,8 @@ :value="dict.value" /> +
+ 多选,已选油枪号的交易将发送模板消息
@@ -314,6 +348,14 @@ :value="dict.value" /> +
+ +
当前账户下可查看交易的时间范围(PC、
POS端)
+ 当前账户下可查看交易的时间范... +
@@ -328,6 +370,8 @@ :value="dict.value" /> +
+ 根据需求自行选择模式 @@ -340,6 +384,14 @@ :value="dict.value" /> +
+ +
若无权限,则无法查看交班统计信息和
进行交班操作
+ 若无权限,则无法查看交班统计... +
@@ -352,6 +404,8 @@ :value="dict.value" /> +
+ 进行交班处理后是否退出当前账户
@@ -366,6 +420,14 @@ :value="dict.value" /> +
+ +
全部记录:查看所有员工交班记录,名下
记录:员工自己名下记录(需有交班权限才可查看),
禁用权限:无权限查看交班记录,记录为空
+ 全部记录:查看所有员工交班记录... +
@@ -378,6 +440,14 @@ :value="dict.value" /> +
+ +
交班信息是否显示商户号统计信息,禁
用后当前员工则无商户号统计信息
+ 交班信息是否显示商户号统计信... +
@@ -390,6 +460,14 @@ :value="dict.value" /> +
+ +
交易信息是否可以筛选员工进行查
询,启用后可筛选、则反之
+ 交易信息是否可以筛选员工进行... +
@@ -403,6 +481,8 @@ :props="props" @change="handleNodeClick1" clearable> +
+ POS手持机中功能对应操作权限 @@ -415,6 +495,8 @@ :props="props" @change="handleNodeClick2" clearable> +
+ 小程序管理端功能对应操作权限 @@ -428,6 +510,14 @@ :value="dict.value" /> +
+ +
状态禁用后,当前账户则无法进行
登录和操作
+ 状态禁用后,当前账户则无法进行登... +
@@ -458,6 +548,7 @@ export default { 'jbjl','official','notice','special_prem','role'], data() { return { + drawer: false, // 标题 title: "", // 遮罩层 @@ -575,6 +666,9 @@ export default { // this.getStoreList(); }, methods: { + showDesc(){ + this.drawer = true; + }, handleNodeClick1(data) { this.form.posPrem = JSON.stringify(data); }, @@ -691,8 +785,8 @@ export default { this.$refs["form"].validate(valid => { if (valid) { if (!this.form.id) { - this.form.posPrem = JSON.parse(this.form.posPrem); - this.form.appletPrem = JSON.parse(this.form.appletPrem); + this.form.posPrem = JSON.stringify(this.form.posPrem); + this.form.appletPrem = JSON.stringify(this.form.appletPrem); addStaff(this.form).then(response => { this.$modal.msgSuccess("新增成功"); this.open = false; diff --git a/fuintAdmin/src/views/staff/storeInfo/index.vue b/fuintAdmin/src/views/staff/storeInfo/index.vue index 494d0bf26..56282096a 100644 --- a/fuintAdmin/src/views/staff/storeInfo/index.vue +++ b/fuintAdmin/src/views/staff/storeInfo/index.vue @@ -7,6 +7,10 @@ +

详细地址:

店铺福利: diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/storeInformation/service/impl/LJRegionServiceImpl.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/storeInformation/service/impl/LJRegionServiceImpl.java index e3ceca8e1..7ed69f061 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/storeInformation/service/impl/LJRegionServiceImpl.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/storeInformation/service/impl/LJRegionServiceImpl.java @@ -47,7 +47,7 @@ public class LJRegionServiceImpl extends ServiceImpl i dto.setCity(new ArrayList<>()); regionDto.setLabel(mtRegion.getName()); - regionDto.setValue(mtRegion.getCode()); + regionDto.setValue(mtRegion.getName()); regionDto.setChildren(new ArrayList<>()); treeData.add(dto); list.add(regionDto); @@ -69,7 +69,7 @@ public class LJRegionServiceImpl extends ServiceImpl i dto.setLevel(mtRegion.getLevel() + ""); regionDto.setLabel(mtRegion.getName()); - regionDto.setValue(mtRegion.getCode()); + regionDto.setValue(mtRegion.getName()); List regionArr = new ArrayList<>(); List region = new ArrayList<>(); @@ -85,7 +85,7 @@ public class LJRegionServiceImpl extends ServiceImpl i dto1.setLevel(mtRegion1.getLevel() + ""); regionDto1.setLabel(mtRegion1.getName()); - regionDto1.setValue(mtRegion1.getCode()); + regionDto1.setValue(mtRegion1.getName()); regionArr.add(dto1); region.add(regionDto1); From 754ee569be59bb4614ceec84fa64acfed0ed046c Mon Sep 17 00:00:00 2001 From: "DESKTOP-369JRHT\\12997" <9> Date: Sat, 14 Oct 2023 18:03:23 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entity/OilName.java | 5 +++++ .../entity/OilNumber.java | 5 ++++- .../entity/OilPresetPrices.java | 7 +++++-- .../mapper/xml/OilNumberMapper.xml | 19 +++++++++---------- .../impl/OilPresetPricesServiceImpl.java | 17 +++++++++++------ 5 files changed, 34 insertions(+), 19 deletions(-) diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/entity/OilName.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/entity/OilName.java index ad4e855be..4ae676ed4 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/entity/OilName.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/entity/OilName.java @@ -1,5 +1,7 @@ package com.fuint.business.petrolStationManagement.entity; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.extension.activerecord.Model; import com.fuint.repository.model.base.BaseEntity; import io.swagger.annotations.ApiModel; @@ -16,6 +18,7 @@ import lombok.Data; @Data public class OilName extends BaseEntity { @ApiModelProperty("商户名") + @TableId(value = "id", type = IdType.AUTO) public Long id; //id(主键) private String oilType; // 油品类型 private String oilName; //油品名称 @@ -26,5 +29,7 @@ public class OilName extends BaseEntity { private String ifDelete; // private String receivingUnits; // private String unit; // + private Integer storeId; // + } diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/entity/OilNumber.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/entity/OilNumber.java index 10ac46eea..21df264f3 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/entity/OilNumber.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/entity/OilNumber.java @@ -1,5 +1,7 @@ package com.fuint.business.petrolStationManagement.entity; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.extension.activerecord.Model; import com.fuint.repository.model.base.BaseEntity; import io.swagger.annotations.ApiModel; @@ -17,6 +19,7 @@ import lombok.Data; @Data public class OilNumber extends BaseEntity { @ApiModelProperty("商户名") + @TableId(value = "number_id", type = IdType.AUTO) public Integer numberId; //id(主键) private String oilType; // 油品类型 private String oilName; //油品名称 @@ -30,6 +33,6 @@ public class OilNumber extends BaseEntity { private String remark; // private String ifDelete; // private String unit; // - private String storeId; // + private Integer storeId; // } diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/entity/OilPresetPrices.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/entity/OilPresetPrices.java index 51ae78fd9..8a03ce422 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/entity/OilPresetPrices.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/entity/OilPresetPrices.java @@ -1,5 +1,7 @@ package com.fuint.business.petrolStationManagement.entity; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.extension.activerecord.Model; import com.fuint.repository.model.base.BaseEntity; import lombok.Data; @@ -16,18 +18,19 @@ import java.util.Date; @Data public class OilPresetPrices extends BaseEntity { + @TableId(value = "number_id", type = IdType.AUTO) private Long presetId; // id(主键) private Long oilType; // 预设油号 id private Double currentPetrolPrices; // 当前油站价 private Double presetOilPrices; // 预设油站价 private Double currentGbPrice; // 当前国标价 private Double presetGbPrice; // 预设国标价 -// private String createTime; // 创建时间 -// private String updateTime; // 更新时间 private String effectiveTime; // 生效时间(时间戳) private Integer ifDelete; // 是否删除(0未删除|1删除) private Integer state; // 状态 private Integer numberId; // 状态 + private Integer storeId; // 关联的店铺id + // /** diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/mapper/xml/OilNumberMapper.xml b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/mapper/xml/OilNumberMapper.xml index a476ab150..23fb217ed 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/mapper/xml/OilNumberMapper.xml +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/mapper/xml/OilNumberMapper.xml @@ -75,18 +75,17 @@ update oil_number - oil_type= #{oilType}, - oil_name= #{oilName}, - oil_price= #{oilPrice}, - gb_price= #{gbPrice}, - receiving_units= #{receivingUni}, + oil_type= #{oilType}, + oil_name= #{oilName}, + oil_price= #{oilPrice}, + gb_price= #{gbPrice}, + receiving_units= #{receivingUnits}, create_time= #{createTime}, update_time= #{updateTime}, - state = #{state}, - sort= #{sort}, - remark= #{remark}, - if_delete= #{ifDelete}, - unit= #{unit}, + state = #{state}, + sort= #{sort}, + remark= #{remark}, + unit= #{unit}, where number_id = #{numberId} diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/service/impl/OilPresetPricesServiceImpl.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/service/impl/OilPresetPricesServiceImpl.java index 449768667..e90f74032 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/service/impl/OilPresetPricesServiceImpl.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/petrolStationManagement/service/impl/OilPresetPricesServiceImpl.java @@ -14,6 +14,7 @@ import com.fuint.quartz.domain.SysJob; import com.fuint.quartz.service.ISysJobService; import org.quartz.SchedulerException; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; @@ -52,6 +53,7 @@ public class OilPresetPricesServiceImpl extends ServiceImpl