应急项目编写

zhangtao
dongdingding 2 years ago
parent c166121ca8
commit 044279191c

@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi</artifactId>
<version>3.8.6</version>
@ -11,7 +11,7 @@
<name>ruoyi</name>
<url>http://www.ruoyi.vip</url>
<description>若依管理系统</description>
<properties>
<ruoyi.version>3.8.6</ruoyi.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@ -31,7 +31,7 @@
<jwt.version>0.9.1</jwt.version>
<mybatis-plus.version>3.5.3.2</mybatis-plus.version>
</properties>
<!-- 依赖声明 -->
<dependencyManagement>
<dependencies>

@ -23,7 +23,6 @@
<artifactId>lombok</artifactId>
<version>1.18.28</version>
</dependency>
<!-- spring-boot-devtools -->
<dependency>
<groupId>org.springframework.boot</groupId>

@ -0,0 +1,112 @@
package com.ruoyi.programManagement.controller;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.programManagement.entity.BAdministrative;
import com.ruoyi.programManagement.entity.request.BAdministrativeTreeRequest;
import com.ruoyi.programManagement.service.IBAdministrativeService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.ArrayList;
import java.util.List;
/**
* Controller
*
* @author ruoyi
* @date 2023-09-11
*/
@Api(tags = "行政区划")
@Transactional(rollbackFor = Exception.class)
@RestController
@RequestMapping("/pharmaceuticals/administrative")
public class BAdministrativeController extends BaseController {
@Autowired
private IBAdministrativeService bAdministrativeService;
/**
*
*/
@GetMapping("/list")
public TableDataInfo list(BAdministrative bAdministrative) {
startPage();
List<BAdministrative> list = bAdministrativeService.selectBAdministrativeList(bAdministrative);
return getDataTable(list);
}
/**
*
*/
@PostMapping("/export")
public void export(HttpServletResponse response, BAdministrative bAdministrative) {
List<BAdministrative> list = bAdministrativeService.selectBAdministrativeList(bAdministrative);
ExcelUtil<BAdministrative> util = new ExcelUtil<BAdministrative>(BAdministrative.class);
util.exportExcel(response, list, "行政区划数据");
}
/**
*
*/
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") Long id) {
return success(bAdministrativeService.selectBAdministrativeById(id));
}
/**
*
*/
@PostMapping
public AjaxResult add(@RequestBody BAdministrative bAdministrative) {
return toAjax(bAdministrativeService.insertBAdministrative(bAdministrative));
}
/**
*
*/
@PutMapping
public AjaxResult edit(@RequestBody BAdministrative bAdministrative) {
return toAjax(bAdministrativeService.updateBAdministrative(bAdministrative));
}
/**
*
*/
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable Long[] ids) {
return toAjax(bAdministrativeService.deleteBAdministrativeByIds(ids));
}
/**
*
*/
@ApiOperation(value = "行政区划树结构")
@GetMapping("/tree")
public AjaxResult tree() {
List<BAdministrativeTreeRequest> list = bAdministrativeService.selectBAdministrativeTreeRequestList();
List<BAdministrativeTreeRequest> listsub = bAdministrativeService.selectcascadingSelectDataList();
List<BAdministrativeTreeRequest> cascadingSelectData = new ArrayList<>();
for (BAdministrativeTreeRequest item1 : list) {
BAdministrativeTreeRequest parentDto = new BAdministrativeTreeRequest(item1.getCounty(), item1.getSubdistrict(), item1.getInstitutionName());
for (BAdministrativeTreeRequest item2 : listsub) {
if (item2.getSubdistrict()!=null){
if (item2.getSubdistrict().substring(0, 10).equals(item1.getCounty().substring(0, 10))) {
BAdministrativeTreeRequest childDto = new BAdministrativeTreeRequest(item2.getCounty(), item2.getSubdistrict(), item2.getInstitutionName());
parentDto.addChild(childDto);
}
}
}
cascadingSelectData.add(parentDto);
}
return success(cascadingSelectData);
}
}

@ -1,24 +1,18 @@
package com.ruoyi.programManagement.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.programManagement.entity.BKeyEnterprise;
import com.ruoyi.programManagement.entity.request.BKeyEnterprisePageRequest;
import com.ruoyi.programManagement.service.BKeyEnterpriseService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
import java.io.Serializable;
@ -44,14 +38,14 @@ public class BKeyEnterpriseController extends BaseController {
/**
*
*
* @param page
* @param bKeyEnterprise
*
* @param req
* @return
*/
@GetMapping
@ApiOperation(value = "分页条件查询省重点企业表", response = BKeyEnterprise.class)
public AjaxResult page(Page<BKeyEnterprise> page, BKeyEnterprise bKeyEnterprise) {
return success(bKeyEnterpriseService.page(page, new QueryWrapper<>(bKeyEnterprise)));
public AjaxResult page(BKeyEnterprisePageRequest req) {
return success(bKeyEnterpriseService.page(req));
}
/**
@ -101,5 +95,18 @@ public class BKeyEnterpriseController extends BaseController {
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(bKeyEnterpriseService.removeByIds(idList));
}
/**
*
*/
@ApiOperation("通用导入excel信息")
@PostMapping("/common/importExcel")
public AjaxResult importExcel(MultipartFile file) throws Exception {
ExcelUtil<BKeyEnterprise> util = new ExcelUtil<BKeyEnterprise>(BKeyEnterprise.class);
List<BKeyEnterprise> bKeyEnterpriseList = util.importExcel(file.getInputStream());
bKeyEnterpriseService.importUser(bKeyEnterpriseList);
return AjaxResult.success();
}
}

@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.programManagement.entity.BPlanEnterprise;
import com.ruoyi.programManagement.entity.request.checkResultRequest;
import com.ruoyi.programManagement.service.BPlanEnterpriseService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@ -21,6 +22,7 @@ import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import javax.validation.Valid;
import java.io.Serializable;
import java.util.List;
@ -101,5 +103,17 @@ public class BPlanEnterpriseController extends BaseController {
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(bPlanEnterpriseService.removeByIds(idList));
}
/**
* -
* @param req
* @return
*/
@GetMapping("/getZhifa")
@ApiOperation(value = "执法结果-企业详情")
public AjaxResult getZhifa(@Valid checkResultRequest req) {
return success(bPlanEnterpriseService.getZhifa(req));
}
}

@ -1,27 +1,24 @@
package com.ruoyi.programManagement.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.ruoyi.common.core.controller.BaseController;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.programManagement.entity.BPlanEnterprise;
import com.ruoyi.programManagement.entity.BPlanManage;
import com.ruoyi.programManagement.entity.request.BPlanManageAddRequest;
import com.ruoyi.programManagement.entity.request.checkResultRequest;
import com.ruoyi.programManagement.entity.response.BPlanManagePageResponse;
import com.ruoyi.programManagement.entity.response.BPlanManageResponse;
import com.ruoyi.programManagement.service.BPlanEnterpriseService;
import com.ruoyi.programManagement.service.BPlanManageService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.BeanUtils;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.io.Serializable;
import javax.validation.Valid;
import java.util.List;
/**
@ -41,17 +38,19 @@ public class BPlanManageController extends BaseController {
@Resource
private BPlanManageService bPlanManageService;
@Resource
private BPlanEnterpriseService bPlanEnterpriseService;
/**
*
*
* @param page
* @param bPlanManage
* @param req
* @return
*/
@GetMapping
@ApiOperation(value = "分页条件查询计划管理表", response = BPlanManage.class)
public AjaxResult page(Page<BPlanManage> page, BPlanManage bPlanManage) {
return success(bPlanManageService.page(page, new QueryWrapper<>(bPlanManage)));
@ApiOperation(value = "分页条件查询计划管理表", response = BPlanManagePageResponse.class)
public AjaxResult page(@Valid checkResultRequest req) {
return success(bPlanManageService.page(req));
}
/**
@ -61,21 +60,43 @@ public class BPlanManageController extends BaseController {
* @return
*/
@GetMapping("{id}")
@ApiOperation(value = "通过主键查询单条计划管理表", response = BPlanManage.class)
public AjaxResult getById(@PathVariable Serializable id) {
return success(bPlanManageService.getById(id));
@ApiOperation(value = "通过主键查询单条计划管理表", response = BPlanManageResponse.class)
public AjaxResult getById(@PathVariable Long id) {
return success(bPlanManageService.selectById(id));
}
/**
*
*
* @param bPlanManage
* @param bPlanManageAddRequest
* @return
*/
@PostMapping
@ApiOperation(value = "新增计划管理表", response = BPlanManage.class)
public AjaxResult insert(@RequestBody BPlanManage bPlanManage) {
return success(bPlanManageService.save(bPlanManage));
@ApiOperation(value = "新增计划管理表", response = BPlanManageAddRequest.class)
public AjaxResult insert(@RequestBody BPlanManageAddRequest bPlanManageAddRequest) {
BPlanManage bPlanManage = new BPlanManage();
BeanUtils.copyProperties(bPlanManageAddRequest, bPlanManage);
//新增计划管理
bPlanManageService.save(bPlanManage);
//新增企业 获取企业id和计划id
String enterPriseId = String.valueOf(bPlanManageAddRequest.getEnterpriseId());
String district = bPlanManageAddRequest.getDistrict();
Long id = bPlanManage.getId();
BPlanEnterprise bPlanEnterprise = new BPlanEnterprise();
//获取逗号分隔的id
String[] idArray = enterPriseId.split(",");
String[] districtArray = district.split(",");
int i = 0;
for (String entId : idArray) {
bPlanEnterprise.setPlanId(id);
bPlanEnterprise.setId(null);
bPlanEnterprise.setEnterpriseId(entId);
bPlanEnterprise.setDistrict(districtArray[i]);
bPlanEnterpriseService.save(bPlanEnterprise);
i += 1;
}
return success();
}
/**
@ -87,7 +108,28 @@ public class BPlanManageController extends BaseController {
@PutMapping
@ApiOperation(value = "修改计划管理表")
public AjaxResult update(@RequestBody BPlanManage bPlanManage) {
//获取planId
String planId = String.valueOf(bPlanManage.getId());
//删除计划企业中的planId
String[] idArray = planId.split(",");
for (String pId : idArray) {
bPlanEnterpriseService.deleteByPlanId(Long.valueOf(pId));
}
//新增企业 获取企业id
String enterPriseId = String.valueOf(bPlanManage.getEnterpriseId());
//计划id
Long id = bPlanManage.getId();
BPlanEnterprise bPlanEnterprise = new BPlanEnterprise();
//获取逗号分隔的id
String[] eidArray = enterPriseId.split(",");
for (String entId : eidArray) {
bPlanEnterprise.setPlanId(id);
bPlanEnterprise.setId(null);
bPlanEnterprise.setEnterpriseId(entId);
bPlanEnterpriseService.save(bPlanEnterprise);
}
return success(bPlanManageService.updateById(bPlanManage));
}
/**
@ -99,7 +141,14 @@ public class BPlanManageController extends BaseController {
@DeleteMapping
@ApiOperation(value = "删除计划管理表")
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
//删除计划企业
idList.forEach(id -> {
bPlanEnterpriseService.deleteByPlanId(Long.valueOf(id));
});
return success(bPlanManageService.removeByIds(idList));
}
}

@ -0,0 +1,48 @@
package com.ruoyi.programManagement.controller;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.programManagement.entity.response.DictDataResponse;
import com.ruoyi.programManagement.service.DictDataService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/**
*
*
* @author ruoyi
*/
@RestController
@RequestMapping("pharmaceuticals/dictdata")
@Api(tags = "数据字典信息")
@Transactional(rollbackFor = Exception.class)
public class DictDataController extends BaseController {
@Resource
private DictDataService dictDataService;
/**
*
*
* @return
*/
@GetMapping
@ApiOperation("查询所有字典数据")
public AjaxResult list(@RequestParam("list") List<String> list) {
List<DictDataResponse> resList = dictDataService.getDicttypeList(list);
Map<String, List<DictDataResponse>> prodMap = resList.stream().collect(Collectors.groupingBy(DictDataResponse::getDictType));
return AjaxResult.success(prodMap);
}
}

@ -0,0 +1,92 @@
package com.ruoyi.programManagement.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.github.pagehelper.PageHelper;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.programManagement.entity.SzEntBasicInfo;
import com.ruoyi.programManagement.entity.request.SzEntBasicInfoPageRequest;
import com.ruoyi.programManagement.service.ISzEntBasicInfoService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
import java.util.List;
/**
* Controller
*
* @author ruoyi
* @date 2023-09-09
*/
@RestController
@RequestMapping("/pharmaceuticals/info")
@Api(tags = "企业基本信息")
@Transactional(rollbackFor = Exception.class)
public class SzEntBasicInfoController extends BaseController {
@Autowired
private ISzEntBasicInfoService szEntBasicInfoService;
/**
*
*
* @Parm req
*/
@ApiOperation(value = "分页查询企业基本信息列表", response = SzEntBasicInfo.class)
@GetMapping("/list")
public AjaxResult page(@Valid SzEntBasicInfoPageRequest req) {
return success(szEntBasicInfoService.page(req));
}
/**
*
*/
@PostMapping("/export")
public void export(HttpServletResponse response, SzEntBasicInfo szEntBasicInfo) {
List<SzEntBasicInfo> list = szEntBasicInfoService.selectSzEntBasicInfoList(szEntBasicInfo);
ExcelUtil<SzEntBasicInfo> util = new ExcelUtil<SzEntBasicInfo>(SzEntBasicInfo.class);
util.exportExcel(response, list, "企业基本信息数据");
}
/**
*
*/
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") String ID) {
return success(szEntBasicInfoService.selectSzEntBasicInfoByID(ID));
}
/**
*
*/
@PostMapping
public AjaxResult add(@RequestBody SzEntBasicInfo szEntBasicInfo) {
return toAjax(szEntBasicInfoService.insertSzEntBasicInfo(szEntBasicInfo));
}
/**
*
*/
@PutMapping
public AjaxResult edit(@RequestBody SzEntBasicInfo szEntBasicInfo) {
return toAjax(szEntBasicInfoService.updateSzEntBasicInfo(szEntBasicInfo));
}
/**
*
*/
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable String[] IDs) {
return toAjax(szEntBasicInfoService.deleteSzEntBasicInfoByIDs(IDs));
}
}

@ -0,0 +1,63 @@
package com.ruoyi.programManagement.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
/**
* b_administrative
*
* @author ruoyi
* @date 2023-09-11
*/
@Data
public class BAdministrative extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId(type = IdType.AUTO)
private Long id;
/**
*
*/
@Excel(name = "行政区划")
private String region;
/**
*
*/
@Excel(name = "所在省")
private String province;
/**
*
*/
@Excel(name = "所在市")
private String city;
/**
*
*/
@Excel(name = "所在县", readConverterExp = "市=,区")
private String county;
/**
*
*
*/
@Excel(name = "所在乡镇 ", readConverterExp = "街=道")
private String subdistrict;
/**
*
*/
@Excel(name = "机构名称")
private String institutionName;
}

@ -1,10 +1,16 @@
package com.ruoyi.programManagement.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.Valid;
import java.io.Serializable;
import java.util.Date;
@ -17,7 +23,6 @@ import java.util.Date;
*/
@Data
@ApiModel("省重点企业表实体类")
@TableName(value = "b_key_enterprise")
public class BKeyEnterprise implements Serializable {
private static final long serialVersionUID = 852154491977160819L;
@ -25,13 +30,15 @@ public class BKeyEnterprise implements Serializable {
*
*/
@ApiModelProperty(value = "编号")
@TableId(type = IdType.AUTO)
private Long id;
/**
*
*
*/
@ApiModelProperty(value = "企业名称")
private String enterpriseName;
@Excel(name = "企业代码")
@ApiModelProperty(value = "企业代码")
private String entCode;
/**
*
@ -42,8 +49,9 @@ public class BKeyEnterprise implements Serializable {
/**
*
*/
@ApiModelProperty(value = "年份")
private Date year;
@Excel(name = "年份",dateFormat = "")
@ApiModelProperty("年份")
private String year;
/**
* ID
@ -99,5 +107,13 @@ public class BKeyEnterprise implements Serializable {
@ApiModelProperty(value = "部门权限id")
private Long deptId;
/**
*
*/
@ApiModelProperty(value = "企业名称")
private String enterpriseName;
}

@ -1,9 +1,14 @@
package com.ruoyi.programManagement.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
@ -17,7 +22,6 @@ import java.util.Date;
*/
@Data
@ApiModel("计划企业表实体类")
@TableName(value = "b_plan_enterprise")
public class BPlanEnterprise implements Serializable {
private static final long serialVersionUID = -98531345456142440L;
@ -25,6 +29,7 @@ public class BPlanEnterprise implements Serializable {
*
*/
@ApiModelProperty(value = "编号")
@TableId(type = IdType.AUTO)
private Long id;
/**
@ -37,7 +42,7 @@ public class BPlanEnterprise implements Serializable {
* id
*/
@ApiModelProperty(value = "企业id")
private Long enterpriseId;
private String enterpriseId;
/**
* ID
@ -54,6 +59,9 @@ public class BPlanEnterprise implements Serializable {
/**
*
*/
@Excel(name = "年份",dateFormat = "yyyy/MM/dd HH:mm:ss")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "创建时间")
private Date createTime;
@ -93,5 +101,13 @@ public class BPlanEnterprise implements Serializable {
@ApiModelProperty(value = "部门权限id")
private Long deptId;
/**
*
*/
@ApiModelProperty(value = "行政区划")
private String district;
}

@ -1,11 +1,16 @@
package com.ruoyi.programManagement.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.time.LocalDate;
import java.util.Date;
@ -17,14 +22,14 @@ import java.util.Date;
*/
@Data
@ApiModel("计划管理表实体类")
@TableName(value = "b_plan_manage")
public class BPlanManage implements Serializable {
public class BPlanManage {
private static final long serialVersionUID = 886164627593957269L;
/**
*
*/
@ApiModelProperty(value = "编号")
@TableId(type = IdType.AUTO)
private Long id;
/**
@ -57,11 +62,6 @@ public class BPlanManage implements Serializable {
@ApiModelProperty(value = "计划内容")
private String planContent;
/**
* 0: 1:
*/
@ApiModelProperty(value = "状态0:未执法 1:已执法)")
private String planState;
/**
* ID
@ -70,52 +70,68 @@ public class BPlanManage implements Serializable {
private Integer createId;
/**
*
* ID
*/
@ApiModelProperty(value = "创建者")
private String createBy;
@ApiModelProperty(value = "更新者ID")
private Integer updateId;
/**
*
* id
*/
@ApiModelProperty(value = "创建时间")
private Date createTime;
@ApiModelProperty(value = "用户权限id")
private Long userId;
/**
* ID
* id
*/
@ApiModelProperty(value = "更新者ID")
private Integer updateId;
@ApiModelProperty(value = "部门权限id")
private Long deptId;
@TableField(exist = false)
@ApiModelProperty(value = "企业id")
private String enterpriseId;
/**
*
*/
@Excel(name = "年份",dateFormat = "yyyy/MM/dd HH:mm:ss")
@ApiModelProperty("创建时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDate createTime;
/**
*
*/
@ApiModelProperty(value = "更新者")
private String updateBy;
/**
*
*/
private String createBy;
/**
*
*/
@ApiModelProperty(value = "更新时间")
@Excel(name = "年份",dateFormat = "yyyy/MM/dd HH:mm:ss")
@ApiModelProperty("更新时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date updateTime;
/**
*
*/
@ApiModelProperty(value = "备注")
private String remark;
/**
* id
*/
@ApiModelProperty(value = "用户权限id")
private Long userId;
/**
* id
*
*/
@ApiModelProperty(value = "部门权限id")
private Long deptId;
@ApiModelProperty("重点企业数量")
private Integer keyCount;
}

@ -0,0 +1,65 @@
package com.ruoyi.programManagement.entity;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
*
*
* @author ruoyi
*/
@Data
@ApiModel("字典数据实体类")
public class DictData
{
private static final long serialVersionUID = 1L;
/** 字典编码 */
@ApiModelProperty(value = "字典编码")
@Excel(name = "字典编码", cellType = Excel.ColumnType.NUMERIC)
private Long dictCode;
/** 字典排序 */
@ApiModelProperty(value = "字典排序")
@Excel(name = "字典排序", cellType = Excel.ColumnType.NUMERIC)
private Long dictSort;
/** 字典标签 */
@ApiModelProperty(value = "字典标签")
@Excel(name = "字典标签")
private String dictLabel;
/** 字典键值 */
@Excel(name = "字典键值")
@ApiModelProperty(value = "字典键值")
private String dictValue;
/** 字典类型 */
@Excel(name = "字典类型")
@ApiModelProperty(value = "字典类型")
private String dictType;
/** 样式属性(其他样式扩展) */
private String cssClass;
/** 表格字典样式 */
private String listClass;
/** 是否默认Y是 N否 */
@Excel(name = "是否默认", readConverterExp = "Y=是,N=否")
private String isDefault;
/** 状态0正常 1停用 */
@Excel(name = "状态", readConverterExp = "0=正常,1=停用")
private String status;
/**
*
*/
private String[] dictTypes;
}

@ -0,0 +1,612 @@
package com.ruoyi.programManagement.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* sz_ent_basic_info
*
* @author ruoyi
* @date 2023-09-09
*/
@Data
@ApiModel("企业基本信息实体类")
public class SzEntBasicInfo extends BaseEntity {
private static final long serialVersionUID = 1L;
private Date dmsTimestamp;
/**
* ID
*/
private String ID;
/**
* ID
*/
@ApiModelProperty(value = "企业ID")
@Excel(name = "企业ID")
@TableId(type = IdType.AUTO)
private String entprId;
/**
*
*/
@ApiModelProperty(value = "企业名称")
@Excel(name = "企业名称")
private String entprName;
/**
*
*/
@ApiModelProperty(value = "统一社会信用代码")
@Excel(name = "统一社会信用代码")
private String uscCode;
/**
*
*/
@ApiModelProperty(value = "行政区划")
@Excel(name = "行政区划")
private String REGION;
/**
*
*/
@ApiModelProperty(value = "所在省")
@Excel(name = "所在省")
private String PROVINCE;
/**
*
*/
@ApiModelProperty(value = "所在市")
@Excel(name = "所在市")
private String CITY;
/**
*
*/
@ApiModelProperty(value = "所在县(市、区)")
@Excel(name = "所在县", readConverterExp = "市=、区")
private String COUNTY;
/**
*
*/
@ApiModelProperty(value = "所在乡镇(街道)")
@Excel(name = "所在乡镇", readConverterExp = "街=道")
private String SUBDISTRICT;
/**
*
*/
@ApiModelProperty(value = "所在村(社区)")
@Excel(name = "所在村", readConverterExp = "社=区")
private String VILLAGE;
/**
*
*/
@ApiModelProperty(value = "所在园区(开发区)")
@Excel(name = "所在园区", readConverterExp = "开=发区")
private String PARK;
/**
*
*/
@ApiModelProperty(value = "注册地址")
@Excel(name = "注册地址")
private String regAddr;
/**
*
*/
@ApiModelProperty(value = "生产经营地址")
@Excel(name = "生产经营地址")
private String bizAddr;
/**
*
*/
@ApiModelProperty(value = "邮政编码")
@Excel(name = "邮政编码")
private String POSTCODE;
/**
*
*/
@ApiModelProperty(value = "成立日期")
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "成立日期", width = 30, dateFormat = "yyyy-MM-dd")
private Date setupDate;
/**
*
*/
@ApiModelProperty(value = "法定代表人")
@Excel(name = "法定代表人")
private String legalPerson;
/**
*
*/
@ApiModelProperty(value = "企业固定电话")
@Excel(name = "企业固定电话")
private String contactTel;
/**
*
*/
@ApiModelProperty(value = "电子邮箱")
@Excel(name = "电子邮箱")
private String contactEmail;
/**
* QQ
*/
@ApiModelProperty(value = "联系QQ号码")
@Excel(name = "联系QQ号码")
private String contactQq;
/**
*
*/
@ApiModelProperty(value = "官方网站地址")
@Excel(name = "官方网站地址")
private String WEBSITE;
/**
*
*/
@ApiModelProperty(value = "单位传真")
@Excel(name = "单位传真")
private String FAX;
/**
*
*/
@ApiModelProperty(value = "主要负责人")
@Excel(name = "主要负责人")
private String BOSS;
/**
*
*/
@ApiModelProperty(value = "主要负责人固定电话")
@Excel(name = "主要负责人固定电话")
private String bossTel;
/**
*
*/
@ApiModelProperty(value = "主要负责人移动电话")
@Excel(name = "主要负责人移动电话")
private String bossMobtel;
/**
*
*/
@ApiModelProperty(value = "主要负责人电子邮箱")
@Excel(name = "主要负责人电子邮箱")
private String bossEmail;
/**
*
*/
@ApiModelProperty(value = "安全负责人")
@Excel(name = "安全负责人")
private String safetyManager;
/**
*
*/
@ApiModelProperty(value = "安全负责人固定电话")
@Excel(name = "安全负责人固定电话")
private String safetyTel;
/**
*
*/
@ApiModelProperty(value = "安全负责人移动电话")
@Excel(name = "安全负责人移动电话")
private String safetyMobtel;
/**
*
*/
@ApiModelProperty(value = "安全负责人电子邮箱")
@Excel(name = "安全负责人电子邮箱")
private String safetyEmail;
/**
*
*/
@ApiModelProperty(value = "经济类型大类")
@Excel(name = "经济类型大类")
private String ecoTypeLarge;
/**
*
*/
@ApiModelProperty(value = "经济类型小类")
@Excel(name = "经济类型小类")
private String ecoTypeSmall;
/**
*
*/
@ApiModelProperty(value = "行业类别门类")
@Excel(name = "行业类别门类")
private String indusTypeClass;
/**
*
*/
@ApiModelProperty(value = "行业类别大类")
@Excel(name = "行业类别大类")
private String indusTypeLagre;
/**
*
*/
@ApiModelProperty(value = "行业类别中类")
@Excel(name = "行业类别中类")
private String indusTypeMiddle;
/**
*
*/
@ApiModelProperty(value = "行业类别小类")
@Excel(name = "行业类别小类")
private String indusTypeSmall;
/**
*
*/
@ApiModelProperty(value = "行业监管大类")
@Excel(name = "行业监管大类")
private String supervisionLarge;
/**
*
*/
@ApiModelProperty(value = "行业监管小类")
@Excel(name = "行业监管小类")
private String supervisionSmall;
/**
*
*/
@ApiModelProperty(value = "专项治理类别")
@Excel(name = "专项治理类别")
private String specialGovernance;
/**
*
*/
@ApiModelProperty(value = "是否为国有企业")
@Excel(name = "是否为国有企业")
private String stateOwed;
/**
*
*/
@ApiModelProperty(value = "隶属关系")
@Excel(name = "隶属关系")
private String AFFILIATION;
/**
*
*/
@ApiModelProperty(value = "经营范围")
@Excel(name = "经营范围")
private String businessScope;
/**
*
*/
@ApiModelProperty(value = "经营状态")
@Excel(name = "经营状态")
private String operatingStatus;
/**
*
*/
@ApiModelProperty(value = "注册资金(万元)")
@Excel(name = "注册资金", readConverterExp = "万=元")
private BigDecimal regCapi;
/**
*
*/
@ApiModelProperty(value = "占地面积(㎡)")
@Excel(name = "占地面积", readConverterExp = "㎡=")
private BigDecimal floorArea;
/**
*
*/
@ApiModelProperty(value = "从业人员数量")
@Excel(name = "从业人员数量")
private Long employeeNum;
/**
*
*/
@ApiModelProperty(value = "特种作业人员数量")
@Excel(name = "特种作业人员数量")
private Long speclalOperationNum;
/**
*
*/
@ApiModelProperty(value = "专职安全生产管理人员数量")
@Excel(name = "专职安全生产管理人员数量")
private Long fullSafetyNum;
/**
*
*/
@ApiModelProperty(value = "兼职安全生产管理人员数量")
@Excel(name = "兼职安全生产管理人员数量")
private Long partSafetyNum;
/**
*
*/
@ApiModelProperty(value = "专职应急管理人员数量")
@Excel(name = "专职应急管理人员数量")
private Long fullEmegNum;
/**
*
*/
@ApiModelProperty(value = "是否有专门安全机构")
@Excel(name = "是否有专门安全机构")
private String safetyDepart;
/**
*
*/
@ApiModelProperty(value = "安全管理机构名称")
@Excel(name = "安全管理机构名称")
private String safetyDepartName;
/**
*
*/
@ApiModelProperty(value = "安全管理机构职责")
@Excel(name = "安全管理机构职责")
private String safetyDepartDuty;
/**
*
*/
@ApiModelProperty(value = "安全管理机构成员数量")
@Excel(name = "安全管理机构成员数量")
private Long safetyDepartNum;
/**
*
*/
@ApiModelProperty(value = "注册安全工程师人员数量")
@Excel(name = "注册安全工程师人员数量")
private Long cseNum;
/**
*
*/
@ApiModelProperty(value = "是否有专职安全人员")
@Excel(name = "是否有专职安全人员")
private String fullSafety;
/**
*
*/
@ApiModelProperty(value = "规模情况")
@Excel(name = "规模情况")
private String SCALE;
/**
*
*/
@ApiModelProperty(value = "母公司名称")
@Excel(name = "母公司名称")
private String parentCompName;
/**
*
*/
@ApiModelProperty(value = "集团公司名称")
@Excel(name = "集团公司名称")
private String groupCompName;
/**
*
*/
@ApiModelProperty(value = "标准化等级")
@Excel(name = "标准化等级")
private String standLevel;
/**
*
*/
@ApiModelProperty(value = "安全监管等级")
@Excel(name = "安全监管等级")
private String safetySupervisionLevel;
/**
*
*/
@ApiModelProperty(value = "属地安监机构")
@Excel(name = "属地安监机构")
private String localSafetyAdmin;
/**
*
*/
@ApiModelProperty(value = "是否存在重大危险源")
@Excel(name = "是否存在重大危险源")
private String majorHazardInstallations;
/**
*
*/
@ApiModelProperty(value = "重大危险源等级")
@Excel(name = "重大危险源等级")
private String majorHazardLevel;
/**
*
*/
@ApiModelProperty(value = "企业平面图")
@Excel(name = "企业平面图")
private String entprPlaneGragh;
/**
* 84
*/
@ApiModelProperty(value = "经度(度) 84")
@Excel(name = "经度", readConverterExp = "度=")
private BigDecimal longitudeGps;
/**
* 84
*/
@ApiModelProperty(value = "纬度(度) 84")
@Excel(name = "纬度", readConverterExp = "度=")
private BigDecimal latitudeGps;
/**
*
*/
@ApiModelProperty(value = "经度(度)")
@Excel(name = "经度", readConverterExp = "度=")
private BigDecimal LONGITUDE;
/**
*
*/
@ApiModelProperty(value = "纬度(度)")
@Excel(name = "纬度", readConverterExp = "度=")
private BigDecimal LATITUDE;
/**
*
*/
@Excel(name = "备注")
private String entprNotes;
/**
*
*/
@ApiModelProperty(value = "创建人")
@Excel(name = "创建人")
private String CREATER;
/**
*
*/
@ApiModelProperty(value = "修改人")
@Excel(name = "修改人")
private String UPDATER;
/**
*
*/
@ApiModelProperty(value = "主要产品")
@Excel(name = "主要产品")
private String mainProduct;
/**
* ()
*/
@ApiModelProperty(value = "工贸涉及(专项治理类别)")
@Excel(name = "工贸涉及(专项治理类别)")
private String industryRefer;
/**
*
*/
@ApiModelProperty(value = "网格编码")
@Excel(name = "网格编码")
private String gridCode;
/**
*
*/
@ApiModelProperty(value = "网格对企业的关停和恢复")
@Excel(name = "网格对企业的关停和恢复")
private String gridEntprStatus;
/**
*
*/
@ApiModelProperty(value = "数据年份")
@Excel(name = "数据年份")
private String infoYear;
/**
*
*/
@ApiModelProperty(value = "是否开展双重预防机制")
@Excel(name = "是否开展双重预防机制")
private String doublePreven;
/**
*
*/
@ApiModelProperty(value = "企业分色图")
@Excel(name = "企业分色图")
private String enterColorChart;
/**
*
*/
@ApiModelProperty(value = "企业分色")
@Excel(name = "企业分色")
private String ENTPRCOLOR;
/**
*
*/
@ApiModelProperty(value = "是否购买安责险字段")
@Excel(name = "是否购买安责险字段")
private String ISBUYSAFETYINSURANCE;
/**
* -
*/
@ApiModelProperty(value = "企业产值(营业额-万元)")
@Excel(name = "企业产值", readConverterExp = "营=业额-万元")
private BigDecimal TURNOVER;
/**
*
*/
@ApiModelProperty(value = "数据来源")
@Excel(name = "数据来源")
private String sourceData;
/**
*
*/
@TableField(exist = false)
@ApiModelProperty("是否重点 1=是0=否")
private String isPoint;
}

@ -0,0 +1,47 @@
package com.ruoyi.programManagement.entity.request;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
*
*/
@Data
public class BAdministrativeTreeRequest {
/**
*
*/
private String county;
/**
*
*
*/
private String subdistrict;
/**
*
*/
private String institutionName;
private List<BAdministrativeTreeRequest> children;
public BAdministrativeTreeRequest(String county, String subdistrict,String institutionName) {
this.county = county;
this.subdistrict = subdistrict;
this.institutionName=institutionName;
this.children = new ArrayList<>();
}
public void addChild(BAdministrativeTreeRequest childDto) {
this.children.add(childDto);
}
}

@ -0,0 +1,44 @@
package com.ruoyi.programManagement.entity.request;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import lombok.Data;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
/**
*
*/
@Data
public class BKeyEnterprisePageRequest implements Serializable {
/**
*
*/
@Excel(name = "年份",dateFormat = "")
@ApiModelProperty("年份")
private String year;
/**
* size
*/
@ApiModelProperty("size")
private int pageSize;
/**
* num
*/
@ApiModelProperty("num")
private int pageNum;
}

@ -0,0 +1,124 @@
package com.ruoyi.programManagement.entity.request;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDate;
import java.util.Date;
/**
*
*/
@Data
public class BPlanManageAddRequest {
/**
*
*/
@ApiModelProperty(value = "计划年份")
private String plannedYear;
/**
*
*/
@ApiModelProperty(value = "行政区划")
private String district;
/**
*
*/
@ApiModelProperty(value = "计划企业数量")
private String planNumb;
/**
*
*/
@ApiModelProperty(value = "计划标题")
private String planName;
/**
*
*/
@ApiModelProperty(value = "计划内容")
private String planContent;
/**
* 0: 1:
*/
@ApiModelProperty(value = "状态0:未执法 1:已执法)")
private String planState;
/**
* ID
*/
@ApiModelProperty(value = "创建者ID")
private Integer createId;
/**
*
*/
@ApiModelProperty(value = "创建者")
private String createBy;
/**
*
*/
@Excel(name = "年份",dateFormat = "yyyy/MM/dd HH:mm:ss")
@ApiModelProperty("创建时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDate createTime;
/**
* ID
*/
@ApiModelProperty(value = "更新者ID")
private Integer updateId;
/**
*
*/
@ApiModelProperty(value = "更新者")
private String updateBy;
/**
*
*/
@Excel(name = "年份",dateFormat = "yyyy/MM/dd HH:mm:ss")
@ApiModelProperty("更新时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date updateTime;
/**
*
*/
@ApiModelProperty(value = "备注")
private String remark;
/**
* id
*/
@ApiModelProperty(value = "用户权限id")
private Long userId;
/**
* id
*/
@ApiModelProperty(value = "部门权限id")
private Long deptId;
/**
* id
*/
@ApiModelProperty(value = "企业id")
private String enterpriseId;
/**
*
*/
@ApiModelProperty("重点企业数量")
private Integer keyCount;
}

@ -0,0 +1,77 @@
package com.ruoyi.programManagement.entity.request;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
*
*/
@Data
public class SzEntBasicInfoPageRequest implements Serializable {
/**
* -
*/
@ApiModelProperty("行政区划")
private String subdistrict;
/**
*
*/
@ApiModelProperty("经济类型大类")
private String ecoTypeLarge;
/**
*
*/
@ApiModelProperty("行业类别门类")
private String indusTypeClass;
/**
*
*/
@ApiModelProperty("是否重点")
private String isPoint;
/**
*
*/
@ApiModelProperty("重大危险源等级")
private String majorHazardLevel;
/**
*
*/
@ApiModelProperty("企业分色")
private String entprColor;
/**
*
*/
@ApiModelProperty("统一社会信用代码")
private String uscCode;
/**
* size
*/
@ApiModelProperty("size")
private int pageSize;
/**
* num
*/
@ApiModelProperty("num")
private int pageNum;
}

@ -0,0 +1,45 @@
package com.ruoyi.programManagement.entity.request;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.models.auth.In;
import lombok.Data;
/**
*
*/
@Data
public class checkResultRequest {
/**
*
*/
@ApiModelProperty(value = "计划年份")
private String plannedYear;
/**
*
*/
@ApiModelProperty(value = "行政区划")
private String district;
/**
*
*/
@ApiModelProperty(value = "检查状态 1=已检查0=未检查")
private Integer checkStatus;
/**
* size
*/
@ApiModelProperty("size")
private int pageSize;
/**
* num
*/
@ApiModelProperty("num")
private int pageNum;
}

@ -0,0 +1,121 @@
package com.ruoyi.programManagement.entity.response;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
/**
*
*/
@Data
public class BPlanEnterpriseZhifaResponse {
/**
*
*/
@ApiModelProperty(value = "编号")
@TableId(type = IdType.AUTO)
private Long id;
/**
* id
*/
@ApiModelProperty(value = "计划id")
private Long planId;
/**
* id
*/
@ApiModelProperty(value = "企业id")
private String enterpriseId;
/**
* ID
*/
@ApiModelProperty(value = "创建者ID")
private Integer createId;
/**
*
*/
@ApiModelProperty(value = "创建者")
private String createBy;
/**
*
*/
@Excel(name = "年份", dateFormat = "yyyy/MM/dd HH:mm:ss")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "创建时间")
private Date createTime;
/**
* ID
*/
@ApiModelProperty(value = "更新者ID")
private Integer updateId;
/**
*
*/
@ApiModelProperty(value = "更新者")
private String updateBy;
/**
*
*/
@ApiModelProperty(value = "更新时间")
private Date updateTime;
/**
*
*/
@ApiModelProperty(value = "备注")
private String remark;
/**
* id
*/
@ApiModelProperty(value = "用户权限id")
private Long userId;
/**
* id
*/
@ApiModelProperty(value = "部门权限id")
private Long deptId;
/**
*
*/
@ApiModelProperty(value = "行政区划")
private String district;
/**
*
*/
@ApiModelProperty(value = "企业名称")
private String entprName;
/**
*
*/
@ApiModelProperty(value = "计划年份")
private String plannedYear;
/**
*
*/
@ApiModelProperty(value = "检查状态 1=已检查0=未检查")
private String checkStatus;
}

@ -0,0 +1,128 @@
package com.ruoyi.programManagement.entity.response;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDate;
import java.util.Date;
/**
*
*/
@Data
public class BPlanManagePageResponse {
/**
*
*/
@ApiModelProperty(value = "编号")
@TableId(type = IdType.AUTO)
private Long id;
/**
*
*/
@ApiModelProperty(value = "计划年份")
private String plannedYear;
/**
*
*/
@ApiModelProperty(value = "行政区划")
private String district;
/**
*
*/
@ApiModelProperty(value = "计划企业数量")
private String planNumb;
/**
*
*/
@ApiModelProperty(value = "计划标题")
private String planName;
/**
*
*/
@ApiModelProperty(value = "计划内容")
private String planContent;
/**
* ID
*/
@ApiModelProperty(value = "创建者ID")
private Integer createId;
/**
* ID
*/
@ApiModelProperty(value = "更新者ID")
private Integer updateId;
/**
* id
*/
@ApiModelProperty(value = "用户权限id")
private Long userId;
/**
* id
*/
@ApiModelProperty(value = "部门权限id")
private Long deptId;
@TableField(exist = false)
@ApiModelProperty(value = "企业id")
private String enterpriseId;
/**
*
*/
@Excel(name = "年份",dateFormat = "yyyy/MM/dd HH:mm:ss")
@ApiModelProperty("创建时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
/**
*
*/
private String updateBy;
/**
*
*/
private String createBy;
/**
*
*/
@Excel(name = "年份",dateFormat = "yyyy/MM/dd HH:mm:ss")
@ApiModelProperty("更新时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date updateTime;
/**
*
*/
private String remark;
/**
*
*/
@ApiModelProperty("重点企业数量")
private Integer keyCount;
}

@ -0,0 +1,139 @@
package com.ruoyi.programManagement.entity.response;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.programManagement.entity.SzEntBasicInfo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDate;
import java.util.Date;
import java.util.List;
/**
*
*/
@Data
public class BPlanManageResponse {
/**
*
*/
@ApiModelProperty(value = "编号")
@TableId(type = IdType.AUTO)
private Long id;
/**
*
*/
@ApiModelProperty(value = "计划年份")
private String plannedYear;
/**
*
*/
@ApiModelProperty(value = "行政区划")
private String district;
/**
*
*/
@ApiModelProperty(value = "计划企业数量")
private String planNumb;
/**
*
*/
@ApiModelProperty(value = "计划标题")
private String planName;
/**
*
*/
@ApiModelProperty(value = "计划内容")
private String planContent;
/**
* ID
*/
@ApiModelProperty(value = "创建者ID")
private Integer createId;
/**
* ID
*/
@ApiModelProperty(value = "更新者ID")
private Integer updateId;
/**
* id
*/
@ApiModelProperty(value = "用户权限id")
private Long userId;
/**
* id
*/
@ApiModelProperty(value = "部门权限id")
private Long deptId;
@TableField(exist = false)
@ApiModelProperty(value = "企业id")
private String enterpriseId;
/**
*
*/
@Excel(name = "年份", dateFormat = "yyyy/MM/dd HH:mm:ss")
@ApiModelProperty("创建时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDate createTime;
/**
*
*/
private String updateBy;
/**
*
*/
private String createBy;
/**
*
*/
@Excel(name = "年份", dateFormat = "yyyy/MM/dd HH:mm:ss")
@ApiModelProperty("更新时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date updateTime;
/**
*
*/
@ApiModelProperty("备注")
private String remark;
/**
* list
*/
@ApiModelProperty("企业详情list")
List<SzEntBasicInfo> list;
/**
*
*/
@ApiModelProperty("重点企业数量")
private Integer keyCount;
}

@ -0,0 +1,22 @@
package com.ruoyi.programManagement.entity.response;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel("字典数据响应类")
public class DictDataResponse {
@ApiModelProperty(value = "字典类型")
private String dictType;
@ApiModelProperty(value = "字典值")
private String dictLabel;
@ApiModelProperty(value = "字典键值")
private Integer dictValue;
}

@ -0,0 +1,81 @@
package com.ruoyi.programManagement.mapper;
import com.ruoyi.programManagement.entity.BAdministrative;
import com.ruoyi.programManagement.entity.request.BAdministrativeTreeRequest;
import java.util.List;
/**
* Mapper
*
* @author ruoyi
* @date 2023-09-11
*/
public interface BAdministrativeMapper
{
/**
*
*
* @param id
* @return
*/
public BAdministrative selectBAdministrativeById(Long id);
/**
*
*
* @param bAdministrative
* @return
*/
public List<BAdministrative> selectBAdministrativeList(BAdministrative bAdministrative);
/**
*
*
* @param bAdministrative
* @return
*/
public int insertBAdministrative(BAdministrative bAdministrative);
/**
*
*
* @param bAdministrative
* @return
*/
public int updateBAdministrative(BAdministrative bAdministrative);
/**
*
*
* @param id
* @return
*/
public int deleteBAdministrativeById(Long id);
/**
*
*
* @param ids
* @return
*/
public int deleteBAdministrativeByIds(Long[] ids);
/**
*
*
* @return
*/
List<BAdministrativeTreeRequest> selectBAdministrativeTreeRequestList();
/**
*
*
* @return
*/
List<BAdministrativeTreeRequest> selectcascadingSelectDataList();
}

@ -1,7 +1,12 @@
package com.ruoyi.programManagement.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.programManagement.entity.BKeyEnterprise;
import com.ruoyi.programManagement.entity.request.BKeyEnterprisePageRequest;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* (BKeyEnterprise)访
@ -11,5 +16,23 @@ import com.ruoyi.programManagement.entity.BKeyEnterprise;
*/
public interface BKeyEnterpriseMapper extends BaseMapper<BKeyEnterprise> {
/**
*
*
* @param bKeyEnterprise
* @return
*/
public int bKeyEnterpriseAdd(BKeyEnterprise bKeyEnterprise );
/**
*
*
* @param
* @param req
* @return
*/
public List<BKeyEnterprise> page(@Param("req") BKeyEnterprisePageRequest req);
}

@ -2,6 +2,12 @@ package com.ruoyi.programManagement.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.programManagement.entity.BPlanEnterprise;
import com.ruoyi.programManagement.entity.SzEntBasicInfo;
import com.ruoyi.programManagement.entity.request.checkResultRequest;
import com.ruoyi.programManagement.entity.response.BPlanEnterpriseZhifaResponse;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* (BPlanEnterprise)访
@ -11,5 +17,23 @@ import com.ruoyi.programManagement.entity.BPlanEnterprise;
*/
public interface BPlanEnterpriseMapper extends BaseMapper<BPlanEnterprise> {
/**
* planId
*
* @param planId id
*/
void deleteByPlanId(@Param("planId") Long planId);
/**
* planId
*
* @param planId id
*/
List<SzEntBasicInfo> getByPlanId(Long planId);
List<BPlanEnterpriseZhifaResponse> getZhifa(@Param("req") checkResultRequest req);
}

@ -1,7 +1,16 @@
package com.ruoyi.programManagement.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.programManagement.entity.BPlanManage;
import com.ruoyi.programManagement.entity.request.checkResultRequest;
import com.ruoyi.programManagement.entity.response.BPlanManagePageResponse;
import com.ruoyi.programManagement.entity.response.BPlanManageResponse;
import org.apache.ibatis.annotations.Param;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
/**
* (BPlanManage)访
@ -11,5 +20,23 @@ import com.ruoyi.programManagement.entity.BPlanManage;
*/
public interface BPlanManageMapper extends BaseMapper<BPlanManage> {
/**
* id
*
* @param id id
* @return
*/
BPlanManageResponse selectByPlanId(Long id);
/**
*
*
* @param req
* @return
*/
public List<BPlanManagePageResponse> page(@Param("req") checkResultRequest req);
}

@ -0,0 +1,26 @@
package com.ruoyi.programManagement.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.programManagement.entity.DictData;
import com.ruoyi.programManagement.entity.response.DictDataResponse;
import java.util.List;
public interface DictDataDao extends BaseMapper<DictData> {
/**
*
*
* @return
*/
List<DictDataResponse> getDicttypeList(List<String> list);
}

@ -0,0 +1,76 @@
package com.ruoyi.programManagement.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.programManagement.entity.SzEntBasicInfo;
import com.ruoyi.programManagement.entity.request.SzEntBasicInfoPageRequest;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* Mapper
*
* @author ruoyi
* @date 2023-09-09
*/
public interface SzEntBasicInfoMapper extends BaseMapper<SzEntBasicInfo> {
/**
*
*
* @param ID
* @return
*/
public SzEntBasicInfo selectSzEntBasicInfoByID(String ID);
/**
*
*
* @param szEntBasicInfo
* @return
*/
public List<SzEntBasicInfo> selectSzEntBasicInfoList(SzEntBasicInfo szEntBasicInfo);
/**
*
*
* @param szEntBasicInfo
* @return
*/
public int insertSzEntBasicInfo(SzEntBasicInfo szEntBasicInfo);
/**
*
*
* @param szEntBasicInfo
* @return
*/
public int updateSzEntBasicInfo(SzEntBasicInfo szEntBasicInfo);
/**
*
*
* @param ID
* @return
*/
public int deleteSzEntBasicInfoByID(String ID);
/**
*
*
* @param IDs
* @return
*/
public int deleteSzEntBasicInfoByIDs(String[] IDs);
/**
*
*
* @Parm req
*/
List<SzEntBasicInfo> page(@Param("req") SzEntBasicInfoPageRequest req);
}

@ -1,7 +1,13 @@
package com.ruoyi.programManagement.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.programManagement.entity.BAdministrative;
import com.ruoyi.programManagement.entity.BKeyEnterprise;
import com.ruoyi.programManagement.entity.request.BKeyEnterprisePageRequest;
import java.util.List;
import java.util.Map;
/**
* (BKeyEnterprise)
@ -11,5 +17,22 @@ import com.ruoyi.programManagement.entity.BKeyEnterprise;
*/
public interface BKeyEnterpriseService extends IService<BKeyEnterprise> {
/**
*
*
* @return
*/
public String importUser(List<BKeyEnterprise> bKeyEnterpriseList);
/**
*
*
*
* @param req
* @return
*/
public Map<String, Object> page ( BKeyEnterprisePageRequest req);
}

@ -1,7 +1,14 @@
package com.ruoyi.programManagement.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.programManagement.entity.BKeyEnterprise;
import com.ruoyi.programManagement.entity.BPlanEnterprise;
import com.ruoyi.programManagement.entity.BPlanManage;
import com.ruoyi.programManagement.entity.request.BKeyEnterprisePageRequest;
import com.ruoyi.programManagement.entity.request.checkResultRequest;
import java.util.Map;
/**
* (BPlanEnterprise)
@ -11,5 +18,20 @@ import com.ruoyi.programManagement.entity.BPlanEnterprise;
*/
public interface BPlanEnterpriseService extends IService<BPlanEnterprise> {
/**
* planId
*
* @param planId id
*/
void deleteByPlanId(Long planId);
/**
* -
* @param req
* @return
*/
Map<String,Object> getZhifa(checkResultRequest req);
}

@ -2,6 +2,10 @@ package com.ruoyi.programManagement.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.programManagement.entity.BPlanManage;
import com.ruoyi.programManagement.entity.request.checkResultRequest;
import com.ruoyi.programManagement.entity.response.BPlanManageResponse;
import java.util.Map;
/**
* (BPlanManage)
@ -11,5 +15,24 @@ import com.ruoyi.programManagement.entity.BPlanManage;
*/
public interface BPlanManageService extends IService<BPlanManage> {
/**
* id
*
* @param id id
* @return
*/
BPlanManageResponse selectById(Long id);
/**
*
*
* @param req
* @return
*/
public Map<String, Object> page(checkResultRequest req);
}

@ -0,0 +1,18 @@
package com.ruoyi.programManagement.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.programManagement.entity.DictData;
import com.ruoyi.programManagement.entity.response.DictDataResponse;
import java.util.List;
/**
*
*/
public interface DictDataService extends IService<DictData> {
public List<DictDataResponse> getDicttypeList(List<String> list);
}

@ -0,0 +1,79 @@
package com.ruoyi.programManagement.service;
import com.ruoyi.programManagement.entity.BAdministrative;
import com.ruoyi.programManagement.entity.request.BAdministrativeTreeRequest;
import java.util.List;
/**
* Service
*
* @author ruoyi
* @date 2023-09-11
*/
public interface IBAdministrativeService {
/**
*
*
* @param id
* @return
*/
public BAdministrative selectBAdministrativeById(Long id);
/**
*
*
* @param bAdministrative
* @return
*/
public List<BAdministrative> selectBAdministrativeList(BAdministrative bAdministrative);
/**
*
*
* @param bAdministrative
* @return
*/
public int insertBAdministrative(BAdministrative bAdministrative);
/**
*
*
* @param bAdministrative
* @return
*/
public int updateBAdministrative(BAdministrative bAdministrative);
/**
*
*
* @param ids
* @return
*/
public int deleteBAdministrativeByIds(Long[] ids);
/**
*
*
* @param id
* @return
*/
public int deleteBAdministrativeById(Long id);
/**
*
*
* @return
*/
List<BAdministrativeTreeRequest> selectBAdministrativeTreeRequestList();
/**
*
*
* @return
*/
List<BAdministrativeTreeRequest> selectcascadingSelectDataList();
}

@ -0,0 +1,72 @@
package com.ruoyi.programManagement.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.programManagement.entity.SzEntBasicInfo;
import com.ruoyi.programManagement.entity.request.SzEntBasicInfoPageRequest;
import java.util.List;
import java.util.Map;
/**
* Service
*
* @author ruoyi
* @date 2023-09-09
*/
public interface ISzEntBasicInfoService {
/**
*
*
* @param ID
* @return
*/
public SzEntBasicInfo selectSzEntBasicInfoByID(String ID);
/**
*
*
* @param szEntBasicInfo
* @return
*/
public List<SzEntBasicInfo> selectSzEntBasicInfoList(SzEntBasicInfo szEntBasicInfo);
/**
*
*
* @param szEntBasicInfo
* @return
*/
public int insertSzEntBasicInfo(SzEntBasicInfo szEntBasicInfo);
/**
*
*
* @param szEntBasicInfo
* @return
*/
public int updateSzEntBasicInfo(SzEntBasicInfo szEntBasicInfo);
/**
*
*
* @param IDs
* @return
*/
public int deleteSzEntBasicInfoByIDs(String[] IDs);
/**
*
*
* @param ID
* @return
*/
public int deleteSzEntBasicInfoByID(String ID);
/**
*
*
* @Parm req
*/
Map<String, Object> page(SzEntBasicInfoPageRequest req);
}

@ -0,0 +1,101 @@
package com.ruoyi.programManagement.service.impl;
import com.ruoyi.programManagement.entity.BAdministrative;
import com.ruoyi.programManagement.entity.request.BAdministrativeTreeRequest;
import com.ruoyi.programManagement.mapper.BAdministrativeMapper;
import com.ruoyi.programManagement.service.IBAdministrativeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* Service
*
* @author ruoyi
* @date 2023-09-11
*/
@Service
public class BAdministrativeServiceImpl implements IBAdministrativeService {
@Autowired
private BAdministrativeMapper bAdministrativeMapper;
/**
*
*
* @param id
* @return
*/
@Override
public BAdministrative selectBAdministrativeById(Long id) {
return bAdministrativeMapper.selectBAdministrativeById(id);
}
/**
*
*
* @param bAdministrative
* @return
*/
@Override
public List<BAdministrative> selectBAdministrativeList(BAdministrative bAdministrative) {
return bAdministrativeMapper.selectBAdministrativeList(bAdministrative);
}
/**
*
*
* @param bAdministrative
* @return
*/
@Override
public int insertBAdministrative(BAdministrative bAdministrative) {
return bAdministrativeMapper.insertBAdministrative(bAdministrative);
}
/**
*
*
* @param bAdministrative
* @return
*/
@Override
public int updateBAdministrative(BAdministrative bAdministrative) {
return bAdministrativeMapper.updateBAdministrative(bAdministrative);
}
/**
*
*
* @param ids
* @return
*/
@Override
public int deleteBAdministrativeByIds(Long[] ids) {
return bAdministrativeMapper.deleteBAdministrativeByIds(ids);
}
/**
*
*
* @param id
* @return
*/
@Override
public int deleteBAdministrativeById(Long id) {
return bAdministrativeMapper.deleteBAdministrativeById(id);
}
@Override
public List<BAdministrativeTreeRequest> selectBAdministrativeTreeRequestList() {
return bAdministrativeMapper.selectBAdministrativeTreeRequestList();
}
@Override
public List<BAdministrativeTreeRequest> selectcascadingSelectDataList() {
return bAdministrativeMapper.selectcascadingSelectDataList();
}
}

@ -1,11 +1,22 @@
package com.ruoyi.programManagement.service.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.programManagement.mapper.BKeyEnterpriseMapper;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.ruoyi.programManagement.entity.BKeyEnterprise;
import com.ruoyi.programManagement.entity.SzEntBasicInfo;
import com.ruoyi.programManagement.entity.request.BKeyEnterprisePageRequest;
import com.ruoyi.programManagement.mapper.BKeyEnterpriseMapper;
import com.ruoyi.programManagement.service.BKeyEnterpriseService;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* (BKeyEnterprise)
*
@ -14,6 +25,33 @@ import org.springframework.stereotype.Service;
*/
@Service("bKeyEnterpriseService")
public class BKeyEnterpriseServiceImpl extends ServiceImpl<BKeyEnterpriseMapper, BKeyEnterprise> implements BKeyEnterpriseService {
@Resource
private BKeyEnterpriseMapper bKeyEnterpriseMapper;
@Override
public String importUser(List<BKeyEnterprise> bKeyEnterpriseList) {
StringBuilder successMsg = new StringBuilder();
if (!bKeyEnterpriseList.isEmpty()) {
for (BKeyEnterprise bKeyEnterprise : bKeyEnterpriseList) {
baseMapper.bKeyEnterpriseAdd(bKeyEnterprise);
}
successMsg.append("导入成功");
}
return successMsg.toString();
}
@Override
public Map<String, Object> page( BKeyEnterprisePageRequest req) {
List<BKeyEnterprise> szEntBasicInfos = bKeyEnterpriseMapper.page(req);
PageHelper.startPage(req.getPageNum(),req.getPageSize());
PageInfo<BKeyEnterprise> pageInfo = new PageInfo<>(szEntBasicInfos);
Map<String, Object> result =new HashMap<>();
result.put("total",pageInfo.getTotal());
result.put("list",pageInfo.getList());
return result;
}
}

@ -1,11 +1,20 @@
package com.ruoyi.programManagement.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.programManagement.mapper.BPlanEnterpriseMapper;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.ruoyi.programManagement.entity.BPlanEnterprise;
import com.ruoyi.programManagement.entity.request.checkResultRequest;
import com.ruoyi.programManagement.entity.response.BPlanEnterpriseZhifaResponse;
import com.ruoyi.programManagement.mapper.BPlanEnterpriseMapper;
import com.ruoyi.programManagement.service.BPlanEnterpriseService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* (BPlanEnterprise)
*
@ -14,6 +23,25 @@ import org.springframework.stereotype.Service;
*/
@Service("bPlanEnterpriseService")
public class BPlanEnterpriseServiceImpl extends ServiceImpl<BPlanEnterpriseMapper, BPlanEnterprise> implements BPlanEnterpriseService {
@Resource
private BPlanEnterpriseMapper bPlanEnterpriseMapper;
@Override
public void deleteByPlanId(Long planId) {
bPlanEnterpriseMapper.getByPlanId(planId);
}
@Override
public Map<String, Object> getZhifa(checkResultRequest req) {
List<BPlanEnterpriseZhifaResponse> getZhifa = bPlanEnterpriseMapper.getZhifa(req);
PageHelper.startPage(req.getPageNum(), req.getPageSize());
PageInfo<BPlanEnterpriseZhifaResponse> pageInfo = new PageInfo<>(getZhifa);
Map<String, Object> result = new HashMap<>();
result.put("total", pageInfo.getTotal());
result.put("list", pageInfo.getList());
return result;
}
}

@ -1,11 +1,26 @@
package com.ruoyi.programManagement.service.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.ruoyi.programManagement.entity.SzEntBasicInfo;
import com.ruoyi.programManagement.entity.request.SzEntBasicInfoPageRequest;
import com.ruoyi.programManagement.entity.request.checkResultRequest;
import com.ruoyi.programManagement.entity.response.BPlanManagePageResponse;
import com.ruoyi.programManagement.entity.response.BPlanManageResponse;
import com.ruoyi.programManagement.mapper.BPlanEnterpriseMapper;
import com.ruoyi.programManagement.mapper.BPlanManageMapper;
import com.ruoyi.programManagement.entity.BPlanManage;
import com.ruoyi.programManagement.service.BPlanManageService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.io.Serializable;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* (BPlanManage)
*
@ -15,5 +30,31 @@ import org.springframework.stereotype.Service;
@Service("bPlanManageService")
public class BPlanManageServiceImpl extends ServiceImpl<BPlanManageMapper, BPlanManage> implements BPlanManageService {
@Resource
private BPlanManageMapper bPlanManageMapper;
@Resource
private BPlanEnterpriseMapper bPlanEnterpriseMapper;
@Override
public BPlanManageResponse selectById(Long id) {
BPlanManageResponse bPlanManage=bPlanManageMapper.selectByPlanId(id);
//根据id获取企业列表
bPlanManage.setList(bPlanEnterpriseMapper.getByPlanId(id));
return bPlanManage;
}
@Override
public Map<String, Object> page(checkResultRequest req) {
List<BPlanManagePageResponse> bPlanManageInfos = bPlanManageMapper.page(req);
PageHelper.startPage(req.getPageNum(),req.getPageSize());
PageInfo<BPlanManagePageResponse> pageInfo = new PageInfo<>(bPlanManageInfos);
Map<String, Object> result =new HashMap<>();
result.put("total",pageInfo.getTotal());
result.put("list",pageInfo.getList());
return result;
}
}

@ -0,0 +1,21 @@
package com.ruoyi.programManagement.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.programManagement.entity.DictData;
import com.ruoyi.programManagement.entity.response.DictDataResponse;
import com.ruoyi.programManagement.mapper.DictDataDao;
import com.ruoyi.programManagement.service.DictDataService;
import org.springframework.stereotype.Service;
import java.util.List;
@Service("dictDataService")
public class DictDataServiceImpl extends ServiceImpl<DictDataDao, DictData> implements DictDataService {
@Override
public List<DictDataResponse> getDicttypeList(List<String> list) {
return baseMapper.getDicttypeList(list);
}
}

@ -0,0 +1,115 @@
package com.ruoyi.programManagement.service.impl;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.ruoyi.programManagement.entity.SzEntBasicInfo;
import com.ruoyi.programManagement.entity.request.SzEntBasicInfoPageRequest;
import com.ruoyi.programManagement.mapper.SzEntBasicInfoMapper;
import com.ruoyi.programManagement.service.ISzEntBasicInfoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* Service
*
* @author ruoyi
* @date 2023-09-09
*/
@Service
public class SzEntBasicInfoServiceImpl implements ISzEntBasicInfoService
{
@Autowired
private SzEntBasicInfoMapper szEntBasicInfoMapper;
/**
*
*
* @param ID
* @return
*/
@Override
public SzEntBasicInfo selectSzEntBasicInfoByID(String ID)
{
return szEntBasicInfoMapper.selectSzEntBasicInfoByID(ID);
}
/**
*
*
* @param szEntBasicInfo
* @return
*/
@Override
public List<SzEntBasicInfo> selectSzEntBasicInfoList(SzEntBasicInfo szEntBasicInfo)
{
return szEntBasicInfoMapper.selectSzEntBasicInfoList(szEntBasicInfo);
}
/**
*
*
* @param szEntBasicInfo
* @return
*/
@Override
public int insertSzEntBasicInfo(SzEntBasicInfo szEntBasicInfo)
{
return szEntBasicInfoMapper.insertSzEntBasicInfo(szEntBasicInfo);
}
/**
*
*
* @param szEntBasicInfo
* @return
*/
@Override
public int updateSzEntBasicInfo(SzEntBasicInfo szEntBasicInfo)
{
return szEntBasicInfoMapper.updateSzEntBasicInfo(szEntBasicInfo);
}
/**
*
*
* @param IDs
* @return
*/
@Override
public int deleteSzEntBasicInfoByIDs(String[] IDs)
{
return szEntBasicInfoMapper.deleteSzEntBasicInfoByIDs(IDs);
}
/**
*
*
* @param ID
* @return
*/
@Override
public int deleteSzEntBasicInfoByID(String ID)
{
return szEntBasicInfoMapper.deleteSzEntBasicInfoByID(ID);
}
@Override
public Map<String, Object> page(SzEntBasicInfoPageRequest req) {
PageHelper.startPage(req.getPageNum(),req.getPageSize());
List<SzEntBasicInfo> szEntBasicInfos = szEntBasicInfoMapper.page(req);
PageInfo<SzEntBasicInfo> pageInfo = new PageInfo<>(szEntBasicInfos);
Map<String, Object> result =new HashMap<>();
result.put("total",pageInfo.getTotal());
result.put("list",pageInfo.getList());
return result;
}
}

@ -64,9 +64,9 @@ public class SwaggerConfig {
// 扫描所有 .apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any())
.build()
.pathMapping(pathMapping)
.pathMapping(pathMapping);
// 排除mybatis-plus的分页参数
.ignoredParameterTypes(Page.class, IPage.class);
// .ignoredParameterTypes(Page.class, IPage.class);
}

@ -6,16 +6,16 @@ spring:
druid:
# 主库数据源
master:
url: jdbc:mysql://localhost:3306/ying_ji3?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
url: jdbc:mysql://39.101.188.84:3307/ying_ji?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
password: 123456
password: Admin123@
# 从库数据源
slave:
# 从数据源开关/默认关闭
enabled: false
url:
username:
password:
url:
username:
password:
# 初始连接数
initialSize: 5
# 最小连接池数量
@ -39,7 +39,7 @@ spring:
testWhileIdle: true
testOnBorrow: false
testOnReturn: false
webStatFilter:
webStatFilter:
enabled: true
statViewServlet:
enabled: true

@ -49,6 +49,8 @@ user:
# Spring配置
spring:
jackson:
date-format: yyyy-MM-dd HH:mm:ss
# 资源信息
messages:
# 国际化资源文件路径

@ -13,6 +13,7 @@ import com.fasterxml.jackson.annotation.JsonInclude;
*
* @author ruoyi
*/
public class BaseEntity implements Serializable
{
private static final long serialVersionUID = 1L;
@ -24,6 +25,38 @@ public class BaseEntity implements Serializable
/** 创建者 */
private String createBy;
public Integer getCreateId() {
return createId;
}
public void setCreateId(Integer createId) {
this.createId = createId;
}
public Integer getUpdateId() {
return updateId;
}
public void setUpdateId(Integer updateId) {
this.updateId = updateId;
}
public Long getUserId() {
return userId;
}
public void setUserId(Long userId) {
this.userId = userId;
}
public Long getDeptId() {
return deptId;
}
public void setDeptId(Long deptId) {
this.deptId = deptId;
}
/** 创建时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
@ -38,6 +71,31 @@ public class BaseEntity implements Serializable
/** 备注 */
private String remark;
/**
* ID
*/
private Integer createId;
/**
* ID
*/
private Integer updateId;
/**
* id
*/
private Long userId;
/**
* id
*/
private Long deptId;
/** 请求参数 */
@JsonInclude(JsonInclude.Include.NON_EMPTY)
private Map<String, Object> params;

@ -114,7 +114,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter
.antMatchers("/login", "/register", "/captchaImage").permitAll()
// 静态资源,可匿名访问
.antMatchers(HttpMethod.GET, "/", "/*.html", "/**/*.html", "/**/*.css", "/**/*.js", "/profile/**").permitAll()
.antMatchers("/swagger-ui.html", "/swagger-resources/**", "/webjars/**", "/*/api-docs", "/druid/**").permitAll()
.antMatchers("/swagger-ui.html", "/swagger-resources/**", "/webjars/**", "/*/api-docs", "/druid/**","/pharmaceuticals/**/**").permitAll()
// 除上面外的所有请求全部需要鉴权认证
.anyRequest().authenticated()
.and()

@ -0,0 +1,90 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.programManagement.mapper.BAdministrativeMapper">
<resultMap type="BAdministrative" id="BAdministrativeResult">
<result property="id" column="id" />
<result property="region" column="region" />
<result property="province" column="province" />
<result property="city" column="city" />
<result property="county" column="county" />
<result property="subdistrict" column="subdistrict" />
<result property="institutionName" column="institution_name" />
</resultMap>
<sql id="selectBAdministrativeVo">
select id, region, province, city, county, subdistrict, institution_name from b_administrative
</sql>
<select id="selectBAdministrativeList" parameterType="BAdministrative" resultMap="BAdministrativeResult">
<include refid="selectBAdministrativeVo"/>
<where>
<if test="region != null and region != ''"> and region = #{region}</if>
<if test="province != null and province != ''"> and province = #{province}</if>
<if test="city != null and city != ''"> and city = #{city}</if>
<if test="county != null and county != ''"> and county = #{county}</if>
<if test="subdistrict != null and subdistrict != ''"> and subdistrict = #{subdistrict}</if>
<if test="institutionName != null and institutionName != ''"> and institution_name like concat('%', #{institutionName}, '%')</if>
</where>
</select>
<select id="selectBAdministrativeById" parameterType="Long" resultMap="BAdministrativeResult">
<include refid="selectBAdministrativeVo"/>
where id = #{id}
</select>
<select id="selectBAdministrativeTreeRequestList"
resultType="com.ruoyi.programManagement.entity.request.BAdministrativeTreeRequest">
select county, subdistrict, institution_name as institutionName from b_administrative where institution_name!='苏州市' group by county
</select>
<select id="selectcascadingSelectDataList"
resultType="com.ruoyi.programManagement.entity.request.BAdministrativeTreeRequest">
select county, subdistrict, institution_name as institutionName from b_administrative
</select>
<insert id="insertBAdministrative" parameterType="BAdministrative" useGeneratedKeys="true" keyProperty="id">
insert into b_administrative
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="region != null">region,</if>
<if test="province != null">province,</if>
<if test="city != null">city,</if>
<if test="county != null">county,</if>
<if test="subdistrict != null">subdistrict,</if>
<if test="institutionName != null">institution_name,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="region != null">#{region},</if>
<if test="province != null">#{province},</if>
<if test="city != null">#{city},</if>
<if test="county != null">#{county},</if>
<if test="subdistrict != null">#{subdistrict},</if>
<if test="institutionName != null">#{institutionName},</if>
</trim>
</insert>
<update id="updateBAdministrative" parameterType="BAdministrative">
update b_administrative
<trim prefix="SET" suffixOverrides=",">
<if test="region != null">region = #{region},</if>
<if test="province != null">province = #{province},</if>
<if test="city != null">city = #{city},</if>
<if test="county != null">county = #{county},</if>
<if test="subdistrict != null">subdistrict = #{subdistrict},</if>
<if test="institutionName != null">institution_name = #{institutionName},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteBAdministrativeById" parameterType="Long">
delete from b_administrative where id = #{id}
</delete>
<delete id="deleteBAdministrativeByIds" parameterType="String">
delete from b_administrative where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.programManagement.mapper.BKeyEnterpriseMapper">
<insert id="bKeyEnterpriseAdd" parameterType="com.ruoyi.programManagement.entity.BKeyEnterprise">
insert into b_key_enterprise
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="entCode != null">ent_code,</if>
<if test="year != null">year,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="entCode != null">#{entCode},</if>
<if test="year != null">#{year},</if>
</trim>
</insert>
<select id="page" resultType="com.ruoyi.programManagement.entity.BKeyEnterprise">
select * from b_key_enterprise
<where>
<if test=" req.year !=null">
and year = #{req.year}
</if>
</where>
</select>
</mapper>

@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.programManagement.mapper.BPlanEnterpriseMapper">
<delete id="deleteByPlanId">
delete
* from b_plan_enterprise where plan_id=
#{planId}
</delete>
<select id="getByPlanId" resultType="com.ruoyi.programManagement.entity.SzEntBasicInfo">
SELECT
s.*,
CASE
WHEN c.ent_code IS NOT NULL THEN
1 ELSE 0
END AS is_point
FROM
( SELECT b.*, a.plan_id FROM b_plan_enterprise a LEFT JOIN sz_ent_basic_info b ON a.enterprise_id = b.USC_CODE ) s
LEFT JOIN b_key_enterprise c ON s.USC_CODE = c.ent_code
WHERE
s.plan_id = #{planId}
GROUP BY
s.ENTPR_ID
</select>
<select id="getZhifa" resultType="com.ruoyi.programManagement.entity.response.BPlanEnterpriseZhifaResponse">
SELECT
s.*
FROM
(
SELECT
a.*,
d.ENTPR_NAME AS entprName,
c.planned_year AS plannedYear,
CASE
WHEN b.USC_CODE IS NOT NULL THEN
1 ELSE 0
END AS checkStatus
FROM
b_plan_enterprise a
LEFT JOIN sz_enfor_examine b ON a.enterprise_id = b.USC_CODE
LEFT JOIN b_plan_manage c ON a.plan_id = c.id
left join sz_ent_basic_info d on a.enterprise_id=d.USC_CODE) s
<where>
<if test="req.plannedYear !=null and req.plannedYear !=''">
and s.plannedYear =#{req.plannedYear}
</if>
<if test="req.district !=null and req.district !=''">
and s.district =#{req.district}
</if>
<if test="req.checkStatus !=null and req.checkStatus !=''">
and s.checkStatus =#{req.checkStatus}
</if>
</where>
group by s.enterprise_id
</select>
</mapper>

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.programManagement.mapper.BPlanManageMapper">
<select id="page" resultType="com.ruoyi.programManagement.entity.response.BPlanManagePageResponse">
SELECT a.*
FROM b_plan_manage a
<where>
<if test="req.plannedYear !=null and req.plannedYear !='' ">
and a.planned_year =#{req.plannedYear}
</if>
<if test="req.district !=null and req.district !='' ">
and a.district =#{req.district}
</if>
</where>
</select>
<select id="selectByPlanId" resultType="com.ruoyi.programManagement.entity.response.BPlanManageResponse">
select a.*
from b_plan_manage a
where id = #{id}
</select>
</mapper>

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.programManagement.mapper.DictDataDao">
<select id="getDicttypeList" resultType="com.ruoyi.programManagement.entity.response.DictDataResponse">
select a.dict_type,a.dict_label,a.dict_value from SYS_DICT_DATA a
where a.dict_type in
<foreach item="item"
collection="list" open="(" separator="," close=")">
#{item}
</foreach>
</select>
</mapper>

@ -0,0 +1,500 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.programManagement.mapper.SzEntBasicInfoMapper">
<resultMap type="SzEntBasicInfo" id="SzEntBasicInfoResult">
<result property="dmsTimestamp" column="dms_timestamp" />
<result property="ID" column="ID" />
<result property="entprId" column="ENTPR_ID" />
<result property="entprName" column="ENTPR_NAME" />
<result property="uscCode" column="USC_CODE" />
<result property="REGION" column="REGION" />
<result property="PROVINCE" column="PROVINCE" />
<result property="CITY" column="CITY" />
<result property="COUNTY" column="COUNTY" />
<result property="SUBDISTRICT" column="SUBDISTRICT" />
<result property="VILLAGE" column="VILLAGE" />
<result property="PARK" column="PARK" />
<result property="regAddr" column="REG_ADDR" />
<result property="bizAddr" column="BIZ_ADDR" />
<result property="POSTCODE" column="POSTCODE" />
<result property="setupDate" column="SETUP_DATE" />
<result property="legalPerson" column="LEGAL_PERSON" />
<result property="contactTel" column="CONTACT_TEL" />
<result property="contactEmail" column="CONTACT_EMAIL" />
<result property="contactQq" column="CONTACT_QQ" />
<result property="WEBSITE" column="WEBSITE" />
<result property="FAX" column="FAX" />
<result property="BOSS" column="BOSS" />
<result property="bossTel" column="BOSS_TEL" />
<result property="bossMobtel" column="BOSS_MOBTEL" />
<result property="bossEmail" column="BOSS_EMAIL" />
<result property="safetyManager" column="SAFETY_MANAGER" />
<result property="safetyTel" column="SAFETY_TEL" />
<result property="safetyMobtel" column="SAFETY_MOBTEL" />
<result property="safetyEmail" column="SAFETY_EMAIL" />
<result property="ecoTypeLarge" column="ECO_TYPE_LARGE" />
<result property="ecoTypeSmall" column="ECO_TYPE_SMALL" />
<result property="indusTypeClass" column="INDUS_TYPE_CLASS" />
<result property="indusTypeLagre" column="INDUS_TYPE_LAGRE" />
<result property="indusTypeMiddle" column="INDUS_TYPE_MIDDLE" />
<result property="indusTypeSmall" column="INDUS_TYPE_SMALL" />
<result property="supervisionLarge" column="SUPERVISION_LARGE" />
<result property="supervisionSmall" column="SUPERVISION_SMALL" />
<result property="specialGovernance" column="SPECIAL_GOVERNANCE" />
<result property="stateOwed" column="STATE_OWED" />
<result property="AFFILIATION" column="AFFILIATION" />
<result property="businessScope" column="BUSINESS_SCOPE" />
<result property="operatingStatus" column="OPERATING_STATUS" />
<result property="regCapi" column="REG_CAPI" />
<result property="floorArea" column="FLOOR_AREA" />
<result property="employeeNum" column="EMPLOYEE_NUM" />
<result property="speclalOperationNum" column="SPECLAL_OPERATION_NUM" />
<result property="fullSafetyNum" column="FULL_SAFETY_NUM" />
<result property="partSafetyNum" column="PART_SAFETY_NUM" />
<result property="fullEmegNum" column="FULL_EMEG_NUM" />
<result property="safetyDepart" column="SAFETY_DEPART" />
<result property="safetyDepartName" column="SAFETY_DEPART_NAME" />
<result property="safetyDepartDuty" column="SAFETY_DEPART_DUTY" />
<result property="safetyDepartNum" column="SAFETY_DEPART_NUM" />
<result property="cseNum" column="CSE_NUM" />
<result property="fullSafety" column="FULL_SAFETY" />
<result property="SCALE" column="SCALE" />
<result property="parentCompName" column="PARENT_COMP_NAME" />
<result property="groupCompName" column="GROUP_COMP_NAME" />
<result property="standLevel" column="STAND_LEVEL" />
<result property="safetySupervisionLevel" column="SAFETY_SUPERVISION_LEVEL" />
<result property="localSafetyAdmin" column="LOCAL_SAFETY_ADMIN" />
<result property="majorHazardInstallations" column="MAJOR_HAZARD_INSTALLATIONS" />
<result property="majorHazardLevel" column="MAJOR_HAZARD_LEVEL" />
<result property="entprPlaneGragh" column="ENTPR_PLANE_GRAGH" />
<result property="longitudeGps" column="LONGITUDE_GPS" />
<result property="latitudeGps" column="LATITUDE_GPS" />
<result property="LONGITUDE" column="LONGITUDE" />
<result property="LATITUDE" column="LATITUDE" />
<result property="entprNotes" column="ENTPR_NOTES" />
<result property="CREATER" column="CREATER" />
<result property="CREATETIME" column="CREATETIME" />
<result property="UPDATER" column="UPDATER" />
<result property="UPDATETIME" column="UPDATETIME" />
<result property="mainProduct" column="MAIN_PRODUCT" />
<result property="industryRefer" column="INDUSTRY_REFER" />
<result property="gridCode" column="GRID_CODE" />
<result property="gridEntprStatus" column="GRID_ENTPR_STATUS" />
<result property="infoYear" column="INFO_YEAR" />
<result property="doublePreven" column="DOUBLE_PREVEN" />
<result property="enterColorChart" column="ENTER_COLOR_CHART" />
<result property="ENTPRCOLOR" column="ENTPRCOLOR" />
<result property="ISBUYSAFETYINSURANCE" column="ISBUYSAFETYINSURANCE" />
<result property="TURNOVER" column="TURNOVER" />
<result property="sourceData" column="SOURCE_DATA" />
</resultMap>
<sql id="selectSzEntBasicInfoVo">
select dms_timestamp, ID, ENTPR_ID, ENTPR_NAME, USC_CODE, REGION, PROVINCE, CITY, COUNTY, SUBDISTRICT, VILLAGE, PARK, REG_ADDR, BIZ_ADDR, POSTCODE, SETUP_DATE, LEGAL_PERSON, CONTACT_TEL, CONTACT_EMAIL, CONTACT_QQ, WEBSITE, FAX, BOSS, BOSS_TEL, BOSS_MOBTEL, BOSS_EMAIL, SAFETY_MANAGER, SAFETY_TEL, SAFETY_MOBTEL, SAFETY_EMAIL, ECO_TYPE_LARGE, ECO_TYPE_SMALL, INDUS_TYPE_CLASS, INDUS_TYPE_LAGRE, INDUS_TYPE_MIDDLE, INDUS_TYPE_SMALL, SUPERVISION_LARGE, SUPERVISION_SMALL, SPECIAL_GOVERNANCE, STATE_OWED, AFFILIATION, BUSINESS_SCOPE, OPERATING_STATUS, REG_CAPI, FLOOR_AREA, EMPLOYEE_NUM, SPECLAL_OPERATION_NUM, FULL_SAFETY_NUM, PART_SAFETY_NUM, FULL_EMEG_NUM, SAFETY_DEPART, SAFETY_DEPART_NAME, SAFETY_DEPART_DUTY, SAFETY_DEPART_NUM, CSE_NUM, FULL_SAFETY, SCALE, PARENT_COMP_NAME, GROUP_COMP_NAME, STAND_LEVEL, SAFETY_SUPERVISION_LEVEL, LOCAL_SAFETY_ADMIN, MAJOR_HAZARD_INSTALLATIONS, MAJOR_HAZARD_LEVEL, ENTPR_PLANE_GRAGH, LONGITUDE_GPS, LATITUDE_GPS, LONGITUDE, LATITUDE, ENTPR_NOTES, CREATER, CREATETIME, UPDATER, UPDATETIME, MAIN_PRODUCT, INDUSTRY_REFER, GRID_CODE, GRID_ENTPR_STATUS, INFO_YEAR, DOUBLE_PREVEN, ENTER_COLOR_CHART, ENTPRCOLOR, ISBUYSAFETYINSURANCE, TURNOVER, SOURCE_DATA from sz_ent_basic_info
</sql>
<select id="selectSzEntBasicInfoList" parameterType="SzEntBasicInfo" resultMap="SzEntBasicInfoResult">
<include refid="selectSzEntBasicInfoVo"/>
<where>
<if test="dmsTimestamp != null "> and dms_timestamp = #{dmsTimestamp}</if>
<if test="entprId != null and entprId != ''"> and ENTPR_ID = #{entprId}</if>
<if test="entprName != null and entprName != ''"> and ENTPR_NAME like concat('%', #{entprName}, '%')</if>
<if test="uscCode != null and uscCode != ''"> and USC_CODE = #{uscCode}</if>
<if test="REGION != null and REGION != ''"> and REGION = #{REGION}</if>
<if test="PROVINCE != null and PROVINCE != ''"> and PROVINCE = #{PROVINCE}</if>
<if test="CITY != null and CITY != ''"> and CITY = #{CITY}</if>
<if test="COUNTY != null and COUNTY != ''"> and COUNTY = #{COUNTY}</if>
<if test="SUBDISTRICT != null and SUBDISTRICT != ''"> and SUBDISTRICT = #{SUBDISTRICT}</if>
<if test="VILLAGE != null and VILLAGE != ''"> and VILLAGE = #{VILLAGE}</if>
<if test="PARK != null and PARK != ''"> and PARK = #{PARK}</if>
<if test="regAddr != null and regAddr != ''"> and REG_ADDR = #{regAddr}</if>
<if test="bizAddr != null and bizAddr != ''"> and BIZ_ADDR = #{bizAddr}</if>
<if test="POSTCODE != null and POSTCODE != ''"> and POSTCODE = #{POSTCODE}</if>
<if test="setupDate != null "> and SETUP_DATE = #{setupDate}</if>
<if test="legalPerson != null and legalPerson != ''"> and LEGAL_PERSON = #{legalPerson}</if>
<if test="contactTel != null and contactTel != ''"> and CONTACT_TEL = #{contactTel}</if>
<if test="contactEmail != null and contactEmail != ''"> and CONTACT_EMAIL = #{contactEmail}</if>
<if test="contactQq != null and contactQq != ''"> and CONTACT_QQ = #{contactQq}</if>
<if test="WEBSITE != null and WEBSITE != ''"> and WEBSITE = #{WEBSITE}</if>
<if test="FAX != null and FAX != ''"> and FAX = #{FAX}</if>
<if test="BOSS != null and BOSS != ''"> and BOSS = #{BOSS}</if>
<if test="bossTel != null and bossTel != ''"> and BOSS_TEL = #{bossTel}</if>
<if test="bossMobtel != null and bossMobtel != ''"> and BOSS_MOBTEL = #{bossMobtel}</if>
<if test="bossEmail != null and bossEmail != ''"> and BOSS_EMAIL = #{bossEmail}</if>
<if test="safetyManager != null and safetyManager != ''"> and SAFETY_MANAGER = #{safetyManager}</if>
<if test="safetyTel != null and safetyTel != ''"> and SAFETY_TEL = #{safetyTel}</if>
<if test="safetyMobtel != null and safetyMobtel != ''"> and SAFETY_MOBTEL = #{safetyMobtel}</if>
<if test="safetyEmail != null and safetyEmail != ''"> and SAFETY_EMAIL = #{safetyEmail}</if>
<if test="ecoTypeLarge != null and ecoTypeLarge != ''"> and ECO_TYPE_LARGE = #{ecoTypeLarge}</if>
<if test="ecoTypeSmall != null and ecoTypeSmall != ''"> and ECO_TYPE_SMALL = #{ecoTypeSmall}</if>
<if test="indusTypeClass != null and indusTypeClass != ''"> and INDUS_TYPE_CLASS = #{indusTypeClass}</if>
<if test="indusTypeLagre != null and indusTypeLagre != ''"> and INDUS_TYPE_LAGRE = #{indusTypeLagre}</if>
<if test="indusTypeMiddle != null and indusTypeMiddle != ''"> and INDUS_TYPE_MIDDLE = #{indusTypeMiddle}</if>
<if test="indusTypeSmall != null and indusTypeSmall != ''"> and INDUS_TYPE_SMALL = #{indusTypeSmall}</if>
<if test="supervisionLarge != null and supervisionLarge != ''"> and SUPERVISION_LARGE = #{supervisionLarge}</if>
<if test="supervisionSmall != null and supervisionSmall != ''"> and SUPERVISION_SMALL = #{supervisionSmall}</if>
<if test="specialGovernance != null and specialGovernance != ''"> and SPECIAL_GOVERNANCE = #{specialGovernance}</if>
<if test="stateOwed != null and stateOwed != ''"> and STATE_OWED = #{stateOwed}</if>
<if test="AFFILIATION != null and AFFILIATION != ''"> and AFFILIATION = #{AFFILIATION}</if>
<if test="businessScope != null and businessScope != ''"> and BUSINESS_SCOPE = #{businessScope}</if>
<if test="operatingStatus != null and operatingStatus != ''"> and OPERATING_STATUS = #{operatingStatus}</if>
<if test="regCapi != null "> and REG_CAPI = #{regCapi}</if>
<if test="floorArea != null "> and FLOOR_AREA = #{floorArea}</if>
<if test="employeeNum != null "> and EMPLOYEE_NUM = #{employeeNum}</if>
<if test="speclalOperationNum != null "> and SPECLAL_OPERATION_NUM = #{speclalOperationNum}</if>
<if test="fullSafetyNum != null "> and FULL_SAFETY_NUM = #{fullSafetyNum}</if>
<if test="partSafetyNum != null "> and PART_SAFETY_NUM = #{partSafetyNum}</if>
<if test="fullEmegNum != null "> and FULL_EMEG_NUM = #{fullEmegNum}</if>
<if test="safetyDepart != null and safetyDepart != ''"> and SAFETY_DEPART = #{safetyDepart}</if>
<if test="safetyDepartName != null and safetyDepartName != ''"> and SAFETY_DEPART_NAME like concat('%', #{safetyDepartName}, '%')</if>
<if test="safetyDepartDuty != null and safetyDepartDuty != ''"> and SAFETY_DEPART_DUTY = #{safetyDepartDuty}</if>
<if test="safetyDepartNum != null "> and SAFETY_DEPART_NUM = #{safetyDepartNum}</if>
<if test="cseNum != null "> and CSE_NUM = #{cseNum}</if>
<if test="fullSafety != null and fullSafety != ''"> and FULL_SAFETY = #{fullSafety}</if>
<if test="SCALE != null and SCALE != ''"> and SCALE = #{SCALE}</if>
<if test="parentCompName != null and parentCompName != ''"> and PARENT_COMP_NAME like concat('%', #{parentCompName}, '%')</if>
<if test="groupCompName != null and groupCompName != ''"> and GROUP_COMP_NAME like concat('%', #{groupCompName}, '%')</if>
<if test="standLevel != null and standLevel != ''"> and STAND_LEVEL = #{standLevel}</if>
<if test="safetySupervisionLevel != null and safetySupervisionLevel != ''"> and SAFETY_SUPERVISION_LEVEL = #{safetySupervisionLevel}</if>
<if test="localSafetyAdmin != null and localSafetyAdmin != ''"> and LOCAL_SAFETY_ADMIN = #{localSafetyAdmin}</if>
<if test="majorHazardInstallations != null and majorHazardInstallations != ''"> and MAJOR_HAZARD_INSTALLATIONS = #{majorHazardInstallations}</if>
<if test="majorHazardLevel != null and majorHazardLevel != ''"> and MAJOR_HAZARD_LEVEL = #{majorHazardLevel}</if>
<if test="entprPlaneGragh != null and entprPlaneGragh != ''"> and ENTPR_PLANE_GRAGH = #{entprPlaneGragh}</if>
<if test="longitudeGps != null "> and LONGITUDE_GPS = #{longitudeGps}</if>
<if test="latitudeGps != null "> and LATITUDE_GPS = #{latitudeGps}</if>
<if test="LONGITUDE != null "> and LONGITUDE = #{LONGITUDE}</if>
<if test="LATITUDE != null "> and LATITUDE = #{LATITUDE}</if>
<if test="entprNotes != null and entprNotes != ''"> and ENTPR_NOTES = #{entprNotes}</if>
<if test="CREATER != null and CREATER != ''"> and CREATER = #{CREATER}</if>
<if test="CREATETIME != null "> and CREATETIME = #{CREATETIME}</if>
<if test="UPDATER != null and UPDATER != ''"> and UPDATER = #{UPDATER}</if>
<if test="UPDATETIME != null "> and UPDATETIME = #{UPDATETIME}</if>
<if test="mainProduct != null and mainProduct != ''"> and MAIN_PRODUCT = #{mainProduct}</if>
<if test="industryRefer != null and industryRefer != ''"> and INDUSTRY_REFER = #{industryRefer}</if>
<if test="gridCode != null and gridCode != ''"> and GRID_CODE = #{gridCode}</if>
<if test="gridEntprStatus != null and gridEntprStatus != ''"> and GRID_ENTPR_STATUS = #{gridEntprStatus}</if>
<if test="infoYear != null and infoYear != ''"> and INFO_YEAR = #{infoYear}</if>
<if test="doublePreven != null and doublePreven != ''"> and DOUBLE_PREVEN = #{doublePreven}</if>
<if test="enterColorChart != null and enterColorChart != ''"> and ENTER_COLOR_CHART = #{enterColorChart}</if>
<if test="ENTPRCOLOR != null and ENTPRCOLOR != ''"> and ENTPRCOLOR = #{ENTPRCOLOR}</if>
<if test="ISBUYSAFETYINSURANCE != null and ISBUYSAFETYINSURANCE != ''"> and ISBUYSAFETYINSURANCE = #{ISBUYSAFETYINSURANCE}</if>
<if test="TURNOVER != null "> and TURNOVER = #{TURNOVER}</if>
<if test="sourceData != null and sourceData != ''"> and SOURCE_DATA = #{sourceData}</if>
</where>
</select>
<select id="selectSzEntBasicInfoByID" parameterType="String" resultMap="SzEntBasicInfoResult">
<include refid="selectSzEntBasicInfoVo"/>
where ID = #{ID}
</select>
<select id="page" resultType="com.ruoyi.programManagement.entity.SzEntBasicInfo">
select s.* from(
SELECT
a.*,
CASE WHEN b.ent_code IS NOT NULL THEN 1 ELSE 0 END AS is_point
FROM
sz_ent_basic_info a
LEFT JOIN
b_key_enterprise b ON a.USC_CODE = b.ent_code)s
<where>
<if test="req.uscCode != null and req.uscCode != ''">and s.USC_CODE=#{req.uscCode}</if>
<if test="req.entprColor != null and req.entprColor != ''">and s.ENTPRCOLOR=#{req.entprColor}</if>
<if test="req.majorHazardLevel != null and req.majorHazardLevel != ''">and
s.MAJOR_HAZARD_LEVEL=#{req.majorHazardLevel}
</if>
<if test="req.isPoint != null and req.isPoint != ''">and s.is_point=#{req.isPoint}</if>
<if test="req.subdistrict != null and req.subdistrict != ''">
and s.subdistrict like concat('%',#{req.subdistrict},'%')
</if>
<if test="req.ecoTypeLarge != null and req.ecoTypeLarge != ''">and s.eco_type_large=#{req.ecoTypeLarge}
</if>
<if test="req.indusTypeClass != null and req.indusTypeClass != ''">and
s.indus_type_class=#{req.indusTypeClass}
</if>
</where>
group by s.USC_CODE
</select>
<insert id="insertSzEntBasicInfo" parameterType="SzEntBasicInfo">
insert into sz_ent_basic_info
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="dmsTimestamp != null">dms_timestamp,</if>
<if test="ID != null">ID,</if>
<if test="entprId != null and entprId != ''">ENTPR_ID,</if>
<if test="entprName != null and entprName != ''">ENTPR_NAME,</if>
<if test="uscCode != null and uscCode != ''">USC_CODE,</if>
<if test="REGION != null and REGION != ''">REGION,</if>
<if test="PROVINCE != null and PROVINCE != ''">PROVINCE,</if>
<if test="CITY != null and CITY != ''">CITY,</if>
<if test="COUNTY != null and COUNTY != ''">COUNTY,</if>
<if test="SUBDISTRICT != null and SUBDISTRICT != ''">SUBDISTRICT,</if>
<if test="VILLAGE != null">VILLAGE,</if>
<if test="PARK != null">PARK,</if>
<if test="regAddr != null and regAddr != ''">REG_ADDR,</if>
<if test="bizAddr != null and bizAddr != ''">BIZ_ADDR,</if>
<if test="POSTCODE != null and POSTCODE != ''">POSTCODE,</if>
<if test="setupDate != null">SETUP_DATE,</if>
<if test="legalPerson != null and legalPerson != ''">LEGAL_PERSON,</if>
<if test="contactTel != null and contactTel != ''">CONTACT_TEL,</if>
<if test="contactEmail != null and contactEmail != ''">CONTACT_EMAIL,</if>
<if test="contactQq != null">CONTACT_QQ,</if>
<if test="WEBSITE != null">WEBSITE,</if>
<if test="FAX != null and FAX != ''">FAX,</if>
<if test="BOSS != null and BOSS != ''">BOSS,</if>
<if test="bossTel != null">BOSS_TEL,</if>
<if test="bossMobtel != null">BOSS_MOBTEL,</if>
<if test="bossEmail != null">BOSS_EMAIL,</if>
<if test="safetyManager != null">SAFETY_MANAGER,</if>
<if test="safetyTel != null">SAFETY_TEL,</if>
<if test="safetyMobtel != null">SAFETY_MOBTEL,</if>
<if test="safetyEmail != null">SAFETY_EMAIL,</if>
<if test="ecoTypeLarge != null and ecoTypeLarge != ''">ECO_TYPE_LARGE,</if>
<if test="ecoTypeSmall != null and ecoTypeSmall != ''">ECO_TYPE_SMALL,</if>
<if test="indusTypeClass != null and indusTypeClass != ''">INDUS_TYPE_CLASS,</if>
<if test="indusTypeLagre != null and indusTypeLagre != ''">INDUS_TYPE_LAGRE,</if>
<if test="indusTypeMiddle != null and indusTypeMiddle != ''">INDUS_TYPE_MIDDLE,</if>
<if test="indusTypeSmall != null and indusTypeSmall != ''">INDUS_TYPE_SMALL,</if>
<if test="supervisionLarge != null and supervisionLarge != ''">SUPERVISION_LARGE,</if>
<if test="supervisionSmall != null and supervisionSmall != ''">SUPERVISION_SMALL,</if>
<if test="specialGovernance != null">SPECIAL_GOVERNANCE,</if>
<if test="stateOwed != null">STATE_OWED,</if>
<if test="AFFILIATION != null">AFFILIATION,</if>
<if test="businessScope != null">BUSINESS_SCOPE,</if>
<if test="operatingStatus != null and operatingStatus != ''">OPERATING_STATUS,</if>
<if test="regCapi != null">REG_CAPI,</if>
<if test="floorArea != null">FLOOR_AREA,</if>
<if test="employeeNum != null">EMPLOYEE_NUM,</if>
<if test="speclalOperationNum != null">SPECLAL_OPERATION_NUM,</if>
<if test="fullSafetyNum != null">FULL_SAFETY_NUM,</if>
<if test="partSafetyNum != null">PART_SAFETY_NUM,</if>
<if test="fullEmegNum != null">FULL_EMEG_NUM,</if>
<if test="safetyDepart != null and safetyDepart != ''">SAFETY_DEPART,</if>
<if test="safetyDepartName != null">SAFETY_DEPART_NAME,</if>
<if test="safetyDepartDuty != null">SAFETY_DEPART_DUTY,</if>
<if test="safetyDepartNum != null">SAFETY_DEPART_NUM,</if>
<if test="cseNum != null">CSE_NUM,</if>
<if test="fullSafety != null">FULL_SAFETY,</if>
<if test="SCALE != null and SCALE != ''">SCALE,</if>
<if test="parentCompName != null">PARENT_COMP_NAME,</if>
<if test="groupCompName != null">GROUP_COMP_NAME,</if>
<if test="standLevel != null and standLevel != ''">STAND_LEVEL,</if>
<if test="safetySupervisionLevel != null and safetySupervisionLevel != ''">SAFETY_SUPERVISION_LEVEL,</if>
<if test="localSafetyAdmin != null and localSafetyAdmin != ''">LOCAL_SAFETY_ADMIN,</if>
<if test="majorHazardInstallations != null and majorHazardInstallations != ''">MAJOR_HAZARD_INSTALLATIONS,</if>
<if test="majorHazardLevel != null and majorHazardLevel != ''">MAJOR_HAZARD_LEVEL,</if>
<if test="entprPlaneGragh != null">ENTPR_PLANE_GRAGH,</if>
<if test="longitudeGps != null">LONGITUDE_GPS,</if>
<if test="latitudeGps != null">LATITUDE_GPS,</if>
<if test="LONGITUDE != null">LONGITUDE,</if>
<if test="LATITUDE != null">LATITUDE,</if>
<if test="entprNotes != null">ENTPR_NOTES,</if>
<if test="CREATER != null">CREATER,</if>
<if test="CREATETIME != null">CREATETIME,</if>
<if test="UPDATER != null">UPDATER,</if>
<if test="UPDATETIME != null">UPDATETIME,</if>
<if test="mainProduct != null">MAIN_PRODUCT,</if>
<if test="industryRefer != null">INDUSTRY_REFER,</if>
<if test="gridCode != null">GRID_CODE,</if>
<if test="gridEntprStatus != null">GRID_ENTPR_STATUS,</if>
<if test="infoYear != null">INFO_YEAR,</if>
<if test="doublePreven != null">DOUBLE_PREVEN,</if>
<if test="enterColorChart != null">ENTER_COLOR_CHART,</if>
<if test="ENTPRCOLOR != null">ENTPRCOLOR,</if>
<if test="ISBUYSAFETYINSURANCE != null">ISBUYSAFETYINSURANCE,</if>
<if test="TURNOVER != null">TURNOVER,</if>
<if test="sourceData != null">SOURCE_DATA,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="dmsTimestamp != null">#{dmsTimestamp},</if>
<if test="ID != null">#{ID},</if>
<if test="entprId != null and entprId != ''">#{entprId},</if>
<if test="entprName != null and entprName != ''">#{entprName},</if>
<if test="uscCode != null and uscCode != ''">#{uscCode},</if>
<if test="REGION != null and REGION != ''">#{REGION},</if>
<if test="PROVINCE != null and PROVINCE != ''">#{PROVINCE},</if>
<if test="CITY != null and CITY != ''">#{CITY},</if>
<if test="COUNTY != null and COUNTY != ''">#{COUNTY},</if>
<if test="SUBDISTRICT != null and SUBDISTRICT != ''">#{SUBDISTRICT},</if>
<if test="VILLAGE != null">#{VILLAGE},</if>
<if test="PARK != null">#{PARK},</if>
<if test="regAddr != null and regAddr != ''">#{regAddr},</if>
<if test="bizAddr != null and bizAddr != ''">#{bizAddr},</if>
<if test="POSTCODE != null and POSTCODE != ''">#{POSTCODE},</if>
<if test="setupDate != null">#{setupDate},</if>
<if test="legalPerson != null and legalPerson != ''">#{legalPerson},</if>
<if test="contactTel != null and contactTel != ''">#{contactTel},</if>
<if test="contactEmail != null and contactEmail != ''">#{contactEmail},</if>
<if test="contactQq != null">#{contactQq},</if>
<if test="WEBSITE != null">#{WEBSITE},</if>
<if test="FAX != null and FAX != ''">#{FAX},</if>
<if test="BOSS != null and BOSS != ''">#{BOSS},</if>
<if test="bossTel != null">#{bossTel},</if>
<if test="bossMobtel != null">#{bossMobtel},</if>
<if test="bossEmail != null">#{bossEmail},</if>
<if test="safetyManager != null">#{safetyManager},</if>
<if test="safetyTel != null">#{safetyTel},</if>
<if test="safetyMobtel != null">#{safetyMobtel},</if>
<if test="safetyEmail != null">#{safetyEmail},</if>
<if test="ecoTypeLarge != null and ecoTypeLarge != ''">#{ecoTypeLarge},</if>
<if test="ecoTypeSmall != null and ecoTypeSmall != ''">#{ecoTypeSmall},</if>
<if test="indusTypeClass != null and indusTypeClass != ''">#{indusTypeClass},</if>
<if test="indusTypeLagre != null and indusTypeLagre != ''">#{indusTypeLagre},</if>
<if test="indusTypeMiddle != null and indusTypeMiddle != ''">#{indusTypeMiddle},</if>
<if test="indusTypeSmall != null and indusTypeSmall != ''">#{indusTypeSmall},</if>
<if test="supervisionLarge != null and supervisionLarge != ''">#{supervisionLarge},</if>
<if test="supervisionSmall != null and supervisionSmall != ''">#{supervisionSmall},</if>
<if test="specialGovernance != null">#{specialGovernance},</if>
<if test="stateOwed != null">#{stateOwed},</if>
<if test="AFFILIATION != null">#{AFFILIATION},</if>
<if test="businessScope != null">#{businessScope},</if>
<if test="operatingStatus != null and operatingStatus != ''">#{operatingStatus},</if>
<if test="regCapi != null">#{regCapi},</if>
<if test="floorArea != null">#{floorArea},</if>
<if test="employeeNum != null">#{employeeNum},</if>
<if test="speclalOperationNum != null">#{speclalOperationNum},</if>
<if test="fullSafetyNum != null">#{fullSafetyNum},</if>
<if test="partSafetyNum != null">#{partSafetyNum},</if>
<if test="fullEmegNum != null">#{fullEmegNum},</if>
<if test="safetyDepart != null and safetyDepart != ''">#{safetyDepart},</if>
<if test="safetyDepartName != null">#{safetyDepartName},</if>
<if test="safetyDepartDuty != null">#{safetyDepartDuty},</if>
<if test="safetyDepartNum != null">#{safetyDepartNum},</if>
<if test="cseNum != null">#{cseNum},</if>
<if test="fullSafety != null">#{fullSafety},</if>
<if test="SCALE != null and SCALE != ''">#{SCALE},</if>
<if test="parentCompName != null">#{parentCompName},</if>
<if test="groupCompName != null">#{groupCompName},</if>
<if test="standLevel != null and standLevel != ''">#{standLevel},</if>
<if test="safetySupervisionLevel != null and safetySupervisionLevel != ''">#{safetySupervisionLevel},</if>
<if test="localSafetyAdmin != null and localSafetyAdmin != ''">#{localSafetyAdmin},</if>
<if test="majorHazardInstallations != null and majorHazardInstallations != ''">#{majorHazardInstallations},</if>
<if test="majorHazardLevel != null and majorHazardLevel != ''">#{majorHazardLevel},</if>
<if test="entprPlaneGragh != null">#{entprPlaneGragh},</if>
<if test="longitudeGps != null">#{longitudeGps},</if>
<if test="latitudeGps != null">#{latitudeGps},</if>
<if test="LONGITUDE != null">#{LONGITUDE},</if>
<if test="LATITUDE != null">#{LATITUDE},</if>
<if test="entprNotes != null">#{entprNotes},</if>
<if test="CREATER != null">#{CREATER},</if>
<if test="CREATETIME != null">#{CREATETIME},</if>
<if test="UPDATER != null">#{UPDATER},</if>
<if test="UPDATETIME != null">#{UPDATETIME},</if>
<if test="mainProduct != null">#{mainProduct},</if>
<if test="industryRefer != null">#{industryRefer},</if>
<if test="gridCode != null">#{gridCode},</if>
<if test="gridEntprStatus != null">#{gridEntprStatus},</if>
<if test="infoYear != null">#{infoYear},</if>
<if test="doublePreven != null">#{doublePreven},</if>
<if test="enterColorChart != null">#{enterColorChart},</if>
<if test="ENTPRCOLOR != null">#{ENTPRCOLOR},</if>
<if test="ISBUYSAFETYINSURANCE != null">#{ISBUYSAFETYINSURANCE},</if>
<if test="TURNOVER != null">#{TURNOVER},</if>
<if test="sourceData != null">#{sourceData},</if>
</trim>
</insert>
<update id="updateSzEntBasicInfo" parameterType="SzEntBasicInfo">
update sz_ent_basic_info
<trim prefix="SET" suffixOverrides=",">
<if test="dmsTimestamp != null">dms_timestamp = #{dmsTimestamp},</if>
<if test="entprId != null and entprId != ''">ENTPR_ID = #{entprId},</if>
<if test="entprName != null and entprName != ''">ENTPR_NAME = #{entprName},</if>
<if test="uscCode != null and uscCode != ''">USC_CODE = #{uscCode},</if>
<if test="REGION != null and REGION != ''">REGION = #{REGION},</if>
<if test="PROVINCE != null and PROVINCE != ''">PROVINCE = #{PROVINCE},</if>
<if test="CITY != null and CITY != ''">CITY = #{CITY},</if>
<if test="COUNTY != null and COUNTY != ''">COUNTY = #{COUNTY},</if>
<if test="SUBDISTRICT != null and SUBDISTRICT != ''">SUBDISTRICT = #{SUBDISTRICT},</if>
<if test="VILLAGE != null">VILLAGE = #{VILLAGE},</if>
<if test="PARK != null">PARK = #{PARK},</if>
<if test="regAddr != null and regAddr != ''">REG_ADDR = #{regAddr},</if>
<if test="bizAddr != null and bizAddr != ''">BIZ_ADDR = #{bizAddr},</if>
<if test="POSTCODE != null and POSTCODE != ''">POSTCODE = #{POSTCODE},</if>
<if test="setupDate != null">SETUP_DATE = #{setupDate},</if>
<if test="legalPerson != null and legalPerson != ''">LEGAL_PERSON = #{legalPerson},</if>
<if test="contactTel != null and contactTel != ''">CONTACT_TEL = #{contactTel},</if>
<if test="contactEmail != null and contactEmail != ''">CONTACT_EMAIL = #{contactEmail},</if>
<if test="contactQq != null">CONTACT_QQ = #{contactQq},</if>
<if test="WEBSITE != null">WEBSITE = #{WEBSITE},</if>
<if test="FAX != null and FAX != ''">FAX = #{FAX},</if>
<if test="BOSS != null and BOSS != ''">BOSS = #{BOSS},</if>
<if test="bossTel != null">BOSS_TEL = #{bossTel},</if>
<if test="bossMobtel != null">BOSS_MOBTEL = #{bossMobtel},</if>
<if test="bossEmail != null">BOSS_EMAIL = #{bossEmail},</if>
<if test="safetyManager != null">SAFETY_MANAGER = #{safetyManager},</if>
<if test="safetyTel != null">SAFETY_TEL = #{safetyTel},</if>
<if test="safetyMobtel != null">SAFETY_MOBTEL = #{safetyMobtel},</if>
<if test="safetyEmail != null">SAFETY_EMAIL = #{safetyEmail},</if>
<if test="ecoTypeLarge != null and ecoTypeLarge != ''">ECO_TYPE_LARGE = #{ecoTypeLarge},</if>
<if test="ecoTypeSmall != null and ecoTypeSmall != ''">ECO_TYPE_SMALL = #{ecoTypeSmall},</if>
<if test="indusTypeClass != null and indusTypeClass != ''">INDUS_TYPE_CLASS = #{indusTypeClass},</if>
<if test="indusTypeLagre != null and indusTypeLagre != ''">INDUS_TYPE_LAGRE = #{indusTypeLagre},</if>
<if test="indusTypeMiddle != null and indusTypeMiddle != ''">INDUS_TYPE_MIDDLE = #{indusTypeMiddle},</if>
<if test="indusTypeSmall != null and indusTypeSmall != ''">INDUS_TYPE_SMALL = #{indusTypeSmall},</if>
<if test="supervisionLarge != null and supervisionLarge != ''">SUPERVISION_LARGE = #{supervisionLarge},</if>
<if test="supervisionSmall != null and supervisionSmall != ''">SUPERVISION_SMALL = #{supervisionSmall},</if>
<if test="specialGovernance != null">SPECIAL_GOVERNANCE = #{specialGovernance},</if>
<if test="stateOwed != null">STATE_OWED = #{stateOwed},</if>
<if test="AFFILIATION != null">AFFILIATION = #{AFFILIATION},</if>
<if test="businessScope != null">BUSINESS_SCOPE = #{businessScope},</if>
<if test="operatingStatus != null and operatingStatus != ''">OPERATING_STATUS = #{operatingStatus},</if>
<if test="regCapi != null">REG_CAPI = #{regCapi},</if>
<if test="floorArea != null">FLOOR_AREA = #{floorArea},</if>
<if test="employeeNum != null">EMPLOYEE_NUM = #{employeeNum},</if>
<if test="speclalOperationNum != null">SPECLAL_OPERATION_NUM = #{speclalOperationNum},</if>
<if test="fullSafetyNum != null">FULL_SAFETY_NUM = #{fullSafetyNum},</if>
<if test="partSafetyNum != null">PART_SAFETY_NUM = #{partSafetyNum},</if>
<if test="fullEmegNum != null">FULL_EMEG_NUM = #{fullEmegNum},</if>
<if test="safetyDepart != null and safetyDepart != ''">SAFETY_DEPART = #{safetyDepart},</if>
<if test="safetyDepartName != null">SAFETY_DEPART_NAME = #{safetyDepartName},</if>
<if test="safetyDepartDuty != null">SAFETY_DEPART_DUTY = #{safetyDepartDuty},</if>
<if test="safetyDepartNum != null">SAFETY_DEPART_NUM = #{safetyDepartNum},</if>
<if test="cseNum != null">CSE_NUM = #{cseNum},</if>
<if test="fullSafety != null">FULL_SAFETY = #{fullSafety},</if>
<if test="SCALE != null and SCALE != ''">SCALE = #{SCALE},</if>
<if test="parentCompName != null">PARENT_COMP_NAME = #{parentCompName},</if>
<if test="groupCompName != null">GROUP_COMP_NAME = #{groupCompName},</if>
<if test="standLevel != null and standLevel != ''">STAND_LEVEL = #{standLevel},</if>
<if test="safetySupervisionLevel != null and safetySupervisionLevel != ''">SAFETY_SUPERVISION_LEVEL = #{safetySupervisionLevel},</if>
<if test="localSafetyAdmin != null and localSafetyAdmin != ''">LOCAL_SAFETY_ADMIN = #{localSafetyAdmin},</if>
<if test="majorHazardInstallations != null and majorHazardInstallations != ''">MAJOR_HAZARD_INSTALLATIONS = #{majorHazardInstallations},</if>
<if test="majorHazardLevel != null and majorHazardLevel != ''">MAJOR_HAZARD_LEVEL = #{majorHazardLevel},</if>
<if test="entprPlaneGragh != null">ENTPR_PLANE_GRAGH = #{entprPlaneGragh},</if>
<if test="longitudeGps != null">LONGITUDE_GPS = #{longitudeGps},</if>
<if test="latitudeGps != null">LATITUDE_GPS = #{latitudeGps},</if>
<if test="LONGITUDE != null">LONGITUDE = #{LONGITUDE},</if>
<if test="LATITUDE != null">LATITUDE = #{LATITUDE},</if>
<if test="entprNotes != null">ENTPR_NOTES = #{entprNotes},</if>
<if test="CREATER != null">CREATER = #{CREATER},</if>
<if test="CREATETIME != null">CREATETIME = #{CREATETIME},</if>
<if test="UPDATER != null">UPDATER = #{UPDATER},</if>
<if test="UPDATETIME != null">UPDATETIME = #{UPDATETIME},</if>
<if test="mainProduct != null">MAIN_PRODUCT = #{mainProduct},</if>
<if test="industryRefer != null">INDUSTRY_REFER = #{industryRefer},</if>
<if test="gridCode != null">GRID_CODE = #{gridCode},</if>
<if test="gridEntprStatus != null">GRID_ENTPR_STATUS = #{gridEntprStatus},</if>
<if test="infoYear != null">INFO_YEAR = #{infoYear},</if>
<if test="doublePreven != null">DOUBLE_PREVEN = #{doublePreven},</if>
<if test="enterColorChart != null">ENTER_COLOR_CHART = #{enterColorChart},</if>
<if test="ENTPRCOLOR != null">ENTPRCOLOR = #{ENTPRCOLOR},</if>
<if test="ISBUYSAFETYINSURANCE != null">ISBUYSAFETYINSURANCE = #{ISBUYSAFETYINSURANCE},</if>
<if test="TURNOVER != null">TURNOVER = #{TURNOVER},</if>
<if test="sourceData != null">SOURCE_DATA = #{sourceData},</if>
</trim>
where ID = #{ID}
</update>
<delete id="deleteSzEntBasicInfoByID" parameterType="String">
delete from sz_ent_basic_info where ID = #{ID}
</delete>
<delete id="deleteSzEntBasicInfoByIDs" parameterType="String">
delete from sz_ent_basic_info where ID in
<foreach item="ID" collection="array" open="(" separator="," close=")">
#{ID}
</foreach>
</delete>
</mapper>
Loading…
Cancel
Save