diff --git a/cyx-admin/src/main/java/com/cyx/web/base/domain/TAmentPersonnel.java b/cyx-admin/src/main/java/com/cyx/web/base/domain/TAmentPersonnel.java
index 416f183..b2c4769 100644
--- a/cyx-admin/src/main/java/com/cyx/web/base/domain/TAmentPersonnel.java
+++ b/cyx-admin/src/main/java/com/cyx/web/base/domain/TAmentPersonnel.java
@@ -40,6 +40,15 @@ public class TAmentPersonnel extends BaseEntity
/** 部门ID */
@Excel(name = "部门ID")
private Long deptId;
+ private String deptName;
+
+ public String getDeptName() {
+ return deptName;
+ }
+
+ public void setDeptName(String deptName) {
+ this.deptName = deptName;
+ }
/** 手机号码 */
@Excel(name = "手机号码")
diff --git a/cyx-admin/src/main/java/com/cyx/wechat/WechatController.java b/cyx-admin/src/main/java/com/cyx/wechat/WechatController.java
index 758f562..9164248 100644
--- a/cyx-admin/src/main/java/com/cyx/wechat/WechatController.java
+++ b/cyx-admin/src/main/java/com/cyx/wechat/WechatController.java
@@ -6,9 +6,15 @@ import com.cyx.common.core.domain.AjaxResult;
import com.cyx.common.core.domain.entity.SysUser;
import com.cyx.common.core.page.TableDataInfo;
import com.cyx.common.enums.BusinessType;
+import com.cyx.common.utils.StringUtils;
+import com.cyx.system.service.ISysUserService;
import com.cyx.web.base.domain.*;
import com.cyx.web.base.service.*;
+import org.apache.shiro.SecurityUtils;
+import org.apache.shiro.authc.AuthenticationException;
+import org.apache.shiro.authc.UsernamePasswordToken;
import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.apache.shiro.subject.Subject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@@ -30,6 +36,34 @@ public class WechatController extends BaseController {
private ITAmentCommitHisService commitHisService;
@Autowired
private ITAmentReviewedHisService reviewedHisService;
+ @Autowired
+ private ISysUserService userService;
+
+ /**
+ * 微信小程序获取openId
+ * @param code
+ * @return
+ */
+ @GetMapping(value = "/getUserInfo")
+ public AjaxResult getUserInfo(String code){
+ SysUser user = userService.selectUserById(1L);
+ UsernamePasswordToken token = new UsernamePasswordToken(user.getUserName(), user.getPassword(), true);
+ Subject subject = SecurityUtils.getSubject();
+ try
+ {
+ subject.login(token);
+ return success();
+ }
+ catch (AuthenticationException e)
+ {
+ String msg = "用户或密码错误";
+ if (StringUtils.isNotEmpty(e.getMessage()))
+ {
+ msg = e.getMessage();
+ }
+ return error(msg);
+ }
+ }
/**
* 任务预警
diff --git a/cyx-admin/src/main/resources/templates/base/personnel/add.html b/cyx-admin/src/main/resources/templates/base/personnel/add.html
index b7cf2df..e318707 100644
--- a/cyx-admin/src/main/resources/templates/base/personnel/add.html
+++ b/cyx-admin/src/main/resources/templates/base/personnel/add.html
@@ -20,6 +20,15 @@
+
@@ -92,9 +104,9 @@
-
@@ -114,6 +115,24 @@
focusCleanup: true
});
+ refresh()
+
+ function refresh(){
+ $.ajax({
+ type: "post",
+ url: ctx + "base/personnel/deptList",
+ data: {
+ },
+ success: function(data) {
+ var opt = '';
+ data.data.forEach(d=>{
+ opt += '';
+ })
+ $("#deptId")[0].innerHTML=opt;
+ }
+ });
+ }
+
function submitHandler() {
if ($.validate.form()) {
$.operate.save(prefix + "/edit", $('#form-personnel-edit').serialize());
diff --git a/cyx-admin/src/main/resources/templates/base/personnel/personnel.html b/cyx-admin/src/main/resources/templates/base/personnel/personnel.html
index a2916c1..474c0c1 100644
--- a/cyx-admin/src/main/resources/templates/base/personnel/personnel.html
+++ b/cyx-admin/src/main/resources/templates/base/personnel/personnel.html
@@ -78,14 +78,21 @@
},
{
field: 'sex',
- title: '性别'
+ title: '性别',
+ formatter: function(value, row, index) {
+ if(row.sex === '1'){
+ return '男'
+ }else if (row.sex === '2'){
+ return '女'
+ }
+ }
},
{
field: 'nation',
title: '民族'
},
{
- field: 'deptId',
+ field: 'deptName',
title: '部门'
},
{
diff --git a/cyx-framework/src/main/java/com/cyx/framework/config/ShiroConfig.java b/cyx-framework/src/main/java/com/cyx/framework/config/ShiroConfig.java
index 7ffb8f9..92df00a 100644
--- a/cyx-framework/src/main/java/com/cyx/framework/config/ShiroConfig.java
+++ b/cyx-framework/src/main/java/com/cyx/framework/config/ShiroConfig.java
@@ -288,6 +288,7 @@ public class ShiroConfig
filterChainDefinitionMap.put("/ajax/**", "anon");
filterChainDefinitionMap.put("/js/**", "anon");
filterChainDefinitionMap.put("/ruoyi/**", "anon");
+ filterChainDefinitionMap.put("/wx/**", "anon");
filterChainDefinitionMap.put("/captcha/captchaImage**", "anon");
// 退出 logout地址,shiro去清除session
filterChainDefinitionMap.put("/logout", "logout");
diff --git a/cyx-system/src/main/resources/mapper/base/TAmentPersonnelMapper.xml b/cyx-system/src/main/resources/mapper/base/TAmentPersonnelMapper.xml
index fe9f78b..6d8ab05 100644
--- a/cyx-system/src/main/resources/mapper/base/TAmentPersonnelMapper.xml
+++ b/cyx-system/src/main/resources/mapper/base/TAmentPersonnelMapper.xml
@@ -11,6 +11,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+
@@ -34,23 +35,28 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"