金额添加校验

master
CJYXTX\27961 7 months ago
parent d08d5d38d0
commit 7dca6c60d0

@ -279,6 +279,25 @@ public class NxWalletServiceImpl extends ServiceImpl<NxWalletMapper, NxWalletEnt
if(StringUtil.isEmpty(form.getDescription())){
return "备注不能为空";
}
if(form.getPriceStar()==null){
return "金额不能为空";
}
int min = form.getPriceStar().compareTo(new BigDecimal("500"));
if (min < 0) {
return "金额不能小于500";
}
int max = form.getPriceStar().compareTo(new BigDecimal("10000"));
if ( max > 0) {
return "金额不能大于100000";
}
if (form.getPriceStar().stripTrailingZeros().scale() > 0){
return "金额必须为整数";
}
// if (form.getPriceStar().remainder(BigDecimal.ONE).equals(BigDecimal.ZERO)){
//
// }else {
// return "金额必须为整数";
// }
if(form.getRechargeStatus().equals("2")){
System.out.println(form.getPhoto().toString());

@ -432,7 +432,6 @@ public class NxWalletController {
return ActionResult.fail("修改数据状态失败,该按钮需要商户管理员修改");
}else {
entity.setOrderStatus(status);
nxWalletService.update(id, entity);
final String POST_URL = this.appUrl + "/api/index/recharge-balance";
HttpPost httpPost = new HttpPost(POST_URL);
@ -453,16 +452,20 @@ public class NxWalletController {
CloseableHttpResponse response = httpClient.execute(httpPost);) {
HttpEntity responseEntity = response.getEntity();
String result = EntityUtils.toString(responseEntity);
log.info("request result: {}", result);
// 输出接口返回的数据
// System.out.println(result);
// response.close();
// httpClient.close();
JSONObject jsonObject1 = JSONObject.parseObject(result);
if (jsonObject1.getString("code").equals("200")) {
}else {
String errorMsg = jsonObject1.getString("msg");
return ActionResult.fail(errorMsg);
}
nxWalletService.update(id, entity);
}catch (Exception e){
return ActionResult.fail("接口更改金额异常");
}
// CloseableHttpClient httpClient = HttpClients.createDefault();
// CloseableHttpResponse response = httpClient.execute(httpPost);
}
}
}

@ -112,10 +112,19 @@
<el-col :span="8">
<jnpf-form-tip-item label="金额" prop="priceStar">
<JnpfInputNumber v-model="dataForm.priceStar" @change="changeData('priceStar', -1)"
placeholder="数字文本" :step="1">
placeholder="数字文本" :min="500" :max="10000" :step="1">
</JnpfInputNumber>
</jnpf-form-tip-item>
</el-col>
<el-col :span="8">
<jnpf-form-tip-item label="上传凭证图片" prop="photo">
<JnpfUploadImg v-model="dataForm.photo" @change="changeData('photo', -1)" :fileSize="10"
sizeUnit="MB" :limit="1" pathType="defaultPath" :isAccount="0">
</JnpfUploadImg>
</jnpf-form-tip-item>
</el-col>
<el-col :span="8">
<jnpf-form-tip-item label="上传凭证图片" prop="photo">
<JnpfUploadImg v-model="dataForm.photo" @change="changeData('photo', -1)" :fileSize="10"

Loading…
Cancel
Save