ycl-common/src/main/java/com/ycl/service/platform/depart/impl/UmsDepartServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ycl-common/src/main/java/com/ycl/service/platform/zf/IEnforcelawReportService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ycl-common/src/main/java/com/ycl/service/platform/zf/impl/EnforcelawReportServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ycl-common/src/main/java/com/ycl/vo/zf/ZfVO.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ycl-platform/src/main/java/com/ycl/controller/zf/EnforcelawReportController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ycl-platform/src/main/java/com/ycl/controller/zf/ViolateRuleController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ycl-common/src/main/java/com/ycl/service/platform/depart/impl/UmsDepartServiceImpl.java
@@ -51,7 +51,7 @@ } UmsDepart depart = new UmsDepart(); BeanUtils.copyProperties(addDepartVO, depart); if (sccgDepartMapper.insert(depart) <= 0) { if (sccgDepartMapper.insert(depart) != 1) { throw new ApiException(ResultCode.RECORD_SAVE_FAIL); } } @@ -88,7 +88,7 @@ umsAdminDepartService.save(adminDepart); }); } if (sccgDepartMapper.updateById(depart) <= 0) { if (sccgDepartMapper.updateById(depart) != 1) { throw new ApiException(ResultCode.RECORD_UPDATE_FAIL); } } ycl-common/src/main/java/com/ycl/service/platform/zf/IEnforcelawReportService.java
@@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.ycl.entity.platform.zf.EnforcelawReport; import com.ycl.vo.zf.ZfVO; /** * <p> @@ -13,4 +14,9 @@ */ public interface IEnforcelawReportService extends IService<EnforcelawReport> { /** * 上报 * @param params */ void report(ZfVO.ZfReportVO params); } ycl-common/src/main/java/com/ycl/service/platform/zf/impl/EnforcelawReportServiceImpl.java
@@ -1,10 +1,18 @@ package com.ycl.service.platform.zf.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ycl.api.BaseEntity; import com.ycl.entity.platform.zf.EnforcelawReport; import com.ycl.enums.common.ResultCode; import com.ycl.exception.ApiException; import com.ycl.mapper.platform.zf.EnforcelawReportMapper; import com.ycl.service.platform.zf.IEnforcelawReportService; import com.ycl.vo.zf.ZfVO; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; /** * <p> @@ -17,4 +25,16 @@ @Service public class EnforcelawReportServiceImpl extends ServiceImpl<EnforcelawReportMapper, EnforcelawReport> implements IEnforcelawReportService { @Resource private EnforcelawReportMapper enforcelawReportMapper; @Override @Transactional(rollbackFor = Exception.class) public void report(ZfVO.ZfReportVO params) { EnforcelawReport enforcelawReport = new EnforcelawReport(); BeanUtils.copyProperties(params, enforcelawReport); if (enforcelawReportMapper.insert(enforcelawReport) != 1) { throw new ApiException(ResultCode.RECORD_SAVE_FAIL); } } } ycl-common/src/main/java/com/ycl/vo/zf/ZfVO.java
New file @@ -0,0 +1,67 @@ package com.ycl.vo.zf; import com.baomidou.mybatisplus.annotation.TableField; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.Pattern; /** * @author Lyq * @version 1.0 * @date 2022/9/16 * 执法VO */ public class ZfVO { @Data @ApiModel public static class ZfReportVO { @ApiModelProperty("违法/违建信息来源,字典项") @NotBlank(message = "违法/违建信息来源不能为空") private String infoResoure; @ApiModelProperty("受理人") @NotBlank(message = "受理人不能为空") private String acceptor; @ApiModelProperty("问题类型") @NotBlank(message = "问题类型不能为空") private String problemTypes; @ApiModelProperty("违建/违规类别") @NotBlank(message = "违建/违规类别不能为空") private String category; @ApiModelProperty("所属区县") @NotBlank(message = "所属区县不能为空") private String county; @ApiModelProperty("所属街道") @NotBlank(message = "所属街道不能为空") private String street; @ApiModelProperty("事发地址") @NotBlank(message = "事发地址不能为空") private String afAddr; @ApiModelProperty("举报人") @NotBlank(message = "举报人不能为空") private String informer; @ApiModelProperty("联系方式") @NotBlank(message = "联系方式不能为空") @Pattern(regexp = "^1[3|4|5|6|7|8|9]\\d{9}", message = "电话格式不对") private String contact; @ApiModelProperty("案由,字典项") @NotBlank(message = "案由,字典项不能为空") private String reason; @ApiModelProperty("问题描述") @NotBlank(message = "问题描述不能为空") private String problemDesc; } } ycl-platform/src/main/java/com/ycl/controller/zf/EnforcelawReportController.java
File was renamed from ycl-platform/src/main/java/com/ycl/controller/zfreport/EnforcelawReportController.java @@ -1,4 +1,4 @@ package com.ycl.controller.zfreport; package com.ycl.controller.zf; import com.alibaba.excel.EasyExcel; @@ -62,7 +62,6 @@ } return CommonResult.success(enforcelawReportService.list(enforcelawReportQueryWrapper)); } @GetMapping("/search/one") @ApiOperation("查询城市违建详情") public CommonResult getOne(@RequestParam Integer id) { ycl-platform/src/main/java/com/ycl/controller/zf/ViolateRuleController.java
New file @@ -0,0 +1,34 @@ package com.ycl.controller.zf; import com.ycl.api.CommonResult; import com.ycl.service.platform.zf.IEnforcelawReportService; import com.ycl.vo.zf.ZfVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; /** * @author Lyq * @version 1.0 * @date 2022/9/16 */ @RestController @RequestMapping("/violateRule") @Api(tags = "违规事项处置管理") public class ViolateRuleController { @Resource private IEnforcelawReportService enforcelawReportService; @ApiOperation("上报") @PostMapping("/report") public CommonResult<Void> report(@Validated @RequestBody ZfVO.ZfReportVO params) { enforcelawReportService.report(params); return CommonResult.success(null); } }