提交修改

This commit is contained in:
quyixiao 2021-01-27 11:44:25 +08:00
parent e1ea17a25d
commit 1e344c6e86
10 changed files with 126 additions and 33 deletions

View File

@ -10,6 +10,7 @@ public class ResultDto {
@TaskHeader(value = "进度", order = 1) //返回值如30% 如果没有可以不填写
private String rate;
private Long detailId;
private Long taskId;
@ -27,4 +28,7 @@ public class ResultDto {
this.taskId = taskId;
this.content = content;
}
}

View File

@ -14,7 +14,14 @@ public class BaseCommand {
protected String[] tokens;
protected SysUserEntity user ;
protected SysUserEntity user;
public void init(SysUserEntity user, String[] tokens) throws Exception {
this.user = user;
this.tokens = tokens;
}

View File

@ -0,0 +1,47 @@
package com.lz.modules.command.base1000;
import com.lz.common.utils.Constant;
import com.lz.common.utils.R;
import com.lz.modules.app.utils.t.Tuple;
import com.lz.modules.command.BaseCommand;
import com.lz.modules.command.ICommand;
import com.lz.modules.command.annotation.Description;
import com.lz.modules.command.annotation.Name;
import com.lz.modules.command.annotation.Summary;
import com.lz.modules.sys.entity.SysUserEntity;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
@Component("add")
@Name("add")
@Summary("绩效任务查看 添加 或 更新 ")
@Description(Constant.EXAMPLE +
" add 1 \"短信开发\"\n" +
" add 1 \"短信开发\" 30 \n" +
" add 1 \"短信开发\" 30 \"中途遇到问题,可能会慢一点\"\n" +
" add 1 -n \"短信开发\" -r 30 \n" +
" add 1 -n \"短信开发\" \n" +
" add 1 -nr \"短信开发\" 30 \n" +
" update 1 -r 30 -m \n" +
" add 1 -n \"短信开发\" -r 30 -m \"中途遇到问题,可能会慢一点\"\n" +
" add 1 -nrm \"短信开发\" 30 \"中途遇到问题,可能会慢一点\"\n"
)
@Slf4j
public class AddCommand extends BaseCommand implements ICommand<Tuple> {
@Override
public Tuple check() throws Exception {
return null;
}
@Override
public Tuple parse() throws Exception {
return null;
}
@Override
public R process(Tuple tuple) throws Exception {
return null;
}
}

View File

@ -0,0 +1,5 @@
package com.lz.modules.command.base1000;
public class ListCommand {
}

View File

@ -0,0 +1,4 @@
package com.lz.modules.command.base1000;
public class UpdateCommand {
}

View File

@ -31,6 +31,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Optional;
@ -338,7 +339,7 @@ public class ResultTaskServiceImpl extends ServiceImpl<ResultTaskMapper, ResultT
if(CollectionUtils.isEmpty(resultDtos)){
return Collections.EMPTY_LIST;
}
List<String> detailIds = resultDtos.stream().map(resultDto -> resultDto.getId() + "").collect(Collectors.toList());
List<String> detailIds = new ArrayList<>();//resultDtos.stream().map(resultDto -> resultDto.getId() + "").collect(Collectors.toList());
List<ResultDto> dtos = resultTaskMapper.listResultTask(detailIds);
for(ResultDto resultDto:dtos){

View File

@ -10,7 +10,7 @@ import java.util.Date;
* <p>
* </p>*用户执行命令的最后一个值表
* @author quyixiao
* @since 2021-01-26
* @since 2021-01-27
*/
@Data
@ -31,19 +31,22 @@ public class TaskResp implements java.io.Serializable {
private Date gmtModified;
//索引
@ApiModelProperty(value = "索引 ", name = "indexId")
private Integer indexId;
private Long indexId;
//用户 id
@ApiModelProperty(value = "用户 id", name = "userId")
private Long userId;
//返回值内容 id
@ApiModelProperty(value = "返回值内容 id", name = "resultId")
private Long resultId;
//detailId id
@ApiModelProperty(value = "detailId id", name = "detailId")
private Long detailId;
//返回值内容
@ApiModelProperty(value = "返回值内容", name = "content")
private String content;
//
@ApiModelProperty(value = "", name = "command")
private String command;
//任务 id
@ApiModelProperty(value = "任务 id", name = "taskId")
private Long taskId;
/**
*
* @return
@ -108,14 +111,14 @@ public class TaskResp implements java.io.Serializable {
* 索引
* @return
*/
public Integer getIndexId() {
public Long getIndexId() {
return indexId;
}
/**
* 索引
* @param indexId
*/
public void setIndexId(Integer indexId) {
public void setIndexId(Long indexId) {
this.indexId = indexId;
}
@ -135,18 +138,18 @@ public class TaskResp implements java.io.Serializable {
}
/**
* 返回值内容 id
* detailId id
* @return
*/
public Long getResultId() {
return resultId;
public Long getDetailId() {
return detailId;
}
/**
* 返回值内容 id
* @param resultId
* detailId id
* @param detailId
*/
public void setResultId(Long resultId) {
this.resultId = resultId;
public void setDetailId(Long detailId) {
this.detailId = detailId;
}
/**
@ -179,6 +182,21 @@ public class TaskResp implements java.io.Serializable {
this.command = command;
}
/**
* 任务 id
* @return
*/
public Long getTaskId() {
return taskId;
}
/**
* 任务 id
* @param taskId
*/
public void setTaskId(Long taskId) {
this.taskId = taskId;
}
@Override
public String toString() {
return "TaskResp{" +
@ -188,9 +206,10 @@ public class TaskResp implements java.io.Serializable {
",gmtModified=" + gmtModified +
",indexId=" + indexId +
",userId=" + userId +
",resultId=" + resultId +
",detailId=" + detailId +
",content=" + content +
",command=" + command +
",taskId=" + taskId +
"}";
}
}

View File

@ -70,8 +70,8 @@ public class TaskRespServiceImpl extends ServiceImpl<TaskRespMapper, TaskResp> i
List<TaskResp> taskRespList =new ArrayList<>();
for(ResultDto resultDto : list){
TaskResp taskResp = new TaskResp();
taskResp.setIndexId(resultDto.getIndex());
taskResp.setResultId(resultDto.getId());
/*taskResp.setIndexId(resultDto.getIndex());
taskResp.setResultId(resultDto.getId());*/
taskResp.setUserId(user.getUserId());
taskResp.setContent(resultDto.getContent());
taskResp.setCommand(command);
@ -91,7 +91,7 @@ public class TaskRespServiceImpl extends ServiceImpl<TaskRespMapper, TaskResp> i
public boolean updateIndex(SysUserEntity userEntity, TaskDto taskDto,String command) {
TaskResp taskResp = taskRespService.selectTaskRespByUserIdIndex(userEntity.getUserId(), taskDto.getId(),command);
if (taskResp != null) {
taskDto.setId(taskResp.getResultId());
taskDto.setId(taskResp.getDetailId());
return true;
}
return false;

View File

@ -118,7 +118,7 @@ public class TaskConvertUtils {
}
public static void main(String[] args) throws Exception {
/*ResultDto resultDto1 = new ResultDto(0, 10l, "哈哈0");
/* ResultDto resultDto1 = new ResultDto(0, 10l, "哈哈0");
ResultDto resultDto2 = new ResultDto(1, 11l, "哈哈1");
ResultDto resultDto3 = new ResultDto(2, 12l, "哈哈2");
ResultDto resultDto4 = new ResultDto(3, 13l, "哈哈3", "30%");

View File

@ -10,15 +10,16 @@
<result column="gmt_modified" property="gmtModified"/>
<result column="index_id" property="indexId"/>
<result column="user_id" property="userId"/>
<result column="result_id" property="resultId"/>
<result column="detail_id" property="detailId"/>
<result column="content" property="content"/>
<result column="command" property="command"/>
<result column="task_id" property="taskId"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id AS id, is_delete AS isDelete, gmt_create AS gmtCreate, gmt_modified AS gmtModified, index_id AS indexId, user_id AS userId, result_id AS resultId, content AS content, command AS command
id AS id, is_delete AS isDelete, gmt_create AS gmtCreate, gmt_modified AS gmtModified, index_id AS indexId, user_id AS userId, detail_id AS detailId, content AS content, command AS command, task_id AS taskId
</sql>
@ -33,18 +34,20 @@
insert into lz_task_resp(
<if test="indexId != null">index_id, </if>
<if test="userId != null">user_id, </if>
<if test="resultId != null">result_id, </if>
<if test="detailId != null">detail_id, </if>
<if test="content != null">content, </if>
<if test="command != null">command, </if>
<if test="taskId != null">task_id, </if>
is_delete,
gmt_create,
gmt_modified
)values(
<if test="indexId != null">#{ indexId}, </if>
<if test="userId != null">#{ userId}, </if>
<if test="resultId != null">#{ resultId}, </if>
<if test="detailId != null">#{ detailId}, </if>
<if test="content != null">#{ content}, </if>
<if test="command != null">#{ command}, </if>
<if test="taskId != null">#{ taskId}, </if>
0,
now(),
now()
@ -60,9 +63,10 @@
<if test="gmtCreate != null">gmt_create = #{gmtCreate},</if>
<if test="indexId != null">index_id = #{indexId},</if>
<if test="userId != null">user_id = #{userId},</if>
<if test="resultId != null">result_id = #{resultId},</if>
<if test="detailId != null">detail_id = #{detailId},</if>
<if test="content != null">content = #{content},</if>
<if test="command != null">command = #{command}</if>
<if test="command != null">command = #{command},</if>
<if test="taskId != null">task_id = #{taskId}</if>
</trim>
,gmt_modified = now()
where id = #{id}
@ -77,9 +81,10 @@
gmt_create = #{gmtCreate},
index_id = #{indexId},
user_id = #{userId},
result_id = #{resultId},
detail_id = #{detailId},
content = #{content},
command = #{command}
command = #{command},
task_id = #{taskId}
,gmt_modified = now()
where id = #{id}
</update>
@ -94,26 +99,27 @@
insert into lz_task_resp(
index_id,
user_id,
result_id,
detail_id,
content,
command,
task_id,
is_delete,
gmt_create,
gmt_modified
) values
)values
<foreach collection="taskRespList" item="item" separator=",">
(
#{ item.indexId},
#{ item.userId},
#{ item.resultId},
#{ item.detailId},
#{ item.content},
#{ item.command},
#{ item.taskId},
0,
now(),
now()
)
</foreach>
</insert>