diff --git a/ruoyi-admin/src/main/java/com/ruoyi/programManagement/controller/BEnterpriseNewController.java b/ruoyi-admin/src/main/java/com/ruoyi/programManagement/controller/BEnterpriseNewController.java index 6ec7271..0fecce4 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/programManagement/controller/BEnterpriseNewController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/programManagement/controller/BEnterpriseNewController.java @@ -23,7 +23,7 @@ import java.util.List; */ @Api(tags = "企业新表") @RestController -@RequestMapping("/programManagement/new") +@RequestMapping("/pharmaceuticals/new") public class BEnterpriseNewController extends BaseController { @Resource private IBEnterpriseNewService bEnterpriseNewService; diff --git a/ruoyi-admin/src/main/java/com/ruoyi/programManagement/controller/BPlanEnterpriseController.java b/ruoyi-admin/src/main/java/com/ruoyi/programManagement/controller/BPlanEnterpriseController.java index 5223b2e..474ea14 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/programManagement/controller/BPlanEnterpriseController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/programManagement/controller/BPlanEnterpriseController.java @@ -75,14 +75,27 @@ public class BPlanEnterpriseController extends BaseController { @ApiOperation(value = "查询首页", response = BPlanEnterPriseTreeResponse.class) @GetMapping("/tree") public AjaxResult tree(BPlanEnterprisePageRequest req) { + return success(bPlanEnterpriseService.getShouyeList(req)); - return success(bPlanEnterpriseService.getShouyeList(req)); + } + + + /** + * 首页导出 + */ + @ApiOperation(value = "首页导出") + @GetMapping("/exportpage") + public void exportpage(HttpServletResponse response, BPlanEnterprisePageRequest req) { + List list = bPlanEnterpriseService.getShouyeList(req); + ExcelUtil util = new ExcelUtil(BPlanEnterPriseTreeResponse. class); + util.exportExcel(response, list, "行政区划数据"); } + /** * 通过主键查询单条数据 * diff --git a/ruoyi-admin/src/main/java/com/ruoyi/programManagement/entity/BEnterpriseNew.java b/ruoyi-admin/src/main/java/com/ruoyi/programManagement/entity/BEnterpriseNew.java index c938475..bf3f5da 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/programManagement/entity/BEnterpriseNew.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/programManagement/entity/BEnterpriseNew.java @@ -1,5 +1,6 @@ package com.ruoyi.programManagement.entity; +import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; @@ -105,5 +106,13 @@ public class BEnterpriseNew extends BaseEntity { @ApiModelProperty(value = "部门权限id") private Long deptId; + /** + * 是否重点企业 + */ + @TableField(exist = false) + @ApiModelProperty(value = "是否重点企业") + private Long isPoint; + + } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/programManagement/entity/response/BKeyEnterpriseExportResponse.java b/ruoyi-admin/src/main/java/com/ruoyi/programManagement/entity/response/BKeyEnterpriseExportResponse.java new file mode 100644 index 0000000..f3089cf --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/programManagement/entity/response/BKeyEnterpriseExportResponse.java @@ -0,0 +1,50 @@ +//package com.ruoyi.programManagement.entity.response; +// +//import com.ruoyi.common.annotation.Excel; +//import io.swagger.annotations.ApiModel; +//import io.swagger.annotations.ApiModelProperty; +//import lombok.Data; +// +//@Data +//@ApiModel("重点企业导出响应类") +//public class BKeyEnterpriseExportResponse { +// +// /** +// * 成功数量 +// */ +// @ApiModelProperty(value = "成功数量") +// private Integer success; +// +// +// +// /** +// * 失败数量 +// */ +// @ApiModelProperty(value = "失败数量") +// private Integer faile; +// +// +// +// /** +// * 企业代码 +// */ +// +// @ApiModelProperty(value = "企业代码") +// private String entCode; +// +// +// /** +// * 年份 +// */ +// +// @ApiModelProperty("年份") +// private String year; +// +// +// /** +// * 企业名称 +// */ +// @ApiModelProperty(value = "企业名称") +// @Excel(name = "企业名称") +// private String enterpriseName; +//} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/programManagement/entity/response/BPlanEnterPriseTreeResponse.java b/ruoyi-admin/src/main/java/com/ruoyi/programManagement/entity/response/BPlanEnterPriseTreeResponse.java index 193776c..4cc05bf 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/programManagement/entity/response/BPlanEnterPriseTreeResponse.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/programManagement/entity/response/BPlanEnterPriseTreeResponse.java @@ -1,5 +1,6 @@ package com.ruoyi.programManagement.entity.response; +import com.ruoyi.common.annotation.Excel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -14,6 +15,7 @@ public class BPlanEnterPriseTreeResponse { /** * 执法地区 */ + @Excel(name = "执法地区") @ApiModelProperty(value = "执法地区") private String lawAreas; @@ -21,23 +23,27 @@ public class BPlanEnterPriseTreeResponse { /** * 排序 */ + @ApiModelProperty(value = "排序") private String sort; /** * 执法计划数量 */ + @Excel(name = "执法计划数量") @ApiModelProperty("执法计划数量") private Integer count; /** * 完成执法数量 */ + @Excel(name = "完成执法数量") @ApiModelProperty("完成执法数量") private Integer completed; /** * 百分比 */ + @Excel(name = "百分比") @ApiModelProperty("百分比") private double completionRate; diff --git a/ruoyi-admin/src/main/java/com/ruoyi/programManagement/entity/response/BPlanEnterpriseZhifaResponse.java b/ruoyi-admin/src/main/java/com/ruoyi/programManagement/entity/response/BPlanEnterpriseZhifaResponse.java index 950b405..6f76d7d 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/programManagement/entity/response/BPlanEnterpriseZhifaResponse.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/programManagement/entity/response/BPlanEnterpriseZhifaResponse.java @@ -222,9 +222,5 @@ public class BPlanEnterpriseZhifaResponse { @ApiModelProperty(value = "上次检查时间") private Date examineEndTime; - /** - * 检查表id - */ - @ApiModelProperty(value = "检查表id") - private Long eid; + } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/programManagement/mapper/BKeyEnterpriseMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/programManagement/mapper/BKeyEnterpriseMapper.java index b238a1c..9f6c6b5 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/programManagement/mapper/BKeyEnterpriseMapper.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/programManagement/mapper/BKeyEnterpriseMapper.java @@ -44,8 +44,12 @@ public interface BKeyEnterpriseMapper extends BaseMapper { BKeyEnterprise getByentCode(@Param("entCode") String entCode); - - + /** + * 根据企业代码和年份查询数据 + * @param req + * @return + */ + List select(@Param("req") BKeyEnterprise req); // /** // * 根据行政区划代码查询重点企业数量 // * diff --git a/ruoyi-admin/src/main/java/com/ruoyi/programManagement/service/impl/BKeyEnterpriseServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/programManagement/service/impl/BKeyEnterpriseServiceImpl.java index c0aa946..2aef386 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/programManagement/service/impl/BKeyEnterpriseServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/programManagement/service/impl/BKeyEnterpriseServiceImpl.java @@ -29,11 +29,23 @@ public class BKeyEnterpriseServiceImpl extends ServiceImpl bKeyEnterpriseList) { StringBuilder successMsg = new StringBuilder(); +// List list =new ArrayList<>(); +// Integer faile=0; +// Integer success=0; if (!bKeyEnterpriseList.isEmpty()) { for (BKeyEnterprise bKeyEnterprise : bKeyEnterpriseList) { +// //根据企业信用代码,年份查询是否存在 +// List count = bKeyEnterpriseMapper.select(bKeyEnterprise); +// if (!count.isEmpty()){ +// faile=faile+1; +// list.add() +// }else{ +// +// } baseMapper.bKeyEnterpriseAdd(bKeyEnterprise); } successMsg.append("导入成功"); diff --git a/ruoyi-system/src/main/resources/mapper/yingji/BEnterpriseNewMapper.xml b/ruoyi-system/src/main/resources/mapper/yingji/BEnterpriseNewMapper.xml index 1ddb5cc..16e6a3d 100644 --- a/ruoyi-system/src/main/resources/mapper/yingji/BEnterpriseNewMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/yingji/BEnterpriseNewMapper.xml @@ -43,27 +43,46 @@ user_id, dept_id from b_enterprise_new + - + select a.id, + a. enterprise_id, + a.enterprise_name, + a.district, + a.SUPERVISION_LARGE, + a.RISK_LEVEL, + a.STAND_LEVEL, + a.EXAMINE_END_TIME, + a. create_id, + a.create_by, + a.create_time, + a.update_id, + a.update_by, + a.update_time, + a. remark, + a.user_id, + a.dept_id, + CASE WHEN b.ent_code IS NOT NULL THEN 1 ELSE 2 END AS isPoint + from b_enterprise_new a + LEFT JOIN b_key_enterprise b ON a.enterprise_id = b.ent_code COLLATE utf8mb4_unicode_ci - and enterprise_id = #{enterpriseId} - and enterprise_name like concat('%', + and a.enterprise_id = #{enterpriseId} + and a.enterprise_name like concat('%', #{enterpriseName}, '%') - and district like concat('%', - #{district}, '%') - and SUPERVISION_LARGE = + and a.district = #{district} + and a.SUPERVISION_LARGE = #{supervisionLarge} - and RISK_LEVEL = #{riskLevel} - and STAND_LEVEL = #{standLevel} - and EXAMINE_END_TIME = #{examineEndTime} - and create_id = #{createId} - and update_id = #{updateId} - and user_id = #{userId} - and dept_id = #{deptId} + and a.RISK_LEVEL = #{riskLevel} + and a.STAND_LEVEL = #{standLevel} + and a.EXAMINE_END_TIME = #{examineEndTime} + and a.create_id = #{createId} + and a.update_id = #{updateId} + and a.user_id = #{userId} + and a.dept_id = #{deptId} diff --git a/ruoyi-system/src/main/resources/mapper/yingji/BKeyEnterpriseMapper.xml b/ruoyi-system/src/main/resources/mapper/yingji/BKeyEnterpriseMapper.xml index 7e6b8de..5706bfa 100644 --- a/ruoyi-system/src/main/resources/mapper/yingji/BKeyEnterpriseMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/yingji/BKeyEnterpriseMapper.xml @@ -47,4 +47,7 @@ + \ No newline at end of file diff --git a/ruoyi-system/src/main/resources/mapper/yingji/BPlanEnterpriseMapper.xml b/ruoyi-system/src/main/resources/mapper/yingji/BPlanEnterpriseMapper.xml index cf0079d..ac90b08 100644 --- a/ruoyi-system/src/main/resources/mapper/yingji/BPlanEnterpriseMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/yingji/BPlanEnterpriseMapper.xml @@ -119,7 +119,7 @@ c.RISK_LEVEL as riskLevel, c.STAND_LEVEL as standLevel, c.EXAMINE_END_TIME as examineEndTime, - c.id as eid, + CASE WHEN b.ent_code IS NOT NULL THEN 1 ELSE 2 END AS isPoint FROM b_plan_enterprise a LEFT JOIN b_key_enterprise b ON a.enterprise_id = b.ent_code