update 后管修改车牌号接口、页面

This commit is contained in:
Lemon
2023-03-14 10:10:18 +08:00
parent 76835fbcba
commit 2a7b3d7328
4 changed files with 21 additions and 4 deletions

View File

@@ -31,6 +31,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.List; import java.util.List;
import java.util.Locale;
/** /**
* 会员基础信息Controller * 会员基础信息Controller
@@ -161,7 +162,7 @@ public class MemberBasicInfoController extends BaseController {
return getDataTable(list); return getDataTable(list);
} }
@PreAuthorize("@ss.hasPermi('member:info:remove')") @PreAuthorize("@ss.hasPermi('member:info:update')")
@Log(title = "修改车牌号信息", businessType = BusinessType.UPDATE) @Log(title = "修改车牌号信息", businessType = BusinessType.UPDATE)
@PostMapping("/updatePlateNumber") @PostMapping("/updatePlateNumber")
public AjaxResult updatePlateNumber(@RequestBody MemberPlateNumberRelation relation){ public AjaxResult updatePlateNumber(@RequestBody MemberPlateNumberRelation relation){
@@ -178,7 +179,7 @@ public class MemberBasicInfoController extends BaseController {
@PostMapping("/deletePlateNumber") @PostMapping("/deletePlateNumber")
public AjaxResult deletePlateNumber(@RequestBody MemberPlateNumberRelation relation){ public AjaxResult deletePlateNumber(@RequestBody MemberPlateNumberRelation relation){
int i = memberPlateNumberRelationService.unbindingPlateNumber(relation.getMemberId(), relation.getLicensePlateNumber()); int i = memberPlateNumberRelationService.unbindingPlateNumber(relation.getMemberId(), relation.getLicensePlateNumber());
logger.info("后管解除绑定用户:{} 的车牌号:{}", relation.getMemberId(), relation.getPhoneNumber()); logger.info("后管解除绑定用户:{} 的车牌号:{}", relation.getMemberId(), relation.getLicensePlateNumber());
return toAjax(i); return toAjax(i);
} }
} }

View File

@@ -1,7 +1,9 @@
package com.jsowell.pile.service.impl; package com.jsowell.pile.service.impl;
import java.util.List; import java.util.List;
import java.util.Locale;
import com.jsowell.common.util.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.jsowell.pile.mapper.MemberPlateNumberRelationMapper; import com.jsowell.pile.mapper.MemberPlateNumberRelationMapper;
@@ -65,6 +67,10 @@ public class MemberPlateNumberRelationServiceImpl implements IMemberPlateNumberR
@Override @Override
public int updatePlateNumber(MemberPlateNumberRelation memberPlateNumberRelation) { public int updatePlateNumber(MemberPlateNumberRelation memberPlateNumberRelation) {
if (StringUtils.isNotBlank(memberPlateNumberRelation.getLicensePlateNumber())) {
String plateNumber = memberPlateNumberRelation.getLicensePlateNumber().toUpperCase(Locale.ROOT);
memberPlateNumberRelation.setLicensePlateNumber(plateNumber);
}
return memberPlateNumberRelationMapper.updatePlateNumber(memberPlateNumberRelation); return memberPlateNumberRelationMapper.updatePlateNumber(memberPlateNumberRelation);
} }

View File

@@ -91,7 +91,7 @@
</update> </update>
<update id="updatePlateNumber"> <update id="updatePlateNumber">
update set license_plate_number = #{licensePlateNumber,jdbcType=VARCHAR} update member_plate_number_relation set license_plate_number = #{licensePlateNumber,jdbcType=VARCHAR}
where member_id = #{memberId,jdbcType=VARCHAR} where member_id = #{memberId,jdbcType=VARCHAR}
</update> </update>
</mapper> </mapper>

View File

@@ -364,10 +364,15 @@ export default {
}, },
/** 提交按钮 */ /** 提交按钮 */
submitForm() { submitForm() {
if (!this.checkPlateNumber(this.form.plateNumber)) {
this.$message('请输入正确的车牌号码');
return;
}
const param = { const param = {
memberId: this.memberId, memberId: this.memberId,
licensePlateNumber: this.form licensePlateNumber: this.form.plateNumber
} }
console.log("form:", this.form);
this.$refs['form'].validate((valid) => { this.$refs['form'].validate((valid) => {
updatePlateNumber(param).then((response) => { updatePlateNumber(param).then((response) => {
this.$modal.msgSuccess('修改成功') this.$modal.msgSuccess('修改成功')
@@ -447,6 +452,11 @@ export default {
this.memberTransactionTotal = response.total; this.memberTransactionTotal = response.total;
}) })
}, },
// 车牌号校验
checkPlateNumber (plateNumber) {
const re = /[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-HJ-NP-Z]{1}(([0-9]{5}[DF])|([DF][A-HJ-NP-Z0-9][0-9]{4}))$/;
return plateNumber.search(re) !== -1;
},
} }
}; };
</script> </script>