Commit 6c9c0da6 authored by H2T's avatar H2T

96333保存接口添加防止重复提交注解

parent ab2a1aff
package com.yeejoin.amos.boot.biz.common.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* @author DELL
*/
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface ResubmitCheck {
/**
* 失效时间,即可以第二次提交间隔时长,单位秒
*/
long expireTime() default 3;
/**
* 提示消息
*/
String message() default "您的操作过于频繁,请稍后重试";
}
package com.yeejoin.amos.boot.biz.common.aop;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.biz.common.utils.RedisUtils;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.Pointcut;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.util.DigestUtils;
import org.typroject.tyboot.core.foundation.context.RequestContext;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
/**
* @author DELL
*/
@Aspect
@Component
@Slf4j
public class ResubmitCheckAspect {
@Resource
HttpServletRequest request;
@Autowired
RedisUtils redisUtils;
@Pointcut(value = "@annotation(com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck)")
public void submit() {
}
@Before("submit()&&@annotation(resubmitCheck)")
public void doBefore(JoinPoint joinPoint, ResubmitCheck resubmitCheck) {
String token = !StringUtils.isEmpty(request.getHeader("token")) ? request.getHeader("token") : RequestContext.getToken();
StringBuilder md5Builder = new StringBuilder(StringUtils.isEmpty(token) ? "unknown" : token);
if (joinPoint.getArgs() != null) {
for (Object obj : joinPoint.getArgs()) {
md5Builder.append(obj.toString());
}
}
String md5String = DigestUtils.md5DigestAsHex(md5Builder.toString().getBytes());
Object cache = redisUtils.get(md5String);
if (cache != null) {
throw new RuntimeException(resubmitCheck.message());
}
redisUtils.set(md5String, 1, resubmitCheck.expireTime());
}
}
......@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.biz.common.utils.DateUtils;
......@@ -125,6 +126,7 @@ public class AlertCalledController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增警情接警填报记录", notes = "新增警情接警填报记录")
......@@ -212,6 +214,7 @@ public class AlertCalledController extends BaseController {
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ResubmitCheck
@PostMapping(value = "/saveMobile")
@ApiOperation(httpMethod = "POST", value = "新增警情接警填报记录", notes = "新增警情接警填报记录")
public ResponseModel<AlertCalledDto> saveMobile(@RequestBody AlertCalledDto alertCalledDto) {
......@@ -325,7 +328,8 @@ public class AlertCalledController extends BaseController {
* @param id 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@GetMapping(value = "/{id}")
@ApiOperation(httpMethod = "GET", value = "根据id查询单个警情接警填报记录", notes = "根据id查询单个警情接警填报记录")
public ResponseModel<Object> selectOne(@PathVariable Long id) {
......@@ -609,6 +613,7 @@ public class AlertCalledController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/saveFinalReason")
@ApiOperation(httpMethod = "POST", value = "工单结案-投诉", notes = "工单结案-投诉")
......
......@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.biz.common.utils.NameUtils;
import com.yeejoin.amos.boot.biz.common.utils.RedisKey;
......@@ -54,6 +55,7 @@ public class AlertFormController extends BaseController {
* 新增警情表单
* @return
*/
@ResubmitCheck
@TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/save", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "新增警情表单", notes = "新增警情表单")
......
......@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.elevator.biz.controller;
import cn.hutool.core.util.ObjectUtil;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.module.elevator.api.dto.AlertFormRecordDto;
import com.yeejoin.amos.boot.module.elevator.api.service.IAlertFormRecordService;
import io.swagger.annotations.Api;
......@@ -30,6 +31,7 @@ public class AlertFormRecordController {
private IAlertFormRecordService iAlertFormRecordService;
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@PostMapping(value = "/saveRecord")
@ApiOperation(httpMethod = "POST", value = "新增警情接警填报记录", notes = "新增警情接警填报记录")
......@@ -37,7 +39,7 @@ public class AlertFormRecordController {
return ResponseHelper.buildResponse(iAlertFormRecordService.saveAlertFormRecord(record));
}
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@PostMapping(value = "/recordByCalledId")
@ApiOperation(httpMethod = "POST", value = "根据警情id查询修改记录", notes = "根据警情id查询修改记录")
......
package com.yeejoin.amos.boot.module.elevator.biz.controller;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.biz.common.utils.RedisUtils;
......@@ -72,6 +73,7 @@ public class DispatchPaperController extends BaseController {
* @param dispatchSaveFeedbackDto
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/feedback/save")
@ApiOperation(httpMethod = "POST", value = "保存救援回访信息", notes = "保存救援回访信息")
......@@ -111,6 +113,7 @@ public class DispatchPaperController extends BaseController {
* @param dispatchRepairFeedbackDto
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/feedback/repair")
@ApiOperation(httpMethod = "POST", value = "保存维修回访信息", notes = "保存维修回访信息")
......@@ -155,6 +158,7 @@ public class DispatchPaperController extends BaseController {
* @param dispatchConsultFeedbackDto
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/feedback/consult")
@ApiOperation(httpMethod = "POST", value = "保存投诉回访信息", notes = "保存投诉回访信息")
......
......@@ -4,6 +4,7 @@ import java.util.List;
import java.util.Map;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.module.common.api.dto.AttachmentDto;
import com.yeejoin.amos.boot.module.common.api.service.ISourceFileService;
import com.yeejoin.amos.boot.module.elevator.api.dto.MainPersonDto;
......@@ -83,6 +84,7 @@ public class DispatchTaskController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增派遣任务", notes = "新增派遣任务")
......@@ -112,6 +114,7 @@ public class DispatchTaskController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/saveWechatFeed")
@ApiOperation(httpMethod = "POST", value = "微信公众号维修反馈接口", notes = "微信公众号维修反馈接口")
......@@ -137,6 +140,7 @@ public class DispatchTaskController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/saveUserFeed")
@ApiOperation(httpMethod = "POST", value = "微信公众号上报人反馈接口", notes = "微信公众号上报人反馈接口")
......
......@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.elevator.biz.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorAlarmDto;
import com.yeejoin.amos.boot.module.elevator.api.entity.ElevatorAlarm;
......@@ -46,6 +47,7 @@ public class ElevatorAlarmController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增", notes = "新增")
......@@ -60,6 +62,7 @@ public class ElevatorAlarmController extends BaseController {
* @param sequenceNbr 主键
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新", notes = "根据sequenceNbr更新")
......
......@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.biz.common.entity.DataDictionary;
import com.yeejoin.amos.boot.biz.common.excel.ExcelUtil;
......@@ -111,6 +112,7 @@ public class ElevatorController extends BaseController {
* @param elevatorDto 新增参数
* @return 返回结果
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/save", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "新增电梯", notes = "新增电梯")
......
package com.yeejoin.amos.boot.module.elevator.biz.controller;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
......@@ -36,6 +37,7 @@ public class ElevatorInsureController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增保险信息", notes = "新增保险信息")
......
......@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.biz.common.excel.ExcelUtil;
import com.yeejoin.amos.boot.biz.common.utils.Menu;
......@@ -66,6 +67,7 @@ public class EquipmentCategoryController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增装备分类", notes = "新增装备分类")
......
package com.yeejoin.amos.boot.module.elevator.biz.controller;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
......@@ -36,6 +37,7 @@ public class EquipmentRegionNumController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增设备区域数量中间表", notes = "新增设备区域数量中间表")
......
package com.yeejoin.amos.boot.module.elevator.biz.controller;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
......@@ -36,6 +37,7 @@ public class MaintainInfoController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增维保信息表", notes = "新增维保信息表")
......
......@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.elevator.biz.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.biz.common.excel.ExcelUtil;
import com.yeejoin.amos.boot.biz.common.utils.NameUtils;
......@@ -69,6 +70,7 @@ public class MaintenanceUnitController extends BaseController {
* @param maintenanceUnitDto 新增参数
* @return 返回结果
*/
@ResubmitCheck
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/save", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "新增维保单位", notes = "新增维保单位")
......
......@@ -6,6 +6,7 @@ import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.biz.common.utils.RedisKey;
......@@ -48,6 +49,7 @@ public class RepairConsultController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增警情填报业务数据项", notes = "新增警情填报业务数据项")
......
package com.yeejoin.amos.boot.module.elevator.biz.controller;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
......@@ -45,6 +46,7 @@ public class RescueProcessController extends BaseController {
* @param model
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/updateByAlertId")
@ApiOperation(httpMethod = "POST", value = "根据警情id 更新救援信息表", notes = "根据警情id 更新救援信息表")
......
......@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.metadata.OrderItem;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.biz.common.utils.NameUtils;
import com.yeejoin.amos.boot.module.common.biz.utils.CommonResponseUtil;
......@@ -73,6 +74,7 @@ public class RescueStationController extends BaseController {
* @param map 救援站
* @return 返回结果
*/
@ResubmitCheck
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/save", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "新增救援站", notes = "新增救援站")
......
package com.yeejoin.amos.boot.module.elevator.biz.controller;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
......@@ -36,6 +37,7 @@ public class TestInfoController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增检验信息表", notes = "新增检验信息表")
......
......@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
import com.yeejoin.amos.boot.biz.common.utils.NameUtils;
import com.yeejoin.amos.boot.biz.common.utils.RedisKey;
......@@ -54,6 +55,7 @@ public class TzBaseEnterpriseInfoController {
*
* @return
*/
@ResubmitCheck
@RequestMapping(value = "/save", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "新增企业数据信息", notes = "新增企业数据信息")
public boolean saveTzBaseEnterpriseInfo(HttpServletRequest request,
......
package com.yeejoin.amos.boot.module.elevator.biz.controller;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.biz.common.utils.NameUtils;
import com.yeejoin.amos.boot.module.elevator.api.entity.TzsQyLog;
......@@ -48,6 +49,7 @@ public class TzsQyLogController extends BaseController {
* 新增96333操作记录日志表
* @return
*/
@ResubmitCheck
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/save", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "新增96333操作记录日志表", notes = "新增96333操作记录日志表")
......
......@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.module.elevator.api.dto.TzsUserInfoDto;
import com.yeejoin.amos.boot.module.elevator.api.entity.TzsUserInfo;
......@@ -38,6 +39,7 @@ public class TzsUserInfoController extends BaseController {
private ITzsUserInfoService tzsUserInfoService;
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增人员信息", notes = "新增人员信息")
......@@ -120,6 +122,7 @@ public class TzsUserInfoController extends BaseController {
}
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/BindAccount")
@ApiOperation(httpMethod = "POST", value = "人员绑定用户", notes = "人员绑定用户")
......
......@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.elevator.biz.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.biz.common.feign.AmosFeignService;
import com.yeejoin.amos.boot.biz.common.utils.NameUtils;
......@@ -69,6 +70,7 @@ public class UseUnitController extends BaseController {
* @param useUnit 使用单位
* @return 返回结果
*/
@ResubmitCheck
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/save", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "新增使用单位", notes = "新增使用单位")
......
......@@ -166,6 +166,9 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto,AlertCall
return obj;
}else{
AlertCalledFormDto alertCalledFormVo = getAlertCalledFormDto(id);
if (!ObjectUtils.isEmpty(alertCalled.getFatherAlert())){
alertCalledFormVo.getAlertCalledDto().setType(alertCalled.getType());
}
redisUtils.set(RedisKey.TZS_ALERTCALLED_ID+id, JSON.toJSON(alertCalledFormVo),time);
return alertCalledFormVo;
}
......
package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.module.elevator.flc.api.dto.CylinderAreaDataDto;
import com.yeejoin.amos.boot.module.elevator.flc.biz.service.impl.CylinderAreaDataServiceImpl;
......@@ -34,6 +35,7 @@ public class CylinderAreaDataController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增气瓶区域统计表", notes = "新增气瓶区域统计表")
......
package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
......@@ -36,6 +37,7 @@ public class CylinderFillingCheckDataUnitController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增气瓶充装检查情况统计表-企业", notes = "新增气瓶充装检查情况统计表-企业")
......
package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
......@@ -36,6 +37,7 @@ public class CylinderFillingDataUnitController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增气瓶充装总量统计表-企业", notes = "新增气瓶充装总量统计表-企业")
......
package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
......@@ -36,6 +37,7 @@ public class CylinderFillingUnloadDataController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增气瓶充卸统计表", notes = "新增气瓶充卸统计表")
......
package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
......@@ -36,6 +37,7 @@ public class CylinderFillingUnloadDataUnitController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增气瓶充卸统计表-企业", notes = "新增气瓶充卸统计表-企业")
......
......@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl;
......@@ -103,6 +104,7 @@ public class CylinderInfoController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增气瓶基本信息", notes = "新增气瓶基本信息")
......
package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
......@@ -36,6 +37,7 @@ public class CylinderInfoDataController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增气瓶总量统计表", notes = "新增气瓶总量统计表")
......
package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
......@@ -36,6 +37,7 @@ public class CylinderInfoDataUnitController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增气瓶总量统计表-企业", notes = "新增气瓶总量统计表-企业")
......
package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
......@@ -36,6 +37,7 @@ public class CylinderIntegrityDataController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增气瓶数据完整度表", notes = "新增气瓶数据完整度表")
......
package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
......@@ -36,6 +37,7 @@ public class CylinderIntegrityDataUnitController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增气瓶数据完整度表-企业", notes = "新增气瓶数据完整度表-企业")
......
package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
......@@ -36,6 +37,7 @@ public class CylinderTagsDataUnitController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增气瓶及标签数量比表-企业", notes = "新增气瓶及标签数量比表-企业")
......
package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
......@@ -36,6 +37,7 @@ public class CylinderUnitDataController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增企业总量统计表", notes = "新增企业总量统计表")
......
package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
......@@ -36,6 +37,7 @@ public class CylinderUnloadFakeController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增卸液数据表-假数据", notes = "新增卸液数据表-假数据")
......
package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
......@@ -36,6 +37,7 @@ public class EndUserController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增气瓶终端用户", notes = "新增气瓶终端用户")
......
......@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.module.elevator.biz.utils.BeanDtoVoUtils;
import com.yeejoin.amos.boot.module.elevator.flc.api.dto.EquipmentDto;
import com.yeejoin.amos.boot.module.elevator.flc.api.entity.Equipment;
......@@ -48,6 +49,7 @@ public class EquipmentAssociatedController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增配套设备设施部件", notes = "新增配套设备设施部件")
......
......@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.biz.common.utils.RedisKey;
import com.yeejoin.amos.boot.module.common.api.entity.OrgUsr;
......@@ -74,6 +75,7 @@ public class EquipmentController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增装备信息表", notes = "新增装备信息表")
......
package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
......@@ -38,6 +39,7 @@ public class EquipmentIndexController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增设备指标", notes = "新增设备指标")
......
package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
......@@ -36,6 +37,7 @@ public class EquipmentIndexInformController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增设备指标", notes = "新增设备指标")
......
package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
......@@ -36,6 +37,7 @@ public class EquipmentUseInfoController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增设备使用信息表", notes = "新增设备使用信息表")
......
package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.module.elevator.flc.api.dto.EquipmentDto;
import com.yeejoin.amos.boot.module.elevator.flc.api.dto.InformEquipmentDto;
......@@ -45,6 +46,7 @@ public class InformEquipmentController extends BaseController {
* @param model
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/saveInformEquipment")
@ApiOperation(httpMethod = "POST", value = "新增告知书设备", notes = "新增告知书设备")
......
package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.module.elevator.flc.api.dto.PersonEducationDto;
import com.yeejoin.amos.boot.module.elevator.flc.biz.service.impl.PersonEducationServiceImpl;
import org.springframework.web.bind.annotation.RequestMapping;
......@@ -36,6 +37,7 @@ public class PersonEducationController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增企业人员资质信息表", notes = "新增企业人员资质信息表")
......
package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.module.elevator.flc.api.dto.PersonQualityDto;
import com.yeejoin.amos.boot.module.elevator.flc.biz.service.impl.PersonQualityServiceImpl;
import org.springframework.web.bind.annotation.RequestMapping;
......@@ -36,6 +37,7 @@ public class PersonQualityController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增企业人员资质信息表", notes = "新增企业人员资质信息表")
......
package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.module.elevator.flc.api.dto.RegUnitIcDto;
import com.yeejoin.amos.boot.module.elevator.flc.biz.service.impl.RegUnitIcServiceImpl;
......@@ -35,6 +36,7 @@ public class RegUnitIcController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增注册单位工商信息表", notes = "新增注册单位工商信息表")
......
......@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.biz.common.entity.DataDictionary;
......@@ -56,6 +57,7 @@ public class RegUnitInfoController extends BaseController {
private int timeout;
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "单位注册", notes = "单位注册")
......
package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.alibaba.fastjson.JSONObject;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.module.elevator.flc.api.enums.TaskStatusEnum;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
......@@ -44,6 +45,7 @@ public class TaskController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增任务表", notes = "新增任务表")
......
package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.module.elevator.flc.api.dto.UnitInfoApproveDto;
import com.yeejoin.amos.boot.module.elevator.flc.biz.service.impl.UnitInfoApproveServiceImpl;
......@@ -39,6 +40,7 @@ public class UnitInfoApproveController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增企业信息审批意见表", notes = "新增企业信息审批意见表")
......
package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
......@@ -36,6 +37,7 @@ public class UnitInfoChangeController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增企业信息变更表", notes = "新增企业信息变更表")
......
package com.yeejoin.amos.boot.module.elevator.flc.biz.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.yeejoin.amos.boot.biz.common.annotation.ResubmitCheck;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.biz.common.entity.DataDictionary;
import com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl;
......@@ -84,6 +85,7 @@ public class UnitPersonController extends BaseController {
*
* @return
*/
@ResubmitCheck
@TycloudOperation(ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/save", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "新增人员信息", notes = "新增人员信息")
......
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