liyanqi
2022-09-16 db137098ca20ecaa8937cd626fd86fb32bdf75c9
上报
3个文件已修改
2个文件已添加
1 文件已重命名
134 ■■■■■ 已修改文件
ycl-common/src/main/java/com/ycl/service/platform/depart/impl/UmsDepartServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-common/src/main/java/com/ycl/service/platform/zf/IEnforcelawReportService.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-common/src/main/java/com/ycl/service/platform/zf/impl/EnforcelawReportServiceImpl.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-common/src/main/java/com/ycl/vo/zf/ZfVO.java 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/controller/zf/EnforcelawReportController.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/controller/zf/ViolateRuleController.java 34 ●●●●● 补丁 | 查看 | 原始文档 | 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);
    }
}