测试任务交付物
This commit is contained in:
@@ -6,12 +6,12 @@ pipeline {
|
|||||||
stage('打包jar..........') {
|
stage('打包jar..........') {
|
||||||
steps {
|
steps {
|
||||||
echo '打包中...'
|
echo '打包中...'
|
||||||
//sh 'pwd'
|
|
||||||
echo 'maven-start...'
|
echo 'maven-start...'
|
||||||
//sh '/apache-maven-3.9.11/bin/mvn -version'
|
sh '/apache-maven-3.9.11/bin/mvn -version'
|
||||||
//sh '/apache-maven-3.9.11/bin/mvn clean package'
|
sh '/apache-maven-3.9.11/bin/mvn clean package'
|
||||||
echo 'maven-end...'
|
echo 'maven-end...'
|
||||||
//sh 'cp ${PATH}/target/*.jar .'
|
sh 'cp ${PATH}/target/*.jar .'
|
||||||
echo '打包Success...'
|
echo '打包Success...'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -39,7 +39,7 @@ pipeline {
|
|||||||
}
|
}
|
||||||
//环境变量
|
//环境变量
|
||||||
environment {
|
environment {
|
||||||
MODULE_PATH = 'fly-home-common'
|
MODULE_PATH = 'fly-home-common'
|
||||||
PROJECT_NAME = 'flyhome-order'
|
PROJECT_NAME = 'flyhome-order'
|
||||||
VERSION = '2.4.1'
|
VERSION = '2.4.1'
|
||||||
PATH= 'fly-home-order/fly-home-order-server'
|
PATH= 'fly-home-order/fly-home-order-server'
|
||||||
|
|||||||
@@ -342,5 +342,9 @@ public class ZtStoryDTO implements Serializable {
|
|||||||
*/
|
*/
|
||||||
@ExcelIgnore
|
@ExcelIgnore
|
||||||
private Date testPlanEndTime;
|
private Date testPlanEndTime;
|
||||||
|
/**
|
||||||
|
* 交付物
|
||||||
|
*/
|
||||||
|
@ExcelIgnore
|
||||||
|
private String deliverContent;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -208,4 +208,8 @@ public class ZtTaskDTO implements Serializable {
|
|||||||
private String feedbackRemark;
|
private String feedbackRemark;
|
||||||
|
|
||||||
private Integer delayFlag=0;
|
private Integer delayFlag=0;
|
||||||
|
/**
|
||||||
|
* 交付物
|
||||||
|
*/
|
||||||
|
private String deliverContent;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -215,7 +215,10 @@ public class ZtStory implements Serializable {
|
|||||||
* 测试预计完成时间
|
* 测试预计完成时间
|
||||||
*/
|
*/
|
||||||
private Date testPlanEndTime;
|
private Date testPlanEndTime;
|
||||||
|
/**
|
||||||
|
* 交付物
|
||||||
|
*/
|
||||||
|
private String deliverContent;
|
||||||
// //开发完成时间
|
// //开发完成时间
|
||||||
// private Date develDate;
|
// private Date develDate;
|
||||||
// //测试完成时间
|
// //测试完成时间
|
||||||
|
|||||||
@@ -196,4 +196,8 @@ public class ZtTask implements Serializable {
|
|||||||
private String approvalRemark;
|
private String approvalRemark;
|
||||||
//问题反馈处理结果
|
//问题反馈处理结果
|
||||||
private String feedbackRemark;
|
private String feedbackRemark;
|
||||||
|
/**
|
||||||
|
* 交付物
|
||||||
|
*/
|
||||||
|
private String deliverContent;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -47,18 +47,21 @@ public enum ActionStatus {
|
|||||||
CASEPSTG(53, "reviewpassed","评审通过"),
|
CASEPSTG(53, "reviewpassed","评审通过"),
|
||||||
CASEPSYDMQ(54, "reviewclarified","测试用例评审有待明确"),
|
CASEPSYDMQ(54, "reviewclarified","测试用例评审有待明确"),
|
||||||
CASEPSBTG(55, "reviewrejected","测试用例评审不通过"),
|
CASEPSBTG(55, "reviewrejected","测试用例评审不通过"),
|
||||||
CASEBJ(4, "caseEdited","编辑需求用例"),
|
CASEBJ(56, "caseEdited","编辑需求用例"),
|
||||||
CASEXJ(1, "casePpened","新建用例"),
|
CASEXJ(57, "casePpened","新建用例"),
|
||||||
|
|
||||||
KSCL(61, "startHand","开始处理"),
|
KSCL(61, "startHand","开始处理"),
|
||||||
WXCL(62, "dontHand","无需处理"),
|
WXCL(62, "dontHand","无需处理"),
|
||||||
|
|
||||||
CLWC(65, "handFinished","处理完成"),
|
CLWC(65, "handFinished","处理完成"),
|
||||||
|
|
||||||
|
TJJFW(70, "submitDeliverContent","提交交付物"),
|
||||||
|
|
||||||
|
|
||||||
LOGIN(100, "login","登录"),
|
LOGIN(100, "login","登录"),
|
||||||
XGMM(101, "xgmm","修改密码"),
|
XGMM(101, "xgmm","修改密码"),
|
||||||
CZMM(101, "czmm","重置密码"),
|
CZMM(102, "czmm","重置密码"),
|
||||||
CZINFO(101, "czmm","重置"),
|
CZINFO(103, "czmm","重置"),
|
||||||
;
|
;
|
||||||
|
|
||||||
@EnumValue
|
@EnumValue
|
||||||
|
|||||||
@@ -863,6 +863,7 @@ public class ZtTaskServiceImpl extends ServiceImpl<ZtTaskMapper, ZtTask> impleme
|
|||||||
ztTask.setConsumed(dto.getConsumed());
|
ztTask.setConsumed(dto.getConsumed());
|
||||||
ztTask.setLeft(dto.getLeft() - dto.getConsumed());
|
ztTask.setLeft(dto.getLeft() - dto.getConsumed());
|
||||||
ztTask.setFeedbackRemark(dto.getFeedbackRemark());
|
ztTask.setFeedbackRemark(dto.getFeedbackRemark());
|
||||||
|
ztTask.setDeliverContent(dto.getDeliverContent());
|
||||||
if (ztTask.getLeft() < 0) {
|
if (ztTask.getLeft() < 0) {
|
||||||
ztTask.setLeft(0f);
|
ztTask.setLeft(0f);
|
||||||
}
|
}
|
||||||
@@ -887,8 +888,34 @@ public class ZtTaskServiceImpl extends ServiceImpl<ZtTaskMapper, ZtTask> impleme
|
|||||||
.eq(ZtProjectproduct::getProject, ztTask.getProject()));
|
.eq(ZtProjectproduct::getProject, ztTask.getProject()));
|
||||||
|
|
||||||
actionService.addAction(ActionType.RW, ActionStatus.KS, dto.getId(), projectproduct == null ? null : projectproduct.getProduct().toString(), projectproduct == null ? null : projectproduct.getProject(), ztTask.getExecution(),
|
actionService.addAction(ActionType.RW, ActionStatus.KS, dto.getId(), projectproduct == null ? null : projectproduct.getProduct().toString(), projectproduct == null ? null : projectproduct.getProject(), ztTask.getExecution(),
|
||||||
RiskUserThreadLocal.get().getName(), dto.getRemark(), null);
|
RiskUserThreadLocal.get().getName(), "", null);
|
||||||
|
if("done".equals(ztTask.getStatus())){
|
||||||
|
String finishBy = StringUtils.isEmpty(ztTask.getFinishedby())?RiskUserThreadLocal.get().getName():ztTask.getFinishedby();
|
||||||
|
//如果是测试任务 提交交付物
|
||||||
|
if("test".equals(ztTask.getType())&&!StringUtils.isEmpty(ztTask.getDeliverContent())){
|
||||||
|
actionService.addAction(ActionType.RW, ActionStatus.TJJFW, dto.getId(), projectproduct == null ? null : projectproduct.getProduct().toString(), projectproduct == null ? null : projectproduct.getProject(), ztTask.getExecution(),
|
||||||
|
StringUtils.isEmpty(finishBy) ? RiskUserThreadLocal.get().getName() : finishBy, dto.getDeliverContent(), null);
|
||||||
|
if(ztTask.getStory()!=null&&ztTask.getStory()!=0){
|
||||||
|
actionService.addAction(ActionType.XQ, ActionStatus.TJJFW, dto.getId(), projectproduct == null ? null : projectproduct.getProduct().toString(), projectproduct == null ? null : projectproduct.getProject(), ztTask.getExecution(),
|
||||||
|
StringUtils.isEmpty(finishBy) ? RiskUserThreadLocal.get().getName() : finishBy, dto.getDeliverContent(), null);
|
||||||
|
}
|
||||||
|
if(ztTask.getStory()!=null&&ztTask.getStory()!=0){
|
||||||
|
//更新需求交付物
|
||||||
|
ZtStory ztStory = this.storyService.getById(ztTask.getStory());
|
||||||
|
if(ztStory!=null){
|
||||||
|
ztStory.setDeliverContent(ztTask.getDeliverContent());
|
||||||
|
this.storyService.updateById(ztStory);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(!StringUtils.isEmpty(dto.getRemark())){
|
||||||
|
actionService.addAction(ActionType.RW, ActionStatus.TJBZ, dto.getId(), projectproduct == null ? null : projectproduct.getProduct().toString(), projectproduct == null ? null : projectproduct.getProject(), ztTask.getExecution(),
|
||||||
|
StringUtils.isEmpty(finishBy) ? RiskUserThreadLocal.get().getName() : finishBy, dto.getRemark(), null);
|
||||||
|
}
|
||||||
|
actionService.addAction(ActionType.RW, ActionStatus.WC, dto.getId(), projectproduct == null ? null : projectproduct.getProduct().toString(), projectproduct == null ? null : projectproduct.getProject(), ztTask.getExecution(),
|
||||||
|
StringUtils.isEmpty(finishBy) ? RiskUserThreadLocal.get().getName() : finishBy, "", null);
|
||||||
|
|
||||||
|
}
|
||||||
if (ztTask.getExecution() != null && ztTask.getExecution() != 0) {
|
if (ztTask.getExecution() != null && ztTask.getExecution() != 0) {
|
||||||
if (StringUtils.isEmpty(dto.getTabType())) {
|
if (StringUtils.isEmpty(dto.getTabType())) {
|
||||||
KanbanQo qo = new KanbanQo();
|
KanbanQo qo = new KanbanQo();
|
||||||
@@ -949,7 +976,7 @@ public class ZtTaskServiceImpl extends ServiceImpl<ZtTaskMapper, ZtTask> impleme
|
|||||||
ztTask.setFinishedDate(new Date());
|
ztTask.setFinishedDate(new Date());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ztTask.setDeliverContent(dto.getDeliverContent());
|
||||||
ztTask.setLasteditedby(RiskUserThreadLocal.get().getName());
|
ztTask.setLasteditedby(RiskUserThreadLocal.get().getName());
|
||||||
ztTask.setLastediteddate(new Date());
|
ztTask.setLastediteddate(new Date());
|
||||||
this.baseMapper.updateById(ztTask);
|
this.baseMapper.updateById(ztTask);
|
||||||
@@ -964,8 +991,22 @@ public class ZtTaskServiceImpl extends ServiceImpl<ZtTaskMapper, ZtTask> impleme
|
|||||||
|
|
||||||
//添加action
|
//添加action
|
||||||
ZtProjectproduct projectproduct = projectproductService.getOne(new QueryWrapper<ZtProjectproduct>().lambda().eq(ZtProjectproduct::getProject, ztTask.getProject()));
|
ZtProjectproduct projectproduct = projectproductService.getOne(new QueryWrapper<ZtProjectproduct>().lambda().eq(ZtProjectproduct::getProject, ztTask.getProject()));
|
||||||
|
//如果是测试任务 提交交付物
|
||||||
|
if("test".equals(ztTask.getType())&&!StringUtils.isEmpty(ztTask.getDeliverContent())){
|
||||||
|
actionService.addAction(ActionType.RW, ActionStatus.TJJFW, dto.getId(), projectproduct == null ? null : projectproduct.getProduct().toString(), projectproduct == null ? null : projectproduct.getProject(), ztTask.getExecution(),
|
||||||
|
StringUtils.isEmpty(finishBy) ? RiskUserThreadLocal.get().getName() : finishBy, dto.getDeliverContent(), null);
|
||||||
|
if(ztTask.getStory()!=null&&ztTask.getStory()!=0){
|
||||||
|
actionService.addAction(ActionType.XQ, ActionStatus.TJJFW, dto.getId(), projectproduct == null ? null : projectproduct.getProduct().toString(), projectproduct == null ? null : projectproduct.getProject(), ztTask.getExecution(),
|
||||||
|
StringUtils.isEmpty(finishBy) ? RiskUserThreadLocal.get().getName() : finishBy, dto.getDeliverContent(), null);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(!StringUtils.isEmpty(dto.getRemark())){
|
||||||
|
actionService.addAction(ActionType.RW, ActionStatus.TJBZ, dto.getId(), projectproduct == null ? null : projectproduct.getProduct().toString(), projectproduct == null ? null : projectproduct.getProject(), ztTask.getExecution(),
|
||||||
|
StringUtils.isEmpty(finishBy) ? RiskUserThreadLocal.get().getName() : finishBy, dto.getRemark(), null);
|
||||||
|
}
|
||||||
actionService.addAction(ActionType.RW, ActionStatus.WC, dto.getId(), projectproduct == null ? null : projectproduct.getProduct().toString(), projectproduct == null ? null : projectproduct.getProject(), ztTask.getExecution(),
|
actionService.addAction(ActionType.RW, ActionStatus.WC, dto.getId(), projectproduct == null ? null : projectproduct.getProduct().toString(), projectproduct == null ? null : projectproduct.getProject(), ztTask.getExecution(),
|
||||||
StringUtils.isEmpty(finishBy) ? RiskUserThreadLocal.get().getName() : finishBy, dto.getRemark(), null);
|
StringUtils.isEmpty(finishBy) ? RiskUserThreadLocal.get().getName() : finishBy, "", null);
|
||||||
|
|
||||||
if (ztTask.getExecution() != null && ztTask.getExecution() != 0) {
|
if (ztTask.getExecution() != null && ztTask.getExecution() != 0) {
|
||||||
if (StringUtils.isEmpty(dto.getTabType())) {
|
if (StringUtils.isEmpty(dto.getTabType())) {
|
||||||
kanbanlaneService.changeStatus(ztTask.getExecution(), ztTask.getId(), "task", "developed");
|
kanbanlaneService.changeStatus(ztTask.getExecution(), ztTask.getId(), "task", "developed");
|
||||||
|
|||||||
Reference in New Issue
Block a user