feat: 特殊慰问-职工慰问优化3
This commit is contained in:
+1
-1
@@ -112,7 +112,7 @@ public class DifficultHelpApplyController {
|
|||||||
@SaCheckPermission("member.apply.submit")
|
@SaCheckPermission("member.apply.submit")
|
||||||
@SLog(tag = "困难补助申请", msg = "保存申请,填写人: ${args[0].proxyUserName}")
|
@SLog(tag = "困难补助申请", msg = "保存申请,填写人: ${args[0].proxyUserName}")
|
||||||
public Result save(@Param("data") DifficultHelpInfo difficultHelpInfo) {
|
public Result save(@Param("data") DifficultHelpInfo difficultHelpInfo) {
|
||||||
difficultHelpCommonService.validateApplyUser(difficultHelpInfo);
|
difficultHelpCommonService.validateApplyUser(difficultHelpInfo, false);
|
||||||
difficultHelpInfo.setApplyTime(ObjectUtil.defaultIfNull(difficultHelpInfo.getApplyTime(), new Date()));
|
difficultHelpInfo.setApplyTime(ObjectUtil.defaultIfNull(difficultHelpInfo.getApplyTime(), new Date()));
|
||||||
difficultHelpCommonService.refreshApplyCount(difficultHelpInfo);
|
difficultHelpCommonService.refreshApplyCount(difficultHelpInfo);
|
||||||
if (difficultHelpCommonService.hasAppliedInYear(difficultHelpInfo.getUserId(), difficultHelpInfo.getApplyTime(), difficultHelpInfo.getId())) {
|
if (difficultHelpCommonService.hasAppliedInYear(difficultHelpInfo.getUserId(), difficultHelpInfo.getApplyTime(), difficultHelpInfo.getId())) {
|
||||||
|
|||||||
+2
@@ -21,6 +21,8 @@ public interface DifficultHelpCommonService extends BaseService<DifficultHelpInf
|
|||||||
|
|
||||||
void validateApplyUser(DifficultHelpInfo difficultHelpInfo);
|
void validateApplyUser(DifficultHelpInfo difficultHelpInfo);
|
||||||
|
|
||||||
|
void validateApplyUser(DifficultHelpInfo difficultHelpInfo, boolean requireApplyMoney);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 导入实际金额数据处理
|
* 导入实际金额数据处理
|
||||||
* @param file 文件
|
* @param file 文件
|
||||||
|
|||||||
+8
-2
@@ -56,6 +56,11 @@ public class DifficultHelpCommonServiceImpl extends BaseServiceImpl<DifficultHel
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void validateApplyUser(DifficultHelpInfo difficultHelpInfo) {
|
public void validateApplyUser(DifficultHelpInfo difficultHelpInfo) {
|
||||||
|
validateApplyUser(difficultHelpInfo, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void validateApplyUser(DifficultHelpInfo difficultHelpInfo, boolean requireApplyMoney) {
|
||||||
if (difficultHelpInfo == null || StrUtil.isBlank(difficultHelpInfo.getUserId())) {
|
if (difficultHelpInfo == null || StrUtil.isBlank(difficultHelpInfo.getUserId())) {
|
||||||
throw new BaseException("请选择受助人");
|
throw new BaseException("请选择受助人");
|
||||||
}
|
}
|
||||||
@@ -65,8 +70,9 @@ public class DifficultHelpCommonServiceImpl extends BaseServiceImpl<DifficultHel
|
|||||||
throw new BaseException("只能查看他人代为申请的记录,不能修改或提交");
|
throw new BaseException("只能查看他人代为申请的记录,不能修改或提交");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (difficultHelpInfo.getApplyMoney() == null || !Double.isFinite(difficultHelpInfo.getApplyMoney())
|
if ((requireApplyMoney || difficultHelpInfo.getApplyMoney() != null)
|
||||||
|| difficultHelpInfo.getApplyMoney() <= 0) {
|
&& (difficultHelpInfo.getApplyMoney() == null || !Double.isFinite(difficultHelpInfo.getApplyMoney())
|
||||||
|
|| difficultHelpInfo.getApplyMoney() <= 0)) {
|
||||||
throw new BaseException("请填写大于零的申请金额");
|
throw new BaseException("请填写大于零的申请金额");
|
||||||
}
|
}
|
||||||
if (difficultHelpInfo.getUserId().equals(SecurityUtil.getUserId())) {
|
if (difficultHelpInfo.getUserId().equals(SecurityUtil.getUserId())) {
|
||||||
|
|||||||
@@ -379,9 +379,7 @@ layout("/layouts/platform.html"){
|
|||||||
callback(valid ? undefined : new Error('申请金额须大于零,最多保留两位小数'))
|
callback(valid ? undefined : new Error('申请金额须大于零,最多保留两位小数'))
|
||||||
},
|
},
|
||||||
// 保存
|
// 保存
|
||||||
async onSave() {
|
onSave() {
|
||||||
const valid = await this.$refs.formRef.validate().catch(() => false)
|
|
||||||
if (!valid) return
|
|
||||||
this.$confirm("您确定保存吗?", "提示", {
|
this.$confirm("您确定保存吗?", "提示", {
|
||||||
confirmButtonText: "确定",
|
confirmButtonText: "确定",
|
||||||
cancelButtonText: "取消",
|
cancelButtonText: "取消",
|
||||||
|
|||||||
@@ -379,9 +379,6 @@ layout("/layouts/platform_h5.html"){
|
|||||||
v-model="formData.bankOfDeposit"
|
v-model="formData.bankOfDeposit"
|
||||||
label="开户行"
|
label="开户行"
|
||||||
maxlength="20"
|
maxlength="20"
|
||||||
type="textarea"
|
|
||||||
rows="4"
|
|
||||||
autosize
|
|
||||||
placeholder="请填写开户行"
|
placeholder="请填写开户行"
|
||||||
:rules="[{ required: true }]"
|
:rules="[{ required: true }]"
|
||||||
required
|
required
|
||||||
|
|||||||
Reference in New Issue
Block a user