mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-05-13 14:30:08 +08:00
新增 后管会员详情页面解绑车牌号功能
This commit is contained in:
@@ -257,6 +257,6 @@ public class MemberService {
|
|||||||
throw new BusinessException(ReturnCodeEnum.CODE_THIS_CARNO_HAS_BEEN_BINDING);
|
throw new BusinessException(ReturnCodeEnum.CODE_THIS_CARNO_HAS_BEEN_BINDING);
|
||||||
}
|
}
|
||||||
relation.setPhoneNumber(dto.getPhoneNumber());
|
relation.setPhoneNumber(dto.getPhoneNumber());
|
||||||
memberPlateNumberRelationService.insertMemberLicensePlateNumberRelation(relation);
|
memberPlateNumberRelationService.insertMemberPlateNumberRelation(relation);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,8 +10,10 @@ import com.jsowell.common.enums.BusinessType;
|
|||||||
import com.jsowell.common.enums.uniapp.BalanceChangesEnum;
|
import com.jsowell.common.enums.uniapp.BalanceChangesEnum;
|
||||||
import com.jsowell.common.util.StringUtils;
|
import com.jsowell.common.util.StringUtils;
|
||||||
import com.jsowell.pile.domain.MemberBasicInfo;
|
import com.jsowell.pile.domain.MemberBasicInfo;
|
||||||
|
import com.jsowell.pile.domain.MemberPlateNumberRelation;
|
||||||
import com.jsowell.pile.dto.UniAppQueryMemberBalanceDTO;
|
import com.jsowell.pile.dto.UniAppQueryMemberBalanceDTO;
|
||||||
import com.jsowell.pile.service.IMemberBasicInfoService;
|
import com.jsowell.pile.service.IMemberBasicInfoService;
|
||||||
|
import com.jsowell.pile.service.IMemberPlateNumberRelationService;
|
||||||
import com.jsowell.pile.service.IMemberTransactionRecordService;
|
import com.jsowell.pile.service.IMemberTransactionRecordService;
|
||||||
import com.jsowell.pile.vo.uniapp.MemberVO;
|
import com.jsowell.pile.vo.uniapp.MemberVO;
|
||||||
import com.jsowell.pile.vo.uniapp.MemberWalletLogVO;
|
import com.jsowell.pile.vo.uniapp.MemberWalletLogVO;
|
||||||
@@ -45,6 +47,8 @@ public class MemberBasicInfoController extends BaseController {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private IMemberTransactionRecordService memberTransactionRecordService;
|
private IMemberTransactionRecordService memberTransactionRecordService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IMemberPlateNumberRelationService memberPlateNumberRelationService;
|
||||||
/**
|
/**
|
||||||
* 查询会员基础信息列表
|
* 查询会员基础信息列表
|
||||||
*/
|
*/
|
||||||
@@ -156,4 +160,15 @@ public class MemberBasicInfoController extends BaseController {
|
|||||||
List<MemberTransactionVO> list = memberTransactionRecordService.selectMemberTransactionRecordList(dto.getMemberId());
|
List<MemberTransactionVO> list = memberTransactionRecordService.selectMemberTransactionRecordList(dto.getMemberId());
|
||||||
return getDataTable(list);
|
return getDataTable(list);
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* 删除会员绑定的车牌号信息
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('member:info:remove')")
|
||||||
|
@Log(title = "会员绑定的车牌号信息", businessType = BusinessType.DELETE)
|
||||||
|
@PostMapping("/deletePlateNumber")
|
||||||
|
public AjaxResult deletePlateNumber(@RequestBody MemberPlateNumberRelation relation){
|
||||||
|
int i = memberPlateNumberRelationService.unbindingPlateNumber(relation.getMemberId(), relation.getLicensePlateNumber());
|
||||||
|
logger.info("后管接触绑定用户:{} 的车牌号:{}", relation.getMemberId(), relation.getPhoneNumber());
|
||||||
|
return toAjax(i);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,31 +20,34 @@ public interface MemberPlateNumberRelationMapper {
|
|||||||
* @param id 用户车牌对应关系主键
|
* @param id 用户车牌对应关系主键
|
||||||
* @return 用户车牌对应关系
|
* @return 用户车牌对应关系
|
||||||
*/
|
*/
|
||||||
public MemberPlateNumberRelation selectMemberLicensePlateNumberRelationById(Integer id);
|
public MemberPlateNumberRelation selectMemberPlateNumberRelationById(Integer id);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询用户车牌对应关系列表
|
* 查询用户车牌对应关系列表
|
||||||
*
|
*
|
||||||
* @param memberLicensePlateNumberRelation 用户车牌对应关系
|
* @param memberPlateNumberRelation 用户车牌对应关系
|
||||||
* @return 用户车牌对应关系集合
|
* @return 用户车牌对应关系集合
|
||||||
*/
|
*/
|
||||||
public List<MemberPlateNumberRelation> selectMemberPlateNumberRelationList(MemberPlateNumberRelation memberLicensePlateNumberRelation);
|
public List<MemberPlateNumberRelation> selectMemberPlateNumberRelationList(MemberPlateNumberRelation memberPlateNumberRelation);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增用户车牌对应关系
|
* 新增用户车牌对应关系
|
||||||
*
|
*
|
||||||
* @param memberLicensePlateNumberRelation 用户车牌对应关系
|
* @param memberPlateNumberRelation 用户车牌对应关系
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int insertMemberLicensePlateNumberRelation(MemberPlateNumberRelation memberLicensePlateNumberRelation);
|
public int insertMemberPlateNumberRelation(MemberPlateNumberRelation memberPlateNumberRelation);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改用户车牌对应关系
|
* 修改用户车牌对应关系
|
||||||
*
|
*
|
||||||
* @param memberLicensePlateNumberRelation 用户车牌对应关系
|
* @param memberPlateNumberRelation 用户车牌对应关系
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int updateMemberLicensePlateNumberRelation(MemberPlateNumberRelation memberLicensePlateNumberRelation);
|
public int updateMemberPlateNumberRelation(MemberPlateNumberRelation memberPlateNumberRelation);
|
||||||
|
|
||||||
|
|
||||||
|
int updatePlateNumber(MemberPlateNumberRelation memberPlateNumberRelation);
|
||||||
|
|
||||||
// /**
|
// /**
|
||||||
// * 删除用户车牌对应关系
|
// * 删除用户车牌对应关系
|
||||||
|
|||||||
@@ -18,31 +18,33 @@ public interface IMemberPlateNumberRelationService
|
|||||||
* @param id 用户车牌对应关系主键
|
* @param id 用户车牌对应关系主键
|
||||||
* @return 用户车牌对应关系
|
* @return 用户车牌对应关系
|
||||||
*/
|
*/
|
||||||
public MemberPlateNumberRelation selectMemberLicensePlateNumberRelationById(Integer id);
|
public MemberPlateNumberRelation selectMemberPlateNumberRelationById(Integer id);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询用户车牌对应关系列表
|
* 查询用户车牌对应关系列表
|
||||||
*
|
*
|
||||||
* @param memberLicensePlateNumberRelation 用户车牌对应关系
|
* @param memberPlateNumberRelation 用户车牌对应关系
|
||||||
* @return 用户车牌对应关系集合
|
* @return 用户车牌对应关系集合
|
||||||
*/
|
*/
|
||||||
public List<MemberPlateNumberRelation> selectMemberPlateNumberRelationList(MemberPlateNumberRelation memberLicensePlateNumberRelation);
|
public List<MemberPlateNumberRelation> selectMemberPlateNumberRelationList(MemberPlateNumberRelation memberPlateNumberRelation);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增用户车牌对应关系
|
* 新增用户车牌对应关系
|
||||||
*
|
*
|
||||||
* @param memberLicensePlateNumberRelation 用户车牌对应关系
|
* @param memberPlateNumberRelation 用户车牌对应关系
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int insertMemberLicensePlateNumberRelation(MemberPlateNumberRelation memberLicensePlateNumberRelation);
|
public int insertMemberPlateNumberRelation(MemberPlateNumberRelation memberPlateNumberRelation);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改用户车牌对应关系
|
* 修改用户车牌对应关系
|
||||||
*
|
*
|
||||||
* @param memberLicensePlateNumberRelation 用户车牌对应关系
|
* @param memberPlateNumberRelation 用户车牌对应关系
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int updateMemberLicensePlateNumberRelation(MemberPlateNumberRelation memberLicensePlateNumberRelation);
|
public int updateMemberPlateNumberRelation(MemberPlateNumberRelation memberPlateNumberRelation);
|
||||||
|
|
||||||
|
int updatePlateNumber(MemberPlateNumberRelation memberPlateNumberRelation);
|
||||||
|
|
||||||
// /**
|
// /**
|
||||||
// * 批量删除用户车牌对应关系
|
// * 批量删除用户车牌对应关系
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ import com.jsowell.pile.service.IMemberPlateNumberRelationService;
|
|||||||
@Service
|
@Service
|
||||||
public class MemberPlateNumberRelationServiceImpl implements IMemberPlateNumberRelationService {
|
public class MemberPlateNumberRelationServiceImpl implements IMemberPlateNumberRelationService {
|
||||||
@Autowired
|
@Autowired
|
||||||
private MemberPlateNumberRelationMapper memberLicensePlateNumberRelationMapper;
|
private MemberPlateNumberRelationMapper memberPlateNumberRelationMapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询用户车牌对应关系
|
* 查询用户车牌对应关系
|
||||||
@@ -26,41 +26,46 @@ public class MemberPlateNumberRelationServiceImpl implements IMemberPlateNumberR
|
|||||||
* @return 用户车牌对应关系
|
* @return 用户车牌对应关系
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public MemberPlateNumberRelation selectMemberLicensePlateNumberRelationById(Integer id) {
|
public MemberPlateNumberRelation selectMemberPlateNumberRelationById(Integer id) {
|
||||||
return memberLicensePlateNumberRelationMapper.selectMemberLicensePlateNumberRelationById(id);
|
return memberPlateNumberRelationMapper.selectMemberPlateNumberRelationById(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询用户车牌对应关系列表
|
* 查询用户车牌对应关系列表
|
||||||
*
|
*
|
||||||
* @param memberLicensePlateNumberRelation 用户车牌对应关系
|
* @param memberPlateNumberRelation 用户车牌对应关系
|
||||||
* @return 用户车牌对应关系
|
* @return 用户车牌对应关系
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<MemberPlateNumberRelation> selectMemberPlateNumberRelationList(MemberPlateNumberRelation memberLicensePlateNumberRelation) {
|
public List<MemberPlateNumberRelation> selectMemberPlateNumberRelationList(MemberPlateNumberRelation memberPlateNumberRelation) {
|
||||||
return memberLicensePlateNumberRelationMapper.selectMemberPlateNumberRelationList(memberLicensePlateNumberRelation);
|
return memberPlateNumberRelationMapper.selectMemberPlateNumberRelationList(memberPlateNumberRelation);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增用户车牌对应关系
|
* 新增用户车牌对应关系
|
||||||
*
|
*
|
||||||
* @param memberLicensePlateNumberRelation 用户车牌对应关系
|
* @param memberPlateNumberRelation 用户车牌对应关系
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int insertMemberLicensePlateNumberRelation(MemberPlateNumberRelation memberLicensePlateNumberRelation) {
|
public int insertMemberPlateNumberRelation(MemberPlateNumberRelation memberPlateNumberRelation) {
|
||||||
return memberLicensePlateNumberRelationMapper.insertMemberLicensePlateNumberRelation(memberLicensePlateNumberRelation);
|
return memberPlateNumberRelationMapper.insertMemberPlateNumberRelation(memberPlateNumberRelation);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改用户车牌对应关系
|
* 修改用户车牌对应关系
|
||||||
*
|
*
|
||||||
* @param memberLicensePlateNumberRelation 用户车牌对应关系
|
* @param memberPlateNumberRelation 用户车牌对应关系
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int updateMemberLicensePlateNumberRelation(MemberPlateNumberRelation memberLicensePlateNumberRelation) {
|
public int updateMemberPlateNumberRelation(MemberPlateNumberRelation memberPlateNumberRelation) {
|
||||||
return memberLicensePlateNumberRelationMapper.updateMemberLicensePlateNumberRelation(memberLicensePlateNumberRelation);
|
return memberPlateNumberRelationMapper.updateMemberPlateNumberRelation(memberPlateNumberRelation);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int updatePlateNumber(MemberPlateNumberRelation memberPlateNumberRelation) {
|
||||||
|
return memberPlateNumberRelationMapper.updatePlateNumber(memberPlateNumberRelation);
|
||||||
}
|
}
|
||||||
|
|
||||||
// /**
|
// /**
|
||||||
@@ -93,11 +98,11 @@ public class MemberPlateNumberRelationServiceImpl implements IMemberPlateNumberR
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int deleteCarNoByParams(List<Integer> ids){
|
public int deleteCarNoByParams(List<Integer> ids){
|
||||||
return memberLicensePlateNumberRelationMapper.deleteCarNoByParams(ids);
|
return memberPlateNumberRelationMapper.deleteCarNoByParams(ids);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int unbindingPlateNumber(String memberId, String plateNumber) {
|
public int unbindingPlateNumber(String memberId, String plateNumber) {
|
||||||
return memberLicensePlateNumberRelationMapper.unbindingPlateNumber(memberId, plateNumber);
|
return memberPlateNumberRelationMapper.unbindingPlateNumber(memberId, plateNumber);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -34,12 +34,12 @@
|
|||||||
and del_flag = '0'
|
and del_flag = '0'
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectMemberLicensePlateNumberRelationById" parameterType="Integer" resultMap="MemberLicensePlateNumberRelationResult">
|
<select id="selectMemberPlateNumberRelationById" parameterType="Integer" resultMap="MemberLicensePlateNumberRelationResult">
|
||||||
<include refid="selectMemberLicensePlateNumberRelationVo"/>
|
<include refid="selectMemberLicensePlateNumberRelationVo"/>
|
||||||
where id = #{id}
|
where id = #{id}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<insert id="insertMemberLicensePlateNumberRelation" parameterType="com.jsowell.pile.domain.MemberPlateNumberRelation" useGeneratedKeys="true" keyProperty="id">
|
<insert id="insertMemberPlateNumberRelation" parameterType="com.jsowell.pile.domain.MemberPlateNumberRelation" useGeneratedKeys="true" keyProperty="id">
|
||||||
insert into member_plate_number_relation
|
insert into member_plate_number_relation
|
||||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
<if test="memberId != null">member_id,</if>
|
<if test="memberId != null">member_id,</if>
|
||||||
@@ -53,7 +53,7 @@
|
|||||||
</trim>
|
</trim>
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
<update id="updateMemberLicensePlateNumberRelation" parameterType="com.jsowell.pile.domain.MemberPlateNumberRelation">
|
<update id="updateMemberPlateNumberRelation" parameterType="com.jsowell.pile.domain.MemberPlateNumberRelation">
|
||||||
update member_plate_number_relation
|
update member_plate_number_relation
|
||||||
<trim prefix="SET" suffixOverrides=",">
|
<trim prefix="SET" suffixOverrides=",">
|
||||||
<if test="memberId != null">member_id = #{memberId},</if>
|
<if test="memberId != null">member_id = #{memberId},</if>
|
||||||
@@ -89,4 +89,9 @@
|
|||||||
where member_id = #{memberId,jdbcType=VARCHAR}
|
where member_id = #{memberId,jdbcType=VARCHAR}
|
||||||
and license_plate_number = #{plateNumber,jdbcType=VARCHAR}
|
and license_plate_number = #{plateNumber,jdbcType=VARCHAR}
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
<update id="updatePlateNumber">
|
||||||
|
update set license_plate_number = #{licensePlateNumber,jdbcType=VARCHAR}
|
||||||
|
where member_id = #{memberId,jdbcType=VARCHAR}
|
||||||
|
</update>
|
||||||
</mapper>
|
</mapper>
|
||||||
@@ -77,3 +77,12 @@ export function getMemberTransactionRecordList(data) {
|
|||||||
data: data
|
data: data
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 删除车牌号信息
|
||||||
|
export function deletePlateNumber(data) {
|
||||||
|
return request({
|
||||||
|
url: '/member/info/deletePlateNumber',
|
||||||
|
method: 'post',
|
||||||
|
data: data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|||||||
@@ -24,8 +24,22 @@
|
|||||||
<el-descriptions-item label="昵称">
|
<el-descriptions-item label="昵称">
|
||||||
{{memberInfo.nickName}}
|
{{memberInfo.nickName}}
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
<el-descriptions-item label="已绑车牌" v-for="plateNumber in plateNumberList">
|
<el-descriptions-item label="已绑车牌" v-for="(item,index) in plateNumberList" :key="index">
|
||||||
{{plateNumber}}
|
{{item}}
|
||||||
|
<el-button
|
||||||
|
v-hasPermi="['pile:model:edit']"
|
||||||
|
size="mini"
|
||||||
|
type="text"
|
||||||
|
icon="el-icon-edit"
|
||||||
|
@click="handleUpdate(item)"
|
||||||
|
>修改</el-button>
|
||||||
|
<el-button
|
||||||
|
v-hasPermi="['member:info:remove']"
|
||||||
|
size="mini"
|
||||||
|
type="text"
|
||||||
|
icon="el-icon-delete"
|
||||||
|
@click="handleDelete(item)"
|
||||||
|
>删除</el-button>
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
<el-descriptions-item label="本金余额">
|
<el-descriptions-item label="本金余额">
|
||||||
{{memberInfo.principalBalance}}
|
{{memberInfo.principalBalance}}
|
||||||
@@ -243,12 +257,15 @@ import {
|
|||||||
getInfo,
|
getInfo,
|
||||||
getMemberBalanceChanges,
|
getMemberBalanceChanges,
|
||||||
getMemberPersonPileInfo,
|
getMemberPersonPileInfo,
|
||||||
getMemberTransactionRecordList
|
getMemberTransactionRecordList,
|
||||||
|
deletePlateNumber
|
||||||
} from "@/api/member/info";
|
} from "@/api/member/info";
|
||||||
import {listOrder} from "@/api/order/order";
|
import {listOrder} from "@/api/order/order";
|
||||||
|
import Template from "@/views/billing/template";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "memberDetail",
|
name: "memberDetail",
|
||||||
|
components: {Template},
|
||||||
dicts: ['order_status', 'start_mode', 'pay_mode', 'pay_status', 'pile_status'],
|
dicts: ['order_status', 'start_mode', 'pay_mode', 'pay_status', 'pile_status'],
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
@@ -316,7 +333,23 @@ export default {
|
|||||||
console.log("personalPileInfoList==", response);
|
console.log("personalPileInfoList==", response);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
/** 删除车牌号信息按钮操作 */
|
||||||
|
handleDelete(plateNumber) {
|
||||||
|
// console.log("licensePlateNumber:" + plateNumber);
|
||||||
|
const param = {
|
||||||
|
memberId: this.memberId,
|
||||||
|
licensePlateNumber: plateNumber
|
||||||
|
};
|
||||||
|
console.log("memberId:" + this.memberId);
|
||||||
|
console.log("licensePlateNumber:" + plateNumber);
|
||||||
|
this.$modal
|
||||||
|
.confirm('是否确认删除车牌号"' + plateNumber + '"').then(function() {
|
||||||
|
return deletePlateNumber(param);
|
||||||
|
}).then(() => {
|
||||||
|
this.getMemberInfo();
|
||||||
|
this.$modal.msgSuccess("删除成功");
|
||||||
|
}).catch(() => {});
|
||||||
|
},
|
||||||
// 查询会员充电订单
|
// 查询会员充电订单
|
||||||
getOrderList() {
|
getOrderList() {
|
||||||
// this.orderListLoading = true;
|
// this.orderListLoading = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user