diff --git a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/wechat/WechatRest.java b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/wechat/WechatRest.java index 4788e614..0d735f7c 100644 --- a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/wechat/WechatRest.java +++ b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/wechat/WechatRest.java @@ -1,6 +1,7 @@ package com.yxt.supervise.customer.biz.wechat; import com.alibaba.fastjson.JSONObject; +import com.yxt.supervise.customer.api.wechat.Template; import com.yxt.supervise.customer.api.wechat.TemplateData; import com.yxt.supervise.customer.api.wechat.WeChatTemplateMsg; import com.yxt.supervise.customer.biz.util.WeixinCheckoutUtil; @@ -60,13 +61,19 @@ public class WechatRest { @PostMapping("/sendMessage") public void sendMessage(@RequestBody WeChatTemplateMsg data) throws Exception { - String openId="otnrM521f8KcCsRfL2Jj4Tk8np1g"; + + // + //String openId="otnrM57kui-WCUmRtChhb1HguOgw"; + //郭 + String openId="otnrM544hxIgkMOfaDU8VpJhj_6k"; + //刘 //String openId ="otnrM5ySvUo7ZZc4qafWzM9eyKBk"; - //String openId="otnrM544hxIgkMOfaDU8VpJhj_6k"; + //聂总 + //otnrM521f8KcCsRfL2Jj4Tk8np1g // String appsecret="4764e32722a7d98656dea6afd9405701"; // String appId="wx1d44e0fcd110351a"; // 模板参数 - Map sendMag = new HashMap(); + Map sendMag = new HashMap(); // openId代表一个唯一微信用户,即微信消息的接收人 //String openId = "oLcw_5ti_iJpwibmL0QxfK2ZG9qQ"; // 公众号的模板id(也有相应的接口可以查询到) @@ -92,12 +99,12 @@ public class WechatRest { * 兑付日期:{{keyword5.DATA}} * {{remark.DATA}} */ - sendMag.put("first", "f123"); - sendMag.put("keyword1", "111"); - sendMag.put("keyword2", "222"); - sendMag.put("keyword3", "333"); - sendMag.put("keyword4", "444"); - sendMag.put("remark", "123465"); + sendMag.put("first", new Template("f123")); + sendMag.put("keyword1", new Template("111")); + sendMag.put("keyword2", new Template("222")); + sendMag.put("keyword3", new Template("333")); + sendMag.put("keyword4", new Template("444")); + sendMag.put("remark", new Template("123465")); Map miniprogram = new HashMap<>(); miniprogram.put("appid","wx11565021714ba796"); miniprogram.put("pagepath","pages/index/index"); diff --git a/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfo.java b/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfo.java index 655c15ff..8a26d6f4 100644 --- a/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfo.java +++ b/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfo.java @@ -170,4 +170,6 @@ public class SysStaffinfo extends BaseEntity { private String postRank; @ApiModelProperty("身份证地址") private String idAddrs; + @ApiModelProperty("微信") + private String openId; } diff --git a/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoDto.java b/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoDto.java index b03aef22..7ffa47bf 100644 --- a/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoDto.java +++ b/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoDto.java @@ -32,31 +32,31 @@ public class SysStaffinfoDto implements Dto { private static final long serialVersionUID = 8637516813924395044L; @ApiModelProperty(value = "姓名", required = true) - @NotBlank(message = "姓名不能为空") + //@NotBlank(message = "姓名不能为空") private String name; @ApiModelProperty(value = "性别key", required = true) - @NotBlank(message = "性别不能为空") + //@NotBlank(message = "性别不能为空") private String genderKey; @ApiModelProperty(value = "性别", required = true) - @NotBlank(message = "性别不能为空") + //@NotBlank(message = "性别不能为空") private String gender; @ApiModelProperty(value = "员工编号") private String jobNumber; @ApiModelProperty(value = "身份证号", required = true) - @Pattern(regexp = "/(^\\d{15}$)|(^\\d{18}$)|(^\\d{17}(\\d|X|x)$)/", message = "请输入正确的身份证号") - @NotBlank(message = "身份证号不能为空") + //@Pattern(regexp = "/(^\\d{15}$)|(^\\d{18}$)|(^\\d{17}(\\d|X|x)$)/", message = "请输入正确的身份证号") + //@NotBlank(message = "身份证号不能为空") private String idNo; @ApiModelProperty(value = "证件有效期", required = true) - @NotBlank(message = "证件有效期不能为空") + //@NotBlank(message = "证件有效期不能为空") private String idTerm; @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") - @ApiModelProperty("生日") + //@ApiModelProperty("生日") private Date birthday; @ApiModelProperty(value = "民族", required = true) - @NotBlank(message = "民族不能为空") + //@NotBlank(message = "民族不能为空") private String national; @ApiModelProperty(value = "民族key", required = true) - @NotBlank(message = "民族不能为空") + //@NotBlank(message = "民族不能为空") private String nationalKey; @ApiModelProperty(value = "籍贯", required = false) private String nativePlace; @@ -75,8 +75,8 @@ public class SysStaffinfoDto implements Dto { @ApiModelProperty(value = "住址", required = false) private String address; @ApiModelProperty(value = "手机号", required = true) - @Pattern(regexp = "^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|(19[1,3,5-9])|166|(147))\\d{8}$", message = "手机号码格式不正确") - @NotBlank(message = "手机号不能为空") + //@Pattern(regexp = "^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|(19[1,3,5-9])|166|(147))\\d{8}$", message = "手机号码格式不正确") + //@NotBlank(message = "手机号不能为空") private String mobile; @ApiModelProperty(value = "邮箱", required = false) //@Pattern(regexp = "[a-zA-Z0-9]+@[a-zA-Z0-9]+\\.[a-zA-Z0-9]+", message = "邮箱格式不正确") @@ -94,10 +94,10 @@ public class SysStaffinfoDto implements Dto { @ApiModelProperty(value = "婚姻状况key", required = false) private String maritalStatusKey; @ApiModelProperty(value = "员工类型", required = true) - @NotBlank(message = "员工类型不能为空") + //@NotBlank(message = "员工类型不能为空") private String personType; @ApiModelProperty(value = "员工类型key", required = true) - @NotBlank(message = "员工类型不能为空") + //@NotBlank(message = "员工类型不能为空") private String personTypeKey; @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @ApiModelProperty("入职时间") @@ -181,5 +181,6 @@ public class SysStaffinfoDto implements Dto { private Date quitDate; @ApiModelProperty(value = "离职原因") private String quitReason; - + @ApiModelProperty(value = "微信") + private String openId; } \ No newline at end of file diff --git a/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoFeign.java b/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoFeign.java index 5f71ece3..5e6714dd 100644 --- a/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoFeign.java +++ b/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoFeign.java @@ -44,7 +44,9 @@ public interface SysStaffinfoFeign { @ApiOperation("员工管理分页列表") @PostMapping("/listPage") public ResultBean> listPage(@RequestBody PagerQuery pq); - + @ApiOperation("员工管理分页列表 新") + @PostMapping("/listPageNew") + public ResultBean> listPageNew(@RequestBody PagerQuery pq); /** * 员工信息新增保存 * @@ -54,6 +56,9 @@ public interface SysStaffinfoFeign { @ApiOperation("新增保存") @PostMapping("/save") public ResultBean save(@Valid @RequestBody SysStaffinfoDto dto); + @ApiOperation("新增保存") + @PostMapping("/saveNew") + public ResultBean saveNew(@Valid @RequestBody SysStaffinfoDto dto); /** * 员工信息修改保存 @@ -65,7 +70,9 @@ public interface SysStaffinfoFeign { @ApiOperation("修改保存") @PostMapping("/update/{sid}") public ResultBean update(@Valid @RequestBody SysStaffinfoDto dto, @PathVariable("sid") String sid); - + @ApiOperation("修改保存") + @PostMapping("/updateNew/{sid}") + public ResultBean updateNew(@Valid @RequestBody SysStaffinfoDto dto, @PathVariable("sid") String sid); /** * 员工信息删除操作,即离职 * diff --git a/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoFeignFallback.java b/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoFeignFallback.java index b163c462..ebc92b8c 100644 --- a/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoFeignFallback.java +++ b/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoFeignFallback.java @@ -31,17 +31,31 @@ public class SysStaffinfoFeignFallback implements SysStaffinfoFeign { ResultBean rb = ResultBean.fireFail(); return rb.setMsg("接口anrui_portal/sysstaffinfo/listPage无法访问"); } - + @Override + public ResultBean> listPageNew(PagerQuery pq) { + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui_portal/sysstaffinfo/listPageNew无法访问"); + } @Override public ResultBean save(SysStaffinfoDto dto) { return ResultBean.fireFail().setMsg("接口anrui_portal/sysstaffinfo/save无法访问"); } + @Override + public ResultBean saveNew(SysStaffinfoDto dto) { + return null; + } + @Override public ResultBean update(SysStaffinfoDto dto, String sid) { return ResultBean.fireFail().setMsg("接口anrui_portal/sysstaffinfo/update无法访问"); } + @Override + public ResultBean updateNew(SysStaffinfoDto dto, String sid) { + return null; + } + @Override public ResultBean del(SysStaffQuery sysStaffQuery) { return null; diff --git a/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoQuery.java b/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoQuery.java index d494c502..76ce7058 100644 --- a/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoQuery.java +++ b/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoQuery.java @@ -37,6 +37,14 @@ public class SysStaffinfoQuery implements Query { private String joinCompnyDateEnd; @ApiModelProperty(value = "所在部门sid") private String orgSid; + @ApiModelProperty(value = "所在部门sid") + private String orgName; @ApiModelProperty(value = "所在岗位sid") private String postSid; + @ApiModelProperty(value = "角色sid") + private String roleSid; + @ApiModelProperty(value = "角色sid") + private String roleName; + @ApiModelProperty(value = "用户名") + private String userName; } diff --git a/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoVo.java b/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoVo.java index 6b69bb32..81877bd2 100644 --- a/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoVo.java +++ b/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoVo.java @@ -42,6 +42,28 @@ public class SysStaffinfoVo implements Vo { private String postName; @ApiModelProperty(value = "部门sid") private String orgSid; + @ApiModelProperty(value = "记录是否可用,1:可用,0:不可用") + private String isEnable; + @ApiModelProperty(value = "部门名") + private String departmentName; + @ApiModelProperty(value = "部门sid") + private String departmentSid; + @ApiModelProperty(value = "岗位sid") + private String postSid; + @ApiModelProperty(value = "岗位名称") + private String userName; + @ApiModelProperty(value = "用户sid") + private String userSid; + @ApiModelProperty(value = "角色") + private String roleName; + @ApiModelProperty(value = "类型code") + private String userType; + @ApiModelProperty(value = "用户类型:1监管、2客户、3银行") + private String userTypeKey; + @ApiModelProperty(value = "微信") + private String openId; + @ApiModelProperty(value = "职位") + private String position; } diff --git a/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoMapper.java b/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoMapper.java index 8bb18dc5..0292162f 100644 --- a/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoMapper.java +++ b/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoMapper.java @@ -68,6 +68,14 @@ public interface SysStaffinfoMapper extends BaseMapper { * @return */ IPage pagerList(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + /** + * 员工管理分页列表 新 + * + * @param page 分页 + * @param qw 查询条件 + * @return + */ + IPage pagerListNew(IPage page, @Param(Constants.WRAPPER) Wrapper qw); /** * 根据员工sid和员工手机号码查询员工信息是否已存在 diff --git a/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoMapper.xml b/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoMapper.xml index c60ffb2b..123229ce 100644 --- a/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoMapper.xml +++ b/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoMapper.xml @@ -124,6 +124,60 @@ ON ssp.staffSid = si.sid ${ew.customSqlSegment} +