From 3d8d6fb8f94ffe8a938eed94fbd5e28d276a15b9 Mon Sep 17 00:00:00 2001
From: chenrui <1950717904@qq.com>
Date: Sat, 12 Oct 2024 18:02:13 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8A=95=E8=AF=89=E5=B7=A5?=
=?UTF-8?q?=E5=8D=95=E5=85=B3=E8=81=94=E6=8A=95=E8=AF=89=E4=BA=8B=E9=A1=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../main/java/com/zdxt/domain/auth/Dept.java | 3 +
lib/EmergencyService/pom.xml | 5 +
.../AppComplaintItemController.java | 142 +++++++++++
.../controller/AppThirdLoginController.java | 2 +-
.../resources/mapper/system/DeptMapper.xml | 4 +-
.../main/resources/application-druidTest.yml | 71 ++++++
.../src/main/resources/application-test.yml | 111 +++++++++
.../templates/project/code/item/edit.html | 44 ++++
.../templates/project/code/item/item.html | 97 ++++++++
.../controller/ComplaintItemController.java | 146 ++++++++++++
.../com/zdxt/code/domain/ComplaintItem.java | 75 ++++++
.../domain/EnforcementCheckStatistics.java | 1 +
.../zdxt/code/domain/EnterpriseComplaint.java | 25 ++
.../zdxt/code/mapper/ComplaintItemMapper.java | 76 ++++++
.../code/service/IComplaintItemService.java | 63 +++++
.../zdxt/code/service/ThirdLoginService.java | 13 +-
.../impl/ComplaintItemServiceImpl.java | 106 +++++++++
.../impl/EnterpriseComplaintServiceImpl.java | 222 +++++++++++-------
.../service/impl/StatisticalServiceImpl.java | 2 +-
.../service/impl/ThirdLoginServiceImpl.java | 33 +++
.../resources/mapper/ComplaintItemMapper.xml | 78 ++++++
.../mapper/EnterpriseComplaintMapper.xml | 14 +-
.../main/java/com/zdxt/auth/dto/DeptBean.java | 12 +
23 files changed, 1247 insertions(+), 98 deletions(-)
create mode 100644 lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppComplaintItemController.java
create mode 100644 lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/application-druidTest.yml
create mode 100644 lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/application-test.yml
create mode 100644 lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/item/edit.html
create mode 100644 lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/item/item.html
create mode 100644 lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/ComplaintItemController.java
create mode 100644 lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/domain/ComplaintItem.java
create mode 100644 lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/mapper/ComplaintItemMapper.java
create mode 100644 lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/IComplaintItemService.java
create mode 100644 lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/ComplaintItemServiceImpl.java
create mode 100644 lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/ComplaintItemMapper.xml
diff --git a/lib/EmergencyBaseLib/EmergencyCommonEntity/src/main/java/com/zdxt/domain/auth/Dept.java b/lib/EmergencyBaseLib/EmergencyCommonEntity/src/main/java/com/zdxt/domain/auth/Dept.java
index 508ecc15..a9d616c7 100644
--- a/lib/EmergencyBaseLib/EmergencyCommonEntity/src/main/java/com/zdxt/domain/auth/Dept.java
+++ b/lib/EmergencyBaseLib/EmergencyCommonEntity/src/main/java/com/zdxt/domain/auth/Dept.java
@@ -118,6 +118,9 @@ public class Dept extends BaseDomain {
private String srzUnitId;
private String taskId;
private String systemId;
+ /**
+ * 机构统一信用代码
+ */
private String creditcode;
public String getSystemId() {
diff --git a/lib/EmergencyService/pom.xml b/lib/EmergencyService/pom.xml
index 64921bfd..64552e3c 100644
--- a/lib/EmergencyService/pom.xml
+++ b/lib/EmergencyService/pom.xml
@@ -352,6 +352,11 @@
EmergencyCommonmDatascope
1.0.0
+
+ org.jsoup
+ jsoup
+ 1.13.1
+
diff --git a/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppComplaintItemController.java b/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppComplaintItemController.java
new file mode 100644
index 00000000..7aaa31aa
--- /dev/null
+++ b/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppComplaintItemController.java
@@ -0,0 +1,142 @@
+package com.zdxt.app.controller;
+
+import com.zdxt.code.domain.ComplaintItem;
+import com.zdxt.code.service.IComplaintItemService;
+import com.zdxt.common.ZDResponse;
+import com.zdxt.common.controller.BaseController;
+import com.zdxt.common.util.TableDataInfo;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.ModelMap;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.List;
+
+
+/**
+ * 投诉事项Controller
+ *
+ * @author ruoyi
+ * @date 2024-09-24
+ */
+@Controller
+@RequestMapping("/app/code/item")
+public class AppComplaintItemController extends BaseController {
+ private String prefix = "code/item";
+
+ @Autowired
+ private IComplaintItemService complaintItemService;
+
+ @GetMapping()
+ public String item() {
+ return prefix + "/item";
+ }
+
+ /**
+ * 查询投诉事项列表
+ */
+ @PostMapping("/list")
+ @ResponseBody
+ public TableDataInfo list(ComplaintItem complaintItem) {
+ startPage();
+ List list = complaintItemService.selectComplaintItemList(complaintItem);
+ return getDataTable(list);
+ }
+
+ /**
+ * 查询投诉事项列表
+ */
+ @GetMapping("/queryList")
+ @ResponseBody
+ public TableDataInfo queryList(ComplaintItem complaintItem) {
+ startPage();
+ List list = complaintItemService.selectComplaintItemList(complaintItem);
+ return getDataTable(list);
+ }
+
+ /**
+ * 新增投诉事项
+ */
+ @GetMapping("/add")
+ public String add() {
+ return prefix + "/add";
+ }
+
+ /**
+ * 新增保存投诉事项
+ */
+ @PostMapping("/add")
+ @ResponseBody
+ public ZDResponse addSave(ComplaintItem complaintItem) {
+ int i = complaintItemService.insertComplaintItem(complaintItem);
+ return i > 0 ? ZDResponse.success("保存成功") : ZDResponse.error("保存失败");
+ }
+
+ /**
+ * 修改投诉事项
+ */
+ @GetMapping("/edit/{id}")
+ public String edit(@PathVariable("id") String id, ModelMap mmap) {
+ ComplaintItem complaintItem = complaintItemService.selectComplaintItemById(id);
+ mmap.put("complaintItem", complaintItem);
+ return prefix + "/edit";
+ }
+
+ /**
+ * 修改保存投诉事项
+ */
+ @PostMapping("/edit")
+ @ResponseBody
+ public ZDResponse editSave(ComplaintItem complaintItem) {
+ int i = complaintItemService.updateComplaintItem(complaintItem);
+ return i > 0 ? ZDResponse.success("修改成功") : ZDResponse.error("修改失败");
+ }
+
+ /**
+ * 删除投诉事项
+ */
+ @PostMapping("/remove")
+ @ResponseBody
+ public ZDResponse remove(String ids) {
+ int i = complaintItemService.deleteComplaintItemByIds(ids);
+ return i > 0 ? ZDResponse.success("删除成功") : ZDResponse.error("删除失败");
+ }
+
+ @PostMapping("/exportItem")
+ @ResponseBody
+ public void exportItem(MultipartFile file) throws Exception {
+// String filePath = FileUploadUtils.getDefaultBaseDir();
+// File file1 = new File(filePath);
+// file.transferTo(file1);
+// File file1 = new File("C:\\Users\\soul\\Desktop\\执法监督码部署\\司法局投诉事项.xlsx");
+// JSONArray objects = ExcelUtils.readFile(file1);
+// for (int i = 0; i < objects.size(); i++) {
+// JSONObject jsonObject = objects.getJSONObject(i);
+// ComplaintItem complaintItem = new ComplaintItem();
+// complaintItem.setComplaintItemName(jsonObject.getString("subName"));
+// complaintItem.setComplaintItemCode(jsonObject.getString("itemCode"));
+// complaintItem.setSubName(jsonObject.getString("subName"));
+// complaintItemService.insertComplaintItem(complaintItem);
+// }
+ }
+
+
+ public File transferToFile(MultipartFile multipartFile) {
+// 选择用缓冲区来实现这个转换即使用java 创建的临时文件 使用 MultipartFile.transferto()方法 。
+ File file = null;
+ try {
+ String originalFilename = multipartFile.getOriginalFilename();
+ String[] filename = originalFilename.split("\\.");
+ file = File.createTempFile(filename[0], filename[1] + ".");
+ multipartFile.transferTo(file);
+// file.deleteOnExit();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ return file;
+ }
+}
diff --git a/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppThirdLoginController.java b/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppThirdLoginController.java
index 570799e7..659e6451 100644
--- a/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppThirdLoginController.java
+++ b/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppThirdLoginController.java
@@ -103,7 +103,7 @@ public class AppThirdLoginController {
UserToken token = new UserToken(secretName, secretKey, LoginType.PASSWORD, UserType.SYS.getType());
Subject subject = SecurityUtils.getSubject();
subject.login(token);
- User user = userService.selectUserByLoginName(secretName);
+ User user = userService.selectClientUserByLoginName(secretName,UserType.SYS.getType());
redisCache.setCacheObject("shiro:app:"+user.getUserId(), user); // todo:这里需要将转换出来的User存redis用于做权限
return thirdLoginService.szyLogin(user.getLoginName());
} catch (Exception e) {
diff --git a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/DeptMapper.xml b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/DeptMapper.xml
index 9ff5ce51..14ae13e3 100644
--- a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/DeptMapper.xml
+++ b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/DeptMapper.xml
@@ -50,7 +50,7 @@
select d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.phone, d.email, d.status, d.del_flag, d.create_by, d.create_time,dept_type,d.kingdee_org_id,d.kingdee_org_parent_id,
tenant_code, organizationId, organizationParentId, zzLevel, code, mappingUnitParentId,updateAt, createAt, description, effectOn, sequence, isDeleted, zzDisplayPath, `name`, guid, zzIsLeaf, isDisabled,
- fullname, isMappingUnit, srzUnitId, taskId from sys_dept d
+ fullname, isMappingUnit, srzUnitId, taskId,creditcode from sys_dept d