代码优化
This commit is contained in:
parent
9511184041
commit
4114fe9533
|
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user