代码优化

This commit is contained in:
zhengqiaowen 2022-11-18 17:39:44 +08:00
parent 9511184041
commit 4114fe9533
4 changed files with 18 additions and 18 deletions

View File

@ -18,7 +18,7 @@ public class WorkFlowDto {
private String oaDistributionId; private String oaDistributionId;
@ApiModelProperty(value = "任务接收人id",required = true) @ApiModelProperty(value = "任务接收人id",required = true)
private String SysUserId; private String sysUserId;
public String getOaDistributionId() { public String getOaDistributionId() {
return oaDistributionId; return oaDistributionId;
@ -29,10 +29,10 @@ public class WorkFlowDto {
} }
public String getSysUserId() { public String getSysUserId() {
return SysUserId; return sysUserId;
} }
public void setSysUserId(String sysUserId) { public void setSysUserId(String sysUserId) {
SysUserId = sysUserId; this.sysUserId = sysUserId;
} }
} }

View File

@ -167,15 +167,15 @@
<!--批量添加--> <!--批量添加-->
<insert id="insertList" parameterType="com.rzyc.model.check.ChkGovBillDetailWithBLOBs"> <insert id="insertList" parameterType="com.rzyc.model.check.ChkGovBillDetailWithBLOBs">
insert into OADistribution (OADistributionId, OATaskId, SysUserId, insert into OADistribution (OADistributionId, OATaskId, SysUserId,
SysChinaName, SysTelephone, AppStatus, SysChinaName, SysTelephone, title,subject,flow_time,flow_state,start_time,end_time,AppStatus,
CreatedOn, CreatedBy, ModifiedOn, CreatedOn, CreatedBy, ModifiedOn,
ModifiedBy) ModifiedBy)
values values
<foreach collection ="records" item="record" index= "index" separator =","> <foreach collection ="records" item="record" index= "index" separator =",">
(#{record.oadistributionid,jdbcType=VARCHAR}, #{record.oataskid,jdbcType=VARCHAR}, (#{record.oadistributionid,jdbcType=VARCHAR}, #{record.oataskid,jdbcType=VARCHAR},
#{record.sysuserid,jdbcType=VARCHAR}, #{record.sysuserid,jdbcType=VARCHAR},
#{record.syschinaname,jdbcType=VARCHAR}, #{record.systelephone,jdbcType=VARCHAR}, #{record.syschinaname,jdbcType=VARCHAR}, #{record.systelephone,jdbcType=VARCHAR}, #{record.title},#{record,subject},
#{record.appstatus,jdbcType=VARCHAR}, #{record.flowTime},#{record.flowState},#{record.startTime},#{record.endTime},#{record.appstatus,jdbcType=VARCHAR},
#{record.createdon,jdbcType=TIMESTAMP}, #{record.createdby,jdbcType=VARCHAR}, #{record.createdon,jdbcType=TIMESTAMP}, #{record.createdby,jdbcType=VARCHAR},
#{record.modifiedon,jdbcType=TIMESTAMP}, #{record.modifiedon,jdbcType=TIMESTAMP},
#{record.modifiedby,jdbcType=VARCHAR}) #{record.modifiedby,jdbcType=VARCHAR})
@ -284,12 +284,12 @@
<insert id="deliverTask" parameterType="java.util.List"> <insert id="deliverTask" parameterType="java.util.List">
insert into insert into
OADistribution (OADistributionId, OATaskId, sned_id,SysUserId, OADistribution (OADistributionId, OATaskId, sned_id,SysUserId,
SysChinaName, SysTelephone, AppStatus,title,subject,start_time,end_time, SysChinaName, SysTelephone, AppStatus,title,subject,flow_time,flow_state,start_time,end_time,
CreatedOn, CreatedBy, ModifiedOn,ModifiedBy) CreatedOn, CreatedBy, ModifiedOn,ModifiedBy)
values values
<foreach collection="distributions" item="item" index="index" separator="," > <foreach collection="distributions" item="item" index="index" separator="," >
(#{item.oadistributionid}, #{item.oataskid}, #{item.snedId},#{item.sysuserid}, (#{item.oadistributionid}, #{item.oataskid}, #{item.snedId},#{item.sysuserid},
#{item.syschinaname}, #{item.systelephone}, #{item.appstatus},#{item.title},#{item.subject},#{item.startTime},#{item.endTime}, #{item.syschinaname}, #{item.systelephone}, #{item.appstatus},#{item.title},#{item.subject},#{item.flowTime},#{item.flowState},#{item.startTime},#{item.endTime},
#{item.createdon}, #{item.createdby}, #{item.modifiedon}, #{item.createdon}, #{item.createdby}, #{item.modifiedon},
#{item.modifiedby}) #{item.modifiedby})
</foreach> </foreach>

View File

@ -441,12 +441,13 @@
<!--查询我发布的任务--> <!--查询我发布的任务-->
<select id="deliverTaskList" resultType="com.rzyc.bean.task.vo.TaskVo"> <select id="deliverTaskList" resultType="com.rzyc.bean.task.vo.TaskVo">
select ot.OATaskId,ty.name as taskTypeName,ot.title,u.SysUserName as send_name,u.SysDeptName as unit_name,ot.AppStatus,ot.EndDate as enddate select ot.OATaskId,ty.name as taskTypeName,od.OADistributionId,ot.title,u.SysUserName as send_name,u.SysDeptName as unit_name,ot.AppStatus,ot.EndDate as enddate
from OATask ot from OADistribution od
left join sysuser u on ot.send_id = u.SysUserId join OATask ot
left join oa_task_type ty on ot.TaskType = ty.type_id on od.OATaskId = ot.OATaskId
where ot.subject like #{condition} join sysuser u on ot.send_id = u.SysUserId
and ot.send_id = #{sendId} join oa_task_type ty on ot.TaskType = ty.type_id
where ot.subject like #{condition} and od.sned_id = #{sendId}
order by ot.EndDate asc order by ot.EndDate asc
</select> </select>

View File

@ -132,7 +132,6 @@ public class WorkController extends BaseController{
public SingleResult<String> distributeWork(@Valid TaskAddOrUpdateDto addTaskDto) throws Exception{ public SingleResult<String> distributeWork(@Valid TaskAddOrUpdateDto addTaskDto) throws Exception{
SingleResult<String> result = new SingleResult<>(); SingleResult<String> result = new SingleResult<>();
OATask oaTask = oaTaskMapper.findById(addTaskDto.getOataskid()); OATask oaTask = oaTaskMapper.findById(addTaskDto.getOataskid());
//List<UserVo> userNameList = oaTaskMapper.getUserNameList(addTaskDto.getSysuserid());
String[] sysuid = addTaskDto.getSysuserid().split(","); String[] sysuid = addTaskDto.getSysuserid().split(",");
List<OADistribution> list = new ArrayList<>(); List<OADistribution> list = new ArrayList<>();
for (String uid: sysuid) { for (String uid: sysuid) {
@ -141,8 +140,6 @@ public class WorkController extends BaseController{
oaDistribution.setOataskid(addTaskDto.getOataskid()); oaDistribution.setOataskid(addTaskDto.getOataskid());
oaDistribution.setSnedId(oaTask.getSendId()); oaDistribution.setSnedId(oaTask.getSendId());
oaDistribution.setSysuserid(uid); oaDistribution.setSysuserid(uid);
/* oaDistribution.setStartTime(oaTask.getStartdate());
oaDistribution.setEndTime(oaTask.getEnddate());*/
oaDistribution.setFlowState(1); oaDistribution.setFlowState(1);
oaDistribution.setAppstatus("1"); oaDistribution.setAppstatus("1");
oaDistribution.setCreatedby(getUserId()); oaDistribution.setCreatedby(getUserId());
@ -319,6 +316,7 @@ public class WorkController extends BaseController{
oaDistribution.setCreatedby(getUserId()); oaDistribution.setCreatedby(getUserId());
oaDistribution.setCreatedon(new Date()); oaDistribution.setCreatedon(new Date());
list.add(oaDistribution); list.add(oaDistribution);
System.err.println("插入的内容" + oaDistribution); System.err.println("插入的内容" + oaDistribution);
}else { }else {
result.setCode(0); result.setCode(0);
@ -327,6 +325,7 @@ public class WorkController extends BaseController{
} }
} }
oaDistributionMapper.deliverTask(list);
work.setFlowTime(new Date()); work.setFlowTime(new Date());
work.setFlowState(2); work.setFlowState(2);
oaDistributionMapper.updateDistriubtion(work); oaDistributionMapper.updateDistriubtion(work);
@ -401,7 +400,7 @@ public class WorkController extends BaseController{
MultiResult<FlowUserVo> result = new MultiResult(); MultiResult<FlowUserVo> result = new MultiResult();
OADistribution oaDistribution = oaDistributionMapper.selectDistribution(flowUserDto.getOADistributionId()); OADistribution oaDistribution = oaDistributionMapper.selectDistribution(flowUserDto.getOADistributionId());
System.err.println("流转状态=====" + oaDistribution.getFlowState()); System.err.println("流转状态=====" + oaDistribution.getFlowState());
System.err.println("流转状态=====" + oaDistribution); System.err.println("主任务信息=====" + oaDistribution);
if(oaDistribution.getFlowState() == 2){ if(oaDistribution.getFlowState() == 2){
List<FlowUserVo> list = oaDistributionMapper.selectFlowUser(flowUserDto); List<FlowUserVo> list = oaDistributionMapper.selectFlowUser(flowUserDto);
result.setData(list); result.setData(list);