Browse Source

添加节点类型、标签等

master
陈裕财 4 years ago
parent
commit
9eba5bba0d
  1. 42
      xm-core/src/main/java/com/xm/core/ctrl/XmTaskExecuserController.java
  2. 3
      xm-core/src/main/java/com/xm/core/service/XmTaskExecuserService.java
  3. 10
      xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskExecuserMapper.xml

42
xm-core/src/main/java/com/xm/core/ctrl/XmTaskExecuserController.java

@ -105,8 +105,46 @@ public class XmTaskExecuserController {
m.put("tips", tips); m.put("tips", tips);
return m; return m;
} }
@ApiOperation( value = "查询xm_task_execuser信息列表",notes="listXmTaskExecuser,条件之间是 and关系,模糊查询写法如 {studentName:'%才哥%'}")
@ApiImplicitParams({
@ApiImplicitParam(name="id",value="编号,主键",required=false),
@ApiImplicitParam(name="createTime",value="创建时间",required=false),
@ApiImplicitParam(name="taskId",value="任务id",required=false),
@ApiImplicitParam(name="userid",value="执行人id",required=false),
@ApiImplicitParam(name="startTime",value="加入时间",required=false),
@ApiImplicitParam(name="endTime",value="离开时间",required=false),
@ApiImplicitParam(name="status",value="执行人状态0候选排队中1执行任务中1离开任务",required=false),
@ApiImplicitParam(name="remarks",value="备注",required=false),
@ApiImplicitParam(name="settleAmount",value="结算金额",required=false),
@ApiImplicitParam(name="settleHour",value="结算工时",required=false),
@ApiImplicitParam(name="settleStatus",value="结算状态0未结算1已结算2无需结算",required=false),
@ApiImplicitParam(name="settleTime",value="结算时间",required=false),
@ApiImplicitParam(name="createUserid",value="创建人",required=false),
@ApiImplicitParam(name="createUsername",value="创建人姓名",required=false),
@ApiImplicitParam(name="username",value="执行人姓名",required=false),
@ApiImplicitParam(name="pageSize",value="每页记录数",required=false),
@ApiImplicitParam(name="currentPage",value="当前页码,从1开始",required=false),
@ApiImplicitParam(name="total",value="总记录数,服务器端收到0时,会自动计算总记录数,如果上传>0的不自动计算",required=false),
@ApiImplicitParam(name="orderFields",value="排序列 如性别、学生编号排序 ['sex','studentId']",required=false),
@ApiImplicitParam(name="orderDirs",value="排序方式,与orderFields对应,升序 asc,降序desc 如 性别 升序、学生编号降序 ['asc','desc']",required=false)
})
@ApiResponses({
@ApiResponse(code = 200,response= XmTaskExecuser.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'错误码'},pageInfo:{total:总记录数},data:[数据对象1,数据对象2,...]}")
})
@RequestMapping(value="/listWithTask",method=RequestMethod.GET)
public Map<String,Object> listXmTaskExecuserWithTask( @RequestParam Map<String,Object> xmTaskExecuser){
Map<String,Object> m = new HashMap<>();
RequestUtils.transformArray(xmTaskExecuser, "ids");
PageUtils.startPage(xmTaskExecuser);
List<Map<String,Object>> xmTaskExecuserList = xmTaskExecuserService.selectListMapByWhereWithTask(xmTaskExecuser); //列出XmTaskExecuser列表
PageUtils.responePage(m, xmTaskExecuserList);
m.put("data",xmTaskExecuserList);
Tips tips=new Tips("查询成功");
m.put("tips", tips);
return m;
}
@ApiOperation( value = "新增一条xm_task_execuser信息",notes="addXmTaskExecuser,主键如果为空,后台自动生成") @ApiOperation( value = "新增一条xm_task_execuser信息",notes="addXmTaskExecuser,主键如果为空,后台自动生成")
@ApiResponses({ @ApiResponses({

3
xm-core/src/main/java/com/xm/core/service/XmTaskExecuserService.java

@ -219,6 +219,9 @@ public class XmTaskExecuserService extends BaseService {
this.update("updateXmTaskExeUseridsAndUsernamesByTaskId", taskId); this.update("updateXmTaskExeUseridsAndUsernamesByTaskId", taskId);
} }
public List<Map<String,Object>> selectListMapByWhereWithTask(Map<String,Object> params){
return super.selectList("selectListMapByWhereWithTask",params);
}
} }

10
xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskExecuserMapper.xml

@ -11,7 +11,7 @@
( #{item.taskId}, #{item.userid}) ( #{item.taskId}, #{item.userid})
</foreach> </foreach>
</if> </if>
<if test="key != null and key !='' "> </if>
<if test="key != null and key !='' "> and (res.task_name like concat('%',#{key},'%') or res.username like concat('%',#{key},'%') ) </if>
</sql> </sql>
<update id="updateXmTaskExeUseridsAndUsernamesByTaskId" <update id="updateXmTaskExeUseridsAndUsernamesByTaskId"
parameterType="String"> parameterType="String">
@ -75,7 +75,13 @@
t.task_state=case when e1.executor_userid is null and t.task_state='1' then '0' when e1.executor_userid is not null and t.task_state='0' then '1' else t.task_state end t.task_state=case when e1.executor_userid is null and t.task_state='1' then '0' when e1.executor_userid is not null and t.task_state='0' then '1' else t.task_state end
WHERE t.id = #{taskId} WHERE t.id = #{taskId}
</update> </update>
<select id="selectListMapByWhereWithTask" parameterType="HashMap" resultType="HashMap">
select res.*,t.* from xm_task_execuser res left join xm_task t on res.task_id=t.id
<where>
<include refid="whereForMap"/>
<include refid="where"/>
</where>
</select>
<!--结束 自定义sql函数区域--> <!--结束 自定义sql函数区域-->

Loading…
Cancel
Save