From d8f1e12f50df6df37b5da0c7d4fa742ac6731c54 Mon Sep 17 00:00:00 2001 From: kylin L <452061493@qq.com> Date: Wed, 5 Jun 2024 16:48:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=A7=E6=B3=95=E4=BE=9D=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/controller/AppSystemController.java | 23 +++ .../AppZqyjjdm137344Controller.java | 42 ++++ .../com/zdxt/code/domain/Zqyjjdm137344.java | 188 ++++++++++++++++++ .../zdxt/code/mapper/Zqyjjdm137344Mapper.java | 22 ++ .../code/service/IZqyjjdm137344Service.java | 24 +++ .../service/impl/ThirdLoginServiceImpl.java | 1 + .../impl/Zqyjjdm137344ServiceImpl.java | 39 ++++ .../resources/mapper/Zqyjjdm137344Mapper.xml | 48 +++++ .../main/java/com/zdxt/auth/dto/UserBean.java | 12 ++ 9 files changed, 399 insertions(+) create mode 100755 lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppZqyjjdm137344Controller.java create mode 100755 lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/domain/Zqyjjdm137344.java create mode 100755 lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/mapper/Zqyjjdm137344Mapper.java create mode 100755 lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/IZqyjjdm137344Service.java create mode 100755 lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/Zqyjjdm137344ServiceImpl.java create mode 100755 lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/Zqyjjdm137344Mapper.xml diff --git a/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppSystemController.java b/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppSystemController.java index 43dc593c..4e30a89d 100644 --- a/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppSystemController.java +++ b/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppSystemController.java @@ -87,4 +87,27 @@ public class AppSystemController extends BaseController { } return ZDResponse.success("查询成功",list); } + + @GetMapping("/listAApp") + @ResponseBody + public ZDResponse listAApp(User user) { + List list = userService.selectUserList(user); + // 查询出职务 + for (User userData : list) { + List postBeanList = postApi.selectPostsByUserId(userData.getUserId()); + ArrayList postList = new ArrayList<>(); + + // 职务bean转成实体 + for (PostBean postBean : postBeanList) { + Post post = new Post(); + BeanUtil.copyProperties(postBean, post); + postList.add(post); + } + + if (!postList.isEmpty()) { + userData.setPostList(postList); + } + } + return ZDResponse.success("查询成功",list); + } } diff --git a/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppZqyjjdm137344Controller.java b/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppZqyjjdm137344Controller.java new file mode 100755 index 00000000..ad7c7c25 --- /dev/null +++ b/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppZqyjjdm137344Controller.java @@ -0,0 +1,42 @@ +package com.zdxt.app.controller; + +import com.zdxt.code.domain.LinkageDict; +import com.zdxt.code.domain.Zqyjjdm137344; +import com.zdxt.code.service.ILinkageDictService; +import com.zdxt.code.service.IZqyjjdm137344Service; +import com.zdxt.common.ZDResponse; +import com.zdxt.common.Ztree; +import com.zdxt.common.controller.BaseController; +import com.zdxt.common.util.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * 联动字典Controller + * + * @author ruoyi + * @date 2024-04-12 + */ +@Controller +@RequestMapping("/app/zqyjjdm") +public class AppZqyjjdm137344Controller extends BaseController +{ + + @Autowired + private IZqyjjdm137344Service iZqyjjdm137344Service; + + /** + * 查询联动字典列表 + */ + @GetMapping("/list/{searchValue}") + @ResponseBody + public List list(@PathVariable String searchValue) + { + List list = iZqyjjdm137344Service.selectZqyjjdmList(searchValue); + return list; + } +} diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/domain/Zqyjjdm137344.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/domain/Zqyjjdm137344.java new file mode 100755 index 00000000..ff55fe5f --- /dev/null +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/domain/Zqyjjdm137344.java @@ -0,0 +1,188 @@ +package com.zdxt.code.domain; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.zdxt.common.BaseDomain; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 联动字典对象 linkage_dict + * + * @author ruoyi + * @date 2024-04-12 + */ +@JsonIgnoreProperties(ignoreUnknown = true) +public class Zqyjjdm137344 { + private static final long serialVersionUID = 1L; + + /** 主键 */ + private String id; + /** 节 */ + private String gistSection; + /** 职权ID */ + private String powerId; + /** 依据编号 */ + private String gistCode; + /** 法律名称 */ + private String lawName; + /** 依据分类 */ + private String gistType; + /** 编 */ + private String gistSeries; + /** 章 */ + private String gistChapter; + /** 内容 */ + private String content; + /** 目 */ + private String gistCatalog; + /** 项 */ + private String gistItem; + /** 款 */ + private String gistFund; + /** 条 */ + private String gistStrip; + /** 单位标识 */ + private String dataPlace; + /** 系统内部INS */ + private String ins; + /** 更新状态 */ + private String updatestatus; + /** 更新时间 */ + private String updatetime; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getGistSection() { + return gistSection; + } + + public void setGistSection(String gistSection) { + this.gistSection = gistSection; + } + + public String getPowerId() { + return powerId; + } + + public void setPowerId(String powerId) { + this.powerId = powerId; + } + + public String getGistCode() { + return gistCode; + } + + public void setGistCode(String gistCode) { + this.gistCode = gistCode; + } + + public String getLawName() { + return lawName; + } + + public void setLawName(String lawName) { + this.lawName = lawName; + } + + public String getGistType() { + return gistType; + } + + public void setGistType(String gistType) { + this.gistType = gistType; + } + + public String getGistSeries() { + return gistSeries; + } + + public void setGistSeries(String gistSeries) { + this.gistSeries = gistSeries; + } + + public String getGistChapter() { + return gistChapter; + } + + public void setGistChapter(String gistChapter) { + this.gistChapter = gistChapter; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + + public String getGistCatalog() { + return gistCatalog; + } + + public void setGistCatalog(String gistCatalog) { + this.gistCatalog = gistCatalog; + } + + public String getGistItem() { + return gistItem; + } + + public void setGistItem(String gistItem) { + this.gistItem = gistItem; + } + + public String getGistFund() { + return gistFund; + } + + public void setGistFund(String gistFund) { + this.gistFund = gistFund; + } + + public String getGistStrip() { + return gistStrip; + } + + public void setGistStrip(String gistStrip) { + this.gistStrip = gistStrip; + } + + public String getDataPlace() { + return dataPlace; + } + + public void setDataPlace(String dataPlace) { + this.dataPlace = dataPlace; + } + + public String getIns() { + return ins; + } + + public void setIns(String ins) { + this.ins = ins; + } + + public String getUpdatestatus() { + return updatestatus; + } + + public void setUpdatestatus(String updatestatus) { + this.updatestatus = updatestatus; + } + + public String getUpdatetime() { + return updatetime; + } + + public void setUpdatetime(String updatetime) { + this.updatetime = updatetime; + } +} diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/mapper/Zqyjjdm137344Mapper.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/mapper/Zqyjjdm137344Mapper.java new file mode 100755 index 00000000..361da57f --- /dev/null +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/mapper/Zqyjjdm137344Mapper.java @@ -0,0 +1,22 @@ +package com.zdxt.code.mapper; + +import com.zdxt.code.domain.Zqyjjdm137344; + +import java.util.List; + +/** + * 联动字典Mapper接口 + * + * @author ruoyi + * @date 2024-04-12 + */ +public interface Zqyjjdm137344Mapper +{ + /** + * 关键字查询 + * + * @param searchValue 关键字 + * @return 集合 + */ + public List selectZqyjjdmList(String searchValue); +} diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/IZqyjjdm137344Service.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/IZqyjjdm137344Service.java new file mode 100755 index 00000000..c1860423 --- /dev/null +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/IZqyjjdm137344Service.java @@ -0,0 +1,24 @@ +package com.zdxt.code.service; + +import com.zdxt.code.domain.LinkageDict; +import com.zdxt.code.domain.Zqyjjdm137344; +import com.zdxt.common.Ztree; + +import java.util.List; + +/** + * 联动字典Service接口 + * + * @author ruoyi + * @date 2024-04-12 + */ +public interface IZqyjjdm137344Service +{ + /** + * 关键字查询 + * + * @param searchValue 关键字 + * @return 集合 + */ + public List selectZqyjjdmList(String searchValue); +} diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/ThirdLoginServiceImpl.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/ThirdLoginServiceImpl.java index 4e0acdd3..865558e0 100644 --- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/ThirdLoginServiceImpl.java +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/ThirdLoginServiceImpl.java @@ -96,6 +96,7 @@ public class ThirdLoginServiceImpl implements ThirdLoginService { DeptBean dept = deptApi.getDeptById(user.getOrganizationId()); user.setDept(dept); user.setDeptId(user.getOrganizationId()); + user.setLawOfficer(this.checkIsLawOfficer(user.getCertificateNumber())); return ZDResponse.success("登录成功",user); } catch (Exception e) { e.printStackTrace(); diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/Zqyjjdm137344ServiceImpl.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/Zqyjjdm137344ServiceImpl.java new file mode 100755 index 00000000..93d45639 --- /dev/null +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/Zqyjjdm137344ServiceImpl.java @@ -0,0 +1,39 @@ +package com.zdxt.code.service.impl; + +import cn.hutool.core.util.IdUtil; +import com.zdxt.auth.dto.UserBean; +import com.zdxt.auth.feign.UserApi; +import com.zdxt.code.domain.LinkageDict; +import com.zdxt.code.domain.Zqyjjdm137344; +import com.zdxt.code.mapper.LinkageDictMapper; +import com.zdxt.code.mapper.Zqyjjdm137344Mapper; +import com.zdxt.code.service.ILinkageDictService; +import com.zdxt.code.service.IZqyjjdm137344Service; +import com.zdxt.common.Ztree; +import com.zdxt.common.annotation.DataScope; +import com.zdxt.common.util.Convert; +import com.zdxt.common.util.DateUtils; +import com.zdxt.common.util.StringUtils; +import com.zdxt.common.util.UserConstants; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; + +/** + * 联动字典Service业务层处理 + * + * @author ruoyi + * @date 2024-04-12 + */ +@Service +public class Zqyjjdm137344ServiceImpl implements IZqyjjdm137344Service +{ + @Autowired private Zqyjjdm137344Mapper zqyjjdm137344Mapper; + + @Override + public List selectZqyjjdmList(String searchValue) { + return zqyjjdm137344Mapper.selectZqyjjdmList(searchValue); + } +} diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/Zqyjjdm137344Mapper.xml b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/Zqyjjdm137344Mapper.xml new file mode 100755 index 00000000..c95f221f --- /dev/null +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/Zqyjjdm137344Mapper.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + select id, gist_section, power_id, gist_code, law_name, gist_type, gist_series, gist_chapter, content, gist_catalog, gist_item, gist_fund, gist_strip, data_place, ins, updatestatus, updatetime from zqyjjdm137344 + + + + + \ No newline at end of file diff --git a/lib/EmergencyServiceApi/emergencyAuthServiceApi/src/main/java/com/zdxt/auth/dto/UserBean.java b/lib/EmergencyServiceApi/emergencyAuthServiceApi/src/main/java/com/zdxt/auth/dto/UserBean.java index 92251526..f3c7a724 100644 --- a/lib/EmergencyServiceApi/emergencyAuthServiceApi/src/main/java/com/zdxt/auth/dto/UserBean.java +++ b/lib/EmergencyServiceApi/emergencyAuthServiceApi/src/main/java/com/zdxt/auth/dto/UserBean.java @@ -1,5 +1,6 @@ package com.zdxt.auth.dto; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.springframework.format.annotation.DateTimeFormat; @@ -17,6 +18,7 @@ import java.util.Map; */ @ApiModel +@JsonIgnoreProperties(ignoreUnknown = true) public class UserBean implements Serializable { private static final long serialVersionUID = -8035734163527004279L; @@ -160,6 +162,16 @@ public class UserBean implements Serializable { private String isMappingPerson; /** 人员所在部门(包括主岗和兼岗部门) */ private String units; + /** 区别是否执法人员 */ + private Boolean lawOfficer; + + public Boolean getLawOfficer() { + return lawOfficer; + } + + public void setLawOfficer(Boolean lawOfficer) { + this.lawOfficer = lawOfficer; + } public String getStrUserId() { return strUserId;