feat: 特殊慰问-职工慰问优化3

This commit is contained in:
2026-10-31 15:21:01 +08:00
parent e70e07bf47
commit 42c5f4acd7
5 changed files with 12 additions and 9 deletions
@@ -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())) {
@@ -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 文件
@@ -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