diff --git a/src/main/java/com/sa/zentao/enums/UserType.java b/src/main/java/com/sa/zentao/enums/UserType.java index b6ea646..f0defeb 100644 --- a/src/main/java/com/sa/zentao/enums/UserType.java +++ b/src/main/java/com/sa/zentao/enums/UserType.java @@ -13,6 +13,7 @@ public enum UserType { UI(7, "UI工程师"), XMJL(8, "项目经理"), XMZL(9, "项目助理"), + CPJL(10, "产品经理"), ; @EnumValue diff --git a/src/main/java/com/sa/zentao/qo/ZtProjectQo.java b/src/main/java/com/sa/zentao/qo/ZtProjectQo.java index aefe172..959a5bc 100644 --- a/src/main/java/com/sa/zentao/qo/ZtProjectQo.java +++ b/src/main/java/com/sa/zentao/qo/ZtProjectQo.java @@ -105,6 +105,14 @@ public class ZtProjectQo extends BaseQo { private String spec; private String bugType; + /** + * 测试人员 + */ + private String testUser; + /** + * 产品人员 + */ + private String productUser; private String account; //1 延期 2不延期 diff --git a/src/main/java/com/sa/zentao/service/impl/ZtTaskServiceImpl.java b/src/main/java/com/sa/zentao/service/impl/ZtTaskServiceImpl.java index 924bf65..3f191b3 100644 --- a/src/main/java/com/sa/zentao/service/impl/ZtTaskServiceImpl.java +++ b/src/main/java/com/sa/zentao/service/impl/ZtTaskServiceImpl.java @@ -996,6 +996,12 @@ public class ZtTaskServiceImpl extends ServiceImpl impleme 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){ + //更新需求交付物 + ZtStory ztStory = this.storyService.getById(ztTask.getStory()); + if(ztStory!=null){ + ztStory.setDeliverContent(ztTask.getDeliverContent()); + this.storyService.updateById(ztStory); + } 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); } diff --git a/src/main/resources/mapper/ZtStoryMapper.xml b/src/main/resources/mapper/ZtStoryMapper.xml index 0954318..4cc6094 100644 --- a/src/main/resources/mapper/ZtStoryMapper.xml +++ b/src/main/resources/mapper/ZtStoryMapper.xml @@ -213,6 +213,13 @@ and s.title like concat('%', #{qo.title}, '%') + + and s.test_user like concat('%', #{qo.testUser}, '%') + + + and s.product_user like concat('%', #{qo.productUser}, '%') + + and s.id = #{qo.id} @@ -380,6 +387,12 @@ + + and s.test_user like concat('%', #{qo.testUser}, '%') + + + and s.product_user like concat('%', #{qo.productUser}, '%') + and s.pri = #{qo.pri} @@ -879,7 +892,12 @@ WHERE 1=1 - + + and s.test_user like concat('%', #{qo.testUser}, '%') + + + and s.product_user like concat('%', #{qo.productUser}, '%') + and s.pri = #{qo.pri}