Browse Source

分布式本地缓存

master
陈裕财 3 years ago
parent
commit
f86abb0a33
  1. 3
      xm-core/src/main/java/com/xm/core/ctrl/XmTestCaseController.java
  2. 52
      xm-core/src/main/java/com/xm/core/ctrl/XmTestPlanCaseController.java

3
xm-core/src/main/java/com/xm/core/ctrl/XmTestCaseController.java

@ -294,8 +294,7 @@ public class XmTestCaseController {
can=xmTestCasesDb;
}else{
for (XmTestCase xmTestCaseDb : xmTestCasesDb) {
Tips tips2 = new Tips("检查通过");
tips2=productQxService.checkProductQx(xmProductDb,1,user,xmTestCaseDb.getCuserid(),xmTestCaseDb.getCusername(),null);
Tips tips2 = productQxService.checkProductQx(xmProductDb,1,user,xmTestCaseDb.getCuserid(),xmTestCaseDb.getCusername(),null);
if(!tips2.isOk()){
no.add(xmTestCaseDb);
noTipsMap.put(tips2.getMsg(),tips2);

52
xm-core/src/main/java/com/xm/core/ctrl/XmTestPlanCaseController.java

@ -389,18 +389,26 @@ public class XmTestPlanCaseController {
if(xmProductDb==null){
return failed("product-not-exists","产品已不存在");
}
tips=productQxService.checkProductQx(xmProductDb,1,user);
if(StringUtils.hasText(xmTestPlanCase.getExecUserid())){
tips=productQxService.checkProductQx(xmProductDb,1,user,xmTestPlanCase.getExecUserid(),xmTestPlanCase.getExecUsername(),null);
}else {
tips=productQxService.checkProductQx(xmProductDb,1,user);
}
if(!tips.isOk()){
return failed(tips);
}
for (XmTestPlanCase pcDb : xmTestPlanCasesDb) {
Tips tips2 = new Tips("成功");
tips2=productQxService.checkProductQx(xmProductDb,1,user,pcDb.getExecUserid(),pcDb.getExecUsername(),null);
if(!tips2.isOk()){
no.add(xmTestPlanCaseDb);
noTipsSet.add(tips2.getMsg());
}else{
can.add(xmTestPlanCaseDb);
boolean isPm=groupService.checkUserIsProductAdm(xmProductDb,user.getUserid());
if(isPm){
can=xmTestPlanCasesDb;
}else {
for (XmTestPlanCase pcDb : xmTestPlanCasesDb) {
Tips tips2 = productQxService.checkProductQx(xmProductDb, 1, user, pcDb.getExecUserid(), pcDb.getExecUsername(), null);
if (!tips2.isOk()) {
no.add(xmTestPlanCaseDb);
noTipsSet.add(tips2.getMsg());
} else {
can.add(xmTestPlanCaseDb);
}
}
}
if(can.size()>0){
@ -458,19 +466,21 @@ public class XmTestPlanCaseController {
if(xmProductDb==null){
return failed("product-not-exists","产品已不存在");
}
tips=productQxService.checkProductQx(xmProductDb,1,user);
if(!tips.isOk()){
return failed(tips);
boolean isPm=groupService.checkUserIsProductAdm(xmProductDb,user.getUserid());
if(isPm){
can=datasDb;
}else {
for (XmTestPlanCase pcDb : datasDb) {
Tips tips1=productQxService.checkProductQx(xmProductDb,1,user,pcDb.getExecUserid(),pcDb.getExecUsername(),null);
if(tips1.isOk()){
can.add(pcDb);
}else{
no.add(pcDb);
noTipsSet.add(tips1.getMsg());
}
}
}
for (XmTestPlanCase pcDb : datasDb) {
Tips tips1=productQxService.checkProductQx(xmProductDb,1,user,pcDb.getExecUserid(),pcDb.getExecUsername(),null);
if(tips1.isOk()){
can.add(pcDb);
}else{
no.add(pcDb);
noTipsSet.add(tips1.getMsg());
}
}
List<String> msgs=new ArrayList<>();
if(can.size()>0){
xmTestPlanCaseService.batchDelete(can);

Loading…
Cancel
Save