Commit e8621496 authored by 韩桐桐's avatar 韩桐桐

fix(jg):使用登记表提交时后端校验必填

parent 117bd3c8
package com.yeejoin.amos.boot.module.jg.biz.service.impl;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.map.MapBuilder;
import cn.hutool.core.map.MapUtil;
......@@ -523,6 +524,13 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
@GlobalTransactional(rollbackFor = Exception.class)
public List<Map<String, Object>> handleUseRegistration(JSONObject map) {
try {
if (!ObjectUtils.isEmpty(map.get("submit"))) {
// 校验登记表字段是否有值
JSONArray useRegistrationFormFile = map.getJSONArray("useRegistrationFormFile");
if (CollUtil.isEmpty(useRegistrationFormFile)) {
throw new BadRequest("请上传使用登记表(签章后)附件!");
}
}
ReginParams reginParams = JSONObject.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class);
CompanyBo company = reginParams.getCompany();
// 提交时进行校验设备是否在流程中使用(并发及同时打开多个相同的页面时才会出现此种情况)
......@@ -776,6 +784,13 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
@GlobalTransactional(rollbackFor = Exception.class)
public List<Map<String, Object>> handleUnitUseRegistration(JSONObject map) {
try {
if (!ObjectUtils.isEmpty(map.get("submit"))) {
// 校验登记表字段是否有值
JSONArray useRegistrationFormFile = map.getJSONArray("useRegistrationFormFile");
if (CollUtil.isEmpty(useRegistrationFormFile)) {
throw new BadRequest("请上传使用登记表(签章后)附件!");
}
}
ReginParams reginParams = JSONObject.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())) + "", ReginParams.class);
CompanyBo company = reginParams.getCompany();
String equListCode = String.valueOf(map.get("EQU_LIST_CODE"));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment