Browse Source

增加环境变量

master
陈裕财 3 years ago
parent
commit
45db032243
  1. 2
      xm-core/src/main/java/com/xm/core/ctrl/XmQuestionController.java
  2. 24
      xm-core/src/main/java/com/xm/core/ctrl/XmTestCasedbController.java
  3. 12
      xm-core/src/main/java/com/xm/core/service/XmTestCasedbService.java
  4. 13
      xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTestCasedbMapper.xml

2
xm-core/src/main/java/com/xm/core/ctrl/XmQuestionController.java

@ -381,7 +381,7 @@ public class XmQuestionController {
return ResponseHelper.failed(fieldName+"-no-edit",fieldName+"不允许修改");
}
}
if(xmQuestionMap.containsKey("handlerUserid")){
if(StringUtils.hasText(xmQuestionsDb.get(0).getProductId()) && xmQuestionMap.containsKey("handlerUserid")){
String handlerUserid= (String) xmQuestionMap.get("handlerUserid");
String handlerUsername= (String) xmQuestionMap.get("handlerUsername");
XmQuestion xmQuedb=canOper.get(0);

24
xm-core/src/main/java/com/xm/core/ctrl/XmTestCasedbController.java

@ -349,20 +349,38 @@ public class XmTestCasedbController {
}
}
}
if(can.size()>0){
List<XmTestCasedb> can2=new ArrayList<>();
List<String> existsPlanCasedbIds=this.xmTestCasedbService.getExistsPlanCasedbIds(can.stream().map(k->k.getId()).collect(Collectors.toList()));
if(existsPlanCasedbIds.size()>0){
for (XmTestCasedb xmTestCasedb : can) {
if(existsPlanCasedbIds.stream().filter(k->k.equals(xmTestCasedb.getId())).findAny().isPresent()){
no.add(xmTestCasedb);
noTips.add(xmTestCasedb.getName()+"存在测试计划,请先删除测试计划");
}else{
can2.add(xmTestCasedb);
}
}
can=can2;
}
}
List<String> msgs=new ArrayList<>();
if(can.size()>0){
xmTestCasedbService.batchDelete(can);
msgs.add(String.format("成功删除%s条数据.",can.size()));
}
if(no.size()>0){
msgs.add(String.format("以下%s条数据不能删除.【%s】",no.size(),no.stream().map(i-> i.getId() ).collect(Collectors.joining(","))));
}
if(noTips.size()>0){
msgs.add(noTips.stream().collect(Collectors.joining(";")));
}
if(can.size()>0){
tips.setOkMsg(msgs.stream().collect(Collectors.joining()));
tips.setOkMsg(msgs.stream().collect(Collectors.joining(";")));
}else {
tips.setFailureMsg(msgs.stream().collect(Collectors.joining()));
tips.setFailureMsg(msgs.stream().collect(Collectors.joining(";")));
}
}catch (BizException e) {
tips=e.getTips();

12
xm-core/src/main/java/com/xm/core/service/XmTestCasedbService.java

@ -1,16 +1,11 @@
package com.xm.core.service;
import com.mdp.core.service.BaseService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.List;
import java.util.Map;
import org.springframework.stereotype.Service;
import com.mdp.core.service.BaseService;
import static com.mdp.core.utils.BaseUtils.*;
import com.mdp.core.entity.Tips;
import com.mdp.core.err.BizException;
import com.xm.core.entity.XmTestCasedb;
import java.util.List;
/**
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br>
* 组织 com 顶级模块 xm 大模块 core 小模块 <br>
@ -20,5 +15,8 @@ import com.xm.core.entity.XmTestCasedb;
public class XmTestCasedbService extends BaseService {
static Logger logger =LoggerFactory.getLogger(XmTestCasedbService.class);
public List<String> getExistsPlanCasedbIds(List<String> casedbIds) {
return super.selectList("getExistsPlanCasedbIds",casedbIds);
}
}

13
xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTestCasedbMapper.xml

@ -14,7 +14,18 @@
<if test="key != null and key !='' "> and res.name like concat('%',#{key},'%') </if>
</sql>
<select id="getExistsPlanCasedbIds" parameterType="List" resultType="String">
select id from xm_test_casedb res where exists(select 1 from xm_test_plan p where p.casedb_id=res.id
and p.casedb_id in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")" >
#{item}
</foreach>
)
and id in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")" >
#{item}
</foreach>
</select>
<!--结束 自定义sql函数区域-->

Loading…
Cancel
Save