Browse Source

送码入企功能

v5
庄锐波 5 months ago
parent
commit
4e0ac51f75
  1. 22
      lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/enterprise_pub_qrcode/enterprisePubQrcodeList.html
  2. 49
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/EnterprisePubQrcodeController.java
  3. BIN
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/images/enterprise_pub_qrcode.xlsx

22
lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/enterprise_pub_qrcode/enterprisePubQrcodeList.html

@ -65,19 +65,22 @@
<!--<a class="btn btn-success" onclick="$.operate.add()" shiro:hasPermission="code:pubQrcode:add">
<i class="fa fa-plus"></i> 新增
</a>-->
<a class="btn btn-info" onclick="importData()" shiro:hasPermission="code:pubQrcode:add">
<a class="btn btn-info" onclick="importData()">
<i class="fa fa-upload"></i> 批量导入
</a>
<a class="btn btn-warning" onclick="matchData()" shiro:hasPermission="code:pubQrcode:edit">
<a class="btn btn-default" onclick="downloadTemplate()">
<i class="fa fa-file-excel-o"></i> 下载模板
</a>
<a class="btn btn-warning" onclick="matchData()">
<i class="fa fa-link"></i> 匹配
</a>
<a class="btn btn-primary" onclick="downloadData()" shiro:hasPermission="code:pubQrcode:edit">
<a class="btn btn-primary" onclick="downloadData()">
<i class="fa fa-download"></i> 下载
</a>
<a class="btn btn-danger multiple disabled" onclick="$.operate.removeAll()" shiro:hasPermission="code:pubQrcode:remove">
<a class="btn btn-danger multiple disabled" onclick="$.operate.removeAll()">
<i class="fa fa-remove"></i> 删除
</a>
<a class="btn btn-success" onclick="setDownloadStatus()" shiro:hasPermission="code:pubQrcode:edit">
<a class="btn btn-success" onclick="setDownloadStatus()">
<i class="fa fa-tag"></i> 设置下载状态
</a>
</div>
@ -98,8 +101,8 @@
</form>
</script>
<script th:inline="javascript">
var removeFlag = [[${@permission.hasPermi('code:pubQrcode:remove')}]];
var editFlag = [[${@permission.hasPermi('code:pubQrcode:edit')}]];
var removeFlag = "";
var editFlag ="";
var prefix = ctx + "code/enterprisePubQrcode";
$(function() {
@ -190,6 +193,11 @@
$.table.init(options);
});
/** 下载导入模板 */
function downloadTemplate() {
window.location.href = prefix + "/importTemplate";
}
/** 导入数据 */
function importData() {
layer.open({

49
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/EnterprisePubQrcodeController.java

@ -67,7 +67,6 @@ public class EnterprisePubQrcodeController extends BaseController
/**
* 查询送码入企信息列表
*/
@RequiresPermissions("code:pubQrcode:list")
@PostMapping("/list")
@ResponseBody
public TableDataInfo list(EnterprisePubQrcode enterprisePubQrcode)
@ -103,7 +102,6 @@ public class EnterprisePubQrcodeController extends BaseController
/**
* 新增保存送码入企信息
*/
@RequiresPermissions("code:pubQrcode:add")
@PostMapping("/add")
@ResponseBody
public ZDResponse addSave(EnterprisePubQrcode enterprisePubQrcode)
@ -126,7 +124,6 @@ public class EnterprisePubQrcodeController extends BaseController
/**
* 修改保存送码入企信息
*/
@RequiresPermissions("code:pubQrcode:edit")
@PostMapping("/edit")
@ResponseBody
public ZDResponse editSave(EnterprisePubQrcode enterprisePubQrcode)
@ -138,7 +135,6 @@ public class EnterprisePubQrcodeController extends BaseController
/**
* 删除送码入企信息
*/
@RequiresPermissions("code:pubQrcode:remove")
@PostMapping("/remove")
@ResponseBody
public ZDResponse remove(String ids)
@ -150,7 +146,6 @@ public class EnterprisePubQrcodeController extends BaseController
/**
* 获取送码入企信息详情
*/
@RequiresPermissions("code:pubQrcode:detail")
@GetMapping("/detail")
@ResponseBody
public ZDResponse detail(String id)
@ -167,27 +162,23 @@ public class EnterprisePubQrcodeController extends BaseController
{
try
{
// 创建模板Excel
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("送码入企数据");
// 创建表头
Row headerRow = sheet.createRow(0);
headerRow.createCell(0).setCellValue("序号");
headerRow.createCell(1).setCellValue("企业名称");
headerRow.createCell(2).setCellValue("统一社会信用代码");
headerRow.createCell(3).setCellValue("归属区域");
headerRow.createCell(4).setCellValue("归属街道");
// 设置列宽
sheet.setColumnWidth(0, 2000);
sheet.setColumnWidth(1, 8000);
sheet.setColumnWidth(2, 6000);
sheet.setColumnWidth(3, 5000);
sheet.setColumnWidth(4, 5000);
java.io.InputStream is = this.getClass().getClassLoader().getResourceAsStream("images/enterprise_pub_qrcode.xlsx");
if (is == null)
{
log.error("模板文件 images/enterprise_pub_qrcode.xlsx 不存在");
return;
}
String fileName = java.net.URLEncoder.encode("送码入企企业信息采集表模板.xlsx", "UTF-8");
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
response.setHeader("Content-Disposition", "attachment;filename=enterprise_pub_qrcode_template.xlsx");
workbook.write(response.getOutputStream());
workbook.close();
response.setHeader("Content-Disposition", "attachment;filename=" + fileName);
byte[] buffer = new byte[4096];
int len;
while ((len = is.read(buffer)) != -1)
{
response.getOutputStream().write(buffer, 0, len);
}
response.getOutputStream().flush();
is.close();
}
catch (Exception e)
{
@ -198,7 +189,6 @@ public class EnterprisePubQrcodeController extends BaseController
/**
* 导入送码入企数据
*/
@RequiresPermissions("code:pubQrcode:add")
@PostMapping("/importData")
@ResponseBody
public ZDResponse importData(MultipartFile file)
@ -218,7 +208,6 @@ public class EnterprisePubQrcodeController extends BaseController
/**
* 批量匹配送码入企数据
*/
@RequiresPermissions("code:pubQrcode:edit")
@PostMapping("/matchSelectEnterprise")
@ResponseBody
public ZDResponse matchSelectEnterprise(String ids)
@ -238,7 +227,6 @@ public class EnterprisePubQrcodeController extends BaseController
/**
* 强制匹配送码入企数据
*/
@RequiresPermissions("code:pubQrcode:edit")
@PostMapping("/forceMatch")
@ResponseBody
public ZDResponse forceMatch(String id)
@ -258,7 +246,6 @@ public class EnterprisePubQrcodeController extends BaseController
/**
* 下载送码入企PDF
*/
@RequiresPermissions("code:pubQrcode:edit")
@GetMapping("/download")
public void download(String ids, HttpServletResponse response)
{
@ -296,7 +283,6 @@ public class EnterprisePubQrcodeController extends BaseController
/**
* 生成送码入企PDF文件落盘后返回下载地址
*/
@RequiresPermissions("code:pubQrcode:edit")
@PostMapping("/generatePdf")
@ResponseBody
public ZDResponse generatePdf(String ids)
@ -316,7 +302,6 @@ public class EnterprisePubQrcodeController extends BaseController
/**
* 批量设置下载状态
*/
@RequiresPermissions("code:pubQrcode:edit")
@PostMapping("/batchUpdateDownloadStatus")
@ResponseBody
public ZDResponse batchUpdateDownloadStatus(String ids, String downloadStatus, String remark)
@ -336,7 +321,6 @@ public class EnterprisePubQrcodeController extends BaseController
/**
* 送码入企信息查询页面
*/
@RequiresPermissions("code:pubQrcodeQuery:view")
@GetMapping("/queryPage")
public String pubQrcodeQueryPage()
{
@ -346,7 +330,6 @@ public class EnterprisePubQrcodeController extends BaseController
/**
* 查询送码入企信息列表含数据范围过滤
*/
@RequiresPermissions("code:pubQrcodeQuery:list")
@PostMapping("/queryPageList")
@ResponseBody
public TableDataInfo queryPageList(EnterprisePubQrcode enterprisePubQrcode)

BIN
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/images/enterprise_pub_qrcode.xlsx

Binary file not shown.
Loading…
Cancel
Save