diff --git a/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/controller/BpmNoticeUserController.java b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/controller/BpmNoticeUserController.java index f2c5cf9..e154d09 100644 --- a/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/controller/BpmNoticeUserController.java +++ b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/controller/BpmNoticeUserController.java @@ -6,7 +6,6 @@ import com.bonus.purchase.domain.BpmNoticeUser; import com.bonus.purchase.dto.NoticeDto; import com.bonus.purchase.service.impl.BpmNoticeUserService; import com.bonus.task.service.BpmTaskService; -import org.apache.poi.ss.formula.functions.T; import org.springframework.web.bind.annotation.*; import org.springframework.beans.factory.annotation.Autowired; @@ -54,13 +53,23 @@ public class BpmNoticeUserController extends BaseController { /** * 根据任务ID查询数据 */ - @GetMapping(value = "/getUserList/{taskId}") - public TableDataInfo getListByTaskId(@PathVariable("taskId") Integer taskId) { + @GetMapping(value = "/getUserList") + public TableDataInfo getListByTaskId(@RequestParam("taskId") Integer taskId) { startPage(); List list = this.bpmNoticeUserService.selectByTaskId(taskId); return getDataTable(list); } + /** + * 获取所有用户人员信息表 + */ + @GetMapping(value = "/getAllUser") + public TableDataInfo getAllUser() { + startPage(); + List list = this.bpmNoticeUserService.getAllUser(); + return getDataTable(list); + } + /** * 通过主键查询单条数据 diff --git a/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/domain/BpmNoticeUser.java b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/domain/BpmNoticeUser.java index b7d239a..0a921b4 100644 --- a/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/domain/BpmNoticeUser.java +++ b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/domain/BpmNoticeUser.java @@ -31,6 +31,9 @@ public class BpmNoticeUser implements Serializable { @ApiModelProperty(value="用户角色") private String userRole; + @ApiModelProperty(value="所属机构") + private String deptName; + /** * 任务ID */ diff --git a/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/dto/NoticeDto.java b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/dto/NoticeDto.java index a96cfcd..770f4de 100644 --- a/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/dto/NoticeDto.java +++ b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/dto/NoticeDto.java @@ -4,6 +4,7 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.NotNull; /** * @author : 阮世耀 @@ -16,7 +17,7 @@ import javax.validation.constraints.NotEmpty; public class NoticeDto { @ApiModelProperty(value = "任务ID") - @NotEmpty(message = "任务ID不能为空") + @NotNull(message = "任务ID不能为空") private Integer taskId; @ApiModelProperty(value = "类型") diff --git a/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/mapper/BpmNoticeUserMapper.java b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/mapper/BpmNoticeUserMapper.java index cbc3aa7..a7e355d 100644 --- a/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/mapper/BpmNoticeUserMapper.java +++ b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/mapper/BpmNoticeUserMapper.java @@ -64,5 +64,10 @@ public interface BpmNoticeUserMapper { List selectByTaskId(@Param("taskId")Integer taskId); + /** + * 获取所有用户人员信息表 + * @return + */ + List getAllUser(); } \ No newline at end of file diff --git a/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/service/impl/BpmNoticeUserService.java b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/service/impl/BpmNoticeUserService.java index dd86cd8..95b7b8e 100644 --- a/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/service/impl/BpmNoticeUserService.java +++ b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/service/impl/BpmNoticeUserService.java @@ -52,7 +52,7 @@ public class BpmNoticeUserService{ .append(device.getMaterialName()).append(",规格型号:") .append(device.getMaterialModel()) .append(",数量:") - .append(Double.valueOf(device.getPurchaseNum()) / 100); + .append(Double.valueOf(device.getPurchaseNum()) / 1000); } // 4. 调用工具类发送短信 try { @@ -116,6 +116,11 @@ public class BpmNoticeUserService{ } - - + /** + * 获取所有用户人员信息表 + * @return + */ + public List getAllUser() { + return bpmNoticeUserMapper.getAllUser(); + } } diff --git a/bonus-modules/bonus-task/src/main/resources/mapper/BpmNoticeUserMapper.xml b/bonus-modules/bonus-task/src/main/resources/mapper/BpmNoticeUserMapper.xml index 26a0f70..6f4562f 100644 --- a/bonus-modules/bonus-task/src/main/resources/mapper/BpmNoticeUserMapper.xml +++ b/bonus-modules/bonus-task/src/main/resources/mapper/BpmNoticeUserMapper.xml @@ -199,11 +199,30 @@ select , sys_user.user_name, - sys_role.role_name as user_role + sys_role.role_name as user_role, + CONCAT(sd2.dept_name,'/',sd1.dept_name,'/',sd.dept_name) as deptName from bpm_notice_user left join sys_user on bpm_notice_user.user_id = sys_user.user_id left join sys_user_role on sys_user.user_id = sys_user_role.user_id left join sys_role on sys_user_role.role_id = sys_role.role_id + LEFT JOIN sys_dept sd on sys_user.dept_id = sd.dept_id + LEFT JOIN sys_dept sd1 on sd.parent_id = sd1.dept_id + LEFT JOIN sys_dept sd2 on sd1.parent_id = sd2.dept_id where bpm_notice_user.task_id = #{taskId,jdbcType=INTEGER} + \ No newline at end of file